martes, 23 de octubre de 2012

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 de cursos, 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 :D
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.

Icono de notificación en barra de tareas.



Hola mis lectores, hoy les vengo a traer un pequeño tutorial de el componente NotifyIcon en Visual Studio 2010.



Para el que no sepa a que me refiero, un icono de notificación es el que aparece normalmente en la parte inferior derecha, dentro de nuestra barra de tareas. 

martes, 16 de octubre de 2012

Dibujar a mano alzada C#


A continuacion les presento un tutorial para hacer una aplicacion para dibujar a mano alzada en una forma o un control,

C# , Visual studio 2010.


Introduccion
Aplicacion windows form para hacer dibujos a mano alzada

Descripcion
Ejemplo de software con fines de aprendizaje de heramientas graficas en .NET C# usando Windows Forms. Posee una herramienta lapiz y una goma de borrar, tambien se puede dibujar sobre una imagen.

lunes, 15 de octubre de 2012

Desinstalador para tu aplicación windows.


A continuación voy a presentarles un tutorial de como poner un desinstalador en un su proyecto de instalación de una aplicación Windows Forms en visual studio 2010, esto me paso hace poco cuando me preguntaba por qué al instalarlo no se coloca un acceso directo a desinstalar, entonces me puse a investigar y averigüe que se hace de la siguiente manera:

Seleccionamos el proyecto de instalación



Y en la ventana de propiedades se mostraran las propiedades del proyecto, la parte que nos interesa es el Product Code o Código del Producto.


Lo copiamos y nos vamos a bloc de notas
Y colocamos la siguiente instrucción:

@echo off
C:\Windows\System32\msiexec.exe /x {1EF3A655-915D-450000000000}

Colocando obviamente entre { el código del producto }
Ahora tendremos que guardar el archivo  uninstall.bat (extensión .bat) o algún ejecutable recomiendo .bat, en este momento el archivo bat ya funciona para desinstalar la aplicación pero ¿de que serviría si no estuviese en nuestra instalación?, Entonces vamos a anexarla.

Media, Varianza, Desviacion STD, Conjuntos


Aqui les dejo un programita para realizar calculos

Media, Varianza, Desviacion STD, Conjuntos

Esta en proceso de agregarse mas funciones, hasta la fecha realiza esas funciones.


Les dejo el link de descarga

Descargar AVMEstadistica

Programas para recuperar archivos borrados de tu computadora, tarjeta de memoria o USB.


Seguramente en numerosas ocasiones te has visto en la necesidad de recuperar archivos de un disco duro o memoria USB los cuales fueron eliminados por error o fueron infectados por algún tipo de troyano. Por tal motivo y debido a la utilidad que representan dichos programas, decidimos dedicar nuestra sección de aplicaciones de escritorio de la semana a programas que nos ayuden a recuperar archivos borrados de la computadora o USBs de manera rápida y sencilla ya así no perder valiosa información.

miércoles, 10 de octubre de 2012

Shortcuts Windows 7

Los shortcuts de teclado son el mejor modo de ejecutar muchas tareas habituales de Windows o sus programas, en lugar de hacerlo con el ratón. Te ahorrarán tiempo y esfuerzo.

Comprueba esta lista de nuevos shortcuts exclusivos de Windows 7. Pero antes…

¿Qué es y cómo se usa un shortcut de teclado?

Shortcuts de teclado

Son combinaciones de dos o más teclas que deben pulsarse de modo secuencial.
  • Shortcuts de dos teclas. Pulsa la primera y, sin soltarla, luego la segunda.
  • Shortcuts de tres teclas. Pulsa a la vez la primera y la segunda y, manteniéndolas, la tercera.
En los shortcuts suelen intervenir una o más de estas teclas (pincha en la imagen a la izquierda para ampliarla):
  • Control (Ctrl). En las esquinas inferiores derecha e izquierda, bajo la parte de las letras del teclado.
  • Tecla Windows. Con el icono del logo de Windows (una bandera). Se sitúan entre la tecla Ctrl y la barra espaciadora.
  • Shift o Mayúsculas. Están sobre las teclas Ctrl. A menudo muestran el dibujo de una flecha que apunta hacia arriba en lugar del texto "Shift" o "Mayús(culas)".
  • Alt. A la izquierda de la barra espaciadora.
Se suelen representar separando con un "+" las distintas teclas que componen el shortcut. Ese "+" no hay que pulsarlo porque no forma parte de él.

Ejemplos de shortcuts son: Tecla Windows + M (minimiza las ventanas), Ctrl + C (copiar), Shift + letra (para escribirla en mayúscula), o el más famoso shortcut de todos Ctrl + Alt + Delete, que reiniciaba el PC en versiones antiguas de Windows.

Lista de shortcuts nuevos en Windows 7

Tecla Windows + Flecha arriba. Maximiza la ventana activa (la que tienes delante, en primer plano).
Tecla Windows + Flecha abajo. Minimiza la ventana activa. Si está maximizada, la deja con su tamaño por defecto.
Tecla Windows + Flecha derecha/izquierda. Ajusta la ventana activa de modo que ocupe la mitad derecha/izquierda del Escritorio.
Tecla Windows + Barra espaciadora. Vuelve las ventanas transparentes dejando ver el Escritorio.
Tecla Windows + Tecla Home. Minimiza todas las ventanas salvo la activa.
Tecla Windows + T. Cada vez que se pulsa este shortcut, se pasa de un elemento a otro de la Barra de tareas de Windows 7. Y se muestra si es posible una vista en miniatura de su contenido.
Tecla Windows + Tecla +/-. Esto activa el modo lupa de Windows y amplia (+) el tamaño del contenido de la ventana activa. Vuelve al modo normal usando en el shortcut el "-" en vez del "+" o pulsando Tecla Windows + Esc.
Tecla Windows + Clic en programa de la Barra de tareas. Abre una nueva sesión del programa cuando es posible hacerlo.
Tecla Windows + Shift + Flecha derecha/izquierda. Sólo funciona si hay más de un monitor conectado al PC. Pasa la ventana activa de uno a otro.
Tecla Windows + P. Utilízalo sólo si tienes otro monitor o un proyector conectado a tu computadora. Este shortcut cambia entre modos posibles de visualizar una presentación.



martes, 9 de octubre de 2012

Mecanografía y Juegos online

fuente:
PEDROAAJ http://www.taringa.net/posts/downloads/15719759/Mecanografia-y--Juegos-online.html


Primero les dejo los  

Deseas saber tu velocidad de escritura 
http://10fastfingers.com/typing-test/spanish 

Paractica online 
http://www.keybr.com/ 

Paractica online 
http://www.keybr.com/res/flash/loader.swf 

Mecanografia online 
http://www.mecanografia-online.com/ES/Aspx/ExerciseWithCharacters.aspx?ExerciseNumber=1 


Ahora los swf que les recomiendo abrir con internet explorer 
Es su decision si lo abren con otro explorador... 


Primero es un programa para practicar y practicar 

 

Aqui el enlace para  
http://www.mediafire.com/download.php?i5afqi1k2yfa5er 


En el siguiente escojes un personaje y escribes palabras 

 

Aqui lo pueden bajar 
http://www.mediafire.com/download.php?t4tqxdu2b12x7mp 


Este escribes correctamente para defederte de soldados 

 

Aqui lo pueden bajar 
http://www.mediafire.com/download.php?tzqvc3enwj9xnhd 


En este te defiendes y atacas escribindo los nombres de tus enemigos que son palabras 

 

Aqui lo bajas 
http://www.mediafire.com/download.php?s1mei2v7bhbzx9e 

Car Trak 4.10


Car-Trak_1.png (806×602)

Software para la gestion de tu automovil, llevar el control monetario del gasto, etc. 

Tiene muchas funciones que pueden ser utiles.

Espero les sea de ayuda.

Descargar (Trial Version)

Comentarios