miércoles, 6 de febrero de 2013

20 Tips para ser un mejor programador





1. Estudia, estudia y estudia
El estudiar nos permite perfeccionarnos, cuanto mas estudiemos mas oportunidades de programar mejor tendremos, no solamente estoy hablando de universidades, ni tampoco decursos, hoy por hoy gracias a internet existen infinidad de tutoriales y manuales, sin ir mas lejos el sitio oficial de PHP es realmente muy bueno.

2. Busca antes de preguntar
Esto es un mal común del que quiere aprender a programar, es mas fácil preguntarle a alguien que sepa, pero realmente no tiene que ser así por varias razones, primero por que es algo de muy de vago, luego que cuando alguien nos da la respuesta fácil no aprendemos nada, lo interesante cuando se nos presenta un problema es buscar la solución nosotros mismos, sino damos con la respuesta recién ahí preguntar, este ejercicio realmente es muy beneficio, nos permite preparar nuestra cabeza para solucionar futuros problemas.

3. Busca scripts ya desarrollados
Por lo general podemos encontrar muchas funciones, scripts listos para utilizar, pero lo interesante es estudiarlos, ver como funcionan, de ahí aprendemos si copiamos y pegamos vamos mal.

4. Lee el código fuente libre
Yo muchas veces descargo algunas aplicaciones para ver como están programadas, de verdad que se aprende mucho, a medida que realicemos esta practica cada vez iremos aprendiendo mas, en especial si estas aplicaciones son de uso popular en donde miles de programadores del mundo “meten” mano para mejorarla. Un buen ejemplo de esto esWordPress.

5. No copies y pegues
Es fácil, entramos a google buscamos una función que sirva para lo estamos necesitando y listo. Pero la realidad es que no siempre lo que descargamos es correcto, y si luego tenemos que solucionar un problema lo mas probable es que no tengamos ni idea por donde empezar. Ni hablar del factor aprendizaje cero que esta practica implica.

6. Buscar el momento para programar
Estas sentado delante de tu ordenador, llaman por teléfono, tu compañero de trabajo o familiar te pregunta algo, realmente es lo mas molesto e incomodo que hay, es difícil concentrarse, es preferible hacer algo mas “Light” antes de programar algo mal y después tener que arreglarlo.

7. Ten tu propia Wiki
Esto lo recomiendo muchísimo, es muy sencillo instalar una Wiki en nuestra pc, simplemente podemos descargar el Easyphp y tener en nuestro ordenar un servidor funcional, y mejor aun si quieres hacer la instalación “a mano”. La wiki es interesante para poder almacenar rutinas que usamos frecuentemente, en mi caso suelo guardar validaciones, etc. Una vez que aprendimos a hacer algo y lo tenemos lo mejor posible es interesante tenerlo a mano para no perder tiempo escribiendo lo mismo una y otra vez.

8. Comenta todo lo que sea necesario
Escribir comentarios en el código suele ser bastante molesto y parecer innecesario, pero comentar las cosas importantes nos puede ahorrar mucho tiempo cuando tengamos que retocar el código meses después.

9. Participa en foros/comunidades
Es interesante para interactuar con otras personas que estén en nuestra misma sintonía, muchas veces ayudaremos nosotros y otra vez nos podrán ayudar. En línea general estas comunidades tienen muy buena onda, y la ayuda mutua es lo que abunda, unas líneas de código pueden ser útiles para muchas personas, de ahí que entre todos se puede perfeccionar. Recuerden respetar el punto 2.

10. Habla con otros programadores
Mensajería instantánea, en un café, por teléfono, etc. Es interesante tener amigos que están en lo mismo, no solamente por el tema de la ayuda mutua, estos grupos suelen ser también de ayuda “emocional” del programador, unos chistes, algún comentario puede ser una inyección de energía para continuar con un problema que no podemos resolver.

11. Tiempo libre para otras cosas
Me encanta programar, pero entendi que no es lo unico en la vida, a veces es bueno una salida, una película, realmente es necesario desenchufarnos.

12. Arma tu bunker
Tener un espacio de trabajo acorde con tus gustos es indispensable para programar, un buen sillón que no dañe nuestra columna, un lindo escritorio que nos permita desparramar CDS, libros, etc. También hay que ser organizado, pero siempre a nuestro gusto, es bueno que sea TU espacio y que nadie meta mano, uno a la larga lo termina sintiendo como un refugio.

13. Tu equipo en condiciones
Otro punto importante, una buena computadora, que no tenga problemas, si es necesario un poco mas de RAM, no hace falta tener una supermáquina para programar con PHP pero si algo que no se este colgando cada 2 seg.

14. Usa herramientas gratuitas
Si no podes pagar ciertas herramientas realmente ni te gastes en bajar las versiones piratas, en PHP no se necesita mucho y realmente no vale la pena estar trucando programas.

15. Organiza tu propia biblioteca de scripts
Relacionado con el punto 7. La wiki es muy buena, pero hay que tenerla organizada, sino encontrar algo puede llevarnos mas tiempo que volverlo a escribir. Yo soy bastante desorganizado, pero con los años aprendí a manejar mi problemita 

16. Se agradecido con los que te ayudan
Si alguien te ayuda, por favor al menos di gracias. Recuerda que las personas que te rodean no son tu soporte técnico (Al menos que les pagues). Si alguien se molesta en responder a tus consultas agradécele, para la próxima esa persona seguirá teniendo buena predisposición.

17. Se humilde
Esencial. Siempre hay alguien que sabe más que uno y mas en este “rubro” en donde hay verdaderos cráneos, Yo hace varios años que programo en PHP y sin embargo siempre aprendo algo nuevo, y en parte eso es lo que me gusta de programar, siempre se puede mejorar.

18. Siempre busca perfeccionarte
Relacionado con el punto anterior. Las tecnologías evolucionan y nosotros debemos hacer lo mismo. Una linda practica cuando tenemos un poco de tiempo libre es tratar de optimizar un código nuestro de unos meses anteriores, si aprendimos cosas nuevas de seguro que podemos hacerlo mejor que antes.

19. Intenta ser eficiente y luego inténtalo de nuevo
Que funcione no quiere decir que este bien. También una de las cosas más lindas de programar: Siempre se puede hacer una función mas eficiente, que consuma menos recursos, no hay que conformarse que arroje los resultados que queremos, probablemente lo podemos hacer mejor.

20. Programa primero lo que menos te gusta
Esto es bastante personal, pero por lo general me da buenos resultados. Cuando me siento a programar algo los primeros minutos son de “ambientación” luego tengo un periodo de concentracion digamos maxima, en ese momento las cosas que parecen o son mas complicadas son cuando mas rápido y mejor salen, luego cuando uno esta mas cansado puede dedicarse a las cosas mas sencillas y rutinarias.


FUENTES: COMUNIDAD DRAGONJAR.
http://www.dragonjar.org/20-tips-para-ser-un-mejor-programador.xhtml
http://www.kabytes.com/programacion/20-tips-para-ser-un-mejor-programador/

lunes, 29 de octubre de 2012

DEFCON

PAGINA OFICIAL


DEF CON (también escrito como DEFCON o Defcon ) es uno de los mayores anuales de ordenadores del mundo convenciones de hackers que se celebra cada año en Las Vegas , Nevada . El primer DEF CON llevó a cabo en junio de 1993.
Muchos de los asistentes a DEF CON incluir en seguridad informática profesionales, periodistas, abogados, empleados del gobierno federal, los investigadores de seguridad y hackers con un interés general en código informático , arquitectura de la computadora , el teléfono phreaking , modificación de hardware, y cualquier otra cosa que puede ser "hackeado ". El evento consta de varias pistas de oradores sobre temas informáticos y relacionados con la piratería, así como eventos sociales y concursos en todo, desde la creación de la más larga Wi-Fi de conexión y agrietamiento sistemas informáticos para que la manera más eficaz enfriar una cerveza en el calor Nevada . Otros concursos incluyen lockpicking , robótica relacionados con concursos (suspendido), el arte, lema, las guerras de café (no está en funcionamiento), búsqueda del tesoro y Capture the Flag.Capture the Flag (CTF) es quizás el más conocido de estos concursos. Se trata de un concurso de hacking, donde los equipos de hackers intentan atacar y defender los equipos y redes con un cierto tipo de software y estructuras de red. CTF ha sido emulado en otras conferencias de hacking, así como en contextos académicos y militares.
Conferencia fundador Jeff Moss afirma que la calidad de las conversaciones presentadas ha disminuido desde el inicio de DEF CON. 
Desde DEF CON 11, se han realizado eventos para recaudar fondos para la Fundación de la Frontera Electrónica . El primero era un recaudador de fondos de tanque de agua y era un "oficial" del evento. El FEP tiene ahora un evento denominado "La Cumbre", organizada por la tripulación Vegas 2.0 que es un evento abierto y recaudación de fondos. DefCon 18 (2010) organizó un evento para recaudar fondos llamado MohawkCon nuevo. En 2010, más de 10.000 personas asistieron a DEF CON 18.
Agentes federales de la ley del FBI , del Departamento de Defensa , Estados Unidos Servicio de Inspección Postal , y otras agencias asisten regularmente a DEF CON.  
DEF CON también fue retratado en el The X-Files episodio " Three of a Kind ", con una aparición de Los Pistoleros Solitarios . DEF CON fue retratado como un gobierno de Estados Unidos patrocinada por convención en lugar de una convención hacker.






Historia

DEF CON fue fundada en 1992 por Jeff Moss como una fiesta de despedida de su amigo y colega hacker. El partido estaba previsto para Las Vegas unos días antes de que su amigo iba a salir de los Estados Unidos, debido a que su padre había aceptado un empleo fuera del país. Sin embargo, el padre de su amigo se fue temprano, teniendo a lo largo de su amigo, por lo que Jeff se quedó sola con todo el grupo estaba previsto. Jeff decidió invitar a todos sus amigos hackers para ir a Las Vegas con él y hacer la fiesta con ellos en su lugar. Hacker amigos de todas partes se juntaron y sentaron las bases de DEF CON, con alrededor de 100 personas que asistieron. El término DEF CON viene de la película Juegos de guerra , haciendo referencia a la condición de las Fuerzas Armadas EE.UU. preparación para la defensa (DEFCON) . En la película, Las Vegas fue seleccionado como blanco nuclear, y dado que el evento estaba organizado en Las Vegas, se le ocurrió a Jeff Moss para nombrar el DEFCON convención. Sin embargo, en menor medida, CON también es sinónimo de convención y DEF representa el número 3 en un teléfono, una referencia a phreakers teléfono. DEF CON fue planeado para ser un evento de una sola vez, una fiesta para su amigo, pero él siguió recibiendo correos electrónicos de personas alentando a alojar de nuevo el año que viene. Después de un tiempo, estaba convencido de ser sede del evento nuevo, y la asistencia de casi el doble del segundo año.
Una cuenta de semi-ficción de DefCon II, "Cyber ​​Cristo Cumple Lady Luck", escrito por Winn Schwartau demuestra algo de la cultura DefCon temprano.

incidentes dignos de mención

 2001
El 16 de julio de 2001, programador ruso Dmitry Sklyarov fue arrestado al día siguiente de DEF CON para la escritura de software para descifrar Adobe e-libro de formato.
 2005
El 31 de julio de 2005, Cisco utiliza amenazas legales para suprimir Mike Lynn de presentar en DEF CON acerca de los defectos que había encontrado en el IOS de Cisco usa en los routers. 
 2007
En agosto de 2007, Michelle Madigan , reportero de Dateline NBC , intentó grabar secretamente hackers admisión a los crímenes en la convención. Después de haber sido marginado por DEF CON fundador Jeff Moss durante una asamblea, fue abucheado y expulsado de la convención por los asistentes por su uso de audio encubiertas y equipos de grabación de vídeo. DEF CON personal intentó conseguir Madigan para obtener un pase de prensa antes de la salida sucedido.  Una fuente de DEF CON en NBC había avisado a los organizadores a los planes de Madigan. 
 2008
Artículo principal: Massachusetts Bay Transportation Authority v Anderson
Los estudiantes del MIT Zack Anderson, Ryan RJ y Alessandro Chiesa fuera a presentar una sesión titulada "La Anatomía de un Hack Metro: Breaking RFID Crypto y magstripes de sistemas de ticketing". La descripción de la presentación incluyó la frase "¿Quieres viajar gratis metro para la vida?" y se comprometió a centrarse en el metro de Boston T.Sin embargo, la Massachusetts Bay Transit Authority (MBTA) demandó a los estudiantes y del MIT en los Estados Unidos Tribunal de Distrito de Massachusetts el 8 de agosto, alegando que los estudiantes violaron la Ley de Fraude y Abuso (CAFA) mediante la entrega de información a los asistentes a la conferencia que se podrían utilizar para defraudar a la MBTA de las tarifas de transporte.
El tribunal emitió una orden de restricción temporal que prohíbe a los estudiantes de revelar el material por un período de diez días, a pesar del hecho de que el material ya había sido distribuido a los asistentes a DefCon en el inicio de la serie.
En el concurso 2008 de "Race to Zero", los participantes presentaron una versión de malware dado que se requería para ser indetectable por todos los antivirus en cada ronda. El concepto concurso atrajo mucho la atención negativa. 
2011
La empresa de seguridad HBGary Federal usó amenazas legales para impedir que el ex CEO Aaron Barr asistir a una mesa redonda en la conferencia.
2012
Redes Ninja configurar una red GSM utilizando el pirata Van NinjaTel como la estación base móvil y regaló 650 personalizada HTC One V teléfonos como boletos para el partido Ninja

Related Posts Plugin for WordPress, Blogger...