sábado 27 de junio de 2009

Navegador para Mobiles (Fennec )


Fennec es el nombre del proyecto de navegador mobile de Mozilla Firefox (lo cual me intereso mucho por que he estado trabajando en Android). Algunas caracteristicas impresionables estan en la pagina de mozilla como:
  • Creado con el mismo core que firefox.
  • Tabs view para navegacion multiple.
  • Add-ons por supuesto cada dia mas.
Aqui un video que me encontre:










Continuando con el tema la ultima version beta 2 ya esta disponible para Maemo. Sin embargo aun no existira la version para Android por mucho que quieras instalarla ya se hablaba que android no estaba incluida por los problemas de rendimientoque tenia firefox en la ejecucion de JavaScript:

" Mozilla’s vice president of mobile, revealed that we may not see an Android version of Fennec if applications cannot run natively on Android phones" Jay Sullivan, Entrevista ABC

Asi que Droids no esperen Fennec por el momento...

[Fuentes:AndroidCommunity, Mundo Geek, Mozilla Mobile]

jueves 25 de junio de 2009

Tag Tits HTML5

Con este nuevo released de HTML5 van a ver muchos cambios me pregunto si incluiran este tag que es bastante util:


Que creen??

Pidgin won't connect Yahoo [solution]

I used to get allong with ebuddy.com with this problem but i got tire of this so a little google it got me the answer.

On Accounts>Manage Account. Pick your yahoo account, edit it and move straight to Advanced and change the server from scs.msg.yahoo.com to cn.scs.msg.yahoo.com

it'll work smoothly looks like this.

martes 23 de junio de 2009

Galileo is out!!!!

Por fin Galileo la nueva version de eclipse, continuacion de Ganymede esta disponible a partir del dia de hoy 24.06.09. Para los desarrolladores de Java sabemos eclipse es uno (sino el mejor) entorno de desarrollo con una rapides y facilidad y la capacidad de integracion de plugin, sin mencionar que es OpenSource, con excelente soporte, herramientas de tercero, multiplataforma basado en SWT (hasta donde tengo entendido) es una maravilla de la ingenieria de software, ahora con 33 proyectos.

"Eclipse Galileo is the annual release of Eclipse projects; this year it includes 33 projects. Help test out the latest Milestone of Galileo."

Galileo

lunes 22 de junio de 2009

Emulador Android Cuelga al cerrar

Luego de la decepcion que me lleve con Ubuntu 9.04 el cual considero uno de las versiones mas conflictivas con mi Hardware en particular mi ATI Radeon X300. Intente usar Ganymede en el cual ya tenia configurado Android SDK R2. Al momento de crear las aplicaciones las ejecutaba sin ningun problema, pero al momento de querer cerrar el emulador no podia.... se colgaba, it hang, se trababa como quieran llamarlo. Asi que recurri al siempre eficiente killall.

> killall emulator -9

Claro era una solucion temporal pero cuanto mas buscaba la solucion menos esperanza tenia de resolverlo. Al fin de 3 dias (pensar que el Emulador dormia con media) buscando como resolver este INCONVENIENTE alfin obtuve la respuesta, al parecer Ubuntu 6.04 tiene el mismo problema que genera un loop infinito al cerrar el emulador que coloca el proceso en futex_wait

Solucion:

Correr el emulador con la opcion de audio none.

> emulator -audio none

En eclipse para colocar esto uno se dirige a lo inmediato a Run>Run Configuration>Target. Se vera algo similar asi:


Espero les sirva para el que tenga el mismo problema. A porcierto tambien pueden probar con -audio alsa o -audio oss.

miércoles 10 de junio de 2009

Tablas IceFace + Hibernate

Bueno para comenzar un buen post de junio. El siguiente post acerca de iceface e hibernate y la interaccion entre ambos y retribucion de datos a travez de tablas. Para obtener el src completo del ejemplo.

Primero creamos la entidad Estudiante dentro del paquete org.jpa :
  1. package org.jpa;
  2. import java.io.Serializable;
  3. import javax.persistence.Column;
  4. import javax.persistence.Entity;
  5. import javax.persistence.Id;
  6. import javax.persistence.Table;
  7. @Entity
  8. @Table(schema="sistema", name = "estudiante")
  9. public class Estudiante implements Serializable {
  10. @Id
  11. @Column(name="id_estudiante")
  12. private int idEstudiante;
  13. private String nombre;
  14. private String apellidos;
  15. private static final long serialVersionUID = 1L;
  16. public Estudiante() {
  17. super();
  18. }
  19. public int getIdEstudiante() {
  20. return this.idEstudiante;
  21. }
  22. public void setIdEstudiante(int idEstudiante) {
  23. this.idEstudiante = idEstudiante;
  24. }
  25. public String getNombre() {
  26. return this.nombre;
  27. }
  28. public void setNombre(String nombre) {
  29. this.nombre = nombre;
  30. }
  31. public String getApellidos() {
  32. return this.apellidos;
  33. }
  34. public void setApellidos(String apellidos) {
  35. this.apellidos = apellidos;
  36. }
  37. }

Ahora Creamos el EstudianteDAO (en estos mis disculpas el entitymanager deberia ser llamado desde un HibernateUtil al menos)
  1. package org.dao;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import javax.persistence.EntityManager;
  5. import javax.persistence.EntityManagerFactory;
  6. import javax.persistence.EntityTransaction;
  7. import javax.persistence.Persistence;
  8. import org.jpa.Estudiante;
  9. public class EstudianteDAO {
  10. @SuppressWarnings("unchecked")
  11. public List listarEstudiantes(){
  12. List estudiantes=new ArrayList();
  13. EntityManagerFactory emf=Persistence.createEntityManagerFactory("test");
  14. EntityManager em=emf.createEntityManager();

  15. EntityTransaction emt=em.getTransaction();
  16. emt.begin();
  17. estudiantes=(List) em.createQuery("from Estudiante").getResultList();

  18. return estudiantes;

  19. }
  20. public static void main(String... args){
  21. new EstudianteDAO().listarEstudiantes();

  22. }
  23. }
A continuacion creamos la entidad que administra la lista de estudiante en IceFace

package org.business;

import java.util.List;

  1. import org.dao.EstudianteDAO;
  2. import org.jpa.Estudiante;
  3. public class EstudianteBusiness {
  4. private List listaEstudiantes;
  5. public EstudianteBusiness(){}
  6. public List getListaEstudiantes(){
  7. return new EstudianteDAO().listarEstudiantes();
  8. }
  9. }
Modificamos el faces-config para que acepte esta entidad ahora proseguimos a crear la ui en IceFace con la siguiente tabla



Al final debera verse algo similar a esto:




domingo 17 de mayo de 2009

Esclavos del XXI

Si te sientes representado por esta imagen. COMENTA.