Archivo de ‘Tecnologias’


Como aprender a programar?

Cuando me sumergí en el mundo de la programación lo hice con C, el lenguaje por excelencia de los grandes programadores, y no entendía un carajo. Buscaba  y buscaba en internet información al respecto y encontraba de todo, pero no lo que yo necesitaba…

Hola Mundo y la P@%# Madre…

Empezar con C fue la mejor elección de mi vida. Luego de aprender a manejarlo “relativamente” bien, el resto de los lenguajes se me hicieron faciles y sencillos de aprender. Pero arrancar con C fue un parto.
En ese momento no se encontraban grandes manuales, tutoriales mucho menos y ejemplos de programas o scripts ya hechos si, habia muchisimos, pero para un principiante no servian, por que eran muy pobremente explicados. En fin, toda una odisea fue para mi encontrar la información que necesitaba para aprender a programar.

La cosa no termina ahí, no. Tenía unos 50 megas de tutoriales y manuales (para esa epoca era mucho espacio) y sin embargo lo único que podía hacer era leerlos, ya que NADIE dijo ni dice en NINGUNA pagina que para aprender un lenguaje necesitas un programa para escribirlo y otro para compilarlo.
Aclaro, NADIE dijo ni dice, por que hoy estuve revisando cientos de sitios donde te enseñan orgullosamente a programar en cientos de lenguajes, pero… ¿Donde escribo todo ese codigo? ¿En un papel? ¿En un txt de Notepad?

Bloodshed Dev C++

Si! Eso era lo que necesitaba. De casualidad encontré un sitio que explicaba que este programa servía para programar en C.
Simple, sencillo y muy completo, Bloodshed Dev C++ sirve para programar en C y C++, muy util y liviano. Te recomiendo que descargues Dev-C++ 5.0 beta 9.2 (4.9.9.2) (9.0 MB) with Mingw/GCC 3.4.2 que viene con GCC, un compilador que te va a hacer las cosas mas faciles.

Unos años despues comenzé a adentrarme en el mundillo loco del desarrollo web, esta vez fue mas sencillo ya que sabia que para programar iba a necesitar un programa. Uno de los primeros sitios donde se podia encontrar información sobre lenguajes de programación web fue WebEstilo, y ahora, aunque actualizado, sus tutoriales son de los mas completos y didacticos, y todos gratis!!!
En ese momento el boom era Php y yo estaba dispuesto a aprenderlo para no quedarme atrás.

Editores para PHP

PSPad - Editor para PHP PSPad es un editor sencillo y muy liviano. No posee editor ortografico, pero podes descargarlo desde la misma pagina. La funcion principal de este Editor es otorgarte una interfaz limpia donde puedas ver todo el codigo. Como sabrás, el lenguaje PHP es un lenguaje de servidor por lo que no podrás verlo en tu pc, a no ser que tengas un servidor armado. Pero eso vamos a verlo más abajo.

PHP Editor

PHP Editor es un fantástico editor que ayudará a todos los programadores y editores de documentos PHP, aunque también es totalmente útil para HTML, SQL, Java, JavaScript, XML, Perl, C++, Python, CSS y otros.
El programa está desarrollado en una interface bastante intuitiva y muy fácil de manejar ya que está todo perfectamente ubicado.
Permite trabajar con varios proyectos a la vez, incluye un visualizador de páginas y un depurador de posibles errores e incluso incorpora un navegador para ver desde el mismo programa cualquier web, como la del autor para acceder a la ayuda online.

La ayuda del programa está totalmente integrada en la parte inferior para que puedas acceder a la información que quieras en cualquier momento.

HateML Pro es… una muy buena herramienta. Instalada a full pesa menos de 30 megas y te brinda soporte para empezar con PHP, CSS, XHtml y otros.
Entre las caracteristicas mas destacables tenemos: Enmarcado avanzado de sintaxis, Chequeo automatico y un cliente FTP incorporado. Lo malo es que esta en muchos idiomas menos español :S

Como te decia un poco más arriba, para poder ejecutar y ver los resultados de lo que escribiste en PHP necesitas tener un servidor. Podes crearte una especie de “servidor hogareño” en tu pc, lo unico que tendrías que hacer es descargarte e instalar XAMPP. Una vez instalado y con el servicio Apache corriendo, solo necesitas copiar tu archivo .php recien guardado a alguna carpeta dentro de C:\xampp\htdocs\nombre_de_la_carpeta\ y escribir http://localhost/nombre_de_la_carpeta/nombre_del_archivo.php en tu navegador para ver los resultados.

En Sintesís

Para resumir, si querés aprender a programar, lo primero que tenés que hacer es descargarte los programas que te nombre, los instalás, los probás y te quedas con el que más comodo/a te sientas.
Y ahora algunos tips que todo buen programador nunca tiene en cuenta pero debería :P

  • Se ordenado/a. Crea una carpeta para todos los archivos que vas a crear y ponele nombres coherentes.
  • Usa copias de tus archivos originales. Si por accidente se te borra el codigo del archivo unico en el que estas escribiendo te vas a querer matar, yo se por que te lo digo ;)
  • Se estructurado. No pongas las funciones del teclado con las sentencias de salida por pantalla.
  • Ante todo Calma. Si no sale hoy, sale mañana.
  • Antes de “crear” un programa, lee esto.

Ensuciarse los dedos por un celular

Ayer escuchaba en un canal de noticias, sobre una magnífica ocurrencia que tuvieron en Argentina. Para comprar un teléfono celular, ahora tenés que poner tus huellas digitales.

Lo único que atiné a hacer fue cagarme de risa, hoy leía el blog de juanguis para interiorizarme un poco mas en el tema y la verdad es que… nos estan jodiendo la vida al pedo.

A quién carajo se le ocurrió la idea? Que estuvieron fumando? Mirá si voy a ir a meter los dedos en un tacho de pomada negra, y ensuciarme todo para comprar un celular de mierda. Además del hecho de tener que ir hasta algun lugar especial, en la loma del orto seguro, para poder comprarlo, por que acá en Argentina las cosas son asi, seguro que para comprar un celular me voy a tener que tomar tres colectivos y llegar al microcentro ya que los famosos “lugares habilitados” seguramente son: El edificio central de personal, el de movistar, nextel y claro.

Comerse una fila de gente larguisima, que los empleados te traten como el culo, si llueve cagate, esperá afuera, además del simple hecho de tener que ir con 500 o 600 pesos en el bolsillo para pagar el puto celular ya que seguramente vamos a tener que pagar esos teléfonos en efectivo, no creditos, no debitos, no financiación.

El hecho es que, todo lo que se hace acá, se hace mal. No combaten la inseguridad vendiendo celulares por huellas dactilares. Yo voy, lo compro, me lo activan, salgo, me lo roban y lo usan para cometer delitos más grandes. Cuando llegue a la comisaría, en vez de tomarme la denuncia me detienen por que alguien asesinó a otra persona con un teléfono registrado con mis huellas digitales. Que problema, no?

Como te darás cuenta, el problema de la inseguridad no se soluciona así, ya que las tarjetas SIMS liberadas para celulares a tarjeta prepaga se van a seguir vendiendo en los kioscos libremente a 5 pesos. Deberían intentar combatir el problema desde ahi, favoreciendo al posible cliente…

Una solución coherente, a mi entender, podría ser, por ejemplo, no permitir que los SIMs telefónicos se vendan en cualquier lado, o acaso eso no le conviene a nadie? En este momento conozco unos diez lugares donde podés comprar una tarjeta SIM por 5 pesos con 20 pesos de credito. Acaso no se dieron cuenta estos genios que el problema son los SIMs y no los teléfonos celulares?

Acer Aspire 5315-2529. Windows XP y los malditos Drivers

Si sos uno de los tantos que hoy en dia se compro una laptop Acer Aspire 5315-2529 como yo, te felicito. Es una maquina que funciona como debe. Por el precio que la pagaste no pidas milagros, conformate con lo que tenes o gastá unos buenos mangos más y comprále más memoria y disco rígido.

Acer Aspire 5315-2529

La máquina en sí funciona de maravillas y estas son algunas especificaciones técnicas:

  • Modelo: Aspire 5315-2529
    Microprocesador: Intel Celeron Processor 550 (533 Mhz FSB, 1mb L2 cache)
    Video: Intel Graphics Media Accelerator X3100 actualizable de 64mb
    Memoria: 512 Mb DDR2
    Disco: 80gb Sata
    CD/DVD: DVD Super Multi Recorder
    Wireless: 802.11 b/g WLAN
    Pantalla: Acer CrystalBrite LCD 15,4″ WideScreen
    Duración de la bateria: 2 horas y media a 3 horas
    Modo hibernacion: Ni idea, me ha durado mas de 20 horas
    Sistema Operativo: Windows Vista Starter Edition :S

Seguramente pensarás que al tener 512 mb no puede correr Windows Vista muy bien, y tenés razón, tarda una eternidad en cargar la interface, la mayoria de las aplicaciones que solias usar ahora son incompatibles, y las que se pueden llegar a correr, lo hacen mal, con lentitud y hasta se cuelgan por falta de memoria.
Por desgracia los fabricantes de computadoras se estan olvidando de incluir en sus equipos los drivers correspondientes para versiones anteriores a Windows Vista, y se aseguran de entrenar a todo el personal que vende estos equipos muy bien… Si sacas el Vista la arruinás…

Pero siempre hay una vuelta de tuerca. En este caso vamos a tratar de instalar Windows XP sin que nos termine doliendo un huevo.

Primero que nada y antes de todo, asegurate de que tu nueva laptop tenga (que de seguro lo tiene) una unidad secundaria de unos 20 gb. Antes de sacar este bendito Vista tenés que hacer una imagen de tu disco ya que si por algún motivo tenés que llevarla al servicio técnico, es más que seguro que los ignorantes te digan que “si no tiene el Windows Vista Original, no pueden arreglarla”.

La imagen de tu pc, te va a ocupar unos 12 o 13 gigas, primero el sector de arranque (al final ocupará unos 8 gigas en maxima compresion) y despues la unidad C: (que termina ocupando 4gb). Como verás, no vas a poder grabar la primer imagen en un dvd ya que ocupa mas que uno de doble capa, asi que ponelo en la unidad salvadora (la D: ) y despues veremos que hacer con esto.

Instalando Windows XP

Una vez que tenes las imagenes creadas y que estas seguro que van a funcionar despues, solo te queda resetear la laptop y cuando vuelve a encender presionas la tecla F2. ¿Para qué? Por que si no te vas a volver loco… Windows XP tiene un problema desde que salió y nadie se molesto en arreglarlo, el programa de booteo e instalación no reconoce discos SATA.
Por este motivo tenés que presionar F2. Accedes al menú del Bios, y en la segunda pantalla vas a encontrar, abajo de todo, la opción SATA Mode seteada en AHCI, cambiala por IDE, movete hasta Exit, guarda los cambios y salí.

Eso es todo, ahora insertá tu CD original de Windows XP Professional SP2 uE7 :D y seguramente podras instalar este sistema operativo sin ningún inconveniente.
Cuando toque el turno de las particiones y el formateo de disco asegurate de NO TOCAR la partición de 20 gb, en donde tenés la imagen del Vista.

Si instalaste la version original de Windows vas a tener algunos problemitas, como todo windows original viene sin drivers por lo que, tal vez lo unico que te esté funcionando es la red.
En el caso de Windows Unnatended Edition 7, funciona todo, video, audio, wireless, red, touchpad y hasta las teclas de acceso, mientras que con Windows Colossus Edition 2 posiblemente tengas problemas con el video.

Para todos estos sistemas operativos, esta es la solucion:

  1. Realtek HD Audio Driver
  2. Intel Chipset Driver
  3. Intel Graphics Driver
  4. Atheros WiFi Driver
  5. Broadcom Ethernet Driver
  6. Launch Manager
  7. Touchpad Driver
  8. Acer Empowering Framework
  9. Acer ePower Management

Descargalos e instalalos en este orden y tu windows va a funcionar perfecto hasta la próxima vez que quieras formatearla.

Tengo que agradecerle a Daniel por subir y alojar todos los drivers para mi Acer en su blog, en cuanto pueda los subo al mio ;)

Actualizaciones:

Muchas veces los comentarios utiles se pierden cuando un post tiene muchos, ya que la gente no suele ponerse a leer todos los comments. Para que esto no pase decidi copiarlos en el mismisimo post. El primero es de Christian, a quien tengo que agracederle la info y decirle que si lee el post se va a dar cuenta que no esta incompleto, simplemente esta dicho con pocas palabras ;)

  1. # 4 Christian Dice:
    Esta bueno el tuto, pero disculpame al decirte que esta incompleto. Yo tengo una maquina igual y todavia estoy pegando vueltas para decidirme a hacer el cambio de SO.
    Primero que nada, para poder instalar el Xp y que te reconozca el HD tenes que modificarlo instalandole los drivers AHCI para que tome el disco SATA. Esto lo haces con el Nlite.
    Antes podes hacer una copia de los Dvd de recuperacion de instalacion de fabrica utilizando el Erecovery, que viene en el Empowering. Esto ocupa dos Dvd (uno y medio casi, en realidad). Esto sirve, como decis vos para recuperar la instalacion original si pasa algo y tenes que llevarla al service.
    Despues faltan los drivers del modem. Si bien no se utilizan hoy dia, pero a nadie le gusta ver el maldito icono de advertencia por no tener los controladores instalados.

    En esta pagina (http://soulpass.com/2007/11/10/installing-windows-xp-professional-sp2-on-acer-aspire-5315-2153-laptop/) encontras varios metodos para poder instalar el Xp.Esta en ingles.

    Esta es bastante completa, y esta basada en la anterior, pero en español. http://ahorcandoeltiempo.blogspot.com/2008/01/windows-xp-y-ubuntu-en-acer-aspirre.html

    En esta muestra como instalar el AHCI, pero no es fiable el cambiar la configuracion del BIOS. http://foros.3dgames.com.ar/software.30/463693.instalar_sata_ahci_en_acer_aspire_5315-2529_a.html

    En todas pueden encontrar enlaces para bajar los drivers necesarios para dejar funcionando la maquina.

    Espero les sirva la info.

  1. # 5 juan manuel Dice:
    mira las cosas que uno encuentra por andar paveando en internet, ahora eso si nada de gracias coco que me paso el xp que le puse a la notebook ni nada, espero que agradezcas cuando te diga como agregar mas memoria a la placa de video.
    hacete unos mates che!

COCO, GRACIAS POR PASARME LA INFO DE LOS DRIVERS Y LA DATA DE LA MEMORIA