Electrónica digital para humanos – I

Con este articulo comenzamos una serie introductoria sobre electrónica digital. Este curso esta orientado a personas con o sin experiencia en el tema y esta hecho para humanos, osea, tratando de aplicar lenguaje “normal” a los conocimientos técnicos.

A medida que avancemos iremos descubriendo conceptos utilizados en esta disciplina hasta llegar a diseñar nuestro propio laboratorio donde dejaremos que la imaginación sea nuestro limite.

Queda dicho que todos los comentarios que puedan ir realizando serán bienvenidos, así que quedan invitados a opinar todo lo que quieran.

Lo mas básico.

En el titulo hablamos de “Electrónica”, y lo mas básico es definir esta palabra:

La Electrónica estudia el comportamiento de los electrones en diferentes medios o en palabras simples, “estudia la forma en que los electrones hagan lo que queramos”.


Continua Leyendo “Electrónica digital para humanos – I” ->

Google Wave, una nueva forma de ver Internet

google_wave_logoBienvenido al Futuro!!!

Eso es lo que dijo la gran G en su ultimo Google I/O 2009 cuando – como gran sorpresa – presentaron a Google Wave en todo su esplendor.

Pero las personas que andan por Internet para usar Twitter o Facebook, compartir fotos y/o leer uno que otro diario no tienen idea de que futuro están hablando, algunas ni siquiera saben que esta “cosa” existía y que lo que ellos llaman futuro esta aquí y ahora.

¿que es Google Wave?, ¿se come?, ¿se usa?, ¿de que me sirve a mi?, ¿va a cambiar el mundo?, ¿me va a pagar las cuentas?, ¿va a hacer mi vida mas fácil?, ¿voy a poder seguir leyendo el diario, copuchando mirando en facebook o twiteando?

Así que, partamos desde el principio.

Google Wave es la ultima novedad de Google,  definido por ellos como una “herramienta para comunicarse y colaborar en tiempo real”.

¿Que significa esto?

Primero que es instantáneo, osea cuando “haces algo” los “otros” que están participando en “eso que haces” lo saben inmediatamente.  Y segundo, que es para compartir y colaborar, así que siempre involucra a uno o muchos “otros”.

¿Se entiende?


Continua Leyendo “Google Wave, una nueva forma de ver Internet” ->

PHP + SSH

Este es una pequeña porción de código que sirve para transmitir un archivo mediante SSH (SFTP) directamente desde un programa en PHP.

Este código esta hecho para php-cli (PHP Command Line Interface o PHP por linea de comando), pero es valido para cualquier forma de programación en este lenguaje..

Cabe señalar que debemos compilar el modulo para php y son requerimientos básicos las librerías OpenSSL y libssh2

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/php
< ?php
/* Establecemos la conexión al servidor */
$connection = ssh2_connect('ssh.servidor.com', 22);
 
/* Enviamos los datos de autenticación */
ssh2_auth_password($connection, 'usuario', 'passwd');
 
/* Establecemos que la transmisión es sobre SFTP */
$sftp = ssh2_sftp($connection);
 
/* Abrimos el archivo origen a transmitir */
/* La apertura es solo para lectura (r)*/
$input = fopen(&quot;archivo-entrada&quot;, &quot;r&quot;);
 
/* Abrimos el archivo destino en el servidor remoto */
/* La apertura es para escritura (w) y en formato binario (b) */
$output = fopen(&quot;ssh2.sftp://$sftp/archivo-salida&quot;, 'wb');
 
/* creamos un bucle hasta el final del archivo de entrada (EOF) */
while (!feof($input)) {
   /* Vamos leyendo de bloques de 8192 Bytes */
   $contents = fread($input, 8192);
 
   /* Escribimos los 8192 bytes en el flujo de salida */
   fwrite($output,$contents);
}
/* Cerramos los archivos */
fclose($input);
fclose($output);
?>;

Espero que les sirva esta información.

Pueden encontrar mas información en:

http://www.php-cli.com/
http://cl.php.net/manual/en/book.ssh2.php

De Antología…

Esta foto esta digna de verse, una foto para la historia…

Linus Torvalds creador del Kernel de Linux en una foto que da vergüenza de antología.

dsc_1576

El comienzo de una idea, el prototipo.

Cuando tenemos una idea  lo mejor que podemos hacer es concretarla rápidamente, sin parase apensar en el producto final, sino que pensando en materializar la funcionalidad de esta.  Para poder hacer esto necesitamso crear un prototipo, pero…

¿Que es un prototipo?

Un prototipo es una representación limitada del diseño de un producto que permite a las partes responsables de su creación experimentar, probarlo en situaciones reales y explorar su uso.


Continua Leyendo “El comienzo de una idea, el prototipo.” ->