viernes, 27 de marzo de 2009

¿You Geek?

Navegando un poco en la Web me encontré con este genial sitio llamado ¿You Geek?, como podrán ver, encontraran un poco de humor acerca de el mundo que ya nos ha absorbido asta los huesos; la Informática. Espero que se puedan hacer de tiempo y se relajen un rato con este blog.

Como muestra les dejo uno de sus post.

jueves, 26 de marzo de 2009

Sorteo de USB wireless del Proyecto Wifi Sevilla


Nuestros amigos de Proyecto Wifi Sevilla están sorteando al mejor suertudo un SMCWUSB-G EZ Connect G de 54 Mbps.


Uds también pueden participar!, solo necesitan crear una entrada en su blog como esta y luego informar dejando un comentario a la entrada que es propia del sorteo(El enlace que los llevara al post se encuentra arriba),  cabe mencionar que tienen hasta el domingo 26 de Abril,  para lograr entrar al sorteo y el Lunes 27 de Abril se declarara el ganador.

Por cierto los Blog no deben tener contenido de pornografía, casinos, descarga de software ilegal o que ofrezcan cualquier tipo de contenido ofensivo e ilegal.

Se mira sencillo así que apliquen nosotros ya lo hicimos y quien sabe y la suerte tal vez se lo ganen!

Recuerden acceder al Post del sorteo para mas información!

Características del Wireless SMCWUSB-G:
El SMCWUSB-G es un adaptador USB 2.0 inalámbrico de 2.4 GHz y de 54 Mbps. Basado en el estándar IEEE 802.11g el SMCWUSB-G ha sido diseñado para aplicaciones que requieren un gran ancho de banda y es totalmente compatible con las redes inalámbricas existentes 802.11b. El SMCWUSB-G soporta WEP de 64-/128-bit Wired Equivalent Privacy (WEP), autentificación 802.1x y acceso protegido Wi-Fi (WPA), y ofrece una función de auto-ajuste permitiendo una conectividad escalable en entornos ruidosos y un rango inalámbrico superior.

Leccion Geek #4

"Es inútil hacer un programa a prueba de tontos, porque los tontos son muy ingeniosos."

miércoles, 25 de marzo de 2009

Diganle hola a tuz?


Ya tenemos por fin la nueva versión del Kernel de Linux que según los números es la 2.6.29.

El cual nos trae nuevas e interesantes aportaciones como: el soporte de modesetting del subsistema gráfico, el soporte también de WiMAX, incorporación del sistema de archivos SquashFS (versión preliminar de Btrfs), cifrado eCryptfs, nuevos drivers.

En fin un Kernel que da gusto probar como siempre, pero no los podemos ir sin mencionar la "mejora" en la apariencia gráfica de tux, el cual fue raptado y suplantado por un Demonio de Tazmania llamado tuz.

Pero no se preocupen esto se debió a una campaña para salvar al Demonio de Tazmania de la extinción ya que quedan muy pocos actualmente debido a un tumor facial, así que tux volverá en la siguiente versión del Kernel Linux.

Explorer 8 no cumple lo que promete!

Hace unos días se lanzo la versión final del Internet Explorer 8 la cual según algunos expertos se parece mucho al Explorer 7 con la diferencia que hoy en su logo se puede observar un numero 8.

Se ha hablado mucho de esta versión como por ejemplo: Navegación Privada, Compatibilidad con sitios Web mejorada, Mayor rapidez en la carga de sitios Web, Aceleradores , Webslices y una “superbarra”, Filtro SmartScreen contra paginas maliciosas. Elementos muy bonitos la verdad pero ya implementados en otros Navegadores.

Pero cabe mencionar que la promesa mas grande de esta nueva versión era que seguiría por fin los estándares de la w3c, y basta un ejemplo ya que la imagen de arriba fue tomada con la opción super estandarizada de Internet Explorer 8 de la pagina de Google Maps, no es de mas mencionar que debido a estos problemas y otros mas la mayoría de personas han decidido volver al Explorer 7.

Y si uds piensan asi les dejo este util manual para desintalar el Internet Explorer 8.

O lo que es mejor usen cualquier otro navegador recuerden Firefox les ofrece mayor seguridad, Chrome es bonito y rapido; y pues claro Explorer seguira siendo muy util para lo que es "Descargar cualquier otro navegador".

martes, 24 de marzo de 2009

Manual de LFTP para Linux...

Continuando con la consola de Linux hace algunos días me encontraba con una necesidad de todo Diseñador Web, administrar mis sitios web mediante FTP. Aunque era una tarea ya vieja en Windows decidí probar en estos días por Linux.

Al principio decidí probar Filezilla un FTP bastante eficiente; pero lo malo era que se cortaba con cierta regularidad opte por descargar Gftp, pero mucho fue mi sorpresa al ver que costaba conectar una sesión y se caían las conexiones de ftp con mayor facilidad. Para no hacercelos largo también me repase otros FTP pero ninguno llenaba al 100% mis expectativas hasta que me tope con el cliente FTP llamado LFTP.

sudo apt-get install lftp

les dejo el código para poderlo descargar por la terminal.

Continuando una de las razones que llamo la atención fue la capacidad de trabajarlo en modo consola y también que hasta el momento trabajándolo de esta forma no e tenido un solo corte de conexión. He aquí un pequeño tutorial.

1. Iniciar una sesion
lftp -u usuario,clave ftp.dominio.com

Una vez dentro de lftp, lo que estaremos viendo es el servidor remoto.
Nos aparecerá un prompt como este, donde indica el usuario y el servidor al que estamos conectados:

lftp usuario@ftp.dominio.com:~>

2. Podemos ocupar ls para ver listar los archivos.
lftp usuario@ftp.dominio.com:~> ls -l

También subimos y bajamos directorios con cd y cd -

3. Cambiar de directorio pero en modo local no remoto se usa
lftp usuario@ftp.dominio.com:~> lcd /home/usuario/Escritorio

Para retroceder un directorio local usamos lcd -

4. Subir archivos
lftp usuario@ftp.dominio.com:~> mput imagen.png

también usamos mput * para subir todo un directorio

5. Bajar archivos
lftp usuario@ftp.dominio.com:~> mget index.html

Y claro mget * para bajar todo un directorio

6. Por ultimo para el back up de todo el sitio o una carpeta especifica usamos
lftp usuario@ftp.dominio.com:~> mirror -v

En los siguientes post les prometo automatizar algunas funciones para hacer back up por medio de Shell Script. Antes de finalizar usaremos exit para salir del LFTP y si necesitan mas ayuda pueden digitar help en el prompt del LFTP.

lunes, 23 de marzo de 2009

Programacion SHELL en Linux

Bueno hoy quiero empezar con un tutoríal el cual espero continuar ya que algunos anteriores los e dejado algo a medias pero poco a poco seguiré agregando mas información.

Induciéndome día con día en algunas actividades propias de Linux me encontré con los Shell Script basados en UNIX. Bueno lo primero seria hacer ver las utilidades de este; recordemos que.

Shell: Es una programacion que sirve de interfaz de comunicación entre el usuario y el sistema operativo que espera órdenes escritas por el usuario.

El cual como podemos ver se nos facilita mucho la ejecución de tareas repetitivas o monótonas de nuestro sistema operativo favorito Linux.

Un ejemplo: Hacer BackUp de directorios con cierta periodicidad, ejecutar programas o instrucciones al iniciar sesión o utilizar Cron para ejecutar Shell Script en determinados horarios.

Empecemos por lo básico lo que seria la estructura de nuestra primera aplicación:

Primero crearemos un archivo cualquiera con la única especificación que su tipo sera .sh; ejemplo: prueba.sh, continuación le daremos permisos de ejecución.

chmod +x prueba.sh

si tienen problemas o dudas con chmod les dejo acá un tutorial.

Ahora pasaremos al llenado de nuestro Script.

Empezaremos por saber que # nos servirá para agregar comentarios y que además ocuparemos #!/bin/bash para iniciar cualquier Script, para llevar un orden y además para que intérpretes como C, Perl, Tcl o Python entienda que es un Shell Script.

#!/bin/bash
#este es mi primer script
echo hola

Pondremos a continuación este ejemplo en nuestro archivo, luego ejecutaremos, y pondremos:

sh prueba.sh
bash prueba.sh

Estas dos formas escritas en terminal harán lo mismo bueno pasemos a algo mas interesante.

#!/bin/bash
#cargando firefox
sleep 10
firefox

Probemos este Script el cual permitirá abrir Firefox después de 10 segundos.

Nos quedaremos hasta aquí; recordemos que podemos ocupar variables, estructuras de control y comandos como cd o ls para personalizar diferentes tareas pero lo veremos después. Les quedo debiendo como cargar estos archivos al inicio de sesión o agregarlos a Cron, Cualquier duda hagan mela saber.

Modificadores de comandos para ls.

Les dejo una interesante lista de modificadores de comandos para el comando ls, si el comando que nos permite listar los diferentes archivos segun el directorio indicado; recuerden poner ls y el modificador de comando segun su necesidad.

-a, --all
Lista todos los archivos, incluidos los archivos de punto (.archivo)

-d, --directory
Lista solo los directorios.

-c
Lista los archivos ordenados desde la fecha más próxima a la del momento en que se ejecuta el comando.

-f
No ordena los archivos, los muestra según la ubicación en el disco.

--full-time
Muestra los archivos con todos los datos de tiempo.

-i, --inode
Imprime el índice de inodos de cada archivo.

--color=yes
Indica al comando ls que muestre los resultados en colores.

Recuerden que estos solo son algunos, si quieren la lista completa pueden digitar man ls en su consola.

domingo, 22 de marzo de 2009

Manual Practico de Desarrollo de Sistemas III

Desarrollo de Sistemas III

Este es un manual practico elaborado por la Escuela Especializada ITCA-FEPADE, con el fin que sus alumnos aprendan de forma practica para el mundo laboral, ya que ellos serán los futuros técnicos de El Salvador.

Ahí encontraras información como :

1. Instalación de PHP, Apache y Mysql

2. Programación en PHP
3. Formularios en PHP
4. Estucturas de Control en PHP
5. Array y funciones en PHP
6. Funciones Basicas I y II
7. Base de Datos en PHP con Mysql
8. Base de Datos en PHP con ODBC
9. Cookies y Sesiones en PHP
10. Manejo de Archivos y directorios en PHP
11. Programación Orientada a Objetos en PHP(POO)

Y si quieres saber mas de esto no dudes en preguntar, aqui contestaremos tu dudas e inquietudes.

Manual Practico
http://www.megaupload.com/?d=AG01TEZ0

viernes, 20 de marzo de 2009

Los programadores tambien matan dragones.

Imaginen se que están en una leyenda épica con dragones, princesas y claro Programadores. Aquí les dejo como estos valiente logran matar al dragón y rescatar a la princesa utilizando como única herramienta los lenguajes de programación.

C: Llega, mira al dragón con mirada de desprecio, tira la espada, degolla al dragón, encuentra a la princesa y la ignora para ver los últimos checkins del cvs del kernel de linux.

C++: Crea un pincho básico y va juntando funcionalidades hasta tener una espada compleja que apenas consigue entender. Mata al dragón pero se atasca en medio del puente por culpa de pérdidas de memoria (memory leaks).

Ensamblador: Cree que está haciendo lo más correcto y eficiente, pero pone una A en lugar de una D y mata a la princesa para terminar comiéndose al dragón.

Java: Llega, encuentra al dragón, desarrolla un framework para aniquilación de dragones en múltiples capas, escribe varios artículos sobre el framework, pero no mata al dragón.

.NET: Llega, ve la idea del desarrollador de Java y la copia, intenta matar al dragón, pero el bicho se lo come.

COBOL: Llega, ve al dragón y piensa que es demasiado viejo para conseguir matar un bicho de ese tamaño y quedarse con la princesa, y entonces se va.

Pascal: Se prepara durante 10 años para crear un sistema de aniquilación de dragones. Cuando llega el momento descubre que el programa sólo acepta lagartijas como entrada.

Python: Lo mata en dos o tres líneas después de instalar un módulo para matar dragones.

Perl: El caballero decide matar al dragón con una expresión regular, pero se equivoca en los caracteres de comodín y acaba incluyendo en el patrón de mortalidad a dragones, iguanas, lagartos, perros, gatos, osos, princesas y ratones.

Ruby: Llega con muchísima fama, diciendo que es el mejor en hacer cualquier cosa y cuando va a enfrentarse al dragón muestra una peliculita de el matando a un dragón. El dragón se lo come de puro aburrimiento.

Basic: Crean un arma capaz de matar a dragones de papel, pero por mucho que la perfeccionan descubren que no sirve para matar a ningún dragón más grande que una cría de caniche.

HTML: Monta una web sobre espadas famosas usadas para matar dragones, pero se pasa los estándares W3C por el forro. Cuando se encara con el dragón descubre que el código no es compatible con su navegador, por lo que se queda compuesto y sin espada. El dragón se lo merienda como aperitivo.

PHP: Crea una página web que al ejecutarla eliminará al $dragón tirando de una base de datos de armas en mysql y sobre un servidor apache. Sin embargo, se olvidó el Where en la query de delete y mata a la princesa, al dragón, a los campesinos, a la bruja, al hechicero y al propio programador.

ASP (el primo de .Net): Como no fue invitado a matar el dragón demanda a esta Web por $2.000.000 por discriminación, se reparte el dinero con el dragón y se van a vivir juntos a Florida.

JavaScript: El programador intenta matar al gran dragón verde que lanza fuego por la boca. Crean un script que borrará al dragón cuando cargue una página web, para unos segundos después crear unas damiselas que lancen flores y hagan soniditos de aplausos. Por desgracia no tuvo en cuenta la estructura DOM del lagarto, también conocido como Mozilla, y lo único que consigue es rellenar su consola de errores y que el libro de Mozilla narre como acabó devorado.

ActiveX: Los programadores crean un túnel para entrar a la guarida del dragón desde el castillo y ejecutar un programa que matará al dragón desde una distancia segura y prudencial. El dragón descubre el túnel, se come a los trabajadores que cavaban, a los matadores de dragones y esclaviza a todos los siervos del castillo que pasan a ser sus esclavos. El castillo pasa a ser un lugar de cría de dragones lleno crías que manda en pop-ups a otros castillos. Los restos poco apetitosos de los caballeros los mete en latas de Spam y manda también a otros castillos como advertencia.

CSS: Tras crear el caballero un contenedor y un super-contenedor para mantenerse centrado y estable a pesar de las envestidas del dragón, olvida definir un DOCTYPE correcto y el dragón se lo merienda cual pincho de calamares.

Action Script: El programador utiliza un servicio web para consultar las armas de las que dispone para matar al dragón, pero entre que tarda dos eternidades en inicializarse y completar la transferencia y que la variable poema de amor se escribe sobre la variable escudo (a pesar de ser de tipos distintos) el dragón y la princesa acaban cenando caballero a la brasa .

Ajax: Prepara una Interface para mantenerse alejado del dragón y atacar. Arma la espada de DIV’s y viste a su caballero de hermosos CSS’s y lo manda a combatir. Cada vez que su caballero necesitaba algo, lo solicitaba y recibía inmediatamente lo que necesitaba, super armas, cambio de armaduras, invisibilidad, etc etc. Pero el dragón con unos escupitazos de fuegos crea una Firewall que hace lento al caballero Ajax, y de aburrido se lo come.

jueves, 19 de marzo de 2009

Interesante Linea de tiempo sobre Linux

Hace unos días navegando por Internet me encontré con esta Linea de tiempo sobre las distribuciones de Linux que abarcan desde 1992 hasta 2009. Se las dejo para que puedan identificar a mas de alguna que pudieron haber instalado y en la actualidad ya no la tienen por que ya no hubieron mas actualizaciones.

lunes, 16 de marzo de 2009

Leccion Geek #3

"Desde el punto de vista de un programador, el usuario no es más que un periférico que teclea cuando se le envía una petición de lectura"

Para que sirven las Carpetas de Raiz "/" en Linux

Aquí les dejo una expoliación mas detallada para aquellos que empiezan a usar Linux o aquellos que se les allá olvidado de momento para que funcionan o que tipo de archivos podemos guardar en las diferentes carpetas de raíz de Linux.

/usr: Aquí se ubican archivos como documentación, comandos de usuario, juegos, librerías, etc.

/bin: Aquí se encuentran los comandos (Binarios) que pueden usar todos los usuarios (incluido el administrador o root).

/sbin: (Binarios de Superusuario) sólo pueden ser usados por el administrador o root.

/dev: (Devices) Aquí están todos los dispositivos de nuestra máquina.

/home: Lugar donde se almacenan las cuentas de usuarios.

/lib: (librerias) Enlaces a las librerías que se necesitan para el sistema.

/var: (Variables) Contiene información variable, como por ejemplo los logs del sistema (/var/log), correo local, etc.

/tmp: (Temporales) Directorio temporal.

/etc: Configuración global de los programas.

/root: Cuenta del administrador.

/boot: (Booteo) Aquí está todo lo necesario para arrancar el sistema.

/media: (Medios de almacenamiento) Punto de montaje para sistemas de archivos montados localmente.

/proc: (Procesos) Sistema de archivos virtual de información de procesos y del kernel.

viernes, 13 de marzo de 2009

Computacion en la nube.


La computación en la nube, en inglés “cloud computing”, es uno de los términos de moda en las revistas tecnológicas. Se usa para nombrar a los procesos de computación y almacenamiento de datos llevados a cabo en granjas de servidores remotas que las principales compañías tecnológicas como Google, Microsoft, Amazon, Apple o IBM, por citar algunas, ponen a disposición de los usuarios en forma de servicio gratuito o de pago.

Hi5 y Facebook es un ejemplo de computación en la nube. Para su funcionamiento se requiere una gran capacidad de procesamiento y almacenamiento de datos, pero el usuario se desentiende de estas tareas que corren a cargo de servidores de terceros.

Ventajas de la computación en la nube:
El fin de las licencias: Como se cobra por el servicio, el usuario paga simplemente lo que utiliza, y se cree que la manera de facturar será parecida al de otros servicios como el del agua o el de la luz.

Movilidad y sincronismo: Podremos acceder a versiones específicas de los programas según el dispositivo que utilicemos para conectarnos a la nube. Teléfonos móviles, pdas, netbooks, laptops o computadoras de escritorio, siempre se encontrarán sincronizados.

Más seguridad: Los proveedores de almacenamiento son los encargados de llevar a cabo las tareas de almacenamiento y backup.

Inconvenientes de la computación en la nube:
Datos en manos de terceros: Las compañías y los usuarios relegarán el control de sus datos en manos de terceros, lo que supone una pérdida de control en cuanto al tratamiento de los mismos. Una opción es mantener los datos más sensibles en servidores propios y subir el resto a la nube.

Imposibilidad de acceso al código fuente: La nube estará plagada de aplicaciones de código cerrado y el usuario se encontrará indefenso frente a ellas (R. Stallman).

La dependencia de Internet: La computación en la nube está limitada por la velocidad de conexión de los usuarios y la capacidad de los mismos para poder conectarse allá dónde se encuentren. No siempre se puede trabajar offline.

Cabe decir que aun que no lo parezca aveces este tipo de servicios no suelen ser tan baratos si no engañosos entrar a jugar "Online Free" de modo gratuito no siempre es así.

Si no preguntenselo a Blizzard y a sus millones de suscriptores en el World of Warcraft. Sin embargo, y a pesar de sus ventajas, desfavorece a aquellos jugadores acostumbrados a pagar una cantidad fija por disfrutar del juego cuantas veces les venga en gana. El pulso entre las compañías y los clientes determinará el mercado de un futuro que cada vez está más cerca.

Además cabe añadir que aveces lo único que conseguimos es que dependan de nuestra conexión a Internet para poder jugar, y además, tener nuestros datos controlados, como siempre han querido hacer con las aplicaciones de escritorio.

En conclusión Tecnológica o engaño Informático? se los dejo a su criterio.

jueves, 12 de marzo de 2009

Ubuntu 9.10 (Karmic Koala).

Ya se anuncio la nueva versión de Ubuntu que podría estar con nosotros en versión estable apartir de octubre. Y claro como siempre es común la comunidad de Canonical, le puso el nombre de Karmic Koala, haciendo énfasis a algún nombre de animal; como es común en versiones anteriores de Ubuntu.



Les dejo el calendario de desarrollo:
  • Ubuntu 9.10 Alfa 1: 14 de mayo de 2009.
  • Ubuntu 9.10 Alfa 2: 11 de junio de 2009.
  • Ubuntu 9.10 Alfa 4: 13 de agosto de 2009.
  • Ubuntu 9.10 Alfa 5: 3 de septiembre de 2009.
  • Ubuntu 9.10 Alfa 6: 17 de septiembre de 2009.
  • Ubuntu 9.10 Beta: 1 de octubre de 2009.
  • Ubuntu 9.10 RC: 22 de octubre de 2009.
  • Ubuntu 9.10 final: 29 de octubre de 2009.
Y como dato curioso esta nueva versión ase énfasis a los "netbooks"y al "Cloud Computing". Además de la posibilidad que ya venga integrado el "Plymouth" un Arranque gráfico mejorado, que a causado gran impresión en Fedora.

miércoles, 11 de marzo de 2009

Se podra desactivar IE de Windows!


Microsoft permitirá a sus usuarios desactivar el buscador Internet Explorer en un aparente intento por impedir que los reguladores europeos estropeen el lanzamiento crucial de su sistema operativo Windows 7.

Aunque ya muchas personas estén usando "demos" de esta versión; el lanzamiento oficial de Windows 7 tardara algo de tiempo.

Pero ahora se han topado con la posibilidad de desactivar el molesto IE, del cual ya todos sabemos que lo único de provecho es "descargar el Firefox".

La empresa perdió una prolongada batalla con los reguladores antimonopolio de la Unión Europea en 2007 sobre la manera en que se integraba su paquete de programas, que incluía el reproductor de sonido y vídeo dentro del sistema operativo de Windows.

El problema se acababa de resolver cuando se presentó una acusación similar, ahora sobre el lugar del Internet Explorer dentro de Windows.

La pregunta claro en conclusión es cuantos años mas le quedan de vida a microsoft como monopolio y si realmente el Windows 7 lograra su cometido como sucesor de "XP"?

martes, 10 de marzo de 2009

Programación Orientada a Objetos

La Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) Es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos en este caso vamos a utilizar Visual Basic .Net 2005 y UML.


Lenguaje Unificado de Modelado (UML, por sus siglas en inglés, Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad; está respaldado por el OMG (Object Management Group). Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos de negocio y funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y componentes reutilizables.

Es importante resaltar que UML es un "lenguaje" para especificar y no para describir métodos o procesos. Se utiliza para definir un sistema, para detallar los artefactos en el sistema y para documentar y construir. En otras palabras, es el lenguaje en el que está descrito el modelo.

UML no puede compararse con la programación estructurada, pues UML significa Lenguaje Unificado de Modelado, no es programación, solo se diagrama la realidad de una utilización en un requerimiento. Mientras que, programación estructurada, es una forma de programar como lo es la orientación a objetos, sin embargo, la programación orientada a objetos viene siendo un complemento perfecto de UML, pero no por eso se toma UML sólo para lenguajes orientados a objetos.

UML cuenta con varios tipos de diagramas, los cuales muestran diferentes aspectos de las entidades representadas.


Visual Basic .NET (VB.NET) es un lenguaje de programación orientado a objetos que se puede considerar una evolución de Visual Basic implementada sobre el framework .NET. Su introducción resultó muy controvertida, ya que debido a cambios significativos en el lenguaje VB.NET no es compatible hacia atrás con Visual Basic, cosa que causó gran división en la comunidad de desarrolladores de Visual Basic.

La gran mayoría de programadores de VB.NET utilizan el entorno de programación Microsoft Visual Studio .Net en alguna de sus versiones (Visual Studio .NET, Visual Studio .NET 2003 o Visual Studio .NET 2005), aunque existen otras alternativas, como SharpDevelop (que además es libre).

Como pasa con todos los lenguajes de programación basados en .NET, los programas escritos en VB.NET requieren el Framework .NET para ejecutarse.

Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas operativos Windows. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las extensiones necesarias para muchos otros.

Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la versión net 2002).


Aquí les dejo las clases teóricas para que las descargen, donde vamos a conocer paso a paso lo que es el uso de los UML y luego veremos la parte programada utilizando Visual Basic .Net 2005

Clase I
http://www.megaupload.com/?d=GCG59QWQ

Clase II
http://www.megaupload.com/?d=JITJTWK8

Clase III
http://www.megaupload.com/?d=U23VQ72V

Clase IV
http://www.megaupload.com/?d=W1QEXNXP

Programación con PHP

PHP (Procesador de Hypertexto Personal)




Es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting).

PHP es un lenguaje interpretado de propósito general ampliamente usado y que está diseñado especialmente para desarrollo web y puede ser incrustado dentro de código HTML. Generalmente se ejecuta en un servidor web, tomando el código en PHP como su entrada y creando páginas web como salida. Puede ser desplegado en la mayoría de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. PHP se encuentra instalado en más de 20 millones de sitios web y en un millón de servidores.





Puedes utilizar el programa WAMP que es el acrónimo usado para describir un sistema de infraestructura de Internet que usa las siguientes herramientas:
  • Apache, como servidor web. Que permite convertir nuestra maquina tanto en cliente como servidor, y es la q prepara la IP 127.0.0.1 (Localhost), para hacer backbone (es un envío y una respuesta) a nuestra maquina.



Aquí les dejo unas clases teóricas para que conoscan mas ha cerca de este lenguaje de programación orientado a la web, cualquier pregunta o sugerencia aquí estamos para responderles con gusto.

Clase I
http://www.megaupload.com/?d=WTWKF922

Clase II
http://www.megaupload.com/?d=C93ICIYR

Clase III
http://www.megaupload.com/?d=8EIFK81E

Clase IV
http://www.megaupload.com/?d=1KSBL1SG

E-Commerce

Commerce...

E-Commerce o Comercio Electrónico Se refiere a la venta de productos y servicios por Internet. Actualmente, este segmento presenta el crecimiento más acelerado de la economía. Gracias al costo mínimo que implica, hasta la empresa más pequeña puede llegar a clientes de todo el mundo con sus productos y mensajes. En la actualidad, más de 250 millones de personas en todo el mundo utilizan Internet habitualmente.





El comercio electrónico realizado entre empresas es llamado en inglés Business-to-business o B2B. El B2B puede estar abierto a cualquiera que esté interesado (como el intercambio de mercancías o materias primas), o estar limitado a participantes específicos pre-calificados (mercado electrónico privado).

Aquí les dejo unas presentaciones teóricas en las cuales pueden conocer mejor ha cerca de este campo :

Clase I
http://www.megaupload.com/?d=Y9E6A1GH

Clase II
http://www.megaupload.com/?d=WZ1U14YC

Clase III
http://www.megaupload.com/?d=K79NBRN2

Clase IV
http://www.megaupload.com/?d=FNZUCG40

lunes, 9 de marzo de 2009

Presentaciones de Gestión de Redes I

Hola a tod@s aquí les dejo las presentaciones que hemos estado viendo en clases presenciales de Gestión de Redes I para que las puedan descargar y estudiar mas detalladamente.




Estas presentaciones son teóricas, si tiene alguna duda, inquietud o sugerencia hagan mela saber y con gusto les respondere.



Clase I
http://www.megaupload.com/?d=XF50INPM


Clase II
http://www.megaupload.com/?d=ZVVZPKIS

Clase III
http://www.megaupload.com/?d=UJT9P39Y

Clase IV
http://www.megaupload.com/?d=KHDRQOA0

Manual Practico de Gestión de Redes I


Gestión de Redes I

Este es un manual practico elaborado por la Escuela Especializada ITCA-FEPADE, con el fin que sus alumnos aprendan de forma practica para el mundo laboral, ya que ellos serán los futuros técnicos de El Salvador.




Ahí encontraras información como :

  1. Fundamentos Básicos de Networking
  2. Medios de Transmisión
  3. Fundamentos de Sistemas Operativos de Red
  4. Y Otros
Aquí les dejo el enlace para que pueden descargar el manual :
http://www.megaupload.com/?d=VY2X5O9A