Feb 23, 2012

Planeta Laguna: Cinco maneras de mejorar tus juntas de trabajo
Miguel Barajas

Miguel Barajas
GnuOwned's Blog feed

De la #LeyDoring y otras perplejidades políticas

De la #LeyDoring y otras perplejidades políticas:

Este es un artículo publicado en la web de The Open Enchilada Project sobre el “foro” que tuvo hoy el Senador Döring en el Tec de Monterrey, los comentarios son más que bienvenidos :-)

The Open Enchilada Project: De la #LeyDoring y otras perplejidades políticas
Eduardo Ruiz Duarte

Eduardo Ruiz Duarte
beck's site feed

(Rant 1 philosophy)

NEWS FLASH - HUMANITY ENSLAVED BY CATHODE RAY TUBES

It seems ironic that man creates a machine as an extension of himself/herself
in order to progress the achievements of mankind. Computers have taken an
odd twist over the years and the target market of most software is the
bottom ten percent of the intellectual barrel. vendors that come to mind
are microsoft and apple. computers, now being easy to use, can be used to
ensure people don't have to think either. enter the call center. hundreds
of people sitting at tiny desks with a CRT aimed at their face like a shotgun
ready to take their last remaining brain cells, reading scripted conversations
and responses to people over the phone. Answers recieved are carfully worded
by lawyers, technical staff, and management to ensure that the armies of
text regurgitation drones don't spew anything that would make the company
liable and is politically sound while providing a vague answer for the
statistically common problems faced by users seeking support. computers
for the general populous aren't an extension of man. mankind is an extension
of computers. Pray that your vulcan-like masters don't crash or you might
actually have to think.


Eduardo Ruiz Duarte

Cambio de paquete continuado

Hoy en la mañana hable a Telmex para moverme de paquete, que en 72 horas estará el cambio… administrativo supongo, porque el de velocidad si fue en “infinitum” de tener 3mbits en lugar de 5, ahora tengo:

DSL Bajada Subida
Velocidad actual: 1024 kbs 128 kbs
Velocidad máx.: 5684 kbs 1076 kbs

1Mbit, para eso si fue rápido el cambio, quiero creer que en el pago también será rápido, de todas formas en cuanto tenga un rato para perder el tiempo hablare para preguntar por los 3mbits que ofrecen en su página, que ya casi estoy imaginando “solo a nuevas contrataciones” como la compañía que me vende la TV por cable faltara más, por cierto los valores son los que reporta el modem, un 2wire y no los de una prueba externa.

Feb 22, 2012

hoy ultimo día para borrar tu historial de google

Hoy 22 de febero es el último día para borra tu historial de busquedas en google Este historial es el que google guarda de tus búsquedas que hayas hecho mientras estabas logeado en tu cuenta google (por ejemplo en gmail) … Continue reading
Luis Alberto Cacho

Luis Alberto Cacho
Mi Vida con GNU/Linux feed

Activar los Logical Volumes de un Volume Group

Algunas veces es necesario activar los Volume Groups (VG) que contienen los Logical Volumes (LV) que usamos en nuestro sistema, por lo cual para hacerlo seguimos los siguientes pasos:

1.- Identificamos los VG que están inactivos.

lvscan
inactive '/dev/mapper/VolGroup01-LogVol_data01' [150.00 GB] normal
inactive '/dev/mapper/VolGroup01-LogVol_logs' [100.00 GB] normal

2.- Cambiamos el atributo del VG

vgchange -a y
2 (s) in  "VolGroup01" now active

3.- Validamos que los VG estén activos

lvscan
ACTIVE '/dev/mapper/VolGroup01-LogVol_data01' [150.00 GB] normal
ACTIVE '/dev/mapper/VolGroup01-LogVol_logs' [100.00 GB] normal

Listo, podemos volver a usar los LV asociados a nuestro VG que estaba inactivo.

Fuente: http://www.crice.org/?q=node/355

Post Relacionados:

  1. Importar Volume Groups en Red Hat
  2. Instalar los plugins de Nagios
  3. Borrar un default gateway duplicado en AIX

© k4ch0 for Mi Vida con GNU/Linux, 2012. | Permalink | No comment | Add to del.icio.us
Post tags: , , , , ,

Feed enhanced by Better Feed from Ozh

Planeta Laguna: Carta Abierta...
Xenode Systems: 5 Razones [Reales] para comprarse un Mac
Omar Hernández Sarmiento

Omar Hernández Sarmiento
-- opochtli -- feed

uuencode mailx

Cuando se intenta enviar por correo un archivo adjunto desde linea de comando

$ uuencode $archivo $archivo | mailx -s "$asunto" $correo
Puede llegar el texto dentro del correo como

begin 660 archivo
M;65NV%J97,@=&5X=&\);7-J"FEN=')A;F5X=&5L"3,V,C*:6-M('1E>'1O
M(`DQ,SDR,`II8VT@=&5X=&\@"3$P-#(W"FEC;2!T97AT;R!496QE9D,S;FEC
M80DQ,C@U"FEC;2!T97AT;R!)=7-A8V5L;`DR,S$*:6-M('1E>'1O(%5N969O
M;@DV,@II8VT@=&5X=&\@5&5L8V5L"3@Q-S(*:6-M('1E>'1O(`DV.#8*:6-M
M('1E>'1O(`DX"FEC;2!I;G0@0V%N861A"3*:6-M(&EN="!%W1A9&]S(%5N
M:61OPDR,C`*96UA:6P@='AT"3*"E-H;W)T0V]D90DS-C(W"@IE;6%I;"!M
M=6QT:6UE9&EA"3(*26YTF%N97AT96P@;75L=&EM961I80DV,`II8VT@;75L
,=&EM961I80IP='8*
`
end
Para evitar eso emplear la bandera -m

$ uuencode $archivo $archivo | mailx -m -s "$asunto" $correo

Feb 21, 2012

Presentación del libro «Seminario Construcción Colaborativa del Conocimiento» 23/Feb/2012

Hace tres años, exactamente el 17 de febrero del 2009, les notificaba por medio del boletín EDUSOL que eran convocados en una nueva modalidad de participación: El «Seminario Construcción Colaborativa del Conocimiento» en el que durante un año trabajamos diversos autores sobre la Cultura Software Libres en un diálogo abierto con nuestros participantes.

El resultado final quedó cristalizado en el libro del mismo nombre que vio la luz a mediados del año pasado, y aunque ya se encuentra circulando entre ustedes tendremos la presentación formal del mismo en la casa académica que hospedó el proyecto.

La cita es el jueves 23 de febrero, 17 horas del centro de México.
Sala Ángel Bassols. planta baja lado derecho del Instituto de Investigaciones Económicas.
Circuito Mario de la Cueva, Ciudad de la Investigación en Humanidades,
Ciudad Universitaria, México, D.F.

Moderador: Carlos Cruz Barrera
Comentaristas: Max de Mendizábal e Irene Soria
Coordinadores: Gunnar Wolf y Alejandro Miranda

Por supuesto que tendremos el tradicional flujo de vídeo en : http://www.iiec.unam.mx:18000/IIEc.ogg.m3u y la interacción a distancia por nuestro canal IRC #edusol en irc.debian.org o bien usando una interfaz web en http://edusol.info/irc

El libro fue compilado por Gunnar Wolf y Alejandro Miranda con textos de Beatriz Busaniche, Carolina Flores, Alejandro Miranda, Lila Pagola, Érika Valverde, Héctor Colina, Antonio Galindo, Sergio Ordonñez, Marko Txopitea, Werner Westermann y Gunnar Wolf.

Disponible bajo un licencia permisiva en: http://seminario.edusol.info/seco3/

Planeta Laguna: Benedicto XVI ha dicho:
Xenode Systems: [IMPORTANTE] Aceptamos Guest Posting!!

Paquete Telmex

Tiene un rato que oficialmente el paquete más pequeño de telmex ofrece “hasta” 3mbits de descarga, con mi hermano en la practica da 1mbit x 128kbs, acá en el segundo, que según da hasta 5mbits, en este momento estamos con 3mbs/512kbs, viendo los costos y opciones, resulta que estoy pagando de más.

Estoy en el paquete actual, originalmente por el servicio de Internet, pero claro ese ha ido modificándose, para que telmex pueda decir que compite con los precios, que no es tan cierto, en fin que por el otro paquete debieran darme el mismo servicio, tengo mil minutos de LADA nacional, de los cuales haciendo cuentas la vez que más hemos usado son como 105min es decir en el paquete más bajo tendría que haber pagado 5 minutos de larga distancia, tengo 100 minutos a USA… que no he usado para nada, 200 llamadas locales de las cuales si llego a 85 son muchas. Pago actualmente 599 ya con los impuestos (IVA y el de telecomunicaciones que se supone no se iba a cobrar), entiendo que el otro paquete esta 200 pesos más barato ya en la practica dice 389 pero eso es antes de impuestos en otras palabras 399, da 100 llamadas locales, 100 minutos de LADA nacional, Internet, por cierto una cosa que me hizo quedarme en este paquete un rato fue que según incluía profesor 24 horas, pero jamas logre que lo activaran y perdí bastante tiempo en el proceso de hecho ademas del reclamo aquí, intente en su forma de contacto, por teléfono y en la cofradia y ni logre acceder al servicio, ni nadie me contacto para resolver mi problema, supongo que habrá que pensar en moverse al servicio básico, y claro Cablevision por ser cliente de tiempo atrás esta ofreciendo como promoción el Internet, sin embargo su telefonía no me convence.

 

Alcance Libre: Foxconn sube 25% los sueldos de sus trabajadores

Me dolió el codo

Y bueno la semana pasada encontré con que unos colegas que contrataron a “alguien” para hacer unas formas usaron una solución de fuente abierta [1] la cual después de platicar con ellos muy profesionalmente y que seguramente les llamaran para que nos compartieran el código pues cuando quedaron de enviarlo no lo hicieron… en fin encontré muy útil el asunto y como venia ahí que si te funcionaba, pues pasaras algo por paypal, desde un centavo y como en las opciones venia enviar un café, fue lo mínimo que se me ocurrió que valía el sacar a uno de un apuro en un bomberazo 2.95USD.

Para otro proyecto, que más bien es personal estuve buscando una solución para respaldo de WordPress en un host que no tiene acceso Shell, bueno el host no lo elegí yo, pero si implemente el sitio y varias cosas, como son un tanto payasos, ya que en ocasión anterior usando la herramienta de Cpanel para backups –¿ya mencione que yo no elegí el host?- nuestro hosting nos borro el archivo que porque incumplía los términos de servicio y no era un archivo de valido para servir en web, total que fue un show y aunque busque algún plugin de WP que satisficiera mis necesidades encontré tres, EZ Backup [2] que no me gusto, Complete Backup [3] que me pedía que me registrará con correo electrónico, nombre y apellido y Vaultpress [4]. El primero se veía promisorio, se puede respaldar theme, core ydb, pero para hacerlo automagico hay que pagarlo, el segundo prometía aún más pero para siquiera usarlo, hay que registrarlo “gratis” por cada dominio, cosa que ya no me gusto, según permite hacer backup y crear un api key para desde una ip lanzarlo, total que no poder ni probarlo sin registrarlo no me gusto, el ultimo provisto por Automattic.com es decir la parte corporativa de WordPress parece la mejor opción, automático, offsite, con deltas, pequeño inconveniente 15USD al mes cuando estoy sacando por este proyecto el equivalente a 76USD al mes… y bueno si me dolió el codo, pero sigo requiriendo una solución para el respaldo.

Recordando alguna vez un script que me ayudo Gunnar a hacer para conectar a una base de datos MySQL me cayo el veinte de que si en Perl no es complicado manipular una BD y lanzar algún comando de sistema de ser necesario [5] pues en php no debía serlo tampoco de hecho dando un par de búsquedas en google, encontré que tal cual no es complejo de hecho hasta encontré un buen ejemplo que casi hace todo lo que necesito [6]:

//servidor MySql
$C_SERVER='tu_servidor';
//base de datos
$C_BASE_DATOS='tu_base_de_datos';
//usuario y contraseña de la base de datos mysql
$C_USUARIO='tu_usuario';
$C_CONTRASENA='tu_contraseña';
//ruta archivo de salida
//(el nombre lo componemos con Y_m_d_H_i_s para que sea diferente en cada backup)
$C_RUTA_ARCHIVO = '/ruta_hasta/backups/backup_'.date("Y_m_d_H_i_s").'.sql';
//si vamos a comprimirlo, no queremos compresión para aprovechar los deltas.
$C_COMPRIMIR_MYSQL='false';</code>
//comando
$command = "mysqldump --opt -h ".$C_SERVER." ".$C_BASE_DATOS." -u ".$C_USUARIO." -p".$C_CONTRASENA." -r \"".$C_RUTA_ARCHIVO."\" 2&>1";
//ejecutamos
system($command);
//comprimimos
if ($C_COMPRIMIR_MYSQL == 'true') {
system('bzip2 "'.$C_RUTA_ARCHIVO.'"');
}

Viendo esto, pues se me ocurrió que con system podría pasar de una vez tar cvfz y hacerme también de un respaldo de los archivos, pequeño detalle, con las imágenes, videos, modificaciones, pdf y demás archivos el respaldo ya va por el giga y medio, entonces y pensando en el pésimo cron que provee php, se me ocurrió hacer más dependiente de curl las cosas, por lo que en el host donde estoy haciendo el respaldo cree dos scripts en bash.

Uno que hacer curl a este al script de respaldar sql, ese se mete al crontab para ejecutarse cada noche, al fin la base de datos no crece tanto, el otro hace curl también pero a un archivo que solo genera un tar de los archivos, excluyéndose a sí mismo y después lo descarga con wget, una vez hecho esto envía curl a otro script que usando unlink borra el archivo.

### Este crea el respaldo de sql se corre diario @daily
#!/bin/bash
curl http://foo.bar/respaldo/backupsql.php</code>

## por si las dudas esperamos a que termine, demos 10 min
sleep 10m

wget http://foo.bar/respaldo/backup_wp.sql

exit 0

### Este crea el respaldo del FS se corre una vez a la semana @weekly
#!/bin/bash
curl http://foo.bar/respaldo/backupfs.php

## por si las dudas esperamos a que termine, demos 120 min
sleep 120m

wget http://foo.bar.ficcm.org/ficmm.tar

# Este libera el espacio
curl http://foo.bar/respaldo/borratmp.php

exit 0

Digamos que no es tan bonito como Vaultpress, ni está en la “nube” como Total Backup, pero se me hace vale los 15USD que voy a ahorrar y me funciona mejor por las políticas del hosting que se tiene contratado, cosa que no podría cumplir más que con Vaultpress y que prefiero amortizar respaldando en mi propio host, si al cliente le he comentado de lo importante de los respaldos y de contratar algo como rsync.net o Vaultpress, pero no parece ser prioritario, baste mencionar que la página esta en un host de 1.95USD al mes.

Y bueno me dolió el codo pero resolví mi problema aprendí un par de cosas de php y aunque se me ocurre que seguro si meto condicionales lo puedo meter todo en php y tener un solo bash que obtenga el los dos respaldos, pero así me funciona y como añadido lo que está en mi host lo respaldo con rsnapshot por lo que tengo deltas diarios, semanales y mensuales de hasta tres meses de antigüedad.

[1] http://phpfmg.sourceforge.net/
[2] http://wordpress.org/extend/plugins/wordpress-ez-backup/
[3] http://wordpress.org/extend/plugins/wp-complete-backup/
[4] http://vaultpress.com/plans/
[5] http://blografia.net/vicm3/2006/03/y_bueno_aunque_nadie_ha_preguntado/
[6] http://blog-indomita.blogspot.com/2008/08/realizar-backup-mysql-desde-php.html

The Open Enchilada Project: Javascript… ataca de nuevo!
Xenode Systems: [SOLUCIÓN] "wineserver crashed, please enable coredumps..." Linux

Feb 20, 2012

Omar Hernández Sarmiento

Omar Hernández Sarmiento
-- opochtli -- feed

vi :Terminal too wide

Al ejecutar vi en un servidor remoto obtengo el error
:Terminal too wide
Para solucionarlo ejecutar en consola
$ stty columns 180
Daniel Bahena

Daniel Bahena
Kwames' Blog feed

WindowMaker

Screenshot de mi desktop

Post to Twitter

José Oviedo

José Oviedo
oviedo.mx feed

WifiWay: Error “vesamenu.c32: Not a COM32R image” en un usb-live

Si te da el error vesamenu.c32 al arrancar la distribución de Linux WifiWay desde tu memoria USB, solo escribe lo siguiente:

startx

Y listo! ya puede arrancar el WifiWay

Omar Hernández Sarmiento

Omar Hernández Sarmiento
-- opochtli -- feed

imprimir log

Primera versión de función para controlar el nivel de debug

$ cat test.sh
DEBUG=2; #0 apagado
bicho ()
{
if [ $DEBUG -gt $1 ]
then
t=0; c="";
while [ $t -lt $1 ]
do
c=" $c";
t=`expr $t + 1`;
done
echo "$c`date +%Y%m%d_%H%M%S` $2";
fi
}
bicho 1 "nivel 1";
bicho 2 "nivel 2";
bicho 3 "nivel 3";

$ sh /tmp/test.sh
20120220_112448 nivel 1
20120220_112448 nivel 2
Pone fecha, hora y por cada nivel pone un espacio en blanco
Gunnar Wolf

Gunnar Wolf
Gunnar Wolf feed

Left Google Reader for rssLounge

Ben mentions he left Google Reader and went back to Liferea, but mentions a series of bugs that keep him from being happy. After pondering it a bit, a couple of months ago I also left Google Reader, but I turned to a free webapp: rssLounge aggregator. Although it does not fully cover Ben's wishlist (I'll get to it now), I am happy using it as it covers my main need: Being able to read my stuff from just about everywhere, without installing even a ssh client (that would make public Windows machines a liability for me, as they could sniff my keystrokes while authenticating to my ssh server). So, for me, a webapp is basically a must.

Well, as for Ben's list:

  1. MAY be a desktop or web application.
    Check. Well, I don't know what would fail this :)
  2. If it's a web application, it MUST be reasonably secure, e.g. it must not be written in PHP.
    Fail. It's PHP. And that's my main reason for not uploading it to Debian — I use and enjoy this app every day, but it has some bugs I don't really feel like looking into. And yes, maintaining PHP code is ugly.
  3. If it's a web application, it MUST allow for multiple independent users on the same server.
    Don't really remember, I set it up just for myself. But in any case, you could install a different instance per user?
  4. If it's a desktop application, it MUST embed a browser engine (presumably Gecko or WebKit) so I can follow links without having to switch windows.
    N/A
  5. MUST support organisation of feeds by folders or tags, including combined item lists.
    Pass.
  6. MUST keep track of which items have been read.
    Pass.
  7. MUST support a global 'unread items' list. SHOULD only remove items from this list when I refresh it, not as soon as I move away from an item.
    Pass. In fact, given that storage is cheap, I have set it to never expire old entries. I don't know if it will ever be useful, but as long as it does not hurt me...
  8. SHOULD support a three-pane (folder/list/item) view or something similar. Google Reader's list view with expanding items is perhaps even better, though it means links must be opened in a separate tab.
    It's more like Google Reader's
  9. SHOULD support folder and item navigation by keyboard.
    Pass.
  10. SHOULD have some way to flag/bookmark items for later attention.
    Pass.
  11. If it's a desktop application, it SHOULD have some sort of download manager to support podcasts.
    N/A

So, Ben, with only one (big) fail, it might be a good candidate for you.

PS- And hard as it might seem, I am leading an almost-Google-free life now! :) But don't let them hear this, as we want them to keep sponsoring Summer of Code and DebConf.

Feb 19, 2012

José Oviedo

José Oviedo
oviedo.mx feed

Novia OVI: Error 12017 al actualizar el firmware del C6-01

Si tienes el error 12017 al actualizar el Firmware del Nokia C6-01 sigue estos pasos, igual te funcionan:

Buscar el servicio ICS y detenerlo.

Para entrar a los servicios de windows es facil:

Inicio > Mi PC > Boton derecho > Administrar

Despues buscar el la lista de la izquierda, Servicios y Aplicaciones > Servcicios y ahora si a buscar el ICS en la lista.

Despues de detenerlo a probar la actualización.

Planeta Laguna: Actos Inexplicables
Planeta Laguna: Éxodo
Planeta Laguna: Pequeño Rey

Feb 18, 2012

José Miguel Salcido Aguilar

José Miguel Salcido Aguilar
Jose Salcido feed

Open Source – OTFusion

Hola, esto va para todos los que quieran empezar proyectos en conjunto utilizando open source.

Les dejo el link de la organización OTFusion en GitHub, si quieren empezar un proyecto solo avisen, si quieren unirse avisen para comenzar un grupo de desarrolladores…

https://github.com/OTFusion

Esto es para aquellos que quieran aprender a programar en algun lenguaje especifico (creamos un proyecto y lo hacemos entre todos!), pueden ser proyectos de lo que sea, nos sirven a todos!.

Dedicado especialmente para los estudiantes de Ingeniería en Software del Instituto Tecnologico de Sonora, si quieren ser parte solo avísenme, ya tienen mis datos y demas estoy seguro.

Animense!

Planeta Laguna: [Libros] El Señor del Tiempo (Trilogía) - Louise Cooper
The Open Enchilada Project: The Open Enchilada Project S04E14 – De los godinez en “la zona”
Itzcoalt Alvarez Moreno

Itzcoalt Alvarez Moreno
Itzcoalt Alvarez. feed

Cazadores

La felicidad es un estado de animo el cual no necesariamente es constante, es decir, no puedes ser feliz por tiempos muy prolongados.

Sin embargo, hay que definir que hay una especie de eventos que acontecen en nuestras vidas los cuales nos permite experimentar momento cortos o largos de placer y felicidad.

En ejemplo de ello podría ser nuestra graduación, nuestra boda, el nacimiento de nuestros hijos, o en su caso, algún evento que nos permita sentirnos bien con nosotros mismos y con el ambiente que nos rodea.

También podemos experimentar felicidad por medio de otras personas, normalmente sucede cuando a alguna persona cercana a nosotros experimenta un estado de felicidad extrema, somos capaces de sentir un poco de esa felicidad.

Dado lo anterior, es importante que al igual que cuando se degusta un buen platillo, degustemos los momentos de felicidad. por que estos no son constantes.

Debemos convertirnos en cazadores, si como nuestros ancestros, solo que en lugar de cazar nuestro alimento, debemos cazar nuestra felicidad.

Y ello es día a día, hora tras otra y minuto a minuto.

Buena caza.

Emerson Posadas

Emerson Posadas
toxickore BLOG feed

Agregar PV a VG

A ver sysadmin, si ya sabes que hay sistemas que de repente después de un upgrade no reconoce tus existentes volume groups de tus physical volumes acuerdate que debes importarlo nuevamente.

# importvg -y datavg hdisk1

Y ya

# mount all

Feb 17, 2012

Jesús El Matemático

 

Jesus hablando en Parabolas Matematicas con sus Disipulos

Nota: Esto lo saque de un chiste que hace mucho leí por allí, luego en facebook me pasaron esto mismo pero en ingles, así que lo traduje.

CSS3 columns in Internet Explorer and other unsupported browsers

http://www.csscripting.com/wiki/images/4/4b/Diagram-css3multicolumn.gif

Recently I’ve been working on a project for a client that makes use of CSS3 columns in its layout design. The problem with CSS3 columns is that it’s not supported by any stable version of Internet Explorer so far (surprised? no? good!). At the time of this writing IE9 is the latest version.

Luckily there’s hope. The CSS3 Multi-column script helps render columns in browsers that do not have this capability. All you need to do is download the file and add it to your HTML after all your stylesheet declarations. It will read all your CSS3 column declarations and render the content accordingly.

The script uses some crossdomain ajax calls to work its magic, but IE8 does things differently. I’ve patched the library with the fixes needed for it to work correctly in IE8.

Download the patched CSS3 Multi-column script.

Thanks to Tobin Titus, Internet Explorer Performance Manager, who helped me track the bug down.

Identi.caTwitterFacebookGoogle ReaderRedditShare/Bookmark

Related posts:

  1. Change default columns in Drupal grid view
  2. From my reading links: HTML5 forms and Django, Google API playground and Python development tips
  3. Is your ISP messing with your Internet traffic?

Planeta Laguna: EL ESPEJISMO DE DIOS.
GNU/Linux - UPN: Reporte de actividades enero 2012

Feb 16, 2012

Planeta Laguna: winPenPack, aplicaciones libres en tu memoria usb

Feb 15, 2012

Planeta Laguna: Siempre enterado de los nuevos Gadgets
GNU/Linux - UPN: Reporte de actividades diciembre 2011

Feb 14, 2012

Planeta Laguna: La administración de equipos de trabajo en tiempos modernos
Héctor Daniel Cortés

Héctor Daniel Cortés
'Aztec Eagle' Turbo feed

Geogebra en Fedora16

Receta rápida para los alumnos del CIE:

$ exec su - 
# source proxy-cie.sh
# wget http://download.opensuse.org/repositories/home:heimdall78/Fedora_16/home:heimdall78.repo
# mv 'home:heimdall78.repo' /etc/yum.repos.d
# yum -y install geogebra
# exit


El original aquí: http://fedoraperu.wordpress.com/2012/01/18/geogebra-4-software-de-matematica-libre-fedora-16/
Jacob Cervantes

Jacob Cervantes
Hackob# feed

I Love Free Software

Valentine’s Day traditionally is a day to show and celebrate love. So why do not take this as a chance to show your love for Free Software this year?

I love Free Software!


José Oviedo

José Oviedo
oviedo.mx feed

Joomla: Error de codificación de contenido

Si les llega a suceder en Joomla (o Mambo) el siguiente error:

Error de codificación de contenido
La página que intentas ver no puede mostrarse porque usa una forma de compresión no válida o admitida.
Contacta a los propietarios del sitio web para informarles sobre este problema.

La solución es deshabilitar la compresión de las páginas con gZip, entonces en el archivo de configuration.php buscamos la linea $gzip y le ponemos valor 0.

public $gzip = ’0′;

Listo!! reiniciamos la página web de joomla y todo normal.

Feb 13, 2012

Planeta Laguna: Slider lock – Bloquear y desbloquear el BlackBerry
Planeta Laguna: El top 100 de los problemas de primer mundo
Planeta Laguna: Las Novedades de Windows 8
Alcance Libre: ¿¡Que los juegos de Android son mediocres!?
Gunnar Wolf

Gunnar Wolf
Gunnar Wolf feed

Mexico City Metro project

Some days ago, reading my local Couchsurfing groups, I stumbled across an announcement by Australian Peter Davies to go to each of the 148 stations in the Mexico City Metro system, take some photos of the environment, and document on his impressions.

I have followed and enjoyed the Mexico City Metro blog since I learnt of it, and have grown used to looking forward to the daily post-or-two. Peter writes each of his entries both in English and Spanish (you can tell it's not a native Spanish, but it's a good effort). He has been doing the stations in a very well distributed order (I cannot say it's completely random, but it's surely not lineal or methodical).

I connected wiht his project as I love discovering the city more or less the same way, but with a different system: I try to have at least one long bike ride every two weeks (being "long" something over 40Km). I usually go either to the North or to downtown and to the East by the good old route I always take, and on my way back, at some point I decide just to turn right or left and discover yet another village slurped by the city. I don't usually take pictures, as I'm too much into the cycling thrill, left-right-left-right... But cycling has led me to appropriate my city (I don't know if that's proper English), to make my city really mine, to get to know parts of it I'd never otherwise go to.

Anyway, Peter's is a great way to document urban life. I'm in love with my city, and with expressions of urban appropriation. I loved his project, and if you are interested by what I say, go take a look at his wanderings in the city. I have suggested him two bits to check, but the work is very much an artist's — He accepts my input, but quite probably he will do whatever he pleases ;-) In case any of you is interested in contacting him, I can tell you for a fact he replies :-)

[*] And what is CouchSurfing? Oh, a great community where you can offer a space to crash at your house for unknown people from all around the world. I have never requested a couch, as the Free Software community is much more tightly knit, but I have offered it to several interesting people.

Rafael Carrillo

Rafael Carrillo
Snake's Nest feed

Sublime Text: Un Editor de Texto Multiplataforma


En un post de JProgr me encontré éste fantastico editor de texto multiplataforma y multilenguaje.

Sublime Text es una herramienta muy completa que incorpora un editor de texto capáz de reconocer diversos lenguajes de programacion e incluso compilar y ejecutar desde el mismo editor.

Posee distintas herramientas como un gestor de proyectos,creacion de Snippets, grabador de macros y muchos otros agregados.

Tambien resulta ser una herramienta extensible con el soporte para Plugins que permitan agregar nuevas funciones y lenguajes a la aplicacion.

Sin duda es una grandiosa alternativa a los editores de texto comúnes mostrando una excelente e intuitiva interfaz de usuario.. ah! y esta programada en Python.

Puedes descargarla a traves de su web oficial: Sublime Text


¡Asistiré a la DebConf 12 en Nicaragua!

Ya compré mi boleto de avión para asistir a DebConf 12, por lo que participaré por primera vez en la 13ª Conferencia Anual de Debian que se llevará a cabo del 8 al 14 de julio en la ciudad de Managua, Nicaragua.

DebConf 12

Saludos ;-)

P.D. Muchas gracias n0rman por toda tu ayuda.

Feb 12, 2012

HowTo: Use zram on Fedora 16

Ok, this one is badly documented. Even the kernel docs are outdated.

Here’s how to start using zram on Fedora 16:


# get rpmfusion: http://rpmfusion.org/Configuration
...

# install the staging kmod
su -c 'yum install kmod-staging'

# get zram running (aha!)
su -c 'modprobe zram zram_num_devices=4'

# define the block's size (512 MB each)
echo $((512*1024*1024)) > /sys/block/zram0/disksize
echo $((512*1024*1024)) > /sys/block/zram1/disksize
echo $((512*1024*1024)) > /sys/block/zram2/disksize
echo $((512*1024*1024)) > /sys/block/zram3/disksize

# do some swap initialization
mkswap /dev/zram0
swapon /dev/zram0

mkswap /dev/zram1
swapon /dev7zram1

# create a filesystem on the others ( btrfs ;) )
mkfs.btrfs /dev/zram[34]
mkdir /mnt/zram
mount /dev/zram3 /mnt/zram

# do some testing!
...

# check out some stats
cat /sys/block/zram3/*

Have fun with it!

# references

http://code.google.com/p/compcache/

http://mystilleef.blogspot.com/2011/10/enable-zram-in-fedora.html

HowTo: Appfirst with SELinux enabled

Ok, first off, I hate people that say “turn off SELinux”… man, those idiots might as well tell you to turn off your firewall and open up your servers to the world.

This sounds like a nice gesture but, in today’s internet, it’s a shortcut to online suicide.

Anyway, here’s a mini-howto on how to generate your appfirst policy. This might require that you do it yourself since you might have different plugins/modules/whatever configured.

Anyway, here it goes:

# install the nice tools you need
su -
yum install -y setools-console policycoreutils-python

# remove the selinux_chk from /etc/init.d/afcollector.
...

# clean your audit.log
cat /dev/null > /var/log/audit/audit.log

# start app first while selinux is active
service afcollector start

# wait for it to start and generate a few selinux warnings (and get denied)
...

# now, set enforce off
setenforce 0

# generate a good policy
cat /var/log/audit/audit.log | audit2allow -M appfirst

# activate it
semodule -i appfirst.pp

# set selinux up again
setenforce 1

# check for errors
seaudit-report /var/log/audit/audit.log

# done!

You can copy your appfirst.pp to all your servers. It’s untested but it has worked fine so far for me! ;)

I got this file. Please, comment on it.


# cat appfirst.te

module appfirst 1.0;

require {
type unconfined_t;
type initrc_state_t;
type consoletype_t;
type proc_t;
type user_tmpfs_t;
type systemd_passwd_agent_t;
class process execmem;
class shm { write unix_read getattr unix_write associate read };
class file { write getattr read open };
}

#============= consoletype_t ==============
allow consoletype_t initrc_state_t:file read;

#============= systemd_passwd_agent_t ==============
allow systemd_passwd_agent_t initrc_state_t:file { read getattr open };
allow systemd_passwd_agent_t proc_t:file { read getattr open };
allow systemd_passwd_agent_t self:process execmem;
allow systemd_passwd_agent_t unconfined_t:shm { write unix_read getattr unix_write associate read };
allow systemd_passwd_agent_t user_tmpfs_t:file { read write };

-- end of file; don't copy this --

p.s. never turn off SELinux; that’s major idiot’s way!

Miguel de Icaza

Miguel de Icaza
Miguel de Icaza feed

C# for Gaming: Slides

You can now get the Slides for my Mono for Game Development talk.

Or you can go straight to the resources for the talk.

Feb 11, 2012

Rafael Carrillo

Rafael Carrillo
Snake's Nest feed

Sientes a Fedora 16 Lento?

En alguna ocasion comenté en un blog que Fedora 16 es genial y realmente me agrada Gnome 3, pero tenia un gran defecto.

Se sentia extremadamente lento usando una netbook con procesador Atom, vamos, no es la gran maravilla pero Ubuntu con Unity se sentia mas fluido, se me hacia sumamente raro que Fedora se hiciera tan lento.

Claro, después de eso recibi al menos 2 o 3 comentarios haciendo alucion a que era un ubuntu fan y lo que sea.

El caso es que si tu fedora tambien esta lento hay una razon muy simple para que ésto pase y es que Gnome 3 o Gnome-Shell usa un tracker que es un indexador de archivos y aplicaciones muy potente para que al abrir el panel de Gnome y escribas algo puedas obtener resultados cuanto antes.

La cosa es que al principio despues de instalar fedora, el tracker usa el 100% del CPU para hacer un indexado rapido. De hecho si en ese momento buscas algo en el panel escribiendo se tardará un tanto más que lo normal.

Para solucionarlo existen dos salidas: Pedirle al tracker (tracker-miner) que solo funcione mientras la PC no se usa o dejarla una hora a que haga su trabajo.

Para la primer salida hay que instalar un paquete:

su -c 'yum install tracker-ui-tools'

Y ejecutar ..

tracker-preferences

Ahi elijes en la la opcion de indexar solo cuando la computadora no este siendo usada:


Aceptar y reiniciar el equipo.


Rafael Carrillo

Rafael Carrillo
Snake's Nest feed

Alternativa a Google?, esto te interesa


Actualmente encontrar alternativas a cualquier servicio de Google es algo complicado, vamos sus productos son demasiado buenos y gratis!.


Para los que buscan una alternativa viable a Google (que no sea yahoo ni Bing de microsoft) esá Duck Duck Go.

Un proyecto que ya lleva rato cocinandose en la red y que a diferencia de Google, no guarda ni comparte tus datos de busqueda, ubicacion u otros datos. Además de usar una capa de seguridad SSL.

Atractivo no?, si bien no ofrece la cantidad tan enorme de resultados que Google arroja  hay que destacar que ofrece siempre resultados utiles y de primera mano.  Porque seamos realistas, alguien más ha pasado de la pagina 5 o 10 de una busqueda de forma común?.

La direccion es simple: http://duckduckgo.com

Aunque si escribes variantes como goduckduck.com o similares igual funciona como lo haria si escribes goooogle.com para el caso del gran hermano.

Configurarlo como buscador en el navegador es muy sencillo!, vasta con entrar y en la esquina inferior derecha encontraras el nombre del navegador con el que estas ingresando, ahi al dar clic se desplegaran las instrucciones para agregarlo como motor de busqueda.

Para tener en cuenta..

Con las nuevas politicas de Google que estan por entrar en rigor, la cosa pasa a entrar en terminos muy extraños, Google técnicamente podrá saber (aunque pareciera que ya lo hace) todo sobre todos nosotros.

Nuestros numeros de telefono, direcciones, nombres, familia, gustos, lugares que visitamos, gastos y un interminable etc.

Quizá a más de uno ya le ronda por la cabeza la frase "el que nada debe, nada teme", pero consideremos el caso en el que toda nuestra informacion cayera en las manos equivocadas.. Por X o Y razón.

Razones por las cuales ni Sony ni otras compañias se esperaba un robo masivo de datos!.


Feb 10, 2012

Daniel Bahena

Daniel Bahena
Kwames' Blog feed

PMS de México

Alguno de mis lectores ha sido víctima de todo el spam que manda esta pseudo compañía conocida como PMS de México? http://www.pmsdemexico.com/
Alguien que pueda comentar como se libraron de el?

Saludos,

Post to Twitter

Miguel Barajas

Miguel Barajas
GnuOwned's Blog feed

The Open Enchilada Project S04E13



The Open Enchilada Project S04E13

Carlos Augusto Lozano

Carlos Augusto Lozano
tail -f /dev/mind > blog feed

Installing Mobile Terminal on iOS 5.x

Mobile Terminal is a very useful tool when you have an iPhone jailbreaked. But in the latest iOS version it doesn't work. This is because the Mobile Terminal version into the repositories is not compatible with iOS 4.x and 5.x, so you need install the latest version.

First you need to install OpenSSH, you can do it from Cydia. When you do it only test that the service really works. You can test it using Telnet:

$ telnet [IP] 22

If the iPhone returns the SSH banners it's working.

Now, go to: http://mobileterminal.googlecode.com/files/ to download the latest Mobile Terminal version, it's a .deb package (yeah.. like Debian Linux). And using SSH copy the file into your cellphone:

$ scp ./MobileTerminal_520-1_iphoneos-arm.deb root@[IP]/private/var/root/Media/Cydia/AutoInstall/

The default password of root is 'alpine'. Maybe the path doesn't exist, but no problem, create it. Finally reboot your cellphone and at start Cydia goint to install the package and‌ voilå :D

http://www.belindofan.com.ar/Images/MobileTerminal.png

Miguel de Icaza

Miguel de Icaza
Miguel de Icaza feed

C# for Gaming: AltDevConf This Weekend

It is a great honor to participate this weekend on the online AltDevConf conference. This is an online two-day event

Our goal is twofold: To provide free access to a comprehensive selection of game development topics taught by leading industry experts, and to create a space where bright and innovative voices can also be heard. We are able to do this, because as an online conference we are not subject to the same logistic and economic constrains imposed by the traditional conference model.

I will be participating in the talk on Cross Platform Game Development using C# with Matthieu Laban and Philippe Rollin.

You can register here for our session on Saturday at 3pm Eastern Standard Time, noon Pacific Time, and 9pm Paris Time.

If you are located in the Paris time zone, that means that you get to enjoy the talk sipping a tasty hot chocolate with some tasty baguettes.

Feb 09, 2012

Planeta Laguna: El menos “pior” – elecciones 2012