Warning: error_log(/home/zetxek/domains/picateclas.net/public_html/wp-content/plugins/all-in-one-seo-pack/all_in_one_seo_pack.log) [function.error-log]: failed to open stream: Permission denied in /home/zetxek/domains/picateclas.net/public_html/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php on line 986

Warning: error_log(/home/zetxek/domains/picateclas.net/public_html/wp-content/plugins/all-in-one-seo-pack/all_in_one_seo_pack.log) [function.error-log]: failed to open stream: Permission denied in /home/zetxek/domains/picateclas.net/public_html/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php on line 986

Warning: error_log(/home/zetxek/domains/picateclas.net/public_html/wp-content/plugins/all-in-one-seo-pack/all_in_one_seo_pack.log) [function.error-log]: failed to open stream: Permission denied in /home/zetxek/domains/picateclas.net/public_html/wp-content/plugins/all-in-one-seo-pack/aioseop.class.php on line 986

PicaTeclas

12Abr/090

Exportar interfaz gráfica de Netbeans a Eclipse

Ahí estaba yo generando en Eclipse mi aplicación RMI cuando llegó el momento, ese momento en la vida de un hombre en que te dispones a crear una interfaz gráfica...

Entonces recordé que Netbeans (que no me gusta mucho porque su interfaz me pierde, y si, estoy demasiado acostumbrado a Eclipse) tiene un editor bastante cundiente por lo que me decidí a usarlo.

Así que despues de buscar por ahí y no encontrar solución hice lo siguiente, que resultó funcionar:

1º Copiar el archivo (.java) o paquete donde tengas generado la interfaz y copiarlo al directorio del proyecto de Eclipse como un archivo o una carpeta más. Si inicias eclipse verás que dá errores por todas partes porque no encuentra el jar de donde importar las clases.

2º Localizas el jar que carga la interfaz gráfica en NetBeans (se explica acontinuación).

2.1 Abres las opciones del proyecto con un click secundario sobre el proyecto

Paso 1

Paso 1

2.2 En bibliotecas seleccionas "Extensiones de diseño de Swing" (o algo parecido a Swing Design Extensions) y pulsas en "Editar" (Edit).

Paso 2

Paso 2

2.3 La ruta que aparece es la ruta del archivo .jar que eclipse necesitará para poder lanzar la interfaz gráfica. Así que ahora tienes que importar el archivo .jar (en mi caso "swing-layout-1.0.3.jar") desde tu proyecto de eclipse. (Tip: Una idea interesante es copiarla a la carpeta del proyecto para que cuando lo muevas siga funcionando).

Paso 3

Paso 3

Y ya está. Espero que os haya servido de ayuda.

Saludos picadores!!

31Oct/081

Opera para iPhone: Competencia imposible en la AppStore de Apple

Una de las mayores críticas que está recibiendo últimamente Apple es la de sus políticas cerradas que controla la experiencia de usuario hasta tal punto que interfieren con la libertad del mismo. Esta política de control total se traspasó también a la AppStore, la tienda de aplicaciones para iPhone / iPod Touch, de manera que los desarrolladores ven su trabajo condicionado a la aprobación de su trabajo por parte de Apple.

Este control no significaría un problema si se realizase de una forma razonada, buscando siempre la mayor satisfacción y mejor experiencia de usuario... pero no es así. Apple aprovecha que el único canal oficial de distribución de aplicaciones para la plataforma iPhone es su AppStore, creando una situación de auténtico monopolio, al no permitir la difusión de aplicaciones que puedan hacer competencia a sus desarrollos o que vayan en contra de sus intereses comerciales: el antecedente fue el caso NetShare, cuando censuraron la aplicación por ir en contra de los deseos de sus aliadas comerciales, las compañías telefónicas. Luego comenzaron con la retirada de aplicaciones que puedan competir con las propias: sucedió primero con Apple retirando del mercado una aplicación que mejoraba iTunes, al permitir sincronizar podcast mediante WiFi; y ha vuelto a pasar ahora, cuando se ha impedido la distribución de la versión de Opera para el iPhone.

Debido a la política oscurantista de Apple, no se puede saber a ciencia cierta si rechazan la aplicación por violar una política de su tienda (se supone que ninguna aplicación puede usar un motor de Javascript propio... ¿ya se blindaban contra posible competencia a Safari?), o si simplemente no permiten la difusión de Opera para evitar competencia.

En cualquier caso, si esto lo hiciese una compañía con menos factor cool, lloverían piedras sobre las cabezas de quienes toman las decisiones (igual que intentaron justificar el kill switch de Apple cuando se descubrió el kill switch de Google en Android, sin ser el mismo caso: Apple sólo permite una vía de distribución: la suya), pero a Apple se le permiten giros demasiado monopolísticos. Como se viene viendo últimamente, Apple es el nuevo Microsoft.

Vía | MacRumours.

Etiquetado con: , , , 1 Comentario
29Oct/080

Visual Studio 2005: Mostrar números de línea para todos los archivos


En el IDE Visual Studio 2005 de Microsoft tienen la molesta costumbre de no activar la visualización de los números de línea por defecto para todos los archivos, lo cual resulta bastante útil a la hora de programar y depurar. Para habilitarlo sólo hay que ir a Menú Herramientas -> Opciones -> Editor de Texto -> Todos los lenguajes -> Habiltar checkbox "Números de línea". ¡Listo!

14Oct/080

Novedades sobre Firefox 3.1

Hay varias novedades sobre la nueva versión del navegador de la fundación Mozilla, la 3.1. Por un lado, a través de Maestros del Web, sabemos que la beta podría estar lista para descargar tan pronto como la semana que viene, y por otro nos enteramos de algunas novedades que incluirá:

  • Lifehacker nos cuenta que incluirá una gestión de sesiones más inteligente que la que hay hasta ahora: en vez de mostrar un diálogo modal permitiendo resturar la sesión, cargará una pestaña especial (about:sessionrestore) en la que se podrá escoger qué pestañas restaurar. Con ello se evita el problema de perder sesiones enteras porque una de las pestañas esté acabando con el navegador...
  • Por otro lado, a partir de la v3.1 Firefox incluirá por defecto Geode (ahora disponible como plugin), su sistema de geolocalización que ofrece a las páginas web saber desde dónde las visitamos (siempre que las autoricemos a ello).
  • Por último, Jonh Resig informa de que Firefox incluirá eventos para saber cuándo el navegador ha renderizado ("dibujado") la página o una parte de ella.

Como vemos, Firefox intenta no quedarse atrás en la guerra de navegadores, sin dejar que Chrome gane terreno sin plantar cara. Ante esto, quienes ganamos somos los usuarios, así que...  ¡a luchar!

9Oct/080

Opera 9.60 listo para la descarga

Opera LogoHoy se ha puesto disponible para descarga la nueva versión del navegador Opera. No trae ninguna novedad revolucionaria, aparte de las típicas mejoras en la estabilidad y rendimiento de la aplicación y un "Marcador de la barra de desplazamiento" que, por la descripción puede que sí resulte interesante para páginas con mucha altura.

The new Opera Scroll Marker makes it easier to continue reading when you scroll through a Web page. At the end of the page it will indicate the previous position of the bottom of the screen so you can easily see where to continue reading.

Básicamente, lo que hace (según la descripción, a falta de probarlo) es recordar la última posición del scrollbar y marcarla, para que sea más fácil volver a la posición anterior.

Descarga | Opera 9.60.
Vía | Anieto2k.