Blog de packo

Bitacora personal, como la vida misma

Estás mas colgao que el windows 95!!.

Lenguaje de programación D

Archivado en: Desarrollo, Informatica — Packo at 10:30 pm on Domingo, Febrero 17, 2008

Hace tiempo leí sobre este lenguaje que me gustó bastante el enfoque. Voy a poner un extracto de la Wikipedia pero os recomiendo que os leais el artículo entero:

D es un lenguaje de programación de uso general desarrollado por Walter Bright cuya primera versión apareció en 1995, resultado de décadas de investigación y experiencia de programadores expertos en muchos lenguajes.
Es de un nivel más alto que C++, pero conserva la capacidad de escribir código de alto rendimiento y de interconectar directamente con él los APIs de un sistema operativo o el hardware. Además se comporta bien con programas de gran escala con un millón de líneas, que desarrollan equipos de programadores.
D es fácil de aprender, proporciona muchas funciones para ayudar al programador, y cumple bien con la tecnología agresiva de optimización del recopilador. Es un lenguaje compilado, no interpretado. Es un lenguaje práctico para programadores que necesitan conseguir un trabajo finalizado rápidamente, con un código fácil de entender.
[...]
  • Gestión automática de memoria (recolección de basura)
  • Delegados, funciones anidadas y funciones literales
  • Sobrecarga de operadores y propiedades sin sobrecargar al programador
  • Estructuración: Módulos y paquetes
  • Propiedades
  • Programación genérica muy mejorada
  • Programación por contratos
  • Mantenibilidad y fiabilidad
  • Compilación condicional sin sucios preprocesadores
  • Compatibilidad con C sin cargar con C
  • Arrays asociativos

Enlace: Artículo completo de la Wikipedia

Tabla resumen sobre licencias libres

Archivado en: Desarrollo, GNU/Linux, Informatica — Packo at 10:19 pm on Domingo, Febrero 17, 2008

Hace tiempo leí en Versión Cero una tabla que habían traducido libremente sobre otro artículo en Coding Horror y me gustó, la apunté para ponerla algún día en mi blog y aquí está:

Pincha aqui para leer el resto del articulo

Versions 0.9-r1

Archivado en: Anuncios de desarrollo, Desarrollo, Recetas o trucos — Packo at 2:02 pm on Jueves, Enero 3, 2008

He arreglado diversos fallos, en breve mejoraré y generalizaré el código.

Url de Versions: http://www.assamita.net/versions.php

SSH discover

Archivado en: Anuncios de desarrollo, Desarrollo, GNU/Linux, Recetas o trucos — Packo at 5:52 pm on Martes, Octubre 9, 2007

He hecho un script en python que dada una red te dice en qué hosts hay un servidor de ssh corriendo.

El manejo es el siguiente:

Usage: ssh_discover <subnet> [<port>]
        It support subnets: *.*.*.0 and *.*.0.0
        Example:        ssh_discover 192.168.2.0
                        ssh_discover 172.169.0.0

Descargar script: SSH Discover

Guía de estilo Python en español

Archivado en: Desarrollo, Informatica, Recetas o trucos — Packo at 5:14 pm on Lunes, Agosto 27, 2007

Han sacado esta guía de estilo para progrmación en Python traducida al español.

Guía.

Es muy interesante seguir las guías de estilo para que todos entendamos código de otros. Facilita la reutilización de código, la depuración y la mejora del mismo, vaya un choyo.

Creacion de aplicaciones visuales Java para móbiles fácilmente: SVG

Archivado en: Desarrollo, Informatica, Recetas o trucos — Packo at 7:32 pm on Viernes, Agosto 24, 2007

El otro día no se dónde leí que Netbeans proporcionaba una forma de desarrollo de aplicaciones gráficas para J2ME, osea móbiles y dispositivos de mano, bastante rápida, escalable y con resultados muy espectaculares.

Todo esto lo hace gracias a la nuevo soporte de SVG Tiny, y a la herramienta de tipo “FlowDesign”, osea diseño mediante flujos, que proporciona Netbeans.

¿Qué hacemos para crear una aplicación? Muy sencillo, NuevoProyecto-> Categoria: Mobile -> Proyects: Mobile Application -> Nombre del proyecto y cosillas así -> Emulator Platform: Sun Java Wireless Toolkit 2.5.1 for CLCD,EA -> Device Configuration: CLCD 1.1 -> Device Profile: MIDP 2.0 -> Finish.

Una vez hecho esto aparece el esquema inicial con un formulario de inicio. Lo borramos y arrastramos desde la paleta ( en la derecha) el componente SVG que queramos, una imagen para empezar, una vez que lo tengamos en la pizarra, copiamos una imagen SVG (Tiny) al src del proyecto, aparecerá como resource, la arrastramos el componente que hemos puesto antes. Para terminar el flujo, le añadimos al componente un “StopCommand” desde la paleta, como siempre: arrastrando. Ahora nos aparecerá una señal de conexión de flujo con la etiqueta “Exit”, pues unimos ésta con la que pone “ExitPoint” en el MobileDevice y ¡voilá! ya tenemos una aplicación gráfica para móbiles ¿no te lo crees? Pues pulsa F6 y te saldrá el emulador con la miniaplicación.

Lo más complicado de esto es el tema de los SVG, que tienen que ser especiales y no tengo a mano ningún programa que los haga, ya postearé la segunda parte del tuto con aplicaciones que manipulen este tipo de imágenes.

Podcasts:

Requerimientos:
- Netbeans 5.5 con SDK >= 1.5
- Netbeans Mobility pack 5.5
- sun_java_wireless_toolkit-2_5_1-ea

He probado esto con un Nokia N80 y funciona (lo que no recuerdo es si lo probé con el sdk de Nokia, pero creo que lo probé con los dos).

 

Tema de Packo, basado en Dixie Belle Theme by geeksmakemehot.com.
Por WordPress