miércoles, 30 de diciembre de 2009
Blogs sobre managment.
sábado, 26 de diciembre de 2009
¿Podemos confiar en Google Docs?
Casos abiertos al público en general
Casos del IE (Instituto Empresa) interactivos abiertos al público en general
miércoles, 23 de diciembre de 2009
Frase
"el talento" asusta...todos decimos que lo buscamos, pero en realidad nos protegemos de el ....no sea que nos quiten el puesto....
Frases
Televisores LED - ¿Cómo funcionan?
Gracias a Carlos Gagliardi por el link.
lunes, 21 de diciembre de 2009
Tipos de Licencias
Así mismo intento responder a las preguntas más comunes para ayudarlo a elegir la mejor para su proyecto.
Antes de tomar una decisión, ingrese a la web de la licencia que le parezca más apropiada y asegúrese que realmente le conviene. Aclaro esto porque aquí presento respuestas a las preguntas más frecuentes pero no incluyo todas las normas que las definen.
Nota: Este es un trabajo que estoy haciendo muy despacito, cada tanto iré actualizando la lista e incorporando información. Si deseas contribuir simplemente agrega comentarios y yo incorporaré la información al post. Gracias.
Apache License V2.0
Web: http://www.apache.org/licenses/LICENSE-2.0
Permite modificarlo: SI
Permite utilizar marcas, nombres registrados, etc..: NO
New BSD License
Web: http://www.opensource.org/licenses/bsd-license.php
GNU General Public License v2
Web: http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
Permite incluirlo en sofware propietario: NO
Permite comercializar su distribución: SI
Se limita el precio de distribución: NO (*)
GNU General Public License v3
Web: http://www.gnu.org/licenses/gpl.html
Permite incluirlo en sofware propietario: NO
Permite comercializar su distribución: SI
Se limita el precio de distribución: NO (*)
GNU Lesser General Public License
Web: http://www.gnu.org/licenses/lgpl.html
Permite incluirlo en sofware propietario: SI
Permite comercializar su distribución: SI
Se limita el precio de distribución: NO (*)
Mozilla Public License 1.1
Web: http://www.mozilla.org/MPL/
MIT License
Web: http://www.opensource.org/licenses/mit-license.php
Permite incluirlo en sofware propietario: SI
Permite comercializar su distribución: SI
Se limita el precio de distribución: NO (*)
Artistic License/GPL
Web: http://dev.perl.org/licenses/, http://dev.perl.org/licenses/artistic.html
Notas:
* : Permite la comercialización de la distribución sin un precio máximo, es decir, puedes vender el software creado bajo esta licencia al precio que quiera.
jueves, 17 de diciembre de 2009
SixthSense - integrating information with the real world
miércoles, 9 de diciembre de 2009
JAVA: Tika - Archivos JAR
http://svn.apache.org/repos/asf/lucene/solr/trunk/contrib/extraction/lib/
sábado, 5 de diciembre de 2009
PHP / CPANEL - Cómo ejecutar un php cada determinado tiempo (Cron)
Seleccione Cron Jobs
Utilice la versión normal (no la avanzada)
Ingrese la siguiente línea para ejecutar su php:
php /home/usuario/www/carpeta/archivo.php
Note el espacio luego de la palabra php
Seleccione el período y listo!.
Algunos tips:
- Si utiliza el parámetro -q evitará que genere la salida html, es decir, el php no imprimirá el resultado (quiet mode).
Se utiliza de la siguiente forma:
php -q /home/usuario/www/carpeta/archivo.php
- Si necesita pasar parámetros a su php via GET debe hacerlo añadiendo los valores luego del comando de la siguiente forma:
php -q /home/usuario/www/carpeta/archivo.php "valor1" "valor2"
Note que en ningún momento define el nombre del parámetro, solo el valor por lo que en su php deberá recuperarlos de la siguiente forma:
$var1=$_SERVER["argv"][1];
$var2=$_SERVER["argv"][2];
De este modo la variable $var1 tendrá como valor valor1 y de la misma forma la variable $var2 tendrá valor2.
- La última recomendación. Luego de definir el comando desde el modo normal ingrese al modo avanzado de Cron Jobs para conocer como se configura en Linux. Esto es importante para el día de mañana poder independizarse de CPANEL y hacerlo directamente sobre Linux.
Nota: Si llegó a este artículo y no utiliza CPANEL busque en google: CRONTAB para conocer como definir que se ejecute su php mediane un Cron Job.
Tenga en cuenta que todo lo referido al comando se aplica tanto para CPANEL como para CRONTAB ya que CPANEL simplemente ofrece una interfaz más amigable que la que ofrece Linux pero internamente CPANEL le ahorra conocer detalles sobre el CRONTAB, nada más.
miércoles, 25 de noviembre de 2009
LINUX: Buscar y reemplazar
Para reemplazar todas las cadenas cadena1 por cadena2 en todos los archivos ejecute:
grep -ril cadena1 * | xargs perl -pi -i.bak -e "s@cadena1@cadena2@g";
Nota: Los @ son separadores, puede utilizar otros caracteres teniendo en cuenta que el mismo no perteneza a la cadena buscada o escape en la cadena dicho caracter.
Por ejemplo:
Si su separador es @ y su cadena a buscar es @dominio.com debería escaparlo de la siguiente manera:
grep -ril cadena1 * | xargs perl -pi -i.bak -e "s@\@dominio.com@cadena2@g"; (Note la \ antes de la @)
Este comando genera archivos .bak (respaldos), si todo ha salido bien ejecute el siguiente comando para eliminarlos:
find -name \*.bak | xargs rm -f {} \;
martes, 24 de noviembre de 2009
Linux: Buscar cadena dentro de archivo
find "archivo" -type f | xargs grep "cadena"
Para buscar en todos los archivos:
find "*.*" -type f | xargs grep "cadena"
Para guardar el resultado en un archivo:
find "archivo" -type f | xargs grep "cadena" > resultado.txt
jueves, 19 de noviembre de 2009
JAVA: Recorrer un HashMap
while (it.hasNext()) {
Map.Entry e = (Map.Entry)it.next();
System.out.println(e.getKey() + " " + e.getValue());
}
martes, 17 de noviembre de 2009
Sitios web en ubuntu
2. Clone el archivo default
3. Edite el archivo clon indicando las particularidades de su sitio web
4. Guarde el archivo
5. Ejecute: sudo a2ensite
(Cuando le pregunte que sitios desea activar tipee * y presione Enter)
6. Reinicie apache: /etc/init.d/apache2 restart
domingo, 15 de noviembre de 2009
Cliente MySQL para Linux
Aquí se lo pueden bajar:
http://navicat.com/download/download.html
lunes, 12 de octubre de 2009
MySQL: Recuperar una base de datos a partir de un archivo .SQL
Ejemplo: -uroot
De forma similar sucede con la contraseña.
viernes, 25 de septiembre de 2009
lunes, 14 de septiembre de 2009
JAVA: Comunicación entre Servlets y JSP
http://www.stardeveloper.com/articles/display.html?article=2001072001&page=1
http://www.forosdelweb.com/f45/servlets-java-bean-703216/
sábado, 12 de septiembre de 2009
viernes, 11 de septiembre de 2009
MySQL: Respaldar una base de datos
mysqldump --opt -uusuario -pcontraseña basededatos>/ruta/archivo.sql
Tenga en cuenta que -uusuario no es un error sino que debe indicar con -u el usuario con privilegios suficientes para obtener los datos y el nombre del usuario se indica inmediatamente despues , es decir, sin espacios.
Ejemplo: -uroot
De forma similar sucede con la contraseña.
miércoles, 26 de agosto de 2009
LINUX: ¿Cómo crear un acceso directo a recurso de SAMBA?
mount.cifs //servidor/recurso/ /carpetalocal -ouser=usuarioremoto,pass=contraseña,rw
,uid=usuariolocal,gid=grupolocal
Nota: El parámetro rw significa que el usuario obtendrá permisos de lectura-escritura, especifique solo r si desea evitar la escritura.
Nota2: La carpeta local debe existir.
PHP: ¿Cómo leer archivos con PHP?
Le recomiendo leer el siguiente artículo del Sr. Roger McCoy:
http://www.ibm.com/developerworks/opensource/library/os-php-readfiles/
LINUX: Comprimir una carpeta a un archivo .tar.gz
tar cvzf archivo.tar.gz /ruta/carpeta/
c: Indica que deseamos crear un archivo
v: Indica que el comando debe desplegar información mientras se ejecuta
z: Indica que el archivo fue comprimido con gzip
f: Indica que a continuación se especifica el nombre del archivo
Ejemplo: Crear un archivo tar.gz (respHome.tar.gz) a partir de la carpeta /home
tar cvzf respHome.tar.gz /home/
¿Cómo descomprimir un archivo .tar.gz en LINUX?. Clic aquí.
jueves, 20 de agosto de 2009
LINUX: Búsquedas en Linux.
Búsquedas de cadenas (palabras) dentro de archivos
LINUX: Buscar archivos cuyos nombre contengan una determinada palabra
LINUX: Buscar archivo
LINUX: Buscar archivos que contengan determinadas palabras
grep -ri palabra *
GERENCIA: Los 7 Habitos de la Gente Altamente Efectiva
Los 7 Habitos de la Gente Altamente Efectiva es un libro que siempre recomiendo porque realmente ayuda a ordenar el caos que puede ser nuestra vida productiva.
Para quienes lo hayan leido siempre es bueno tener a mano la lista de los hábitos y la tabla de gestión del tiempo, al menos hasta que lo hayan incorporado totalmente. Para los que no, se las dejo a continuación.
1. Sea proactivo.
2. Empiece con un fin en mente.
3. Ponga primero lo primero.
4. Piense en ganar/ganar (win/win).
5. Primero comprender y despues descomprender (empatía).
6. Sinergia (trabajo en equipo).
7. Afile la sierra (renovación personal).
Fuente: http://videoemprende.blogspot.com/2009/01/los-7-hbitos-de-la-gente-altamente.html
Fuente: http://www.degerencia.com/articulo/administracion_del_tiempo_en_la_vida_y_en_el_trabajo
LINUX: Descomprimir archivo .rar
unrar x archivo.rar
¿Buscas descomprimir otro tipo de archivos en Linux??
Descomprimir archivos .tar.gz
Descomprimir archivos .tar (desempaquetar archivos .tar)
sábado, 15 de agosto de 2009
CPANEL: ¿Dónde están los mails en un archivo de respaldo?
Un full backup en Cpanel genera un archivo .tar.gz que contiene todo lo que implica un sitio web: configuraciones, archivos, bases de datos y lo que nos importa ahora: casillas de correo.
Supongamos que usted quiere encontrar un correo electrónico en particular de un respaldo antiguo. Para esto debe descomprimir el archivo .tar.gz* y luego desempaquetar el archivo homedir.tar**.
Una vez hecho esto podrá acceder a la carpeta mail la que contiene todo lo relacionado a este servicio, incluidas las carpetas que contienen los correos electrónicos.
La sintaxis de estas carpetas es: .nombredecasilla@dominio_extension
Dentro de esa carpeta encontrará los correos electrónicos categorizados de acuerdo a las carpetas que haya definido el usuario y/o el sistema.
Te puede interesar:
* Como descomprimir un archivo .tar.gz
* Como desempaquetar un archivo .tar
LINUX: Descomprimir archivo .tar
Técnicamente no se trata de descomprimir sino de desempaquetar porque este tipo de archivos son simplemente un conjunto de otros archivos que no se encuentran comprimidos. El título de este post es técnicamente incorrecto a propósito porque mucha gente no sabe esto y suele buscar “descomprimir archivo .tar”.
Hecha la aclaración vayamos a lo práctico. Para desempaquetar un archivo .tar ejecute:
tar -xvf archivo.tar
Breve explicación de los parámetros:
x: Indica que se desea descomprimir un archivo
v: Indica que el comando debe desplegar información mientras se ejecuta
f: Indica que a continuación se especifica el nombre del archivo.
Web del proyecto TAR: http://www.gnu.org/software/tar/
LINUX: Buscar archivos con el comando locate
Locate es un comando muy rápido para buscar un archivo incluso más rápido que find. La gran diferencia es que locate utiliza una base de datos la cual permite devolver rápidamente la ubicación de un archivo.
El problema con este comando es que si un archivo es creado o eliminado la base de datos no se actualiza inmediatamente. La solución es actualizar la base de datos ejecutando:
updatedb
Listo. Ya puedes volver a utilizar este comando de forma efectiva.
LINUX: Descomprimir un archivo .tar.gz
tar -xvvzf archivo.tar.gz
Breve explicación de los parámetros
x: Indica que se desea descomprimir un archivo
v: Indica que el comando debe desplegar información mientras se ejecuta
z: Indica que el archivo fue comprimido con gzip
f: Indica que a continuación se especifica el nombre del archivo
No soy experto en el uso de este comando y tal vez la descripción de los parámetros no es la más correcta pero lo incluí para que tengan una idea de lo que se está haciendo.
Recomiendo visitar el sitio del proyecto porque este comando es muy poderoso y útil cuando se lo sabe usar bien.
viernes, 14 de agosto de 2009
LINUX: 10 comandos que nunca usó.
http://bashcurescancer.com/10-linux-commands-youve-never-used.html
Por si la página deja de existir les dejo la lista de estos comandos.
pgrep
pstree
bc
split
nl
mkfifo
ldd
col
xmlwf
lsof
LINUX: ¿Cómo conocer las depencias de un archivo ejecutable?
Más información:
http://linux.about.com/library/cmd/blcmdl1_ldd.htm
Si el anterior no funciona:
http://www.google.com/search?q=Linux+Command%3A+ldd