Josefig

Gracias a dios, google mejora su servicio de busqueda de libros

Junio 19, 2009 · Deja un comentario

Me encontraba dando un “rol” por la red y me encontré por el nytimes que google mejorará notoriamente su servicio de busqueda de libros para satisfacer a los ya miles de lectores en linea, los amantes de los libros y muchos mas.

Se trata de una idea novedosa de google para con sus lectores al crear nuevas estrategias para que el usuario pueda interactuar de una mejor forma con los textos e imagenes de los libros. Nos proporcionan ayuda para que entre blogs y sitios web se pueda compartir de forma mas rápida y eficiente trozos de nuestros libros favoritos.

Entre estas mejoras mencionadas se encuentran:

  • Enlaces embedidos: forma de agregar con un simple código html en paginas y blogs para publicar trozos de libros al estilo youtube videos, para poder compartir paginas de libros.
  • Mejores busquedas: mejorada la forma en que busca terminos de libros.
  • Imagenes en miniatura: mejorada la forma en que se ven las paginas de los libros en imagenes en miniatura, especialmente para libros con imagenes.
  • Menu de contenidos descendente: nueva forma de ver contenidos de libros mediante menú, muy util.
  • Modo text plano: opción para ver mediante texto un libros, muy util para ciertos dispositivos.
  • Animación de cambio de página: excelente efecto de cambio de página.
  • Y otras más.

Toda la información adicional la puedes encontrar en new features of book search

fuente: nytimes

→ Deja un ComentarioCategorías: General

Por fin! mis libros de amazon!

Junio 5, 2008 · Deja un comentario

Para quienes nunca han comprado en amazon.com libros o algun dvd (ya que otra cosa no la envian a Mexico directamente), les tengo que pasar el chisme.

Compre los siguientes libros:

1.- Software Engineering (update) 8 International Computer Scince Series
book
Sobre ingenieria del software y todos sus menesteres, great book! :)

2.- Concepts, Techniques, and Models of Computer Programming

Sobre tecnicas de programación, el lenguaje mozart oz, conceptos y mucha ayuda a los amos de las lineas :)

3.- Database Modeling and design 4th edition

Diseño y modelado de bases de datos (que genio no? solo leo los titulos :P ), en si es el modelado, toda la parte lógica, normalización, uml, etc.

4.- Physical database design

En este libro que es la otra parte del de arriba, se hace el modelo fisico ya con un Manejador de bases de datos, implementación, querys, etc.

:D

perfecto, ahora nadamás me faltan mis libros de PHP y de algunas cositas y tendré mi primera colección de libros físicos, porque si de libros hablamos tengo mucho mas de 5gb de pdfs y tutoriales.

Poco a poco iré escribiendo ejemplos y ayuda en el blog, disculpen que no escriba muy seguido pero muchas veces la carga de trabajo es mucha.

Por ejemplo escribiré algo sobre xajax que es lo que mas estoy manejando, saludos! y felices ojos cansados.

→ Deja un ComentarioCategorías: Database · General · Programming
Etiquetado: , , ,

Instalando jdk y jre en ubuntu hardy 8.04 TLS

Mayo 24, 2008 · 14 comentarios

java

Ahora vamos a instalar java jdk (java development kit) y jre (java runtime environment).

Primero.- bajamos el pack jdk-6u6-linux-i586.bin el cual incluye el jdk y el jre del link.

Segundo.- una vez que bajamos ahora le pondremos permisos de ejecución:

$ chmod +x jdk-6u6-linux-i586.bin

ahora a ejecutarlo

$ ./jdk-6u6-linux-i586.bin

nos saldrá la licencia de SUN y apretamos la tecla q (o sino lees todo XD)

y escribes yes

Tercero.- ahora moveremos el  directorio que creo la instalación de jdk (antes descrita) en /usr/local para que todos los usuarios tengan acceso a java y javac y las demás utilerias del kit.

$ sudo mv  jdk1.6.0_06 /usr/local/
$ ls /usr/local
bin  etc  games  include  jdk1.6.0_06  lib  man  sbin  share  src

y ahi veremos el directorio.

Cuarto.- Ahora en el archivo .bashrc (sino lo tienes crealo en caso de usar bash) vamos a agregar las siguientes lineas con tu editor favorito (el mio es emacs :) ), si no usas bash lee la documentación de tu shell interepreter.

JAVA_HOME=”/usr/local/jdk1.6.0_06″
CLASSPATH=”.”
PATH=”$PATH:/usr/local/jdk1.6.0_06/bin
export JAVA_HOME
export CLASSPATH
export PATH

Quinto.- Guarda los cambios y escribe bash en tu interprete para que lea nuevamente el archivo .bashrc y probamos java y java.

$ bash
$ java
Usage: java [-options] class [args...]
(to execute a class)
or java [-options] -jar jarfile [args...]
(to execute a jar file)

where options include:
-d32 use a 32-bit data model if available

-d64 use a 64-bit data model if available
-client to select the “client” VM
-server to select the “server” VM
-hotspot is a synonym for the “client” VM [deprecated]
The default VM is client.

-cp
-classpath
A : separated list of directories, JAR archives,
and ZIP archives to search for class files.
-D=
set a system property
-verbose[:class|gc|jni]
enable verbose output
-version print product version and exit
-version:
require the specified version to run
-showversion print product version and continue
-jre-restrict-search | -jre-no-restrict-search
include/exclude user private JREs in the version search
-? -help print this help message
-X print help on non-standard options
-ea[:...|:]
-enableassertions[:...|:]
enable assertions
-da[:...|:]
-disableassertions[:...|:]
disable assertions
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
-agentlib:[=]
load native agent library , e.g. -agentlib:hprof
see also, -agentlib:jdwp=help and -agentlib:hprof=help
-agentpath:[=]
load native agent library by full pathname
-javaagent:[=]
load Java programming language agent, see java.lang.instrument
-splash:
show splash screen with specified image

Si nos arroja una salida como la anterior, ya hemos configurado perfectamente el jdk y jre :)

Felices lineas de código! y dolores de cabeza!

→ 14 comentariosCategorías: Linux · Programming · Sun
Etiquetado: , , , ,

Después de instalar ubuntu

Mayo 23, 2008 · Deja un comentario

Bien, como ya mencioné en post pasados ya después de instalar ubuntu me puse a actualizar paquetitos eso lo haces con synaptic o con algun otro package manager.

Me llevé una gran sorpresa porque me di cuenta de que le faltan mis apliques favoritos como Emacs, Links, gftp, thunderbird sin mencionar el gran numero de librerias que le hacen falta. Lo bueno de la historia y gracias a que tengo buena conexion (o eso creo :S) pude empezar a bajar las librerias, aqui les dejo el dato:

Primero lo primero, que librerias son necesarias:

  • build-essential
  • libncurses5-dev
  • ncurses-term
  • libterm-query-perl
  • libc6-dev
  • g++

recuerden que todas las instalas asi:

# apt-get install <<paquete>>

ó con:

$ sudo apt-get install <<paquetin>>

y yap.. a disfrutar! :P

→ Deja un ComentarioCategorías: Linux
Etiquetado: , ,

Instalando Ubuntu, y por qué?

Mayo 23, 2008 · Deja un comentario

Hola, pues después de tener años que no me daba mi vuelta por la carga de trabajo que estoy teniendo e incluso darme cuenta de algunas mejoras que les han hecho al wordpress les planteo mi siguiente problematica:

Caso de estudio

sad

La semana pasada del dia de hoy 23 de mayo del 08, me dediqué a querer actualizar mi Linux Slackware 12 a la nueva version 12.1 en la cual se incluyen algunas mejoras después de los RC (Release Candidates) y pues quise hacerlo desde los Isos ya que por alguna extraña razón no jala el quemador de mi computadora y nisiquiera he tenido tiempo para ir a comprar uno nuevo. Entonces, seguí la siguiente guía que encontré googleando por acá que habla sobre instalar slackware desde los ISos sin necesidad de un quemador (y sin moverte de tu pc por cierto). Lo hice muy bien y funcionó a la perfección (ojo si es que van a actualizar fijense donde dice actualizar!! no en instalar, sino tendrán un lio de versiones).

Después de esto me di cuenta que mi partición de linux (30 gb) ya estaba casi llena, entonces me puse a eliminar archivos de mi home y me di a la tarea de hacer un respaldo porque se me metió la idea de crear una partición para esto, es decir una partición para raíz (/) y una para home (/home).

Ya que lo hice reinstalé Slackware desde 0 ya que habia formateado las particiones de paso y me llevé una sorpresa.. chan chan chan!! un error de kernel panic.. y para mi desfortuna un amigo me habló a las 11am diciendome que necesitaba una cotización para el otro dia a las 8am.. y yo sin sistema operativo :S entonces dije – “Wow! ahora que hago, solo tengo versiones viejas de slackware y el nuevo disco de ubuntu (o ubuntubulubu, como quieras llamarle) 8.0TLS que me acaban de regalar los de Ubuntu.com

y Pues lo instalé quedando de esta manera mis particiones:

39.5 Gb –> Windows XP sp2 -> /wintendo
10 Gb — > Respaldo XP –> /wintendo2
20 Gb –> Ext3 for Linux Ubuntu –> /home
10 Gb –> Ext3 for Linux Ubuntu –> /
.5 Gb –> Swap memory

y al fin pude entregar la cotización, entonces por ello estaré probando ubuntu, ya he tenido algunas cosas que platicar asi que las empezaré a postear :D

saludos ubuntubuluberos!

→ Deja un ComentarioCategorías: Linux
Etiquetado: , , ,

Servidor quemado!

Marzo 11, 2008 · Deja un comentario

 Un Minuto de silencio por todos los bytes quemados :(

Pues si, la verdad después de tanto dialogar y mostrar en funcionamiento nuestro pequeño servidor Hercules I con NetBSD 4.0 se nos quemó :’(

A decir verdad todavia desconocemos las causas debido a que estaba arriba de otra computadora y la computadora de abajo no se quemó ni ningun otro dispositivo o periférico.

Aquí les dejo lo que tenia nuestro pequeño exServidor:

  • NetBSD 4.0 (mantenido en current)
  • sshd
  • httpd (apache 2)
  • php (version 5)
  • mysql (6.0)

Hardware:

  • Amd k6 con procesador a 450mhz
  • 20 gb en disco duro
  • 256mb+128mb en ram
  • Unidad de dvd

El nuevo nombre para el servidor es prometeo :) por ser quien el robó el fuego a los dioses para darsélo a los humanos.

→ Deja un ComentarioCategorías: General

Hosting Casero

Marzo 11, 2008 · Deja un comentario

Iba por ahí leyendo en algunos blogs y noticias y me encontré con un artículo del HC (Hosting Casero), es decir, un servidor montado en nuestro hogar para llevar a cabo tareas de administración y publicación de sitios web.

A decir verdad, esta idea ya la habia implementado en la oficina con un NetBSD 4.0, Apache2, Php5, MySQL y DynDNS… Lamentablemente debo de decirles que este servidor se nos quemó (y hasta la fecha no se por qué). Pero surgió un rayito de esperanza al encontrarnos con otro servidor que le llamaremos Hercules II y será nuestro nuevo servidor.

Para esto he decidido montar el servidor he ir publicando nuestras anotaciones y demás. Por mientras les paso la siguiente liga del artículo de Vicente Navarro

En lo que empezamos el nuevo proyecto con Hercules II

→ Deja un ComentarioCategorías: Linux

ntfs-3g en Slackware 12

Febrero 19, 2008 · 1 comentario

Hola a todos hoy les presentaré como montar particiones ntfs en linux para tener permisos de escritura y lectura sobre ellos con ntfs-3g.

¿Qué es ntfs-3g?

Es un driver (como ntfs) que permite montar particiones con permisos de escritura y lectura en modo seguro.

¿Sitio oficial?

http://www.ntfs-3g.org/

Instrucciones de instalación:

1.- Bajamos la fuente o el paquete (este es nuestro caso con slackware 12, sino usan slackware 12 no importa ya que han portado el driver para varias plataformas, simplemente bajen la fuente e instalenla con make; make install): desde acá http://www.linuxpackages.net/search_view.php?by=name&name=ntfs-3g&ver=

2.- Instalamos el paquete con:

root@localhost:/home/josefig/Desktop# installpkg ntfs-3g-1.2129-i486-1McD.tgz
Installing package ntfs-3g-1.2129-i486-1McD…
PACKAGE DESCRIPTION:
ntfs-3g: Mount NTFS read-write in userspace – NTFS-3G 1.2129
ntfs-3g:
ntfs-3g: The NTFS-3G driver is an open source, freely available NTFS driver for
ntfs-3g: Linux with read and write support. It provides safe and fast handling
ntfs-3g: of the Windows XP, Windows Server 2003, Windows 2000 and Windows Vista
ntfs-3g: file systems. Most POSIX file system operations are supported, with
ntfs-3g: the exception of full file ownership and access right support.
ntfs-3g:
ntfs-3g: Homepage: http://www.ntfs-3g.org/
ntfs-3g: (Compiled by martijn@inlv.org on 28-Jan-2008)
Executing install script for ntfs-3g-1.2129-i486-1McD…

3.- Montamos particiones

root@localhost:/home/josefig/Desktop# mount -t ntfs-3g /dev/hda1 /wintendo
root@localhost:/home/josefig/Desktop# exit
josefig@localhost:~$ cd /wintendo
josefig@localhost:~$ ls
AUTOEXEC.BAT* My\ Drivers/ sqmdata01.sqm*
Angelical_Log.txt* NTDETECT.COM* sqmdata02.sqm*
Archivos\ de\ programa/ Program\ Files/ sqmdata03.sqm*
Bootfont.bin* RECYCLER/ sqmdata04.sqm*
CONFIG.SYS* System\ Volume\ Information/ sqmnoopt00.sqm*
Dell/ WINDOWS/ sqmnoopt01.sqm*
Documents\ and\ Settings/ boot.ini* sqmnoopt02.sqm*
IO.SYS* ntldr* sqmnoopt03.sqm*
Intel/ pagefile.sys* sqmnoopt04.sqm*
MSDOS.SYS* rb_config.js*
MSOCache/ sqmdata00.sqm*
josefig@localhost:/wintendo$

ahora echenle una hojeada a mtab y veran que pasó :)

josefig@localhost:/wintendo$  more /etc/mtab
/dev/hda6 / ext3 rw 0 0
proc /proc proc rw 0 0
sysfs /sys sysfs rw 0 0
usbfs /proc/bus/usb usbfs rw 0 0
/dev/hda1 /wintendo fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0
/dev/hda5 /wintendo2 fuseblk rw,nosuid,nodev,allow_other,blksize=4096 0 0
josefig@localhost:/wintendo$

→ 1 comentarioCategorías: General
Etiquetado: , , , ,

Megared Maxima velocidad!

Febrero 15, 2008 · 4 comentarios

uhm.. hoy me sucedió algo muuuy extraño. Primero el cable que daba a mi cablemodem no jalaba muy bien que digamos puesto que no es cable rg6, me subi a ver mi superconexión y le puse una nueva campana hehe oh vaya sorpresa me lleve cuando testié mi velocidad y me di cuenta a que velocidad de bajada llegué.. chequenlo ustedes mismos.

→ 4 comentariosCategorías: General
Etiquetado: ,

Tecnologias necesarias en las PyMes

Febrero 13, 2008 · 1 comentario

Pymes

Hoy en día las tecnologias han acaparado el terreno en las empresas debido a que son parte fundamental sino es que una de las mas importantes para todos los procesos dentro de la organización en los distintos aspectos en los que la tecnología nos puede ahorrar muchos pero muchos dolores de cabeza.

Un sencillo ejemplo que se me viene inmediatamente a la cabeza es el tiempo que tardaría una empresa mediana o grande para llevar el control de todos sus pagos de nómina sino existiera un sistema capaz de gestionarlos. ¿Se imaginan? ¿cómo administras a 150 personas?..

Para ayudar en los distintos procesos dentro de nuestra empresa se han desarrollado soluciones de tipo administrativas y tecnologicas que ayuden en esta labor. Por ello me he dado la tarea de escribir este artículo sobre las tecnologías que son sumamente necesarias dentro de las PyMes:

1.- Software de administración: Existen sistemas para llevar nuestros controles de clientes, proveedores, empleados, pagos, contabilidad, nómina, finanzas, etc. Estos ayudarán a tener un mejor control sobre la administración de la empresa.

2.- Un sistema de red: Debe existir comunicación tecnológica dentro de nuestra empresa, por lo tanto es mejor que todas las computadoras esten comunicadas para poder compartir archivos, documentos e información importante; esto se lleva a cabo con ayuda de computadoras comunicadas.

3.- Una página web: Es importante tener presencia en la red, por lo tanto un sitio web es de suma importancia para lograr hacernos presentes. Sino podemos tener una página muy sofisticada basta con una con información general de la empresa, servicios o productos y una área de contacto.

4.- Dominio: El nombre de nuestra empresa se tiene que ver en la red, una dirección de internet con el nombre de nuestra empresa es muy importante para reconocer rápidamente nuestra página web y además para crear correos electrónicos con ese nombre, es mejor que los clásicos correos de hotmail o yahoo.

5.- Servidor: Todo tiene un centro o nucleo, la tecnología dentro de la empresa también lo debe de tener. El servidor de una empresa es importante para compartir internet, como gestor de base de datos, centro de trabajo e incluso para llevar tareas administrativas.

6.- Seguridad Informática: Algo que no se debe descuidar en nuestra empresa es la seguridad, se deben programar respaldos de información en caso de ocurrir algo y perder información tener respaldado la información mas reciente, otro dato importante es contar con un buen antivirus y un firewall para evitarnos curiosos (hackers, crackers) o los molestos virus y spyware.

7.- Acceso a Internet: Es punto no podría faltar dentro de nuestra lista y es que necesitamos estar comunicados con el mundo tecnológico, por lo tanto por medio del internet podemos comunicarnos por correo electrónico, por mensajeria intantanea o incluso via telefónica de pc a pc, ahorrando facturas teléfonicas y tiempos de respuesta.

Muchas veces no contamos con la tecnológia necesaria para lograr efeciencia y mas eficacia dentro de nuestra empresa porque desconocemos completamente para que nos podría ayudar tal o cual tecnología. Esto debido en gran parte a que en las PyMes no se cuenta con un departamento dedicado a esto (TI) o no es costeable para la empresa aún.
Es cuando se requiere de una empresa externa para satisfacer estas necesidades.

La empresa en la cual hemos estado trabajando para llevar a cabo algunas de las tareas antes descritas es la siguiente: Sistemas y Tecnología de México

→ 1 comentarioCategorías: General
Etiquetado: , , , , ,