miércoles, 19 de noviembre de 2008

Zend Framework 1.7

Se ha lanzado la versión 1.7 de Zend Framework, con casi 300 correcciones y algunas novedades entre las que se encuentran:

  • Zend_Amf with support for AMF0 and AMF3 protocols
  • Dojo Toolkit 1.2.1
  • Support for dijit editor available in the Dojo Toolkit
  • Zend_Service_Twitter
  • ZendX_JQuery in extras library
  • Metadata API in Zend_Cache
  • Google book search API in Zend_Gdata
  • Preliminary support for GData Protocol v2 in Zend_Gdata
  • Support for skip data processing in Zend_Search_Lucene
  • Support for Open Office XML documents in Zend_Search_Lucene indexer
  • Performance enhancements in Zend_Loader, Zend_Controller, and server components
  • Zend_Mail_Storage_Writable_Maildir enhancements for mail delivery
  • Zend_Tool in incubator
  • Zend_Text_Table for formatting table using characters
  • Zend_ProgressBar
  • Zend_Config_Writer
  • ZendX_Console_Unix_Process in the extras library
  • Zend_Db_Table_Select support for Zend_Paginator
  • Global parameters for routes
  • Using Chain-Routes for Hostname-Routes via Zend_Config
  • I18N improvements
    • Application wide locale for all classes
    • Data retrieving methods are now static
    • Additional cache handling methods in all I18N classes
    • Zend_Translate API simplified
  • File transfer enhancements
    • Support for file elements in subforms
    • Support for multifile elements
    • Support for MAX_FILES_SIZE in form
    • Support for breaking validation chain
    • Support for translation of failure ,messages
    • New IsCompressed, IsImage, ExcludeMimeType, ExcludeExtension validators
    • Support for FileInfo extension in MimeType validator
  • Zend_Db_Table_Select adapater for Zend_Paginator
  • Support for custom adapters in Zend_Paginator
  • More flexible handling of complex types in Zend_Soap
Aquí está el artículo en donde se anuncia la disponibilidad de la nueva versión del framework.

domingo, 16 de noviembre de 2008

El arte de programar...

Muchos nos preguntamos el por qué los programadores son tan desmirtados hoy en día, por qué gozan de una mala paga y en la piramide del desarrollo de software ocupan los lugares de abajo, es realmente irónico pensar que pueda existir una profesión en donde se tenga que estar pensando en soluciones en cada momento y no se reconozca ese esfuerzo, pero creo que la respuesta a medida que consigo más experiencia se vuelve más clara y existen varias razones que explican éste fenómeno.

  1. Nos hemos encargado de desmeritar nuestro trabajo por el egocentrismo, y ahora todo el mundo cree que programar lo hace cualquiera.

  2. Hay que aceptar que programar se convierte en una pequeña abstracción de la historia del hombre, se encuentra una solución y somos los encargados de que toda la humanidad se entere de esta (en nuestro caso, nuestro código).

  3. Ahora en todas las carreras profesionales se enseña a escribir código pero en pocas se enseña a programar, hay que recordar que programación es más que escribir código, es realizar una abstracción del problema para efectura la mejor solución.

  4. Muchos nos hemos olvidado de lo importante que es diseñar y modelar antes de abordar la tarea de escribir el programa

Definitivamente programar es un arte pero se vuelve repetitivo.

lunes, 3 de noviembre de 2008

Si la naturaleza es la respuesta, ¿Cuá es la pregunta?

Hace mucho que no escribía en este blog, pero leyendo el libro "Si la naturaleza es la respuesta ¿Cuál es la pregunta?" de Jorge Wagenserberg, que basicamente resume muchos conocimientos en frases he querido mediante esta entrada crear un precedente de todas aquellas Ique verdaderamente me han parecido muy interesantes, así que en el transcurso de mi lectura iré agregando más y más frases.

Azar

  • Lo más cierto de este mundo es que el mundo es incierto
  • ¿Es el azar un producto de nuestra ignorancia o un derecho intrínsico de la naturaleza?
  • Innovación: Cualquier cosa que deja de ser cualquier cosa
  • El primer ser vivo surgió del mundo inerte, el primer ser inteligente en el mundo vivo y el primer ser creativo en el mundo inteligente
  • Lo lamenteo amigo: de poco te sirvió llegar de segundo en aquella inmemorable carrera de medio millón de espermatozoides
  • La información es el cambio de estado mental que provee un suceso luego de su ocurrencia
Tiempo

  • El tiempo siempre acaba pasanado... es cuestión de tiempo
  • Predecir el pasado es la habilidad más frecuente de los que siempre tienen razón
  • ¡Qué fácil es ver un árbol caído, que difícil es verlo caer!

jueves, 4 de septiembre de 2008

Google != Microsoft || Google == Microsoft

Google, una de las empresas más admiradas por la mayoría de desarrolladores y navegantes en el mundo, que con sus metodologías de trabajo, innovación y por la simple idea de hacer internet más fácil ha sentado un precedente, desde mi punto de vista está perdiendo el rumbo. Por qué digo esto, se preguntarán mucho, la respuesta está en miles de miles de páginas de internet, Chrome, el nuevo navegador de google se ha lanzado al mercado, pero por qué saturar internet de navegadores?, o por qué intentar comprar o competir con todas las nuevas empresas que surgen en internet?.


Buen comencemos a responder por qué hablo de Chrome, según las reseñas que he leído y los innumerables comentarios acerca de éste, todavía está muy biche, muchos se quejan de que le faltan addons que posee firefox, otros comienzan a reportar más vulnerabilidades graves y más vulnerabilidades, otros sus bondades como rapidez con aplicaciones de google, etc ... Todos nos hemos convertido en multiplicadores (si hemos, porque con esta entrada estoy contribuyendo :p), pero que hay detrás de Chrome que me hace pensar Google == Microsoft, es simple, juzguen ustedes mismos.

“10.2 Queda prohibido copiar, modificar, descompilar o intentar extraer el código fuente del Software total o parcialmente, o crear trabajos derivados o realizar ingeniería inversa de este, así como permitir que un tercero lo haga, a menos que así lo permita o exija la ley, o a menos que Google le conceda tales derechos por escrito.”

Me parece decepcionante ver como una empresa fundamentada en la libertad y en el desarrollo de software en comunidad comienza a restringir el código fuente de sus aplicaciones.

La monopolización de los sistemas operativos se dio en la decada de los 90 cuando Microsoft con su sistema operativo Windows inció un cultura en donde sólo se utilizaban productos y se sabían manejar productos de ésta empresa, cambio de siglo y surge otro gigante del software llamado Google, con políticas (reflejan la filosofía y los valores de una empresa) y una visión diferente a Microsoft, desde mi punto de vista la empresa ideal, pero como el dinero corrompe :D, Google parece no ser la excepción porque ha comenzado un monopolio en internet, ha comprado empresas como Youtube y Blogger (mirando mis pestañas de 8 que tengo abiertas 5 son de Google :s), a monopolizado la publicidad en internet, ha lanzado Android un sistema operativo para móviles, Google Desktop, etc ...

Conclusión:

googleMonopolioInternet = 0;
if(googleMonopolioInternet == 0){
printf("Google != Microsoft");
}
for(i=1999; i<2050; i++){
googleMonopolioInternet++;
}
if(googleMonopolioInternet > 0){
printf("Google == Microsoft :p");
}

PD// Aspiro a vivir hasta el 2050, después supongo que no me importará nada :p

viernes, 22 de agosto de 2008

El Capital Humano en las organizaciones...

Estuve leyendo el artículo Capital Humano Sin Esencia Humana Igual a Recurso Humano de Rafael Alhama Belamaric, y la verdad que me ha parecido espectacular ya que es una lectura que nos pone a reflexionar, a reevaluar preconceptos adquiridos y en muchos casos a cambiar nociones que tenemos actualmente de las organizaciones.

Basado en este artículo quiero en esta entrada rescatar lo mas relevante, según mi opinión, y presentarlo de una manera más entendible, es de recordar que cada lectura debemos abordarla como rumiantes y así lo he hecho para poder escribir ésto :D

En la revolución industrial, alrededor de 1750, las empresas surgen con un único objetivo, crear productos de manera masiva para satisfacer la gran demanda de la época debido al gran auge de nuevas tecnologías; medio para conseguir satisfacer tal demanda, el obrero, persona vista como un objeto para conseguir riqueza. Actualmente, 250 años después, en la mente de muchos empresarios y personas de una sociedad capitalista sigue prevaleciendo éste pensamiento, tal vez no de una manera tan explícita pero tampoco de una que difiera mucho de esta percepción, bueno pero nunca es tarde para cambiar nuestra forma de pensar, así que con calma y argumentos comenzaré a justificar porque es importante tener capital humano y no recursos humanos.

Entorno Actual

Hoy por hoy no es suficiente hacer lo que todo el mundo hace es necesario ir más allá, tal vez por eso está tan de moda la palabra innovación, actualmente las empresas están en una continua revisión de sus parámetros de competitividad y ven en el desarrollo tecnológico y productivo la mejor forma de mantenerse en un mercado voraz y globalizado.

Romper paradigmas

Lograr una organización dinámica y en transformación permanente requiere romper paradigmas de administración y acabar con la visión del individuo despersonalizado, catalogando a los empleados como recurso humano y no como lo que son, capital humano.

Tal vez suene raro lo de romper paradigmas pero si llevamos ésto a la realidad definitivamente las empresas con más éxito son las que no han seguido lo que se ha hecho siempre, tal vez el caso más concreto Google la empresa en donde todos soñarían trabajar por su modelo de administración del capital humano.

¿Cómo deberiamos pensar?

Pregunta difícil de responder, es imposible tener la verdad absoluta y todavía no existe un manual de directrices para convertirse en alguien exitoso, pero he querido escribir una lista de recomendaciones para convertir nuestro recurso humano en capital humano.

  • "Las personas no son recursos de la organización, son la organización misma".

  • Si en su organización los empleados son vistos como una inversión, un gasto más o un activo intangible, preocupese para usted son sólo mas que recurso humano. También le diría despierte estamos en el siglo XXI!!!!

  • Las necesidades humanos no deben relegarse a un segundo plano, deben ser una cuestión primordial para la empresa.

  • Las relaciones sociales a nivel internos son fundamentales. Punto clave, si nos detenemos a pensar un grupo nunca funcionará si las relaciones internas son malas y eso repercutirá en el trabajo colectivo.

  • Cuando contrate personal no trate de identificar debilidades, siempre busque las fortalezas.

  • En nuestra organización no basta saber hacer, es necesario querer hacer y poder hacer.

  • "Lo que no se puede medir no se puede administrar"... ésto está mandado a recoger, es el pensamiento de un empresario primitivo, el conocimiento, el individuo, la información, etc ... son ejemplos claros de que existen elementos de la empresa que no son medibles pero si administrables.
El sujeto como individuo

Las personas tienen necesidades y la empresa debe ser conciente de ésto, es por esto que el querer ser y el querer tener se han convertido en los principales motores de incentivo en los trabajadores actuales, es por esto que la empresa no debe relegar ésto a un segundo plano.

Capital Humano!!!!

Defintivamente tenemos capital humano en nuestra empresa cuando los individuos poseen:

  • Solidaridad
  • Ética
  • Conciencia
  • Stock de conocimientos
  • Habilidades
  • Destrezas
  • Motivaciones
  • Sentido de pertenencia

martes, 19 de agosto de 2008

Por fin encuentro un buen editor de .htaccess

Son innumerables las cosas que se pueden hacer con estos simples archivos denominados .htaccess que sirven para asignar propiedades a los directorios en el Apache Server. Entre las diversas posibilidades que nos ofrecen estos archivos encontramos redireccionamiento, modificación del sistema charset (utf-8, iso 8859-1), autenticación, etc ...

La herramienta es totalmente online, para accederla sólo necesitas ir al siguiente link: http://www.htaccesseditor.com/en.shtml

jueves, 14 de agosto de 2008

El inicio de mi propio libro...

No sé si alguien lea todo lo que escribiré pero he querido hacer este espacio para crear testimonios de cada una de las cosas interesantes que voy realizando a lo largo de mi vida académica, laboral y profesional, es bueno tener una recopilación de esos trabajos :p

Otras de las razones del ser de este espacio es porque me agrada escribir, siento que cada una de las palabras que están aquí expresan muchas cosas que tal vez con la voz o las acciones no se puedan dar a conocer, además que este entorno es perfecto para dar a conocer todo aquello que quiero compratir.