Gracias – Rock Developer El Podcast de Desarrollo

Gracias a tu apoyo hemos alcanzado por primera vez en la historia de este blog 1,000 visitas.

40 paises - 1000 visitantes

Los objetivos a mediano y corto plazo son

  1. Recibir 1,000 visitas a las semana (2011)
  2. Recibir 1,000 visitas diarias (2012)

Para ello estamos trabajando en desarrollar mas y mejor contenido para ustedes la comunidad Rock Developer.

Por su apoyo muchas gracias.

Software Open Source en 45 Minutos

En el inicio el hombre creo el hardware y el software.

En las epocas anteriores al Internet cuando el software no era la ventaja competitiva mas importante y ni siquiera considerado un activo de negocios, los hackers hicieron su aparicion en este mundo. En esos tiempo extender la funcionalidad de los programas, re-empaquetarlos y regresarselos al fabricante o compartirlos con la industria era no solo una practica comun, también contaba con la bendicion de los proveedores de equipo de computo, quienes se alegraban de no tener que lidiar con este hecho.

Las diferencias básicas de la cultura de software de ese entonces y la actual esta altamente delimitada por

  • Falta de estandares de desarrollo.
  • La mayoria de los programadores adquiria experiencia en una sola arquitectura.
  • No existia el Internet, por tanto el trabajo colaborativo era escaso o muy dificil.

Gratis y OpenSource

  • Gratis: Software que cuesta $0 adquirir.
  • Open Source: Acceso al codigo fuente, y derechos de extension y distribucion

Donde esta la motivacion real para desarrollar software open source?

Bueno los dejamos con este video sobre motivacion. Donde se explica como cuando todas tus necesidades economicas estan satisfechas eso te motiva a ser mas creativo y lleva a equipos a desarrollar alternativas de solucion.

Puedes encontrar mas videos interesantes en mi canal de youtube

Licencias

MIT: Establece los derechos de autor, sin limitar ningun tipo de uso para el software. Ademas de establecer que no se ofrece ninguna garantia

GPL: General Public License, establece que el software no puede ser usado para proyectos comerciales. Esto es, todo el software deribado debe ser distribuido bajo una licencia similar.

Necesidades del proyecto

  • Listas de Correo
  • Control de Versiones
  • Rastreo de Errores
  • Real Time Chats
  • Feeds
  • Wikis y/o Documentacion
  • Website

Fuentes de Dinero para el Software Open Source

Los proyectos de Software son aopoyados por corporaciones por varias razones posibles como, uso de licencia exclusivo, ventaja comercial sobre la competencia o por donaciones.

Una segunda forma de generar ingresos es a traves del soporte. El software esta ahi, esta listo para ser usado y extendido. Varias empresas como Symfony y Spring ofrecen cursos de capacitacion, seminarios y certificaciones, para los profesionales del software.

Lista de Software Open Source recomendado

Iaax Page recomienda el Software Open Source

  1. Ruby on Rails
  2. PHP Symfony
  3. jQuery
  4. WordPress
  5. Handbreak

Cesar Reyes recomienda el Software Open Source

  1. Chrome
  2. Blog Engine
  3. Application Server (JBoss, Tomcat)
  4. Rad Tools
  5. Cliente de twitter

Lista de la comunidad para Open Source Software.

  1. Firefox
  2. Chrome
  3. Ruby on Rails
  4. PHP
  5. Java

Software Open Source el Libro

Karl Fogel ha escrito un gran libro llamado Producing Open Source Software

Hagan click en la imagen para visitar el sitio y descargar el PDF

Muchas gracias por su apoyo, les reiteramos que seguimos trabajando para traerles mas contenido usable y fresco. Desafortunadamente en esta temporada hemos estado mucho mas ocupados de lo que quisieramos. Nos vemos en Febrero 2011 con la Gloriosa 3a Temporada del Porcad RockDeveloper.

Notas de las bromas

  • Tony Stark de Oracle es Larry Ellison.
  • El Monito del que no recordaba el nombre y hace VideCasts en Desarrollo de Software se llama Dan Benjamin. Este ultimo es uno de los mejores autores de tutoriales y how to’s en Rails.
  • Apache, que no lo mencionamos mucho en este podcast y no es broma. Apache es de verdad una gran fuente de projectos de software open source.

El proximo año lanzaremos cosas interesantes. Durante lo que resta vamos a trabajar en poner juntos todos los capitulos de las dos temporadas y promoverlos. Por favor, si te gusta este podcast, escribe sobre nosotros en tu blog y regalanos un vinculo como este RockDeveloper: Podcast de Desarrollo de Software en Español

Muchas gracias una vez mas. Sus muy ocupados servidores Cesar Reyes y Iaax Page

Aprende Ruby on Rails en Español

Este próximo 28 de agosto la gente en @railsmx estará transmitiendo en vivo su primera conferencia virtual.

 

Con la finalidad de atraer nuevos desarrolladores a la comunidad de rails, nuestra temática será una introducción intensiva al desarrollo en Ruby on Rails, así que si tú o alguien que conozcas está interesado en aprender Ruby on Rails no faltes este sábado 28 de agosto.

Conéctate desde las 10am y hasta las 8pm estaremos charlando sobre temas básicos de rails, incluso tocaremos los conceptos iniciales de Ruby como lenguaje para que no tengas pretexto.

Para mas información sobre la conferencia visita la pagina de rails.mx y aprende a desarrollar usando Ruby on Rails

Saludos

Iaax Page
Consultor en Diseño de Experiencia de Usuario, Desarrollo Web y Marketing On-Line
Software, Ingeniería y Diseño
Redes Sociales: TwitterFacebookLinkedIn

 

Open Source Rock Developer | El podcast

Nuestro ultimo podcast de la temporada 2 será dedicado a un tipo de software que usamos todos los días.

Sea que te des cuenta o no mas de uno de los sitios que visitas a diario corren bajo apache. Quien es uno de los mas grandes contribuidores de software open source.

Tenemos muchas cosas que contar en este tema. Y lo vamos a dedicar a algo muy preciado para nosotros, asi que quiza incluso hasta salgan dos capitulos pero eso estara por verse.
Si tienen alguna pregunta que deseen hacernos pueden mandarla a iaax [@] rockdeveloper.com o cesar [@] rockdeveloper.com

Saludos y hasta este martes.

Posted via email from Nacion Rock Developer

Symfony 2.0 por Reinhold Weber

The Symfony PHP Framework has, in the past, alienated a lot of developers solely because it was quite a hassle to setup on shared hosting or a local server environment.

What’s new in Symfony 2.0?

  • Requires PHP5.3.2+
  • Doctrine 2 (Active Record is replaced by Entity Pattern, completely rewritten codebase for PHP5.3)
  • PHPUnit for testing, lime is out for good
  • Logging and caching with Zend Framework
  • Access to remote APIs (web services, feeds, etc.)
  • Support for Lucene indexes
  • PDf generation
  • Queueing
  • Cloud computing (storage, DBs, message queues)
  • Forms2, the new form framework
  • Web Debug Toolbar

You can setup the symfony 2.0 sandbox on a local server in 7 steps under a local MAMPP environment on a Mac.

The symfony sandbox is a Symfony project where all the required libraries and some simple controllers are already included and where the basic configuration is already done.

  1. Download the sandbox
  2. Unpack sandbox in your htdocs folder
  3. Check your local server environment with http://localhost:8888/sandbox/web/check.php
  4. Check a first webpage in the development environment at http://localhost:8888/sandbox/web/index_dev.php/
  5. The sandbox comes with a simple “Hello” app at http://localhost:8888/sandbox/web/index_dev.php/hello/Reinhold%20Weber
  6. Explore the web developer toolbar at the bottom (only available in the dev environment under index_dev)
  7. Configure a virtual host in conf/apache/httpd.conf which points to the sandbox/web/ directory

Welcome to Symfony2.0, available in late 2010 – enjoy the ride. More on the new Symfony version soon.

This entry was posted on Tuesday, June 29th, 2010 at 9:53 pm and is filed under php, symfony. You can follow any comments to this entry through the RSS 2.0 feed. You can leave a comment, or trackback from your own site.

Reinhold Weber un Desarrollador Web europeo. Escribio un articulo sobre como Symfony 2.0 simplifica aun mas el desarrollo de aplicaciones. En lo que sacamos nuestra revision del Framework 2.0 de Symfony hechenle un ojito a esto.

El Desarrollo Web en la comunidad php se esta viendo fortalecido en una forma increible con este tipo de frameworks inteligentes y de ultima generacion. Symfony 2.0 no solo es mas sencillo si no que esta pensado para un nuevo tipo de aplicaciones que corren en la nube.

Para la #NacionRockDeveloper este fue Iaax Page

Posted via email from Nacion Rock Developer

Java vs .Net

Voy a tomar una hoja prestada del libro del día del orgullo Geek –Aunque yo pienso en mi mas como un nerd que un geek, para ejemplificar esta imagen icónica que algunos programadores tienen en la mente.

Java vs .Net

Durante años hemos pensado en MS como este tirano opresor, que desea apoderarse del mundo. Adivinen que, esto ultimo sucedió décadas atrás, ahora  MS ya no es un tirano opresor. C# es un gran lenguaje de programación con mucho años de desarrollo por parte de un gran grupo de individuos liderados por Anders Hejlsberg, quien antes estuvo a cargo de proyectos como Turbo Pascal y Visual Pascal Delphi.

Es momento de dejar de lado todos los prejuicios. Los invito a escuchar el podcast, donde explicamos por que algunas cosas deben ser usada en forma nativa, por que un lenguaje no puede ser mejor que el otro y como los ambientes en los que se desarrollan son tan diferentes, y sin embargo, muchos esfuerzos apuntan por generar estándares.

Lor vínculos del programa

  1. http://groovy.codehaus.org/
  2. http://www.grails.org
  3. http://www.grails.org.mx
  4. http://www.springhispano.org
  5. http://www.asp.net/mvc
  6. http://www.mono-project.com
  7. http://mvccontrib.codeplex.com/

Saludos a la #NacionRockDeveloper

Cesar Reyes
Senior Software Developer
Twitter: @cesarreyesa
LinkedIn

Iaax Page
User Experience Designer & Web Developer
Twitter: @iaaxpage
Facebook: User Experience Page
LinkedIn

Servicios Web

Esta vez en el podcast de rockdeveloper platicamos un poco acerca de los servicios web, que son muy importantes para la comunicacion de los tantos negocios que necesitan compartir información. Hoy en día hasta una herramienta tan común como Excel puede consumir servicios web. Hablamos un poco de SOAP y REST

Ligas
Spring Rest Template
Grails
OData
WCF

Saludos y esperamos sus comentarios.

Generación de Código. El bueno, el malo, y el feo

Me he tardado en postear este podcast. No voy a justificarme por que no cambia las cosas. Solo quiero agradecerles por su paciencia y por su apoyo. El podcast es para ustedes y buscamos ser lo mas constantes posibles, aunque esta vez les halla fallado un poco aquí estamos de regreso.

Generación de Código. Es como un elefante en la habitación. En este podcast discutimos sobre esto y dar nuestras opiniones sobre  mejores practicas. Para que ustedes descubran cual al bueno, al tonto, y al feo.

[display_podcast]

Ventajas
  • Hacer prototipos rápidamente
  • Simplifica el desarrollo de procesos repetitivos
  • Estandarización
  • Desarrollo incremental.
Desventajas
  • Usar los templates que vienen por default sucks
  • Código demasiado repetitivo
  • Cada linea que se genera hay que darle mantenimiento en el futuro

Generadores de código

Lenguajes dinámicos

El podcast rockDeveloper es producido por Iaax Page y Cesar Reyes. Si deseas que tratemos algún tema de tu interes te invitamos a contactarnos usando los comentarios en este blog.

Mostrar información de la estructura de una tabla en postgresql

No posteo demasiado, creo que pienso un post elaborado, lo dejo en draft y nunca lo publico, así que estaré posteando algunos fragmentos de código, comandos, tips cortos.

Simple comando en postgresql para mostrar informacion de la estructura de una tabla

Ya estando en la consola ejecutamos:
[code]
postgres=# \d nombre_tabla
Table "public.nombre_tabla"
Column | Type | Modifiers
—————-+————————-+———–
id | bigint | not null
version | bigint | not null
description | character varying(1500) | not null
name | character varying(150) | not null
columna | integer | not null
Indexes:
"nombre_tabla_pkey" PRIMARY KEY, btree (id)
[/code]

Para eliminar un constraint de “not null” a una columna:
[code]
postgres=# alter table nombre_tabla alter column columna drop not null;
ALTER TABLE
[/code]
Saludos…

Administracion de Codigo (Version Control, CVS, SVN, Git, Mercurial )

Administracion de Codigo (Version Control)

[display_podcast]
RockDeveloper, El Podcast. Podcast de desarrollo de software en Español

En esta oportunidad Cesar Reyes y Iaax Page abordan el tema de control de versiones, cual es su proposito y estructura basica.

Operaciones basicas: Commit, Merge, Update

Estructura del repositorio: Trunks, Tags, Branches

CVS. Concurrent Versions System, fue liberado en 1990, y durante mucho tiempo fue el motor de versionado de muchos proyectos de codigo abierto.

Subversion. En el 2000, CollabNet libero la primera version del sistema. Su aceptacion ha sido tanta que proyectos de codigo abierto como, Apache, PHP, Django, Mono, y FreeBSD entre otros utilizan este software para su manejo de versiones.

GIT. Desarrollado por Linus Torvalds en 2005, su uso se ha extendido en forma importante. Quiza la ventaja competitiva mas importante es que trabaja en forma distribuida.

Mercurial es un esfuerzo que nace en 2005 a cargo de Matt Mackall, quien al enterarse que su herramienta de control de versiones (Bitkeeper) no seguiria siendo gratis. Hoy en dia Mercurial es utilizada por Mozilla, OpenSolaris, OpenOffice, Growl, NetBeans, y GO (El lenguaje de programacion de Google)

Como instalar GIT en Windows por @mario_chavez

DevLab: Como usar Git en Windows from Mario A Chavez on Vimeo.