Clase PHP para conectar con MySQL

Crear un archivo que se llame mysql.php

<?php
class MySQL{
private $conexion;
private $total_consultas;
public function MySQL(){
if(!isset($this->conexion)){
$this->conexion = (mysql_connect("Servidor","usuario","password")) or die(mysql_error());
mysql_select_db("nombreBD",$this->conexion) or die(mysql_error());
}
}
public function consulta($consulta){
$this->total_consultas++;
$resultado = mysql_query($consulta,$this->conexion);
if(!$resultado){
echo 'MySQL Error: ' . mysql_error();
exit;
}
return $resultado;
}
public function fetch_array($consulta){
return mysql_fetch_array($consulta);
}
public function num_rows($consulta){
return mysql_num_rows($consulta);
}
public function getTotalConsultas(){
return $this->total_consultas;
}
}
?>

Acá tenemos un ejemplo de uso

<?php
include("mysql.php");
$db = new MySQL();
$consulta = $db->consulta("SELECT id FROM mitabla1");

if($db->num_rows($consulta)>0){
while($resultados = $db->fetch_array($consulta)){
echo "ID: ".$resultados['id']."<br />";
}
}
?>


Enjoy!!!

Contar cantidad de archivos modificados

КартиниLa con consola de Linux ofrece una cantidad interesante de comandos, hoy publico esto para no olvidarme de como se arma y seguramente a alguien le puede servir.

find /home/fideo/ -type f -mtime 1 -ls | wc -l

Esto sería algo así, el comando “find” con la opción “-type f” buscará todos los archivos y no directorios que se encuentra en el path que hayamos ingresado en mi caso “/home/fideo/”. Luego la opción “-mtime 1″ buscará los archivos modificados con una vigencia de un día; y por último en la primera parte de la pubería (pipes) los listamos con “-ls”.
Para contar la cantidad de archivos que fueron modificados debemos realizar lo siguiente pasar por tubería ” |  wc -l”, donde “wc” cuenta la cantidad de caracteres pero con la opción “-l” cuanta la cantidad de lineas.

También podemos poner estos comando en un alias así no tendremos que tipear tanto cada vez que querramos saber cuantos archivos fueron modificados.

Espero que les sirva y mil disculpás por la redacción no es la mas óptima.

Enjoy.

 

Montar automáticamente discos rígidos extras en ubuntu

Православни икониCuando tenemos mas de un disco rígido en nuestro pc y tenemos instalado ubuntu en mi caso en este momento Ubuntu 11,04 podemos hacer los siguiente para poder montar los disco automáticamente.

Primero abrimos gparted y elegimos el disco a montar, sobre ese disco hacemos botón derecho y elegimos la opción “información” y nos mostrará una ventana similar a esta.
Partición del disco rigido

luego edito el archivo fstab de la siguiente manera

sudo gedit /etc/fstab

me muestra un archivo con varias lineas y en el final de esta agregamos lo suiente:

el UUID: xxxxxxx + el lugar donde lo vamos a montar (en mi caso /media/discobk) + el tipo de extención que tiene mi disco rígido + algunos comando

y todo esto quedaría de la siguiente forma:

 

 

#/dev/sdc1
UUID=8550e94c-540d-4c83-b994-5abebdf7f156 /media/discobk ext4 relatime, errors=remount-ro 0 1

 

Enjoy!!!

Versiones livianas de linux

Estuve buscando en internet distribuciones de linux que ocuparan poco lugar en nuestra pc pero también que use todo el potencial que linux trae. Encontré dos distros una es muy publicitada por la gente de Canonical, es la versión light de ubuntu y se llama lubuntu (light ubuntu :) ) y la otra distribución se llama Puppy. Esta última me sorprendió mucho ya que con solo 64 MB cargados en la memoria RAM podes utilizar todo el sistema operativo completo. Las aplicaciones realmente se ejecutan muy rápido les dejo el link para que lo descarguen y lo prueben ustedes mismo. http://www.puppylinux.com/. La otra distro liviana que elegí probar es la tan promocionada Lubuntu, bueno sobre esta lo único que puedo decir es que viene de la mano de canonical y por ende tiene soporte y calidad garantizada, les dejo también el link para que lo prueben http://lubuntu.net/.

Enjoy!!!

Armar un avi con subtitulos y pasarlo a mp4

mencoder

mencoder avi to avi with sub

Ando corto de tiempo y necesitaba llevar conmigo las series que quiero ver, para eso estuve investigando (googleando) como podía hacer para obtener un mp4 con los subtitulos incluidos.

Para eso en linux podemos usar mencoder es una aplicación que con esta linea de comando

mencoder -sub archivodesubtitulos.srt -subcp iso-8857-9 -ovc xvid -xvidencopts bitrate=687 -oac copy -o nombrearchivonuevo.avi nombreoriginal.avi

mencoder -ovc lavc -oac mp3lame pelicula.avi -o pelicula_con_subtitulos.avi -sub subtitulos.xxx

pasamos un .avi (peícula) con su .srt (subtítulo) a un solo avi con el subtitulo embebido. Por algún motivo que por el momento desconozco cuando realizo esto desde consola conectado remotamente no me agrega el subtitulo :S

handbreak para pasar a MP4

handbreak para pasar a MP4

Una vez que terminamos de embeber el subtitulo dentro del avi pasamos ese avi con subtitulo a mp4, para eso uso un programita que se llama handbreak.

Muy bueno y muy simple de usar.

Bueno espero que les haya servido.

Tengo que investigar un poco mas si directamente con mencoder puedo pasar el subtitulo y convertirlo en mp4

Enjoy!!!

Sincronizar N96 con google calendar y contactos

Hace tiempo quería sincronizar mi celular (N96) con la cuenta de google, uso nucho el calendario y los contactos de esta cuenta. Investigué y navegué mucho por internet buscando una solución para esto, probé muchas pero ninguna me dejó realmente satisfecho.

Cuando me compré el celular lo primero que hice fue instalarle varias aplicaciones de las cuales varias no le di la importancia que se merecía. Mail for Exchange es una aplicación de nokia que te permite sincronisar el  celular a travez de internet (wifi) con tu cuenta de gmail (google).

Lo primero que tenes que hacer es instalarte el mail for exchange en el celular en este caso yo lo hice en mi N96.
Segundo paso, configurarlo:

1. Abrir Mail For Exchange menú -> aplicaciones -> Mail For Exchange.
2. Te va preguntar si queres crear un nuevo perfil para la sincronización le decis que SI.

Sync Profile

3. Los configuras con los siguientes seteos:

Conexión al servidor

* Conexión

  • Exchange Server: m.google.com
  • Conexión Segura: Si
  • Punto de Acceso: Internet
  • Sincr. en Itinerancia: Como prefieras (yo lo deje en si, siempre)
  • Utilizar puerto por defecto: Si
usuario y contraseña

Credenciales

  • Nombre de usuario: pone tu usuario de gmail completo es decir  federicomazzei@gmail.com
  • Password: la pass de esa cuenta
  • Dominio: dejalo vacío.

Programación de sincronización.

  • Decidí cuando queres sincronizar tu calendario.

Sincronizar calendario

Calendario

  • Sincronizar Calendario: Si or No (yo elegí SI)
  • Intervalo sincr. calend.: 2 semanas
  • Sincronización inicial: Acá podes optar por darle preferencia a los datos del servidor o los del teléfono, yo opté por los del teléfono.

Tareas

  • Sincornizar tareas:  No (por ahora no lo uso, asi no tengo tareas, ajaja :D )

Contactos

  • Sincronizar contactos: Si o No (yo elegí SI)
  • Sincronización inicial: Acá podes optar por darle preferencia a los datos del servidor o los del teléfono, yo opté por los del teléfono.

E-mail

  • Sincronizar correo electr.: Si
  • Dirección de correo elec.: tuemail@gmail.com
  • Aviso de correo nue.: Si
  • Utilizar Firma: No
  • Firma Ninguno
  • Al enviar correo: Enviar inmediatamente.
  • Sincronizar mensajes: 3 días.

Bueno espero que les sirva cualquier duda comentes y trataré de ayudarlos en lo que pueda.

Player / Rotador de Fotos en Flash Open Source.

Hola gente les recomiendo que se den una vuelta por este sitio, realmente muy buena solución para cuando tengan que mostrar muchas imágenes en un solo lugar, al mejor estilo player. En realidad es un player de imágenes, ya que este control les permite pasar de a una las imágenes verlas full screen entre otras cosas. Les dejo el vínculo de la página oficial de este player www.longtailvideo.com.

Yo hice algunas pruebas con este player / rotador y lo pueden consultar en esta página que les dejo acá.

http://www.federicomazzei.com.ar/tests/player/imagerotator.html

Solamente copiando el swf las fotos y el xml dentro de una carpeta del sitio listo ya tenemos un player / rotador de fotos implementado.

Enjoy!!!

Pasar el Sistema del N96 de Ingles al Español

Lo primero que tenemos que hacer es cambiar el código de producto.
Lo segundo es actualizar el celular con la última versión del software disponible en este caso Español.

Bajamos este programa (http://www.federicomazzei.com.ar/images/NSS103814.exe bajar NNS) y nos aparece un ejecutable con el
nombre “NSS103814.exe”, lo ejecutamos e instalamos. Dejamos las opciones que nos vienen por defecto. Posteriormente cuando finalizamos la instalación. Nos saldrá un aviso preguntándonos si queremos ver el “Driver USB de NSS” y le decimos que NO.

NSS103814

NSS103814

2º Enchufamos el móvil con el cable USB al equipo. Si ya lo tenías enchufado del paso anterior lo dejas enchufado, que no pasa nada.

3º Abrimos el programa haciendo click en el icono que se ha instalado con el nombre “NSS” . Verás que en la parte superior derecha sale un botón con una lupa dibujada, ese botón es el de “Scan For New Device”. Le damos y esperamos unos instantes. Verás que en el gran rectángulo gris de abajo aparecerán ventanas y botones.

Nemesis Sevice Suite

Nemesis Sevice Suite

4º Una vez le dimos al botón de la lupa verás que salen unos botones en la parte superior con dibujitos, le damos al que pone “Phone Info”.

Nemesis Sevice Suite

5º Después le damos al botón que hay en el medio que pone “SCAN” y
esperamos un poco ya que tarda unos segundos en completar el SCAN. En la parte inferior del programa en un pequeño rectángulo saldrá la palabra “Busy” y pasado un rato cambiará por “Ready”, en ese momento podremos pasar al siguiente paso.

Nemesis Sevice Suite

y despues esto…

Nemesis Sevice Suite

6º En la parte de la derecha hay dos botones, uno de ellos pone “Read” y justo al lado otro pone “Write”. Le damos al que pone “Read”. Verás que tras darle al botón en las casillas que hay justo encima aparecerán números y letras. En la primera de esas casillas pone “Product Code” y el número que sale a continuación es el de tu móvil. Ahora vamos a pasar a cambiarlo.

Nemesis Sevice Suite

7º A la derecha del Product Code, marcamos el cuadradito que pone “Enable”, y a continuación borramos el número del Product Code y ponemos el correspondiente a nuestro terminal de la zona Euro1. Una vez hemos escrito le daremos al botón que pone “Write”. Esperamos unos segundos y ya estará grabado el nuevo Product Code. Si quieres comprobarlo le puedes dar de nuevo al botón al botón “Read” y verás que ya pone el nuevo número.

Nemesis Sevice Suite

Les dejo la lista de product code que hay disponibles elijan el código del idioma que quieran instalar.
Yo elejí el 0554452 SPAIN – Warm Titanium para ponerlo en español.

RM-247

0563932: EURO 1 – Black
0543713: EURO 1 – Warm Titanium
0567000: EURO 2 – Black
0543716: EURO 2 – Warm Titanium
0567001: EURO 3 – Black
0543717: EURO 3 – Warm Titanium
0567019: SPAIN – Black
0554452: SPAIN – Warm Titanium

RM-472

0566000: Brazil Nokia Basic – Warm Titanium
0565999: LTA Nokia Basic (1900) – Warm Titanium

Ya tenemos el Product Code cambiado, ahora podremos actualizar el celular con el software original de Nokia. El proceso es sencillo, solo hay que instalar un programa de la página web de Nokia. Una vez instalado se ejecuta, se conecta el celullar y el propio programa leerá el Product Code del celular y descargará la versión del software correspondiente. Por eso es tan importante el paso anterior, ya que si no cambiamos el
Product Code nos actualizaría el celular con una versión probablemente más antigua.

Vamos a la web de Nokia. www.nokia.es y vamos a la opción “Soporte y
Software” y justo debajo del que descargamos antes estará el rectángulo que nos
interesa ahora y que se llama “Actualización de Software” Descargamos e
instalamos la aplicación a nuestra computadora. Esa aplicación se llama “Nokia Software Update” o sea “NSU”
Una vez la tengamos instalada y con el teléfono conectado a la computadora en modo “PC Suite” ejecutamos el programa y seguimos las instrucciones. El proceso es realmente sencillo, el propio programa detectará el celular, su versión, buscará el software nuevo, lo descargará e instalará.

AVISO: Para actualizar el terminal éste tiene que tener la batería cargada a tope. Procura no toquetear mucho la computadora mientras está en pleno proceso, pues una interrupción provocaría que el celular quedase inutilizado…. Es recuperable, pero probablemente tengas que acudir a un servicio técnico. Si usas un equipo portátil (laptop) procura que su batería también esté cargada para evitar disgustos por causa de un apagón. Si la batería del móvil no está cargada o no tiene suficiente carga el propio programa te avisará.
Una vez haya terminado el programa de actualizar el terminal te saldrá un aviso que pondrá “Su terminal está listo para usarse” Entonces lo único que tienes que hacer es volver a configurar el móvil, es decir a poner la ubicación, la fecha, la hora etc.
Como si lo encendieras de nuevo por primera vez. Si todo ha ido bien podrás ver que ya no hay restos de la operadora en el software del teléfono, con la salvedad de aquellos datos que el propio terminal extrae de la tarjeta SIM que tenga instalada.

ENJOY!!!

Esto lo saqué de otro foro “El rincon del symbian” les dejo el link del post en ese site, muchas gracias a mi me sirvió y sirve mucho.
http://www.elrincondelsymbian.com/Foro/tutoriales-erds/43777-pack-del-novato-2-0-a.html
les recomiendo también lo que dice en este vínculo.