Páginas

domingo, 21 de noviembre de 2010

C++ cifrar y descifrar archivos

Hoy traje un programa en C++ que sirve para cifrar y descifrar archivos. Es bastante simple, pero les puede servir.


http://www.mediafire.com/?di5q9018ti4t0eb


En el programa se tiene que elegir la dirección de un archivo, luego se elige cifrar o descifrar y se pone una clave.


Solo los GEEKs ponen LIKE!

viernes, 12 de noviembre de 2010

Bajar videos desde cualquier web con Ubuntu

Es algo muy simple pero algunos tal vez no lo saben. Así que hice este video:



Si sos un Nerd anti social que lo único que sabe hacer es estar frente a una computadora, deja tu comentario o poné "me gusta" :)


jueves, 14 de octubre de 2010

Iconos libres

Encontré esta página donde hay una gran cantidad de iconos en formato SVG y PNG. Son muy útiles, y se ven bastante buenos. Ademas son libres.

http://www.openclipart.org/


domingo, 10 de octubre de 2010

Salió la nueva versión de Ubuntu

Hoy es 10 del 10 del 10, y se liberó al fin la nueva versión de Ubuntu.
Ubuntu 10.10 Maverick Meerkat.
Una de las novedades es la integración de Ubuntu One, útil para administrar archivos en la nube.
Y una de las mejoras que vi que me pareció muy buena (entre otras) es la del centro de Software. Ahora tiene un historial muy útil para poder ver todos los paquetes que fuimos bajando. También se agregó una sección para paquetes de pago.


Descarga de Ubuntu 10.10:
http://www.ubuntu.com/desktop/get-ubuntu/download
Sobre Ubuntu:
http://es.wikipedia.org/wiki/Ubuntu

miércoles, 29 de septiembre de 2010

XAMPP


Wikipedia"XAMPP es un servidor independiente de plataforma, software libre, que consiste principalmente en la base de datos MySQL, el servidor Web Apache y los intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL, PHP, Perl. El programa está liberado bajo la licencia GNU y actúa como un servidor Web libre, fácil de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP esta disponible para Microsoft Windows, GNU/Linux, Solaris, y MacOS X.".

Esta herramienta sirve para montar un servidor local y poder hacer practicas para un sitio web.
Para instalarlo hay que bajarse el paquete comprimido segun el sistema operativo, descomprimirlo y hacerlo arrancar.
Yo lo probé en Windows y Ubuntu, y funciona muy bien.

Para instalarlo en una distribucion GNU/Linux hay que bajar el paquete desde aca y despues en una consola escribir:
cd [directorio donde se bajó el paquete]
sudo tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt
De esa forma se extrae en el directorio "/opt".
Para hacerlo arrancar en la consola escribimos:
sudo /opt/lampp/lampp start
Una vez instalado, en el directorio "/opt/lampp/htdocs/" encontramos la página principal: "index.php". Esta pagina tiene varios ejemplos de PHP y es la página principal del sitio.
La página principal siempre va a ser "index.php" al menos que se cambie la configuración de Apache.

Para poder verla, en un navegador web escribimos "http://localhost/".

Hay un problema.
Como estamos dentro del directorio "/opt" no vamos a poder modificar ni borrar ningún archivo sin permisos.
Para mi, la forma mas fácil de poder hacerlo es escribiendo en una consola lo siguiente:
sudo nautilus
Ya con eso nos podemos mover libremente por el directorio.

la pagina principal de XAMPP:

martes, 28 de septiembre de 2010

Memoria dinamica en C++

Este es un ejemmplo en C++ del uso de memoria dinamica para crear una matriz.
Se le pide al usuario que ingrese la cantidad de filas y columnas. Con esos datos se crea la matriz, se ingresan los datos y se los muestra por pantalla.

// Ejemplo de memoria dinamica
 
#include<iostream> 
using namespace std; 
 
int main() 
{ 
 int filas,columnas; //filas y columnas de la matriz 
 int **matriz; //un puntero a puntero 
  
 cout<<"Ingrese la cantidad de filas: "; 
 cin>>filas; //se ingresa la cantidad de filas 
  
 cout<<"Ingrese la cantidad de columnas: "; 
 cin>>columnas; //se ingresa la cantidad de columnas
  
 matriz = new int*[filas]; //vector de punteros 
  
 for(int x=0;x<filas;x++) //cada puntero 
  matriz[x] = new int[columnas]; //apunta a un nuevo vector
   
 for(int x=0;x<filas;x++) //se recorren las filas 
 { 
  for(int y=0;y<columnas;y++) //se recorren las columnas 
  { 
   cout<<"Ingrese el numero de la posicion "<<x<<" - "<<y<<" : "; 
   cin>>matriz[x][y]; //se ingresa el valor de la posicion actual 
  } 
 } 
  
 cout<<endl<<endl; //saltos de linea 
  
 for(int x=0;x<filas;x++) //se recorren las filas 
  for(int y=0;y<columnas;y++) //se recorren las columnas 
   //se muestra el valor de la posicion actual 
   cout<<"El numero de la posicion "<<x<<" - "<<y<<" es: "<<matriz[x][y]<<endl; 
   
 //libera memoria 
 for(int x=0;x<filas;x++) 
  delete[] matriz[x]; 
 delete[] matriz; 
 //libera memoria 
 
 return 0; 
}

viernes, 24 de septiembre de 2010

martes, 21 de septiembre de 2010

EMPIEZO

Primer posteo.
Hice este blog para poder subir material útil para los que nos gusta la computacion.
Voy a tratar de subir todo el codigo fuente que encuentre y me parezca interesante y que sirva para entender mejor algunos temas.
Tambien voy a poner varios links a paginas de interes y algun que otro video o noticia.

Gracias a todo el que participe.

( hoy es dia de la primavera y del estudiante, feliz dia )