Descargas

[Linux-Debian] Truco Shell

Les paso este truco que me paso mi amigo Juan (aka ctrl-zetta), que por cierto no esta en su blog, pero bueno.

Ojo esto solo funciona en Linux Debian,aunque  me imagino que en otras distros también, claro que una vez que lo vean pues les toca modificarlo a ustedes.

Las instrucciones son las siguientes.

  1. Entra a la consola o shell como usuario normal
  2. Ubica tu archivo .bashrc
  3. Abre tu archivo .bashrc para editarlo ajaxman@debianJS:~$ vim .bashrc
  4. Ve hasta el el final del archivo y copia y pega el texto que esta dentro de este archivo: Codigo Bash Linux Debian (Nota lo puse como archivo por que si lo agregaba al post se perdía el formato y nos daba el mismo efecto)
  5. Guarda el archivo .bashrc
  6. Cierra todas las consolas abiertas
  7. Abre nuevamente el Shell
  8. Y aparecerá algo como esto.
  9. Debian

    Debian

¿Interesante no?, ya saben que obviamente pueden personalizar le codigo que esta en el archivo, para que funcione para Ubuntu, Open suse o al distro que prefieran.

Leer más

[Aplicaciones Web] AjaXplorer, el manipulador de archivos con Php

Pues así es resulta que en Webintenta, me encontré con  una interesante aplicación web la cual es un completo gestor de archivos Open source, escrito en PHP.

Es bastante rápido, y bastante practico, a continuación listo las características platicadas en Webintenta.

  • Podemos realizar tanto sobre carpetas como archivos las siguientes acciones: renombrar, copiar, mover, eliminar, descargar.
  • Carga de archivos múltiples con barra de progreso.
  • Posibilidad de editar archivos de texto (con resaltado de sintaxis para JS, PHP, HTML, Java, SQL y PERL).
  • Las imágenes se pueden ver de antemano y en un pase de diapositivas.
  • Los archivos MP3 se pueden escuchar sin descargarlos.
  • Los vídeos de Flash también se pueden ver sin necesidad de descargarlos.
  • Los archivos ZIP pueden ser navegados y extraídos desde el propio gestor de archivos.
  • Sistema de favoritos para llegar a los archivos que uno desea de un modo más fácil.
  • Multilenguaje, con soporte para el español.
  • Búsqueda recursiva.
  • Entorno multi-usuario. El administrador puede crear nuevos usuarios y permite asignar los directorios y derechos a los usuarios.
  • Drag’n Drop, Atajos de teclado, Capacidad para seleccionar múltiples archivos / carpetas.

Lo que me gusto mucho fue sin duda el resaltado de sintaxis, el cual es rapido y bastante bueno ademas de que obviamente se puede descargar y usar libremente.

AjaXplorer Web based file browser

AjaXplorer Web based file browser

Me entere via | AjaXplorer: Gestor de archivos gratuito en PHP

Y la aplicación la puedne encontrar en  | Ajaxplorer

Leer más

[Linux] Debian 5.0 Fue liberado el 14 de Febrero

Lo siento, se que esta es una noticia, que ya paso, pero que sin duda es una de las mas emocionantes para los amantes de Debian.

La tan esperada noticia de la salida de la versión 5.0,  Leny para los amigos :-) , lo mas seguro es que ya se enteraron si no pues, chido significa que hoy aprendieron algo nuevo en este humilde blog.

Sinceramente tenia mis dudas, pero lo importante fue que ya esta liberado, los detalles de la versión los dejo a continuación.

El Proyecto Debian se complace en anunciar la publicación oficial de la versión 5.0 de Debian GNU/Linux, nombre en clave lenny, tras 22 meses de desarrollo constante. Debian GNU/Linux es un sistema operativo libre que soporta un total de doce arquitecturas de procesador e incluye los entornos de escritorio KDE, GNOME, Xfce y LXDE. También ofrece compatibilidad con el estándar FHS v2.3 y software desarrollado para la versión 3.2 de LSB.

Esta versión incluye una gran cantidad de paquetey tambien tiene una dedicatoria a un desarrallor de debian que fallecio:s de programas actualizados como: el entorno de escritorio K Desktop Environment 3.5.10 (KDE), una versión actualizada del entorno de escritorio GNOME 2.22.2, el entorno de escritorio Xfce 4.4.2, LXDE 0.3.2.1, el escritorio GNUstep 7.3, X.Org 7.3, OpenOffice.org 2.4.1, GIMP 2.4.7, Iceweasel 3.0.6 (una versión de Mozilla Firefox que no utiliza la marca registrada), Icedove 2.0.0.19 (una versióny tambien tiene una dedicatoria a un desarrallor de debian que fallecio: de Mozilla Thunderbird que no utiliza la marca registrada), PostgreSQL 8.3.6, MySQL 5.0.51a, la colección de compiladores del GNU (GCC) 4.3.2, el núcleo de Linux versión 2.6.26, Apache 2.2.9, Samba 3.2.5, Python 2.5.2 y 2.4.6, Perl 5.10.0, PHP 5.2.6, Asterisk 1.4.21.2, Emacs 22, Inkscape 0.46, Nagios 3.06, Xen Hypervisor 3.2.1 (con soporte tanto para dom0 como para domU), OpenJDK 6b11 y más de otros 23.000 paquetes de programas listos para usarse (contruídos a partir de 12.000 paquetes fuente)

Debian Lenny  5.0

Debian Lenny 5.0

Y como dice joshua, que también le pusieron una dedicatoria a un desarrollador (Thiemo Seufer), que desafortunadamente falleció en Diciembre del 2008.

El proyecto dedica la publicación de Debian GNU/Linux 5.0 Lenny a Thiemo Seufer, un desarrollador Debian que falleció el pasado 26 de diciembre de 2008 en un trágico accidente de coche. Thiemo participaba de muchas formas distintas en Debian. Mantenía algunos paquetes y era la persona que más ayudaba en la adaptación de Debian a la arquitectura MIPS. También era un miembro del grupo del núcleo, así como un miembro del grupo que trabaja en el instalador de Debian. Sus contribuciones han ido más allá del proyecto Debian: trabajó en la adaptación a MIPS del núcleo de Linux, en la emulación MIPS de qemu y en muchos proyectos pequeños, demasiados para describirlos todos aquí.

Echaremos de menos el trabajo, dedicación, amplio conocimiento técnico y la habilidad de compartir todo esto con otras personas de Thiemo. No olvidaremos todas sus contribuciones. El gran nivel del trabajo de Thiemo pondrá el listón alto a los que quieran continuar su trabajo.

Algo que es seguro es que Debian paso por muchas cosas para liberar esta versión, yo tengo la versión congelada RC2 (Creo), pero aun no se si se actualizara solo con upgrade o tengo que hacer algo especial(si alguien sabe que me eche un cable :-) ), es que no me gusta hacer updgrades ya que no me han dejado muy buenas experiencias.

Offtopic: ya regrese pero aun andaré intermitente, saludos y gracias por seguirme leyendo.

Información del lanzamiento | Publicación de Debian GNU/Linux 5.0

Enlace a la pagina de descarga | Descargar Debian 5.0 Lenny

Vía | Disponible Debian GNU/Linux 5.0 final

Leer más

[Noticias] IBM Ha liberado su codigo de la super-computadora

Creo que un par de días desconectado de la web, me ha costado que no me eh enterado de mucha cosas, y prueba de ello es que en estos días, se esta llevando la expo Linux World en EUA(si no me equivoco), y yo ni enterado pero mientras investigo mas sobre este tema, dejnme platicarles la noticia, por la cual escribí este post.

ibm

Resulta que IBM, el cual hace ya algunos meses nos había presentado la supercomputadora mas rápida del mundo, ha decidido liberar el código fuente que usa dicha supercomputadora, todo el codigo esta adaptado a usarse en sistemas Linux, entonces no debe de haber ningún problema si queremos probar este tipo de software.

En teoría y por lo que vi, es solo el código de las aplicaciones por que, en el sistema estaría usando Suse Linux.

Si alguien se anima a probar alguna de estas aplicaciones y decirnos como funciona o para que sirve.

Vía | IBM libera su código de Super-Computación como Código Libre

Enlace donde pueden descargar el Software Liberado | ftp://linuxpatch.ncsa.uiuc.edu/

Leer más

[Recursos] IconLook, el gran buscador de iconos

A veces cuando se nos da por hacerla de diseñadores de sitios Webs ó blogs, hay muchas cosas que no se nos facilitan y esto lo digo por mi propia experiencia, ya que en el proyecto que estoy realizando ahorita necesito de gran cantidad de ideas y recursos.

Resulta que hay un excelente recurso que nos sacara de apuros mas de una vez, se trata de  IconLook, un potente y sorprendente buscador de iconos, el cual destaca por su sencillez y tambien por la rapidez que tiene al hacer alguna búsqueda.

Cabe recordar que por lo que he llegado a examinar este buscador la mayoría de sus iconos si no es que todos están bajo la licencia GPL, además de que posee una gran de ventaja de que con un par de cliks puedes bajar la imagen en diferentes formatos lista para usarse.

iconlook

Como pueden ver el la imagen la usabilidad es uno de sus dones de este buscador, habrá que probarlo y ver que mas opciones nos puede dar.

Vía | IconLook, completo buscador de iconos

Enlace del buscador | IconLook

Leer más

[Songbird] Disponible SongBird 0.6

SongBird

Bueno ya después de tanto rato de no ver el blog, ya puedo estar nuevamente con el, y no digo esto por que me lo hayan hackeado ni por nada por el estilo, si no que hoy(ayer viernes), empezamos con la mudanza de las oficinas donde trabajo, ahora estamos por Polanco, en la Ciudad de México, La mudanza esta siendo todo un éxito y vamos bastante bien mañana(sábado), esperamos haber terminado para el lunes comenzar como si nada.

Pero de lo que les platicare no es de eso precisamente, si no de que hoy recibi una muy buena noticia.

SongBird 0.6 ya fue liberado

Este grandioso reproductor que esta creado bajo una misma base y/o filosofia de Mozilla Firefox, es una muy buena alternativa a iTunes, con al ventaja de que funciona muy bien en Windows, Linux y MAC.

Las características mas importantes en el lanzamiento de esta aplicacion son los siguientes.

Mejoras de rendimiento

  • Se mejoro el soporte de la biblioteca
  • Deslizado del Scroll mas suave
  • Filtrado más rápido
  • Mejoramiento de la velocidad en la búsqueda
  • Se mejoro la gestión de memoria

Nuevas funciones

  • Escritura de Metadatos
  • Soporte de sincronización para dispositivos MTP
  • Mejora del soporte para iPod
  • Desarollo pendiente del menú “Editar” Obras
  • Buscar texto en páginas web
  • Filtrado por Bitrate y Velocidad de Muestreo
  • Simplificación de menú Ver
  • Entre otros

Como verán hay bastantes cambios y sobre todo según se, que han mejorado mucho a el rendimiento en general de esta aplicación.

Descarga | http://getsongbird.com/

Leer más

[Manual] Usando PHP y MySQL, Insertando datos de manera dinamica parte 2

Bueno como vimos en el manual anterior de Php y MySQL, realmente no es tan complicado aprender este lenguaje.

ajaxman

Ahora que solo hemos visto como volcar los resultados de una consulta hecha a una base de datos MySQL, sin embargo vamos ha hacerlo mas creativo, ahoro procederemos acrear un formaulario donde nos permitira insertar nuevos registros y tambien otro donde nos permitira borrar los mismos.

Para empezar necesitamos un formulario que nos permita poder introducir datos y enviarlos mediante metodo post, le get no lo usamos por que se pueden enviar menos datos y ademas es mas inseguro.

Entoces hagamos nuestro formulario este archivo se llamara alta.php

< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<form method="post" action="alta.php"> <label>Escriba el nombre del alumno</label>
<input name="nombre" type="text" /> <label>Escriba la calificación del primer parcial</label>
<input name="parcial1" type="text" /> <label>Escriba la calificación del segundo parcial</label>
<input name="parcial2" type="text" /> <label>Escriba la calificación del segundo parcial</label>
<input name="parcial3" type="text" /> <input value="Aceptar" type="submit" />

</form>

Una vez llenados los campos le damos click en aceptar y listo se envian los datos al mismo archivo; pero me imagino que se preguntaran por que lo mando al mismo archivo, pues para organizarlo mejor y no tener mil archivos ahora vamos a crear lo que nos permitira insertar datos en nuestra base.

Ahora haremos el script php que guardala la informacion recibida.

Nota importante: hare uso de la funcion var_dump, para verificar que información esta llegando,ya que var_dump revisa el contenido total de cierta variable y los muestra en pantalla.

var_dump($_POST);
/*
* use solo $_POST para que me diga todos los campos y valores que recibio mediante este metodo
* Ahora bajaremos todas las variables recibidas a variables normales esto lo hago para mejorar
* el mantenimiento de dicho script asi como por seguridad, ya que le agregare la funcion addslashes
* la cual escapa comillas simples, dobles y algunos caracteres extranos, evitando que alguien hackee nuestro sitio
*/

$nombre=addslashes($_POST['nombre']);
$parcial1=addslashes($_POST['parcial1']);
$parcial2=addslashes($_POST['parcial2']);
$parcial3=addslashes($_POST['parcial3']);

/*
* Con lo anterior ya podemos usar nuestras variables mas comodamente y mas seguras
* pero recuerden que, no con esto evitaremos ataques, o nuestra web sera 100% Segura
* Sera, mejor dicho un poco mas segura
* Ahora programemos la consulta que insertara los datos, recordemos que en el post anterior,
* ya vimos como hacer una insercion mediante instrucciones SQL
* tomaremos el mismo ejemplo
* el digo era # INSERT INTO `calificaciones` VALUES (1,'Tux',10,8,8,9);
*/

/*
*Nos conectamos a la base de datos
*/

$DB=mysql_connect("localhost","root","localhost");
mysql_select_db("Alumnos");

/*
*creamos una varible que manejara la consulta, es similar al primer ejemplo
* solo que aqui usaremos mas variables
*/

$sql='INSERT INTO `calificaciones` VALUES ("1","Tux",10,8,8,9)';

/*
* Aqui les mencionare un detalle, los valores anteriores se insertaran en los campos, en el orden
* dado, osea que si agregan un campo o reorganizan la base de datos la consulta fallara
* y por logica tambien fallara su a sitio web.
* para evitar eso usaremos set par asignar valores, uno por uno
* asi nos evitamos futuros problemas
*/

$sql='INSERT INTO `calificaciones` set Nombre="Tux", Parcial1=10, Parcial2=8, Parcial3';

/* Listo sin embargo siempre insertara los mismos valores, ha hora reemplazaremos
* los valores por variables y tenemos nuestro sql formado
* para poner valores, los concatenamos con un punto (.) y si el valor es texto, lo ponemos entre comillas
*/

$sql='INSERT INTO `calificaciones` set Nombre="'.$nombre.'", Parcial1='.$parcial1.', Parcial2='.$parcial2.', Parcial3='.$parcial3;

/*
* Ahora ejecutamos la consulta
*/

$Q=mysql_query($sql,$DB);

/*
* Y listo ya insertamos los datos en nuestra base, sin embargo
* es mejor estar seguro de que se insertaron los datos con exito.
* por ello usando el operador if, preguntaremos si se inserto con exito
* si hay exito mostraremos un texto y si no mandaremos un mensaje de error
*/

if($Q)
{
echo ' El registro se agrego correctamente';
}
else
{
echo 'Ups!! hubo errores con el registro, trata de revisar tu script';
}

/*
* Mucho mejor no
*
*/

Listo ahora metemos todo a un solo archivo y lo presentamos

Archivo alta.php

Leer más

Historico de entradas

febrero 2012
L M X J V S D
« ene    
 12345
6789101112
13141516171819
20212223242526
272829  

Ajaxman

Mi nombre es Javier, soy desarrollador web con especialización en PHP (avanzado), HTML, CSS y Javascript(Medio).

Me considero evangelizador de Kohana Framework, Mozilla Firefox y GNU/Linux Debian.

Estoy casado, y tengo dos hermosos hijos.

Todos los contenidos a menos que se exprese lo contrario estan bajo licencia Creative Commons.

Enlazanos!!

hit counters online counter