Translate

sábado, 15 de septiembre de 2012

The Best Cross Platform Java Tool For Mobile App Developers!

Codename One  promete ser el mejor framework para desarrollar aplicaciones java para todas las plataformas de celulares y tablets, de forma fácil y desplegando nuestras aplicaciones en la nube.

Se puede escribir aplicaciones One en 5 pasos:

  • Bajar el plugin
  • Escribir código en Java
  • Diseñar la aplicación con la herramienta gráfica.
  • Testear la aplicación con el simulador de Codename One
  • Generar aplicaciones nativas



Dejo video:


Dejo link:
http://www.codenameone.com/

miércoles, 12 de septiembre de 2012

martes, 11 de septiembre de 2012

La Universidad de Berkeley ofrece 14 cursos gratuitos en línea sobre tecnología

Otra buena al parecer la Universidad de Berkeley ofrece cursos gratuitos en línea sobre tecnología. Hay cursos para todos los gustos al parecer estan buenos, vamos a tener que tomar alguno.



Dejo el link:
http://geeksroom.com/2012/09/la-universidad-de-berkeley-ofrece-14-cursos-gratuitos-en-linea/66218


domingo, 9 de septiembre de 2012

Apache Wicket 6.0

Una nueva versión de Apache wicket se ha liberado las novedades son que ahora toda la librería ajax se basa en JQuery lo que va a hacer más fácil de usar y más flexible. Otra mejora es que ahora esta empaquetado de tal forma que hace muy fácil la integración con OSGI.

La verdad que me parece excelente la noticia y me parecen cambios esperados por la comunidad. Nunca me gusto el manejo de ajax de wiket, me parece poco flexible; con esta cambio se gano un seguidor más.

Dejo links:
http://wicket.apache.org/
http://wicket.apache.org/2012/09/05/wicket-6.0.0-released.html

sábado, 8 de septiembre de 2012

Cloud 9 una IDE en la nube


Cloud 9 es una IDE online para Javascript y Node.js además de HTML, CSS, PHP, Java, Ruby y  otros 23 lenguajes. Lo que permite es programar en cualquier lugar donde haya internet y acceder a servicios en la nube más fácilmente. Es una interesante propuesta, existe una versión free y otra de pago que vale 12 dolares al mes. 

Dejo un video:



Dejo link:
https://c9.io/

Crea Aplicaciones Desktop en HTML5, CSS3 y JavaScript

Interesante framework que nos permite crear aplicaciones multiplataforma con HTML 5, CSS 3 y Javascript. La verdad todavía no lo he probado pero pinta lindo.

Dejo link:
http://www.tidesdk.org/

viernes, 7 de septiembre de 2012

SolusOS, una distribución Linux que brinda elegancia y comodidad.

SolusOS esta ganando mucho mercado, porque? Por su interfaz, SolusOS trabaja sobre Gnome 3 pero brinda las mismas comodidades que Gnome 2. Con la llegada de Gnome shell; Gnome perdio algunos adictos, los cuales eligieron este gran sistema operativo basado en Debian.



Dejo link:
http://solusos.com/

jueves, 6 de septiembre de 2012

Entrevista con Angel "Java" Lopez

Muy interesante la entrevista a Angel Java Lopez; dejo el link:

http://charliedontcode.com/entrevistas/2012/08/12/entrevista-angel-java-lopez.html

JBoss Developer Framework


Recientemente Jboss ha liberado JBoss Developer Framework o JDF para los amigos.  El Framework en realidad es un centro de documentación central para todas las tecnologías relacionadas con JBoss y JBoss AS. Este esfuerzo de consolidación permite a los desarrolladores centrarse en un recurso único de documentos en lugar de tomar varias guías individuales de las diferentes tecnologías de JBoss (por ejemplo, una guía de Hibernate y otra para Seam).

JDF incluye más de 50 quickstarts  que son proyectos Maven que se generan con archetypes. Lo interesante es que la mayoría de los quickstarts generan los proyectos con varias capas,  Estos pueden servir ya sea como tutoriales o como la base para las aplicaciones más complicadas. Algunas de las tecnologías que incluyen: EJB, JAX-RS, JPA, JSF, CDI, HTML5, JTA, Apache Wicket...

Dejo links:
http://in.relation.to/Bloggers/AnnouncingJdfJBossDeveloperFramework
http://www.jboss.org/jdf/news/2012/06/05/welcome/

miércoles, 5 de septiembre de 2012

Queres aprender Neo4j?

Si queres aprender sobre la base orientada a grafos más popular te dejo unos link del sitio oficial:

http://neo4j.org/learn/
http://neo4j.org/resources/

Oracle habla de BigData

Oracle nos regala esta revista virtual donde habla de BigData.

Dejo link:
http://oracle.com.edgesuite.net/ebook/bigdata/

select * from Dual en Oracle



En Oracle existe una tabla llamada DUAL, normalmente se usa para referenciar consultas que no tienen una tabla sino que son resultado de una función; por ejemplo:

Select SYSDATE from dual;

De esta forma podemos saber la fecha del servidor. Pero que pasa si queremos saber que tiene dual podemos hacer lo siguiente:

desc dual


Name                    Null?    Type
 ----------------------- -------- ----------------
 DUMMY                            VARCHAR2(1)

Claro en realidad DUAL es una table con un solo registro, de esta forma siempre nos devuelve un valor las consultas a dual: Vamoa a hacer un select * from Dual para ver que nos devuelve:

select * from Dual

Y nos retornara una sola fila con un único valor X para la tabla Dual. Supongamos que migramos de oracle a otra base y hacemos uso de la tabla dual o estamos acostumbrados a usarla. Por ejemplo en Postgres no existe esta tabla solo debemos hacer el select si From:


SELECT SYSDATE
o como deberia ser en PostgreSQL
SELECT now()
o
SELECT current_date


Otra solución es crear la tabla DUAL de la siguiente manera:

 CREATE TABLE DUAL
(
DUMMY VARCHAR(1)
)

Luego insertamos el único valor: 

INSERT INTO DUAL (DUMMY)
VALUES ('X')

Eso es todo amiguitos...

Dejo link:

martes, 4 de septiembre de 2012

¡Aprende Haskell por el bien de todos!



Bienvenido a ¡Aprende Haskell por el bien de todos! Si estás leyendo esto probablemente quieras aprender Haskell. Pues bien, has venido al sitio adecuado, pero primero vamos a hablar un poco sobre esta guía.

Decidí escribir esta guía porque quería arraigar mi propio conocimiento de Haskell y porque pensé que podía ayudar a la gente que empezaba con Haskell. Existen bastantes manuales y guías sobre Haskell por la red. Cuando empecé con Haskell no lo leí un único documento. La forma en la que aprendí Haskell fue leyendo varios artículos y guías, porque explicaban el mismo concepto de diferentes formas. Así, yendo a través de varios documentos, fui capaz de juntar todas las piezas y entonces todo encajó. De modo que, esto es un intento más de añadir otro útil documento para aprender Haskell de forma que tengas más oportunidades de encontrar uno que te guste.

Así comienza el sitio que tiene como objetivo enseñarnos haskell, es muy recomendable.

Dejo el link:
http://aprendehaskell.es/

Yahoo! Hadoop Tutorial


Un excelente tutorial de hadoop hecho por la gente de yahoo!

Dejo link:
http://developer.yahoo.com/hadoop/tutorial/

domingo, 2 de septiembre de 2012

Como instalar oracle 11g en fedora y no morir en el intento


Pruebas muy difíciles me ha dado la vida pero nada tan difícil como instalar Oracle. Es imposible!! Vamos a intentar instalar oracle en fedora 17 64 bits. Para esto vamos a bajar los instaladores de el siguiente link:

 http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

Hay que registrarse y deben compran la licencia.

Luego de bajar los zip hay que descomprimirlo:

unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

Si todo salio bien se creo una carpeta llamada database
Ahora tenemos que modificar el archivo /etc/hosts porque tiene que tener todo el nombre del servidor. Para esto nos logeamos como root. El archivo debe quedar con la siguiente forma:
<IP-address>  <fully-qualified-machine-name>  <machine-name>

Ahora vamos a agregar unos parametros a /etc/sysctl.conf (como root)

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586
Ahora corremos el siguiente comando para aplicar los nuevos parametros:
/sbin/sysctl -p

Ahora debemos agregar la siguientes lineas en el "/etc/security/limits.conf"
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536

Y ahora debemos modificar "/etc/pam.d/login" y agregar la siguiente linea si no existe:

session    required     pam_limits.so

Despues tenemos que desactivar el firewall eso lo podemos hacer con la aplicaci{on propia para firewall

Ahora a desactivar SELINUX para esto editamos "/etc/selinux/config" y editamos la linea

SELINUX y ponemos:
SELINUX=disabled

Ahora a Instalar librerias:

yum install binutils
yum install compat-libstdc++-33
yum install compat-libstdc++-33.i686
yum install elfutils-libelf
yum install elfutils-libelf-devel
yum install gcc
yum install gcc-c++
yum install glibc
yum install glibc.i686
yum install glibc-common
yum install glibc-devel
yum install glibc-devel.i686
yum install glibc-headers
yum install ksh
yum install libaio
yum install libaio.i686
yum install libaio-devel
yum install libaio-devel.i686
yum install libgcc
yum install libgcc.i686
yum install libstdc++
yum install libstdc++.i686
yum install libstdc++-devel
yum install make
yum install numactl-devel
yum install sysstat
yum install unixODBC
yum install unixODBC.i686
yum install unixODBC-devel
yum install unixODBC-devel.i686

 Ahora debemos crear los siguientes grupos:

groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin

useradd -g oinstall -G dba,oper,asmadmin oracle
passwd oracle

Ahora creamos el directorio donde oracle va a ser instalado:

mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01
chmod -R 775 /u01

Vamos a editar el archivo  "/etc/redhat-release" y simulamos que es un red-hat borrando lo que tiene y escribiendo:

redhat release 5

por ultimo tenemos que ir al .bash_profile logeados como usuario oracle y agregamos

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=fedora14.localdomain; export ORACLE_HOSTNAME
ORACLE_UNQNAME=DB11G; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME
ORACLE_SID=DB11G; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi

Ahora salimos de la session y nos logeamos como oracle y ejecutamos
./runInstaller y seguimos el wizard...

















Y tuvimos éxito!!

Viste que fácil que era...

Dejo link: