10.29.2008

It's my freelance life

Pues pensaba hacer por fin la introduccion de appFuse, hasta con dibujitos. Pero los dibujitos no me estan quedando por vil falta de practica, asi que hize un post rapido dedicado a armar empresas, con las ligas habituales enfocadas a ello.

Mi plan es iniciar de freelancer, porque es una buena forma de ganar dinero y empezar a conseguir clientes--- si te contratan.

Hasta ahorita, estoy dado de alta en odesk.com, tambien conocido como esclavitud 2.0, porque te instala un cliente que registra el numero de clicks, las aplicaciones abiertas y saca capturas de pantalla cada diez minutos.
La buena noticia, es que bajo este esquema de BigBrother, tu pago por hora esta garantizado. Aunque de lo que he visto, los trabajos estan distribuidos en 50% pago por hora y 50% trabajar por proyecto.
En este ultimo hay mas riesgo, porque pueden elegir no pagarte (Siempre hay de esos desgraciados).

Me recuerda mucho a MercadoLibre, en el sentido de que tus primeros proyectos/ventas (que todavia no me toca ninguno) se te va la ganancia y hasta terminas poniendo en lo que "aprendes" el sistema y obtienes buenas calificaciones para que te tomen en cuenta.

oDesk.com no es un hobby, no es para tomarse ligero: Lo primero que te hacen es un examen para ver si leiste un par de decenas de tutoriales. Los trabajos a los que puedes aplicar son limitados, y en general, preparate para dedicarle facil un par de semanas a llenar tu perfil, tomar examanes... hasta tomarte fotos.

Como brevario cultural:
- Al buscar programadores en Mexico, me encontre 68 personas, versus como mil repartidos a lo largo de sudamerica (Principalmente distribuidos en Colombia, Argentina y Chile) y versus decenas de miles en la India. ¿El Mexicano acaso no busca trabajo?
- Muchos programadores mexicanos tenian un nivel de ingles... pobre... pero ponian que su nivel de ingles era 5 (El más alto).
- Los programadores mexicanos cobraban entre 14 y 18 dls la hora, versus 6 a 12 dls la hora de Hindus.
- Los programadores mexicanos tenian fotos...bastante poco profesionales... y casi nada de introduccion en ingles, examenes en linea o certificaciones. Pero muchos indicaban que eran arquitectos de software. Una pena.
- En los foros, los programadores gringos se quejaban de las tarifas extra bajas de los hindus, pero se apoyaban unos a otros, indicando medidas de calidad.
- Casi todas las ofertas de proyecto que vi, habian sido ocupadas por un hindu.

Desde mi cuarto...

Problemas al iniciar una empresa y como curarlos

Este link lista problemas iniciales al crear una empresa... Desde no contratar a tus parientes (típico), hasta un par de cosas mas interesantes.

http://www.sitepoint.com/article/nine-deadly-startup-diseases
Y pronto: Mi lista al respecto.
----------------------

Preguntas para empresas iniciales

Mas preguntas para empresas que estan iniciando...
¿Que tanto la has pensado?

----------------------
http://mashable.com/2008/08/15/questions-vcs-will-ask-you/

Enterprise 2.0

La nueva forma de hacer negocios en SW
http://www.readwriteweb.com/archives/11_things_to_know_about_enterprise_20.php

10.20.2008

El estado de desarrollo de Software en Mexico-La explicacion

Este Post es una segunda parte de este otro: El estado de desarrollo de Software en Mexico


Me da la impresión que lo que algunos me entendieron, es que en Mexico se deberia desarrollar mas software open source. Si. Pero no. Lo que quise decir es ... Por favor, metanse a foros extranjeros y hablen. Interactuen con otros paises. Yo pienso que es la unica manera de empezar a formar una imagen de que en Mexico tambien sabemos de ceros y unos, de esa manera, extranjero-landia va a empezar a buscar proveedores en Mexico, no en la India.

En fin :) Nomas queria dejarlo en claro.

//Serg

Los espacios de Linux /mac en windows, y otras chucherias:

Los espacios de Linux /mac en windows, y otras chucherias:
----------------------
http://www.microsoft.com/windowsxp/Downloads/powertoys/Xppowertoys.mspx

Chucherias como poder tener previews en el alt-tab y poder abirr una ventana de MS-Dos sobre un directorio particular. Chucherias.

//Serg

Usar varias instancias de IE 6

Usar varias instancias de IE 6
-----------------------
http://tredosoft.com/Multiple_IE

Es un gestor de Internet Explorers... permite tener varios tipos de Internet Explorer en windows. Con eso de que CADA PINCHE EXPLORER hace LO QUE QUIERE con el CSS y con HTML, es bueno para hacer pruebas.

...Ojala todo mundo usara firefox. La vida de los desarrolladores se haria mas facil. u Opera. O Chrome. Pero una mieeerda que ni se puede debugear a menos que sueltes lana? Nooo..gracias.

//Serg

ccCleaner: Quita la basura de tu computadora

ccCleaner: Quita la basura de tu computadora
Y la hace corrrer mas rapido!
http://www.ccleaner.com/

limpia el registro de windows y todos los caches:
libere casi un 1gb de espacio en disco y con la herramiento de registro mi lap ya prende en 45 segundos (windows)

//Serg

Por que los links son importantes para tu pagina

Por que los links son importantes para tu pagina
http://blog.hubspot.com/blog/tabid/6307/bid/4328/Why-You-Need-to-Build-Links-to-Your-Website-and-What-a-Good-One-Looks-Like.aspx
//Serg

10.12.2008

El estado de desarrollo de Software en Mexico

Y que me pongo serio, me compongo la corbata, y miro al frente, decidido:

Mis estimados compatriotas... Hoy, 9 de octubre del 2008
(...les tengo que decir la fecha porque me caga encontrarme con cosas en los blogs que datan de 1994)...
les quiero decir que me he dado cuenta que no hay ni mierda de blogs o publicaciones MEXICANAS enfocadas al desarrollo del software.

A ver Pedrito, mencioname 3 revistas de origen mexicano que no sean traducciones de articulos gringos.
Va, esta Software Guru, que se dedica a rascarle las bolas a los CEO's de los tres changarros (Si Agustin, CHANGARROS) de SW que existen en Mexico y a darnos falsas esperanzas de ser bien chingones.

¿...y cual mas? Por que esa que estas pensando es Española. Como en "viene de ESPAÑA". A ver a ver, que el escritor diga "OlmecaLandia" en su frente.
...

¿no? ¿Y Blogs? Porque fuera del de Alfredo, la verdad que no conozco ninguno. Y Alfredo no es el posteador mas frecuente que conozco.

Fijense que, caray, me pongo a pensar en el estado, en el Rango que tienen los hindus en el desarrollo de software, y veo una potencia que no se detiene.
Si, hay hindus imposibles de tratar y muy malos, pero por cada uno que se me ocurre, saltan a la cabeza 5 desarrolladores mexicanos que apestan.

Y es que la India nos va a llevar entre las patas, YA. Tienen desarrollos, tienen soporte, tienen paginas hindues para ayudar al desarrollo (roseindia.net), y...
¿lo que me colmo el plato este año? Sony les dio 300 millones de dolares para dar soporte al juego en linea everquest, el cual sera la punta de lanza en ese pais para generar (pue'que) cerca de una ganancia de 1 billon de dolares de los 100 billones de dolares que representa la industria del videojuego anualmente.

¿Y Mexico? Mexico resulta que GASTA 1 billon de dls en videojuegos (originales!!!), pero no los HACE.
Cual fue el ultimo proyecto open source mexicano QUE PEGUE. ¿Ha habido alguno? Appfuse tiene desarrolladores indios. Struts 2 tambien. ¿Algun Juan Perez por ahi? ¿hoooola?

La verdad, es que como industria de sw, estamos en guerra contra la india. Me encantaria decir que vamos a ser una potencia dentro de poco y que vamos a igualar la calidad de, digase, E.U.
pero la neta es que estamos peleandonos por ser el empleado de soporte tecnicos. Y la India nos esta llevando en ese sentido.

Ahora, que hacemos. (Si fuera yo el que estuviera leyendo esto, diria ¿...que haces tu,blogger babas?).
Pues resulta que algo que noto, es que los hindus tienen mas presencia en la industria porque escriben mas en los foros. Preguntan, aprenden.
En cada foro que me encuentro, la pregunta mas babas es de un hindu. ¿Pero que creen? El mexican developer se siente tan chingon que ni eso. No googlea.
Se inventa soluciones al vapor. Y tampoco coopera. A ver, cuando has compartido tu conocimiento en la red. ¿Tu trabajo te ha costado?¿mio, no tuyo?

Creo que el Average Mexican Developer, para empezar, no sabe ingles, pero si no mal recuerdo, los hindus tambien tienen su lenguaje igual de raro que el spanish ese que nos brota.
Y si mi mama de 54 años puede estar estudiando apple/orange/potato con 400 pesos al mes, tambien tu.

Y ya mas entrando a IMO (in my opinion), yo creo que si se deciden a escribir en foros o a hacer algun tutorial, haganlo en ingles, y, si se puede y traen ganas, en español TAMBIEN. ¿Porque? Porque los hindus se han ganado esa percepcion entrando a foros en OTROS paises, no dandose de vueltas en su propia silla.

Y bueno, espero que este Post me sirva a mi (que los mexicanos me decepcionan por su pasividad), para ponerme a escribir un par de tutoriales, de, digamos, como correr Appfuse en netbeans.

No me tomen mal lo de mexicanos pasivos. La neta que asi nacen, no es su culpa. Culpa si no lo mejoran :)
Este articulo tuvo una segund aparte en El estado de desarrollo de Software en Mexico-La explicacion

10.02.2008

Hoy

Mi intencion hoy, era solamente actualizar el blog con los links que he ido guardando, y llegar hasta como he pimpeado mi escritorio para maximizar el espacio, minimizar la memoria y aumentar la productividad.

¡Pero no voy ni a la mitad de los links, y estoy tan apurado que pareciera que sigo tenienda jefa atras!

A ver, los pongo al corriente de mi vida: ya renuncie, estoy en mi... segunda..tercera semana fura de Softtek y feliz de ello: A las egudna semana, corrieron a otro programador, por una pendejada. De plano no entiendo esas malas decisiones.

Fui a la semana Pyme de Puebla , y es mi sana intencion hacer unos cuantos Posts al respecto, antes de que el SergVirtualMachine elimine esos datos de mi memoria.

Para tener todo el dia, la verdad es que me da poco tiempo de hacer cosas, pero estoy mejorando mi rutina, y haciendo un poco de ejercicio.

¡Todavia no consigo departamento, estan muy caros!

//Serg

Maven Targets

Appfuse usa maven para generar proyectos. Entre el mundillo, ya se habla de una "maven way". Maven es una utileria tipo Ant, pero que construye proyectos bajando sus dependencias de internet...y...ehhh... muchisimo más, no me voy a tirar un resumen.
Googlealo.

...aniway. Si vas a usar appFuse, mejor que primero le des una ojeada a la herramienta que usa para el primer paso, al paso intermedio y al final: Maven.
----------------------
http://maven.apache.org/plugins/index.html
//Serg

Generar proyectos DESDE UML

La idea esta bonita, y tal vez cuando tenga tiempo le de una ojeada. Realmente ya se habra llegado a ese nivel de abstraccion de los problemas? No creo... Pero realmente me gustrai tener un par de semanas para aprenderlos.
----------------------
http://www.andromda.org/

O como saltarse al programador. Y al administrador.
//Serg

Struts 2 y Ajax

Igual que todo mundo,asumi que Struts2 era struts1++, nada que ver... es mas bonito y simple. Todavia tengo que hechar un round entre Spring MV y Struts 2 para decidir cual seria el mejor.

Lectura para cuando haya tiempo.
----------------------
http://www.javaworld.com/javaworld/jw-08-2007/jw-08-ajaxtables.html
//Serg

9 Cosas que no deberias comprar nuevas ( Compra usado! )

Sobre todo si renunciaste a tu empleo para abrir una empresa y tus finanzas son algo a cuidar. Jeee.
----------------------
http://www.crosswalk.com/finances/11580209/
//Serg

arquitectura de appfuse

La arquitectura de appFuse, framework de frameworks que estoy usando en mi proyecto actual, y que me esta salvando la vida por su sencillez (despuesde una curva de aprendizaje de un mes).
----------------------
http://www.capehenrytech.com/wordpress/?p=29
//Serg

Step-by-Step tutorial on using XDoclet

Step-by-Step tutorial on using XDoclet to write your own custom templates
Tutorial de xDoclet, que puede servir para generar codigo, y es, por supuesto, openSource.

----------------------
http://www.arc-mind.com/papers/xdoclet2.pdf
//Serg

JSF+Seam

Siguiendo con eso de que un ServletCOntroller orientado a eventos es mejor que uno de acciones, y que JSF es lo mejor que te puedes encontrar respecto a eventos...

Seam incrementa la potencia de JSF y lo simplifica. O eso promete.

Pero mejor empezar con algo que usa anotaciones que nada, si va sa aprender JSF.

http://seamframework.org/Home/WhySeam
//Serg

Un Motor de busqueda para tu aplicacion

Un Motor de busqueda para tu aplicacion. O Algo asi. Porque no usar Lucene mejor?
----------------------
http://www.compass-project.org/
//Serg

La historia de las fallas del xBox 360

El xBox la tenia ganada.

Hasta yo me iba a comprar uno. Pero me retuvo un rumorcillo de que se descomponian de repente. Hay mucho mas atras de esto, y una lectura recomendadoa a todos los desarrolladores y tomadores de decisiones:
----------------------
http://venturebeat.com/2008/09/05/xbox-360-defects-an-inside-history-of-microsofts-video-game-console-woes/
Dios mio, porque el management ultimamente esta tan mal?
//Serg

Usabilidad

Usabilidad
Una pagina web debe cumplir con ciertos requisitos para no ser una enorme presentación en flash sin objetivos. Estos puntos pueden ayudar...
----------------------
http://www.virtualhosting.com/blog/2008/test-your-website-a-57-point-checklist-for-maximum-usability/
//Serg

otro framework mas

otro framework mas
La verdad ni tiempo de checarlo... que construyan una comunidad y que me avisen si funciono.
http://doc.appcelerator.org
//Serg

Notepad plus

Notepad plus O como reemplazar al bastante fregon pero bastante molesto textpad.
Textpad plus es yo creo que de los mejorcitos reemplazos de notepad, pero no es gratis, y te lo recuerda cada vez que abres un documento con el. Notepad Plus es mas rapido, y aunque su modo de bloque/columna no est an avanzado, cumple con el objetivo. Gratis.
http://notepad-plus.sourceforge.net/uk/site.htm //Serg

24 efectos de scrip.acu.lus

24 efectos de scrip.acu.lus
http://24ways.org/2005/introduction-to-scriptaculous-effects
//Serg