El pasado Miércoles 7 de Abril, comenzó la fase de inscripción para el torneo de programación Google Code Jam 2010, la ronda de calificación comienza el 7 de Mayo y durara 24 horas, si calificas, los siguientes 3 sábados de Mayo y 2 sábados de Junio habrán rondas eliminatorias y si las pasas todas te llevan a Dublin para la final por un premio de 5000 dolares.
lunes, 19 de abril de 2010
sábado, 9 de enero de 2010
Organizando Proyectos con Maven
Maven es una herramienta que ayuda a la construcción de aplicaciones en Java, quizás en un principio parece un retroceso al comparar esta herramienta con un editor como Eclipse, ya que esta herramienta es principalmente utilizada en la linea de comandos, pero sus objetivos son diferentes, mientras eclipse ayuda a la digitación del código, Maven ayuda en la compilación,pruebas unitarias,documentación y organización del proyecto. Quizás la organización del proyecto es su punto mas fuerte, ya que mediante sus repositorios ofrece una vía para organizar y catalogar las librerías usadas.
lunes, 14 de diciembre de 2009
La nueva ola de Google
Hace poco tuve acceso a la nueva apuesta de Google, Google Wave.
Al principio la interfaz resulta un poco confusa en su uso, pero con un poco de prueba y error se aclara su funcionamiento. Cuando Google comenzó a publicitar a Wave hace unos meses, dijo que el concepto había nacido repensando las comunicaciones, como serian las comunicaciones si Internet se hubiese inventado ahora, pero usando un poco Wave uno se da cuenta que no comenzaron desde cero, mas bien mezclaron los sistemas de comunicación existentes y los agregaron todos en Wave y esta probablemente surgió debido a la buena idea de Gmail de agrupar los correos entorno a una conversación.
Al principio la interfaz resulta un poco confusa en su uso, pero con un poco de prueba y error se aclara su funcionamiento. Cuando Google comenzó a publicitar a Wave hace unos meses, dijo que el concepto había nacido repensando las comunicaciones, como serian las comunicaciones si Internet se hubiese inventado ahora, pero usando un poco Wave uno se da cuenta que no comenzaron desde cero, mas bien mezclaron los sistemas de comunicación existentes y los agregaron todos en Wave y esta probablemente surgió debido a la buena idea de Gmail de agrupar los correos entorno a una conversación.
lunes, 30 de noviembre de 2009
Operaciones versus Proyectos
Dentro de una empresa existen labores que dan vida a la organización, estas tareas se caracterizan por estar bien definidas, estar ejecutándose continuamente y ser repetitivas.
Es importante poder distinguir claramente este tipo de tareas de los proyectos, ya que nos dará una visión clara del funcionamiento de la empresa.
Es importante poder distinguir claramente este tipo de tareas de los proyectos, ya que nos dará una visión clara del funcionamiento de la empresa.
domingo, 29 de noviembre de 2009
¿Que es un Proyecto?
La informática se caracteriza por lo difícil en la implementación de grandes proyectos, por lo que comenzare una serie de artículos que aportan información util a la hora de lidiar con proyectos informaticos, estos artículos se basan el el PMBOK que es una interesante publicación sobre proyectos.
domingo, 27 de septiembre de 2009
Expresiones Regulares
Todo programador mas de alguna vez se ha topado con las expresiones regulares, están presentes en diferentes lenguajes de programación y ambientes, por ejemplo: C , Java, JavaScript, Linux, Unix, Xschema.
Una expresión regular es una cadena de caracteres que se utiliza como patrón para buscar coincidencias dentro de un texto, están son bastantes mas potentes que el antiguo *.*, por ejemplo una expresion para buscar el Rut en un texto puede ser:
([0-9]{1,2}\.){0,1}[0-9]{3,3}\.[0-9]{3,3}-[0-9Kk]|[0-9]{6,8}-[0-9kK]
Las expresiones regulares nos pueden ahorrar mucho trabajo ya que de una manera muy compacta se puede especificar un patrón que puede ser usado para búsqueda y reemplazo, como para realizar validaciones en formularios.
Un buen tutorial se encuentra en la red Bulma y pueden probar sus expresiones regulares en este par de paginas.
Recuerda colocar estas paginas en un marcador, ya que si no usas frecuentemente expresiones regulares es fácil olvidar sus sutilezas.
También se pueden aprovechar las expresiones regulares dentro de awk
grep alert eje.js | awk '{print gensub(/alert\((.*)\)/,"\\1","g");}'
En este ejemplo, mostramos el contenido de los alerts de un JavaScript
Una expresión regular es una cadena de caracteres que se utiliza como patrón para buscar coincidencias dentro de un texto, están son bastantes mas potentes que el antiguo *.*, por ejemplo una expresion para buscar el Rut en un texto puede ser:
([0-9]{1,2}\.){0,1}[0-9]{3,3}\.[0-9]{3,3}-[0-9Kk]|[0-9]{6,8}-[0-9kK]
Las expresiones regulares nos pueden ahorrar mucho trabajo ya que de una manera muy compacta se puede especificar un patrón que puede ser usado para búsqueda y reemplazo, como para realizar validaciones en formularios.
Un buen tutorial se encuentra en la red Bulma y pueden probar sus expresiones regulares en este par de paginas.
Recuerda colocar estas paginas en un marcador, ya que si no usas frecuentemente expresiones regulares es fácil olvidar sus sutilezas.
También se pueden aprovechar las expresiones regulares dentro de awk
grep alert eje.js | awk '{print gensub(/alert\((.*)\)/,"\\1","g");}'
En este ejemplo, mostramos el contenido de los alerts de un JavaScript
Etiquetas:
Expresion,
regular,
validacion
Exportaciones por Internet
Internet ofrece la posibilidad de llegar a millones de personas en todo el mundo de manera instantánea, esto a provocado la aparición de diferentes alternativas que facilitan la generación de negocios mediante este canal, por ejemplo cualquier tipo de empresa que venda productos puede tener fácil y rápidamente su tienda en Internet con utilidades como osCommerce, pudiendo generar un catalogo en linea que provee un carro de compras. Quienes fabrican programas pueden utilizar diferentes vías para disponibilizar sus creaciones, por ejemplo en el mundo de los celulares ya son famosas las tiendas virtuales en donde un usuario de celular puede descargar una aplicación por una módica suma de dinero, los portales para los desarrolladores son por ejemplo:
Por otra parte el portal Chileno de Terra a publicado un interesante artículo en que trata sobre la utilización de internet para generar ingresos vendiendo servicios o productos. En el artículo se muestra que esto es un tipo de exportación, por lo que se pueden obtener beneficios tributarios, y por lo anterior, también implicaria que no declarar estos ingresos podría ser una infracción tributaria, por lo que se debe prestar atención a los beneficios que estamos perdiendo y los riesgos en que corremos si no declaramos nuestra situación. En el articulo se menciona al portal www.chilexportaservicios.cl que apoya y ofrece las directrices para la exportación de servicios vía internet.
Por otra parte el portal Chileno de Terra a publicado un interesante artículo en que trata sobre la utilización de internet para generar ingresos vendiendo servicios o productos. En el artículo se muestra que esto es un tipo de exportación, por lo que se pueden obtener beneficios tributarios, y por lo anterior, también implicaria que no declarar estos ingresos podría ser una infracción tributaria, por lo que se debe prestar atención a los beneficios que estamos perdiendo y los riesgos en que corremos si no declaramos nuestra situación. En el articulo se menciona al portal www.chilexportaservicios.cl que apoya y ofrece las directrices para la exportación de servicios vía internet.
Suscribirse a:
Entradas (Atom)