Como se anunció hace algunos días en la lista de correos, Superkb 0.21 ha sido liberado.
Permítanme presentarlo para aquellos que no conozcan aún el proyecto.
Superkb es un lanzador de aplicaciones basado en atajos de teclado con pistas gráficas en pantalla. Está escrito en C usando Xlib con la ayuda de Cairo graphics, Pango, Imlib2, Xinerama, etc. y con su código fuente manejado con Git.
Algunas de las características de Superkb:
Aquí hay algunos pantallazos sobre cómo se ve Superkb cuando se han invocado las pistas en pantalla.
Para esta versión, Superkb continuó sobre el camino de la estabilización. Desde la versión 0.20, se ha puesto mucho esfuerzo en corregir comportamientos inesperados e inamigabilidades. Esta es ua liberación que me tiene muy contento. Puedo decir que ya no está en un estado precario de ‘funciona para mí’. Ha sido sumamente probado con la ayuda invaluable del Grupo de Usuarios de Linux de Tijuana, particularmente en esta última versión.
¿Y qué hay de particular en esta versión? Bien, como proyecto:
En el software:
Y aún así, el proyecto cuenta con mucho espacio para mejorar. Particularmente:
apt-get install <pkgname>. A Superkb le vendría muy bien eso.Espacio para mejoras de Superkb:
Un maremoto se aproxima si no es que ya están ahogándose) hacia las grandes editoriales, a las disqueras y a las empresas desarrolladoras de software cerrado, ese maremoto se llama (o más bien la llaman) piratería.
En este texto Wu Ming 1 nos hace ver que el copyright no existió sino hasta hace apenas 2 siglos (y como lo conocemos ahora, hasta la década de los 70 del siglo XX), si hubiera existido antes, quizás obras tan importantes como la Iliada, la Odisea, la Biblia, Gargantua y Pentagruel, etc. nunca se hubieran creado pues al fin y al cabo la manera en la que el conocimiento se distribuye es por medios que hoy en día el copyright nos quiere hacer ver como ilegales, es decir, el plagio, la ósmosis, la mezcla, el contagio, etc. son formas por las que se disemina el conocimiento pues nadie es dueño del conocimiento en el sentido en que puede limitar su propagación.
Wu Ming 1 también critica al copyright como un medio de control que ha sido rebasado por las nuevas tecnologías y por los nuevos medios de comunicación, pues todos los días millones de personas violan, rebasan, burlan o evaden el copyright, es cómo si una ola gigante fuera directamente contra una pared hecha de palillos no puede ser detenida.
En este blog ya he hablado sobre la piratería sin embargo la forma en la que Wu Ming 1 aborda el tema me parece innovadora, es decir tomar el concepto de piratería sin valorarlo jurídicamente y entenderlo como un acto que ha venido realizando la humanidad desde los inicios de la historia, el plagio, la mezcla como parte del proceso creativo, eso es muy interesante.
Vuelvo a recomendarles este excelente libro en el cual aparte de este ensayo de Wu Ming 1 hay otros 3 ensayos de Richard Stallman, César Rendueles y Kembrew McLeod.
Recuerden que el libro (así como este ensayo en particular) puede ser descargado libre y gratuitamente desde mi página de Documentos.
Saludos.
Hace unos días recibí un comentario de hecky, a quien le mando saludos, en la entrada “¿Cuánto gasta la UNAM en equipos de cómputo?”, en su comentario el me platicaba sobre su experiencia con varios SO´s de todo tipo, libres y privativos, y al final concluía que no importa el SO, lo que importa es lo que hagas con él, por su formación académica creo (si estoy mal por favor hecky aclara) que es ingeniero en sistemas o de alguna carrera relacionada en ingeniería por lo que comprendo perfectamente su punto de vista y su visión pragmática, sin embargo no estoy del todo de acuerdo, en ese mismo post respondí a su comentario sin embargo le estuve dando algunas vueltas hoy mientras venía en el camión y creo que me gustaría desarrollarlo un poco más.
Como dije, la visión de “no importa lo que uses, lo que importa es lo que hagas” es una visión muy pragmática y es entendible para alguien que por su formación tiene que ser pragmático (ingeniería), sin embargo ver a las computadoras de esa manera es entenderlas meramente como herramientas, es verlas de una manera muy utilitaria, es decir ver las cosas sólo por el uso que tienen.
Bajo esta óptica pongo un ejemplo (muy burdo): supongamos que tenemos una bicicleta, su función (su utilidad) es ser un medio de transporte, quizás para un niño es un juguete o un medio de diversión, bueno el caso es que imaginemos que este niño va en su bicicleta, va cruzando la calle y de repente zaz! Lo atropella un conductor que no respetó las señales de tránsito, desgraciadamente el niño muere y sus padres comienzan un movimiento a favor del respeto de las señalizaciones de tránsito y se les ocurre tomar la bicicleta como símbolo del movimiento.
En ese momento la bicicleta dejó de ser un medio de transporte, un medio de diversión, un juguete, una herramienta mecánica, etc. para transformarse en un símbolo político, con repercusiones sociales, para algunos esto sería descontextualizar al objeto sin embargo lo que quise demostrar con este ejemplo es que incluso las cosas más inverosímiles pueden tener un significado social y sobretodo político.
Volviendo al asunto de los sistemas de información y comunicación, ver a las computadoras como simples herramientas es sólo ver una parte del objeto pero no su totalidad y querámoslo o no las repercusiones sociales, políticas, económicas, jurídicas, etc. provocadas por las computadoras, son cosas de todos los días.
Hoy en día para nadie es secreto que internet toma más y más importancia en nuestras vidas y definitivamente internet ha entrado a tal grado que incluso ha cambiado formas del comportamiento humano, desde la forma en la que trabajamos hasta la forma en la que interactuamos con diversos entes (personas, instituciones, organizaciones, etc.) entonces cuando escucho que no importa el SO, lo que importa es lo que haces igual y puede ser algo entendible pero creo que es verlo nada más por la función que tienen las cosas, en este caso por ejemplo Office u Open Office son procesadores de texto y hacen virtualmente lo mismo, GIMP o Photoshop son editores de imágenes y cumplen con sus funciones, entonces desde la óptica de hecky, que importaría si es Windows, Mac o alguna distro de Linux o BSD.
El asunto está más allá de las funciones, el asunto son las repercusiones políticas, sociales, económica, administrativas, etc. que implica utilizar una de esas opciones.
Justamente el valor agregado del software libre no es la rapidez, ni la seguridad, ni siquiera la estética, es la LIBERTAD, la libertad de controlar tus sistemas de información como TU quieres no como a otros les gusta, es tener la libertad de estudiar el código, la capacidad de saber cómo funcionan las cosas, es la libertad de modificar lo que no te gusta, mejorar lo que te gusta y sobre todo, la libertad de compartirlo sin que seas acosado por ninguna autoridad, sin que seas tratado como criminal, porque eso es la piratería, es decir, la piratería iguala los conceptos de compartir con los de crimen, violación y otros funestos.
Esas son las implicaciones de usar un SO o un programa libre a comparación de un SO o programa privativo, esas son las razones fundamentales por las cuales el software libre se desmarca del software privativo.
Hoy en día los desarrollos de ambos tipos de software se van equiparando y si bien cada SO tiene sus ventajas y desventajas técnicas en comparación con sus competidores hoy no podemos hablar de que exista un SO muy superior a otro.
Las “flame wars” que se inician constantemente en foros, wikis y blogs que hablan de tecnología no son más que pérdidas de tiempo, porque en esencia no discuten las implicaciones sociales sino meramente las cuestiones técnicas, qué importa si Windows es mejor en un aspecto a comparación de Mac o de Linux, o que importa si Mac es mejor para diseñadores o para ciertos gremios, siempre va a haber alguien que defienda el SO que usa, por lo que abogo yo como politólogo y estudioso de los fenómenos sociales es por que se discuta la esencia política del movimiento del software libre pues eso es lo que realmente nos diferencia de los SO privativos.
Espero que con esto no se desate una polémica loca, simplemente aquí está mi opinión sobre un tema que cada día toma más relevancia: las libertades políticas de internet y de las tecnologías de la información y la comunicación.
Si no me creen que son temas actuales y que repercuten realmente en nuestra vida diaria (más que cualquier aspecto técnico del software) dense una vuelta por mi blog a las entradas sobre el ACTA o investiguen un poco sobre el registro nacional de celulares, dos temas polémicos en los cuales parece que nuestros derechos (derecho a la información, derecho a la privacidad, libertad de expresión, etc.) están siendo relegados.
Saludos.
| Nota en el Universal….
Impulsa Microsoft programa laboral para guatemaltecos |
| Notimex El Universal Miércoles 17 de marzo de 2010 |
| La empresa Microsoft financia un programa guatemalteco de capacitación e inclusión laboral que beneficia a jóvenes discapacitados y “en riesgo social” |
| La empresa Microsoft financia un programa guatemalteco de capacitación e inclusión laboral que beneficia a jóvenes discapacitados y “en riesgo social”, informaron fuentes involucradas en el proyecto.
Microsoft hizo entrega de un donativo de 324 mil quetzales (unos 40 mil dólares) “para fortalecer la inclusión laboral de jóvenes” de escasos recursos y “en riesgo social” , dijo en conferencia de prensa la gerente general de la empresa en Guatemala, Melanie de Saravia. La trasnacional y la Fundación para las Américas, entidad cooperante de la Organización de Estados Americanos (OEA), respaldan en este país el denominado Programa de Oportunidades para el Empleo a Través de la Tecnología en las Américas (POETA). La cooperación financiera se destinó a los siete centros POETA que desde 2005 funcionan en barrios marginales y peligrosos -resultado de la violencia generada por las maras (pandillas juveniles) -, y en comunidades del interior de Guatemala. Las acciones del programa benefician de manera indirecta a más de 10 mil guatemaltecos de las comunidades donde se ubican los centros POETA y de forma directa a cuatro mil 95 personas -mil 516 jóvenes de escasos recursos y dos mil 579 con discapacidad-. El Programa de Oportunidades para el Empleo a Través de la Tecnología en las Américas cuenta con 63 centros de capacitación en sistemas, ubicados en 20 países de América Latina y el Caribe, y proyecta abrir un total de 80 a finales de año. De Saravia apuntó que Microsoft contribuye a reducir la “brecha tecnológica” en Guatemala con programas como el de los centros POETA, que capacita en el uso de herramientas tecnológicas a personas con discapacidad y a jóvenes en situación vulnerable. La coordinadora del programa para Centroamérica y el Caribe, Cinthia Castellanos, dijo que la estrategia social de Microsoft y la OEA ha permitido que jóvenes se capaciten en informática y puedan insertarse en el mercado laboral, con lo cual evitan formar las pandillas. El representante de la OEA en Guatemala, Pedro Brolo, puntualizó que por su impacto social y apoyo a la capacitación y reinserción laboral de jóvenes de escasos recursos y vulnerables, POETA “es una de las iniciativas bandera de la OEA”. Microsoft destacó que ha entregado desde 2005 una importante contribución económica y más de 500 mil dólares en aplicaciones de software para la iniciativa POETA, surgida a instancias de la Fundación para las Américas. hab |
Si tienes activados los binary logs en tú servidor MySQL ( es decir, tienes activado el parámetro log-bin en el archivo de configuración de MySQL), se puede observar que se van acumulando archivos de gran tamaño en el directorio de datos de MySQL (por ejemplo, mysql-bin.000013) .
En términos generales, sólo es necesario activar dicho párametro para habilitar los binary logs si el servidor está actuando como maestro de replicación, o si necesita establecer un punto en el tiempo de recuperación de la última copia de seguridad de la base de datos.
En cualquier caso, aquí están algunos comando útiles para purgar los archivos de los binary logs:
Para borrar todos los binary logs mayores a 7 días:
mysql> PURGE BINARY LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 7 DAY);
Para purgar todos los registros antes de una fecha determinada:
mysql> PURGE MASTER LOGS BEFORE '2010-03-01 00:00:00 ';
Several months ago, around the Central American Free Software Encounter (ECSL) in Estelí, Nicaragua, I started stirring the waters — The Central American regions have vibrant, beautiful Free Software communities, but have mostly (with some very notable examples, of course) shied away from being active participants in major development projects. What was I to do about it? Of course, try to get them to become Debian contributors!
During the following weeks, I talked about it with several friends from the region, and the result was an announcement and lots of arguments that followed it. Panamá was decided as the host country, and many people have put a lot of work into making the MiniDebConf happen.

Mauro Rosero and Anto Recio came up with what appears to be a wonderful local venue and a set of sponsored amenities, and the Debian project is sponsoring what is needed in terms of transportation for people from the whole region (spanning from Mexico to Ecuador and Venezuela IIRC).
I am very sorry, however, that I cannot attend this meeting. This very same weekend, I will fly three hours, but in the opposite direction: I will go to Tijuana, where fate decided I will present my first round of CENEVAL equivalence exams (Acuerdo 286 Licenciatura). I expect that to be the topic of another post, to come soon.
So, while my friends will be having a good time and talking about Debian and group work, I will sit through three periods of four hours, answering an exam for the first time in a very long time. Fun, hah? Anyway, I will meet Guillermo Amaral (thanks for hosting me! ;-) ), which ensures I will not miss all of the fun ;-)
While reading The Ruby Programming Language I wrote a couple of notes about the language comparing it to C#. This is the first post of the series talking about those notes.
C# and Ruby share a similar syntax to compare equality in objects. Both use the operator equals (==) and, at least, one method to compare. Ruby uses equal? and eql?, C# uses Equals. Also, both support overriding the equals (==) operator to provide a different logic in case that’s required. The methods’ name are different but they work pretty much the same.
Understanding the difference between both languages is really simple. If you already know the difference between reference types and values types you are pretty much all set.
Method used to test reference equality in two objects. For example:
#!/usr/bin/env ruby
a = 0
b = 0.0
c = b
d = e = 0
# "false" pointer c points to b, and b and a
# are different types.w
puts "c.equal?(a) #{c.equal?(a)}"
# "false" b and c are different types
puts "b.equal?(a) #{b.equal?(a)}"
# "true" Same type, same value.
puts "d.equal?(e) #{d.equal?(e)}"
Synonym of equal?, not strict type conversion. Notice Hash classes uses this method for creating the hash, so if two values are the same the hash method should return the same value.
#!/usr/bin/env ruby
a = 0
b = 0.0
c = b
d = e = 0
# "false" Pointer c points to b, and b and a are different types
puts "c.eql?(a) #{c.eql?(a)}"
# "false" Different types
puts "b.eql?(a) #{b.eql?(a)}"
# "true" Same type, same value.
puts "d.eql?(e) #{d.eql?(e)}"
By default, in Object class, it’s a synonym of equal?. Tests reference equality.
#!/usr/bin/env ruby
a = 0
b = 0.0
c = b
d = e = 0
# "true" Even when pointer c points to b, and b and a
# are different types, the value is the same
puts "c == a #{c == a}"
# "true" Type is casted to allow comparing them
puts "b == a #{b == a}"
# "true" Same type, same value.
puts "d == e #{d == e}"
Before explaining the equality options, notice one important difference between Ruby and C#.
First, Ruby is a weakly typed language. When declaring variables there’s no meaning of variable type, all variables can be used to identify instances of different types depending on the situation. For example, we can define a variable x to act as a string, and then use the same variable x to act as an integer, this doesn’t mean we are converting the string to integer, this means we are using the same pointer (variable x) for two different types, string and integer, pointing to two different addresses in memory. For example:
#!/usr/bin/env ruby
a = "I'm string"
# Output: "a Value: 'I'm string' Class: 'String'"
puts "a Value: '#{a}' Class: '#{a.class}'"
# Output: "a Value: '10.0' Class: 'Float'"
a = 10.0
puts "a Value: '#{a}' Class: '#{a.class}'"
C# is a strongly typed language, all variables must indicate their type before instantiating an object. For example, when declaring a variable x of type string, you will be able to create an instance of string, only, there’s no way to “reuse” x as an integer in the same scope. Try to compile the following example, it will fail:
public class RubyAndCSharp {
public static void Main (string []args) {
string x = "I'm string";
System.Console.WriteLine ("a Value: '{0}' Class: '{1}'", x, x.GetType ());
x = 10.0; // It will fail here: "error CS0029: Cannot implicitly convert type `double' to `string'"
System.Console.WriteLine ("a Value: '{0}' Class: '{1}'", x, x.GetType ());
}
}
Second, memory management. Both languages manage memory automatically: by default all memory is created and released automatically, there is no need to explicitly release or allocate memory, unless the programmer wants to do so. However, in C# there’s a “difference” between types. There are two type categories: Value Type and Reference Type. The difference, related to memory use, is the way they work and the addresses in memory they use. Declaring value types automatically allocates memory, declaring reference types declares a pointer and the memory is allocated when the object pointed by the variable is instantiated. The Value Types are allocated in the stack and the Reference Types are allocated in the heap.
This difference is really important. Comparing two instances of objects with different “category”, one value type and one reference type, does not work, it just fails. Is like comparing an apple to an orange. Is comparing a value stored in the stack to a value stored in the heap. We can’t compare them without writing any extra code.
And this extra code means using the base class object as the pointer for different types, because both types, value type and reference type, are subclasses of object, in one way or another. Let’s try to compile the following example:
public class RubyAndCSharp {
public static void Main (string []args) {
object x = "I'm string";
// Output: "a Value: 'I'm string' Class: 'System.String'"
System.Console.WriteLine ("a Value: '{0}' Class: '{1}'", x, x.GetType ());
x = 10.0;
// Output: "a Value: '10' Class: 'System.Double'"
System.Console.WriteLine ("a Value: '{0}' Class: '{1}'", x, x.GetType ());
}
}
After this short (or long?) explanation we are ready to see talk about the methods.
Is used to test reference equality in reference types and bitwise equality in value types. For example:
public class RubyAndCSharp {
class MyClass {
public string Name { get; set; }
public override string ToString () { return Name; }
}
public static void Main (string []args) {
// object.Equals in Reference Types uses address memory
MyClass myClass0 = new MyClass () { Name = "test" };
MyClass myClass1 = myClass0;
System.Console.WriteLine ("object.Equals('{0}','{1}') = {2}", myClass0, myClass1, object.Equals (myClass0, myClass1));
// Let's try again. This will return false. myClass1 and myClass2 are different instances
myClass1 = new MyClass () { Name = "test" };
System.Console.WriteLine ("object.Equals('{0}','{1}') = {2}", myClass0, myClass1, object.Equals (myClass0, myClass1));
// It doesn't matter myInt0 and myInt1 are different variables, equality will be true.
int myInt0 = 1;
int myInt1 = 1;
System.Console.WriteLine ("object.Equals('{0}','{1}') = {2}", myInt0, myInt1, object.Equals (myInt0, myInt1));
}
}
Is, basically, a synonym of object.Equals, same rules apply.
public class RubyAndCSharp {
class MyClass {
public string Name { get; set; }
public override string ToString () { return Name; }
}
public static void Main (string []args) {
// == in Reference Types uses address memory
MyClass myClass0 = new MyClass () { Name = "test" };
MyClass myClass1 = myClass0;
System.Console.WriteLine ("object.Equals('{0}','{1}') = {2}", myClass0, myClass1, myClass0 == myClass1);
// Let's try again. This will return false. myClass1 and myClass2 are different instances
myClass1 = new MyClass () { Name = "test" };
System.Console.WriteLine ("object.Equals('{0}','{1}') = {2}", myClass0, myClass1, myClass0 == myClass1);
// It doesn't matter myInt0 and myInt1 are different variables
int myInt0 = 1;
int myInt1 = 1;
System.Console.WriteLine ("object.Equals('{0}','{1}') = {2}", myInt0, myInt1, myInt0 == myInt1);
}
}
Pretty straightforward, tests reference:
public class RubyAndCSharp {
class MyClass {
public string Name { get; set; }
public override string ToString () { return Name; }
}
public static void Main (string []args) {
// Object.ReferenceEquals in Reference Types uses address memory
MyClass myClass0 = new MyClass () { Name = "test" };
MyClass myClass1 = myClass0;
System.Console.WriteLine ("object.Equals('{0}','{1}') = {2}", myClass0, myClass1, System.Object.ReferenceEquals (myClass0, myClass1));
// Let's try again. This will return false. myClass1 and myClass2 are different instances
myClass1 = new MyClass () { Name = "test" };
System.Console.WriteLine ("object.Equals('{0}','{1}') = {2}", myClass0, myClass1, System.Object.ReferenceEquals (myClass0, myClass1));
// This will also return false.
int myInt0 = 1;
int myInt1 = 1;
System.Console.WriteLine ("object.Equals('{0}','{1}') = {2}", myInt0, myInt1, System.Object.ReferenceEquals (myInt0, myInt1));
}
}
Sometimes you will have to use an object reference to refer to both types, value and reference, if you are planning to compare their value you have to use the static method object.Equals(a,b). Using the operator equals (==) will always return false, because of the boxing/unboxing:
public class RubyAndCSharp {
public static void Main (string []args) {
string str0 = "hola";
string str1 = "hola";
object obj0 = str0;
object obj1 = str1;
System.Console.WriteLine ("Equals: {0}, Using ==: {1}, object.Equals {2}",
obj0.Equals (obj1), // True
obj0 == obj1, // True
object.Equals (obj0, obj1)); // True
bool bool0 = true;
bool bool1 = true;
obj0 = bool0;
obj1 = bool1;
System.Console.WriteLine ("Equals: {0}, ==: {1}, object.Equals {2}",
obj0.Equals (obj1), // True
obj0 == obj1, // False
object.Equals (obj0, obj1)); // True
}
}
Updated: Thanks to sukru for noticing the error in the examples.
Hace tiempo que varias personas me habían recomendado publicar una entrada donde compartiera las aplicaciones que más y uso y el por qué. Es una buena idea así que a continuación listare las aplicaciones que utilizo con más frecuencia.
Sin duda alguna uno de los mejores navegadores de internet que he probado hasta ahora. Es mucho más rápido que Firefox u Opera, es compatible con casi todas las páginas web, permite extensiones sin sobrecargar el navegador, tiene sincronización de marcadores y un diseño práctico y minimalistico. A fin de cuentas tiene lo que necesito y no más.
Lo malo: casi no he tenido inconvenientes con Chrome, lo único que hasta el momento sigue sin ir bien son las descargas. Al descargar por ejemplo archivos de Megaupload, nunca los termina de descargar, se queda en 99% y no avanza más. Aunque con descargas más pequeñas sí las termina así que está raro.
Al probar Kopete por primera vez quedé encantado con él, no le falta nada que necesite y su lista de contactos y ventana de conversación son muy sencillas y hacen su función perfectamente. Las cosas que más me atraen de Kopete son los plugins que permite y la capacidad de cambiar el tema de la ventana de conversación, cosa que muchos clientes de MI no permiten.
Lo malo: absolutamente nada
como dije, estoy encantado con él.
Juk, el reproductor incluido por defecto en kdemultimedia. Sencillo y funcional, eso es lo que busco. Lo que más me agrada de Juk es su lista de reproducción y que se integra bien en la bandeja del sistema
Juk es el que más se me asemeja a Exaile, reproductor para Gnome con el cual quedé completamente enganchado y que aún sigo extrañando
Lo malo: solamente hay una cosa que no me gusta de Juk, el notificador de reproducción. No es para nada “atractivo” y no se compara al OSD de Amarok
. Eso esa es la única cosa que desearía que tuviera Juk, espero que en próximas versiones implementen un mejor notificador.
No puedo decir que uso por completo Juk ya que a veces lo intercambio con Amarok, ahora que salió la versión 2.3 le voy agarrando el gusto. Lo que más me agrada de Amarok es su notificador de reproducción y los atajos del teclado que proporciona.
Lo malo: desde que me cambié a KDE no me ha terminado de convencer la lista de reproducción que tiene. Además que no se integra como las demás apps en la bandeja del sistema (con el brillo al pasar el cursor encima y sin deformar la bandeja) y que no me reconoce algunas caratulas de mis álbums de música.
El reproductor que más me ha servido desde que uso Linux. Simplemente lo uso porque me abre cualquier formato de vídeo y lo reproduce bien. No tengo mucho que decir, sólo que sirve y punto.
Lo malo: a veces al reproducir un vídeo y adelantarlo, se pausa y no avanza más o tarda en actualizar los fotogramas al punto que avancé. También pienso que tiene demasiadas opciones que, en mi caso, no utilizo. Pero bueno eso no es malo, son opciones que tal vez algunos si utilicen y aprovechen.
Desde que encontré la forma fácil de descargar con KGet no lo he podido dejar. Cada descarga grande que hago, la hago desde KGet. Lo que más me gusta es su interfaz bastante sencilla y que se ancla perfecto en la bandeja del sistema.
Lo malo: Al descargar algo ya después de un tiempo a veces marca en la columna de progreso: “atascado” y tengo que estar dando a pusar y reanudar para que la continúe. Un problema siempre presente que no sé si se deba a mi conexión o a la aplicación.
Aunque es una aplicación que utiliza bibliotecas GTK, es la que siempre utilizo para ver manga. Comix me es bastante práctico gracias a sus diferentes vistas y al cambiar de página con un sólo clic.
Lo malo: hasta el momento no le he encontrado ningún inconveniente así que no hay nada
Aplicación con la cual he creado todo Hycons y es la única que utilizo para realizar diseños si así puede llamarse a lo que hago. Inkscape es una muy buena aplicación y la recomiendo completamente para los que desean adentrarse en el mundo del diseño o sólo utilizarla como pasatiempo (como yo hago).
Jamás he usado Illustrator ni Corel Draw pero me atrevo a decir que al menos es buena competencia para éstos.
Lo malo: lento y con algunos fallos. Por ejemplo al usar muchos objetos y aplicarles por ejemplo desenfoque o efectos, se vuelve muy lento el trabajo (a menos que reduzcas el zoom). También un fallo que tiene es la opción de Vista de icono. Al tener abiertos varios archivos y activar la opción en uno de ellos, al intentar activarla en el otro ya no se puede y hasta llega a cerrarse Inkscape.
Sin más explicación, aquí una lista breve de otras apps que también tengo como predeterminadas:
Y creo que esas son todas las aplicaciones que más uso (Dolphin y Konsole no hacía falta mencionarlas). Mi opinión de las aplicaciones anteriores es completamente subjetiva, cada quién tiene sus propias preferencias pero me gustaría que compartieran también las aplicaciones que más usan para así tener buenas recomendaciones.
Eso es todo, un saludo
Estamos en el año 2096 y este texto habla sobre los antecedentes de la “Revolución Lunar” que se llevó a cabo a mediados del siglo XXI.
Tenemos a 2 personajes principales: Dan Halbert y Lissa Lenz, ambos estudiantes de nivel universitario, Dan se enfrenta ante un terrible dilema, prestarle o no su computadora a Lissa, esto que ahora mismo para nosotros podría no parecer un dilema, sin embargo, en este hipotético (aunque no muy irreal) futuro, el control sobre las computadoras es muy fuerte, hay autoridades que se dedican a rastrear piratas, a vigilar a los usuarios y sobretodo a vigilar el cómo utilizan el contenido al que por cierto, nadie puede tener acceso a menos que se pague una licencia por su uso.
Este es el gran dilema de Dan: compartir su computadora (con el potencial riesgo de ser expulsado de la universidad, en el mejor de los casos y en el peor, acabar en la cárcel, acusado de múltiples delitos de piratería) o no compartirla (con lo que quizás Lissa repruebe sus materias pues su computadora está averiada y esa es la razón por la que le pide a Dan la suya, pues confía en él).
Esta es la temática central de este ensayo-novela-ficción-realidad (como se llame) de Richard Stallman en el cual a través de esta sencilla historia, nos hace ver el problema al que nos estamos enfrentando hoy en día respecto al derecho de leer, pues algunas de las “autoridades” o “entidades policiacas” de las que habla el ensayo son muy reales.
En esencia este ensayo futurista no hace sino criticar las propuestas a favor del copyright en la lectura (y en otros ámbitos también como el software), en el cual las más beneficiadas son las editoriales y no los autores y lo más afectados al fin son los usuarios o lectores pues ven el conocimiento (los libros y el software son eso, conocimiento) sesgado y dividido, incluso “elitisado”, es decir, la lectura se está volviendo cada vez más un artículo de lujo en lugar de ser un bien público, con las terribles consecuencias que esto conlleva para un individuo (como se relata con el dilema de Dan) o viéndolo de manera más general para una sociedad.
Al respecto de este último punto puedo decir que países como el nuestro (México) se ven terriblemente afectados por esquemas como el del copyright pues hacen inaccesibles para la mayoría de la población el acceso a la lectura (como es el caso de la lectura) o la tecnología como se da con el caso del software privativo.
Creo que este es un gran ensayo para comenzar a criticar el copyright, no como un método de “protección para los creadores de contenido” (como nos lo quieren hacer ver) sino como un medio de protección de los intereses de las grandes editoriales en el caso de los libros, de las grandes disqueras en el caso de la industria de la músical, de las grandes distribuidoras en el caso del cine y por su puesto en el caso de las grandes desarrolladoras de software, mismos que no necesariamente congenian con los intereses de los auotres o de los usuarios o consumidores.
Me gustaría hablar más sobre este ensayo, pero sería arruinarles la historia y al final creo que es importante que lean la hiostoria, todos los otros ensayos son más bien opiniones, el de Richard Stallman es el único que se plantea más como un cuento (con mucho mensaje político y social) y como tal contarles toda la historia, sería como contarles el fin de una película.
El ensayo no pasa de las 15 cuartillas, yo lo leí en el transcurso de metro Universidad a metro Zapata (5 estaciones) así que no es nada pesado, es muy digerible y la historia de Dan y Lissa lo hace muy llevadero, por lo que no hay escusa de tiempo o esfuerzo que valga, en verdad lo recomiendo mucho.
En los siguientes post’s iré opinando sobre los otros ensayos, los cuales también giran alrededor de la crítica al copyright como método de protección a los autores, el siguiente es uno de los dos ensayos del colectivo Wu Ming titulado Copyright y Maremoto.
Este y los otros 4 ensayos del libro “Cinco Ensyaos Combativos en Contra del CopyRight” los pueden encontrar para su descarga libre y gratuita en mi página de Documentos.
Saludos.
Después de varios intentos de usar enlaces inalámbricos con el par de integrados holtek HT12E HT12D no tuve éxito, la velocidad de conexión era demasiado lenta para activar el flash a tiempo, así que lo deje un tiempo
Pero me puse a revisar mas a detalle el circuito (cuanta falta me hace un osciloscopio con memoria por cierto ) y casi por casualidad logre hacer funcionar el enlace y de forma aun mas compacta ya que elimine los integrados anteriores y solo use el par transmisor receptor TLP 434A RLP 434
antes cambie mi flash casero de pilas a AC, ahora se recarga menos de 2 segundos

he hice una prueba rápida con la zapata que hice para ese flash y con un circuito mas simple y funcionó
transmisor

funcionaba muy bien entonces armé el circuito con las partes del mi anterior flash cableado y de pilas ahora convertido en conexion AC 120v y enlace inalámbrico
(el transmisor tiene dos pilas por que use la tarjeta optoacopladora de mi anterior flash

así se ve montado en la zapata, con la doble pila quedo algo grande pero si la zapata soporta 12v (que yo creo que si) se pueden eliminar la primera pila de 3v y el opto-acoplador y quedara bastante mas compacto

el receptor simplemente se conecta al flash, este funciona con 5v,
en la foto con una pila gastada de 9v y un regulador en el impreso

resultados:
- lo probe a poco mas de 20 metros y funciona muy bien a mayor distancia y fuera de la linea de vista fallaba empezaba a fallar (hoy no hice mas pruebas con linea de vista por falta de espacio en el taller)
- la maxima velocidad es a 1/320, (a 1/500 ya solo se ve la mitad superior de la imagen) como todas mis demas pruebas fueron a 1/125 y no hubo ningún problema
- como no existe codificación el receptor se puede disparar por ruido si algo transmite en la frecuencia de trabajo como el de algunos aparatos de control remoto, en mi casa lo deje medio día y no se disparo por si solo
- no he hecho la lista de componentes y costo pero en estos días checo ambos así como dibujar el diagrama tanto actual como el posible mejorado (para evitar la doble pila por ejemplo )
-el transmisor aun no tiene interruptor de encendido, la pila de 3v no lo necesita pero la de 12v que es la que alimenta el transmisor en si, si lo necesita
en unos dias pongo el diagrama, que realmente esta muy sencillo pero quiero simplificarlo mas
Hola a todos.
Bueno después de estar en espera de la salida del primer alpha de Fedora 13, así es salio, este 09/03/2010 como se tenia programado después de un atraso de una semana por detalles técnicos, y como siempre baje la versión, de gnome live-cd.
Esta vez creo que estuvo algo mal, ya que lo baje y comprobé la suma md5, pero al momento de correrlo en el VirtualBox, me sale un error que se queda ciclado, desconozco el motivo de ello, creo que esta corrupta la imagen lo mas seguro, me dedicare a bajarlo otra vez por otro medio para realizar un video de el.
Esta la primera vez que hablo mal de fedora, espero que esto no vuelva a repetirse ya que es una de las distribuciones que he usado ya mas de 6 años. Esto es un punto de vista, no quiere decir que no funcione ó que no le allá funcionado a nadie, como comento esto me ocurrió a mi y creo que fue algún detalle del repositorio que escogí ya que tome el procedimiento de descarga por medio de HTTP.
Saludos a todos.
BugCON is a purely technical convention where all security researchers can show their research, projects and ideas. The main topics for BugCON 2010 are:
BugCON for this edition only accepts participation in the form of conference, with a duration of 1 to 2 hours (if you need more time BugCON can offer work tables for continuing your talk); the conference language can be spanish (prefereably) or english. Remeber that BugCON is totally uncensored, so the public can start a discussion about your conference, and it's totally acceptable.
BugCON has two lines, “white hat” topic and “black hat” topic the technical reviewers going to collocate your conferences in the most adecuate clasification. BugCON reserves the right to accept or reject any paper.
All proposals should be sent to secretary@bugcon.org with a little description about the conference and a little curriculum about the author, from February 17th to August 31th (no extensions). The final schedule will be published on September 18th. Once your conference is accepted you should send a confirmation, a telephone number for contacting you and details about your arrival.Tenemos una nueva actualización para Amarok, llega la versión 2.3.0 con el nombre clave “Clear Light“.
Esta nueva versión viene con mejoras mas que nada notables en la interfaz como un ligero rediseño de la toolbar del control de la reproducción:
Tenemos una nueva imagen de splash screen al inicio de Amarok.
También cambios en el panel de la lista de reproducción quitando el botón para cambiar su diseño (ahora está en el menú Lista de reproducción->Diseño de listas de reproducción) y con opciones para cambiar el ordenamiento de la misma o mostrar la pista seleccionada en la colección de música.
Ahora al iniciar Amarok automáticamente reconoce tu ruta de música predeterminada en la configuración de KDE y te pregunta si deseas usarla.
Se ha mejorado el soporte para dispositivos de almacenamiento USB como por ejemplo reproductores de música, grandes cambios en el área de podcasts, ligeros cambios en el panel de la Orígenes de medios, correcciones de bugs… entre otras cosas.
Anuncio oficial [en inglés]:
Amarok 2.3.0 “Clear Light” released
Más info de Amarok 2.3: Amarok Insider – Issue 14.
Y aquí un vídeo:
Por el momento no tenemos disponible esta versión en los repositorios estables de Fedora ni en los de KDE RedHat pero seguro que pronto estará. (Está en rawhide desde ayer por si alguien quiere actualizar)
Para los más atrevidos si gustan pueden descargar el código fuente y compilarlo
Febrero se me fue de las manos, un mes difícil para mí y con bastantes ocupaciones que hasta olvidé publicar mi escritorio
. Marzo igual me ha sido un mes al principio bastante ocupado pero a ver si ya estoy un poco más libre en estos días y estar menos de vago. Disculpen la escasez de publicaciones, espero poder recobrar el ritmo de antes.
Bueno, como no quiero que termine marzo sin haber publicado mi escritorio, aquí dejo las capturas:
Como puede ver es de lo más sencillo posible, sin muchos plasmoides ni nada que sobrecargue el escritorio
Especificaciones:
Como la vez pasada, si se animan a enviarme sus escritorios con gusto los publico aquí en el blog aunque me gustaría un poco más de dinámica; no sé votar por el mejor o más creativo o algo así. También estaría bien que más bloggers se animaran a compartir su escritorio
En fin, si se animan ya saben, envíen sus capturas (de preferencia con las especificaciones del mismo) ^^
Being surrounded by the Web 2.0, I have to keep myself informed. TechCrunch is the most natural source of information. However, they write a lot of news stories every single day. A lot. Enough to make me feel stressed just to have so many shit to read on my feed reader.
Well, since I still wanted to read the top stories, but they don't provide such a feed, like Lifehacker (kind of) does, I hacked a feed:
http://topstories.axiombox.com/techcrunch.rss
This will grab the usual TechCrunch feed but it will test every single entry against the retweets registered on TweetMeme for each post. If the number of RTs is at least 500, the story gets pushed onto this feed. This filters out a lot of their stuff and leaves a manageable storyline of about 3 to 6 stories a day, coming from a 20 or 30+ stories a day on the regular feed.
Feel free to grab the feed and use it. Maybe in the future I'll add a configurable threshold parameter for the number of RTs for posts to be filtered. In the meantime, this what I got.
Easy Backup Data Unix-Like
Some examples tested on Debian / Ubuntu
# Include .hidden_files (.svn/.git/etc...) # copy dir on localhost cp -a $SOME_PATH $NEW_PATH # apt-get install smbfs smbclient # Samba remote to local smbclient "//SOME_PLACE/SHARED FOLDER" -U $USER $PASS -c \ "cd \"$SOME_PATH\"; lcd \"$NEW_PATH\"; prompt; recurse; mget *; quit" # wget -c "http://ossw.ibcl.at/FTPSync/ftpsync-latest.tar.bz2" # User and Password on .netrc (chmod 600) [http://www.mavetju.org/unix/netrc.php] # FTP remote to local ftpsync -gv ftpserver=someserver.com BackupWWW/ ftpdir=/www/ # SSH Copy File scp $SOME_FILE $USER@$REMOTE:$SOME_PATH # SSH Copy Dir scp -r $SOME_PATH $USER@$REMOTE:$SOME_PATH # apt-get install rsync # Sync directories rsync -v -u -a --delete --stats $SOME_PATH $BACKUP_PATH # Backup System: nc -lp $HOST > backup.tar.gz tar cf - $DIR | gzip | nc -w 1 $HOST $PORT # Clone disk to other disk (same host) dd if=/dev/sdX of=$OUTPUT # (OUTPUT could be /dev/sdY or /some/path/disk.img) # Clonning Hard Drive (other host) nc -l -p $PORT | dd of=/dev/sda dd if=/dev/sda | nc $HOST $PORT # Date NOW=`date +%h-%d-%Y-%H%M%S` # Compress (z = gzip or j = bzip2) tar cvzf $BACKUP_FILE-$NOW.tar.gz $SOME_PATH # MySQL mysqldump $DB -u $USER --password=$PASS | gzip -c > $DB-$NOW.sql.gz # SQLite echo '.dump' | sqlite3 $DB | gzip -c >$DB-$NOW.sql.gz # PostgreSQL # .pgpass (chmod 600) pg_dump $DB | gzip -c > $DB-$NOW.sql.gz
Using crontab to run your backup(s) script(s)
Other stuff:
Amanda is a backup system that allows the administrator to set up a single master backup server to back up multiple hosts over network to tape drives/changers or disks or optical media.
DRBD refers to block devices designed as a building block to form high availability (HA) clusters. This is done by mirroring a whole block device via an assigned network. DRBD can be understood as network based raid-1.
Control Version Systems:
Subversion
Mercurial
Git
Are useful when you have different versions or configurations files.
Easy Backup Data Unix-Like is a post from: Albertux~# ./Blog
Saturday in the park:
Saludos a toda la familia desde el parque parte 01:
<object height="385" width="480"><param name="movie" value="http://www.youtube.com/v/P3_-nmt0e5s&hl=en_US&fs=1&"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed allowfullscreen="true" allowscriptaccess="always" height="385" src="http://www.youtube.com/v/P3_-nmt0e5s&hl=en_US&fs=1&" type="application/x-shockwave-flash" width="480"></embed></object>
Saludos a toda la familia desde el parque parte 02:
<object height="385" width="480"><param name="movie" value="http://www.youtube.com/v/t0jqWw1I35A&hl=en&fs=1"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed allowfullscreen="true" allowscriptaccess="always" height="385" src="http://www.youtube.com/v/t0jqWw1I35A&hl=en&fs=1" type="application/x-shockwave-flash" width="480"></embed></object>
Saturday in the park is a post from: Albertux~# ./Blog
Sin duda, una de las cosas que mas espectacion esta causando (dentro de los usuarios de Linux y muy seguramente de los de Windows) es la ya bien conocida version 10.04 de Ubuntu llamada Lucid Lynx.
No entrare en detalles de que distro debes usar, realmente me fastidia esa intencion de los ingeñoños de basicamente tratarte como retrazado mental cuando usas Ubuntu.
Sin embargo, yo no puedo evitar usar el “-ubuntu” al hacer una busqueda en google, y es que si queremos buscar cualquier cosa referente a linux, algun paquete, un comando, un tip, guia,etc. Siempre encontraremos un 70% de resultados en las 5 primeras paginas con ubuntu.
Ademas de que los planets, los foros y en general las webs que originalmente se dedicaban a recopilar informacion de Linux, hoy se han tornado en una ubuntupedia.
Antes era un fan.. fanatico de Ubuntu, puesto que fue la primer distribucion de linux que logre arrancar correctamente en mi ipodsote (mi vieja y ya vendida PC).
Hasta la version 9.04 donde comence a notar un buen numero de problemas con la tarjeta de video y ese “algo” que Canonical siempre quiere meter a la hora de distribuir sus paquetes.
Para la version 9.10 practicamente no me funcionaba nada, el notify-osd (que me encanto en 9.04) requeria forzosamente un composting de ventanas como compiz, de lo contrario no servia, KDE simplemente era un asco, flash no me dejaba ver videos de youtube y en fin una lista bastante extensa de bugs que por supuesto estuve reportando a su Launchpad y que nunca fueron ni confirmados ni atendidos.
Como sea, la intencion de Canonical es excelente.. cuando no era tan comercial, acercar al usuario al Software Libre (no hay que confundirlo con gratuito).
Sin embargo, en la mas reciente version tenemos cosas ya digamos “privativas” como su tienda de musica en linea, una seccion en su App Store para programas pago e incluso soporte nativo para Ipod, ademas de que hace una carga de un sin fin de demonios y asistentes que da un look n feel similar a Windows, como esa confirmacion de apagado cuando das clic en “Apagar”..
Imagen de Ubuntizando el Planeta
Como sea, no dire que fedora es de lo mejor, ni que distribucion te conviene, pero si eres un usuario ya experimentado de ubuntu te recomiendo ampliamente abrir tus horizontes y ver todo lo que Linux puede ofrecer realmente.

Pues ayer por la tarde decidi instalar Gambas 2 en Fedora, cosa que no habia hecho desde que me cambie de ubuntu.
Para quien no sepa, gambas es un lenguaje de programacion similar a Basic, con una sintaxis muy sencilla de aprender y con bastante compatibilidad con GTK y KDE al momento de programar. Permite manejo de Bases de datos (SQL) .
Bien, el caso es que al iniciar gambas obtengo una apariencia un tanto “rustica”, pues deberia lucir mas o menos asi:
Pero en cambio luce asi:
Pienso yo que es porque falta un paquete (relacionado con Qt) , pero sinceramente no tengo ni la mas remota idea de cual pueda ser
Si alguna persona sabe cual pueda ser el problema estare eternamente agradecido que me despejara esta duda

El día de hoy, como ni tarea tengo(y si tengo no me acuerdo) y me da flojera escribir otra cosa mucho más interesante, voy a escribir por aquí el modo de obtener la fórmula para resolver ecuaciones de segundo grado(huy, yo y mis grandes demostraciones matemáticas), conocida en el ámbiente académico bajo el sobrenombre de La Chicharronera. Nombre que no supe de donde venía y nadie sabía su origen hasta que le pregunté a Don César Rincón y me dijo:
Le dicen la chicharronera porque hasta la señora de los chicharrones se la sabe.
Ojalá lo anterior aplicara en nuestros tiempos, ahora ni sumar… en fin.
La deduccion de la fórmula a continuación.
Tomemos la ecuación general de segundo grado
de donde
Y dividiendo entre A
Ahora completamos el cuadrado del lado izquierdo, recordemos que para ello dividimos entre 2 el coeficiente de x y elevamos al cuadrado.
Entonces del lado izquierdo de la igualdad tenemos un trinomio cuadrado perfecto, por lo que la ecuacion anterior queda como sigue
Y quitando el cuadrado del lado izquierdo
Y despejando a x
Ahora, resolvemos la suma que está dentro de la raíz
Y tomando la raíz del denominador del primer término
Haciendo la diferencia y ordenando los términos dentro de la raíz
De algún lado tenía que salir, ¿no?.
Saludos.
Living San Jose
Algunas fotos de San Jose:
Jack :
Algo de cenar:
Videos de paseo:
<object height="385" width="480"><param name="movie" value="http://www.youtube.com/v/p3d3YERYeQM&hl=en_US&fs=1&"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed allowfullscreen="true" allowscriptaccess="always" height="385" src="http://www.youtube.com/v/p3d3YERYeQM&hl=en_US&fs=1&" type="application/x-shockwave-flash" width="480"></embed></object>
<object height="385" width="480"><param name="movie" value="http://www.youtube.com/v/QM6rEsazmYE&hl=en&fs=1"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed allowfullscreen="true" allowscriptaccess="always" height="385" src="http://www.youtube.com/v/QM6rEsazmYE&hl=en&fs=1" type="application/x-shockwave-flash" width="480"></embed></object>
Living San Jose is a post from: Albertux~# ./Blog

PATH=/opt/ZendFramework/current/bin:"${PATH}"
Despues de ello procedemos a reiniciar el sistema para que reconozca el nuevo comando zf desde la consola
para povar que Zend Tools esta instalado correctamente hacemos
$ zf.sh show version
Zend Framework Version: 1.9.7
Listo Zend Tools se encuentra trabajando para crear nuestro prime proyecto
# chown -R usuario:www-data /var/www
$ cd /var/www
$ zf.sh create project yourProject
Esto creara la estructura del proyecto ZendFramework modelos vistas controladores
Por ultimo agregamos las librerias de ZendFramework al proyecto creado anteriormente
$ cp -r /opt/ZendFramework/current/library/Zend /var/www/yourProject/library/Zend
LISTO!
ESTE ARTICULO FUE PROBADO E DEBIAN Y UBUNTU
En ingenería es necesario crear prototipos rápidamente: de eso depende asegurar algún contrato o simplemente analizar las diversas posibles opciones y herramientas que se pueden utilizar para resolver algún problema.
Para creación de rápidos prototipos de aplicaciones web, se tienen algunas opciones:
Analizaremos cada una de las opciones, con sus pros y contras, especialmente a la luz de disminuir costos, mucho con la inercia de la optimización económica reinante.
Hay problemas típicos en crear prototipos web como son: sistemas de publicación, wiki para intranet/universidades, plataformas de educación en línea, sistemas de control de clientes y ventas, administración de proyectos, etc. Para casi todo existen aplicaciones de Software libre que resuelven dichas problemáticas. El único problema es que en ocasiones el instalar esas aplicaciones en nuestro servidor pueden llevar algún tiempo, algo que queremos eliminar si es que queremos prototipos rápidos.
Bitnami creó una serie de imagenes y máquinas virtuales y las pone a nuestra disposición de forma gratuita para que podamos probar y jugar con diversas aplicaciones:
Si ustedes no quieren algo pre-hecho, sino que quieren probar un nuevo “stack” de programación, como PHP o Ruby o similar, también preconfiguraciones de stack listas:
Con esos complementos, podrás tener nuevas herramientas y/o servicios a tu disposición, virtualmente gratis. Además, se pueden modificar y después redistribuirlas, sin ningún costo para usted. Para ver todas las opciones de aplicaciones o stack, visita:
La cita es el proximo 13 de Marzo, lugar, facultad de ingeniería de la UNAM. El horario del evento sera de 10 a 14 hrs. En el salon 111 Entrando subiendo las escaleras de lado izquierdo. la publicaremos posteriormente.
Programa:
El post original de GTUG MX, aquí.
Hoy en mi vista por los RSS del planeta debian me encontré con una nota muy interesante, no por su novedad, porque el tema está bastante masticado, sino porque expresa con mucha claridad exactamente lo que está pasando en México
La nota es
http://www.enricozini.org/2010/global-trends/
Y propone dos premisas que comentaré adelante:
No necesito ser decente para mantenerme en el poder
Y habla de cómo es prácticamente imposible encontrar un político que sea respetable, que no esté involucrado en asuntos inmorales e ilegales, y creo que pocos son suficientemente tontos en México para estar en desacuerdo con esto, pero lo triste es que como es lógico, Enrico Zini está hablando de Italia, y menciona Francia e Inglaterra como posibles candidatos a la misma premisa. Entonces, aqui es donde toma fuerza el título de su nota “Tendencias Globales”, el cuate no sabe demasiado del mundo tal vez, pero ha observado suficiente en su toma estadística para poder sacar conclusiones que son totalmente correctas en nuestro continente !!
Yo soy un pesimista, y como tal, mi conclusión a cerca de mi país es bastante deprimente y desalentadora, pero dejando eso de lado, detalles como el apoyo de FECAL al chapo guzman, los abusos de poder de los gobernadores de Puebla, Veracruz, Morelos, Sonora, que además de todo no son rumores, son delitos bien comprobados, y nunca sentenciados, nos hablan de que vivimos en una “democracia” que realmente raya en lo ridículo, nuestra democracia sirve para generar personajes intocables, semidioses que pueden hacer realmente lo que se les antoje, no solo roban dinero con descaro singular, sino que se involucran con los narcos descaradamente, trafican con personas, están en redes de abuso infantil, y pos ya nomas por no dejar, desvían fondos y favorecen las compañías de sus parientes.
Y llegamos a la segunda premisa:
No necesito respetar la ley para mantenerme en el poder
Lo cual creo que ya quedó comentado, efectivamente, en nuestro país los presidentes hacen exactamente lo que se les antoja, realmente lo único que no han logrado es la reelección, pero no andan muy lejos, por lo demás, los círculos de poder se mantienen y mantienen su poder poniendo monigotes que solo llegan a empeorar la situación de corrupción tanto a nivel federal como estatal y municipal.
Recuerdo que ayer o antier leía una nota en la revista proceso que hablaba del presidente municipal de Cuernavaca, yo no tenía idea de quien era, ni de donde salió, pero amablemente la revista proceso me hizo entender el porque de ello. Resulta que Martinez Garrigos es un yupi de la familia que controla las gasolineras en Cuernavaca, y miren que se han hecho varias en los últimos años, a pesar de la pequeñez de la ciudad, y de que prácticamente no hay manera de crear una nueva bajo los estándares de seguridad lógicos, y bueno, por ahí dejan ver que el garrigos ni siquiera terminó su carrera, nunca había tenido un puesto político que le diera carrera como para saber qué hacer de presidente municipal, y obvio, toda su campaña se manejó a través de publicidad falsa, y promesas que NO ha cumplido para nada.
Entonces qué sucede con nuestro país ? tenemos como en la mayoría de los paises del mundo (USA es un ejemplo típico) un sistema de poder basado en corrupción, es bastante conocido en el mundo que nuestro país tiene grandes problemas para mantener la credibilidad del sistema electoral, los partidos políticos están totalmente involucrados con los narcos, ha habido incluso declaraciones de importantes políticos al respecto, que de repente se van de boca al hablar, claro, luego recapacitan y corrigen sus errores, pero pues no necesitamos que acepten la realidad para saber que existe.
Y claro, podemos esperar una mejora a nuestra constitución que les permita reeleccion, y que aumente los años de reinado, eso si, vendida como “una mejora en la continuidad de los proyectos”, pero para qué queremos continuidad ?? si lo que necesitamos es que tengan menos y menos proyectos, porque entre más tiene más roban.
Así que, de hecho Italia está peor que nosotros, al menos acá todavía no hay reelección, pero no nos sirve de mucho, de todas maneras hay como 20 familias que tienen el 80% del dinero del país, así que con reeleccion o sin ella ellos tienen el poder TODO EL TIEMPO.
Y si Enrico, el mundo está igual, pa que engañarnos verdad? disculpe usted que no tengo planes de escribir esto en inglés
Fue una tarde de lunes de café con los amigos, en el que todos hablamos de temas tan distintos, pero a la vez con un fin, lo que si me encanto de esa tarde es que todos eran pensamientos diferentes a los mios, tal vez porque sus áreas de estudio eran Administración y otros de Publicidad. La conversación llego a tal punto de comentar libros y congresos, así hasta escuchar una anécdota sobre una experiencia de como conseguir un autógrafo de un artista de su admiración.
Durante dicha plática se menciono la “La Ley de Atracción” del cual esta ley se demuestra en el libro titulado “El Secreto“, lo que por lo tanto voy a tener que leer, bueno dicha ley hace que todo lo veas en una manera positiva pero que vuelvas tus deseos en algo material, según lo que entendí que si deseas algo hay que materializarlo y todo será como un mundo perfecto para ti. Otro libro mencionado fue “El Psicoanalista” que trata sobre una persona psicoanalista que lo amenazan de muerte, le dan dos opciones: suicidarse o matar cruelmente a uno de sus seres queridos, la historia llega a tal punto de que la persona si puede caer al suicidio ya que todo a su alrededor se vuelve en su contra, pero el comienza a realizar todo lo contrario a lo que cualquier persona haría en su situación, y hace una novela bastante entretenida tanto que hay un final inesperado, esto hace que también sea de lectura forzosa para mi.
Después de un par de horas, y unos cioccolatos sabrosísimos, llegamos a mencionar un congreso llamado “La Ciudad de las Ideas” en el que un pequeño resumen de lo que era, se llego a mencionar un largometraje titulado “Planilandia“(este es el punto al que quería llegar), esta película apenas la vi y es bastantemente recomendable, es basado en una novela con el mismo nombre pero la película te resume en una hora y media muy bien la esencia. Planilandia es mundo de 2 dimensiones, el cual su población esta compuesto por cuadrados, triángulos y círculos y unos cuantos polígonos; estos tienen historia, política, leyes, escuela, y todo lo que una sociedad contiene. En este mundo solo estaban encerrados en lo que ellos creían, pero hasta que el protagonista de esta película, un cuadrado llamado “A”, descubre que existe otra dimensión más que el suyo, y es la tercera dimensión en el que su mundo ya esta compuesto por esferas y cubos. Te pongo su sinopsis por Wikipedia:
Hex es una joven hexágono que vive en un mundo bidimensional habitado por varios personajes geométricos. Vive con sus abuelos, Arthur y Arlene, porque su madre y su padre fueron ejecutados por creer en una tercera dimensión. La elite de los círculos les condenó por herejía.
Los círculos (que representan una poderosa elite, en realidad son una parodia de los científicos y políticos), conocen la tercera dimensión, pero deciden mantenerlo en secreto para que los habitantes de Planilandia no les resten autoridad.
Un cubo, colocado en un lugar visible para los habitantes de Planilandia, es escondido en un lugar conocido como Area 33h (una alegoría al Área 51, donde el Gobierno de los Estados Unidos escondía supuestamente las pruebas de extraterrestres), y Hex encuentra dicho lugar.
Spherius, un ser esférico de la tercera dimensión (alegoría de un extraterrestre), “contacta” con el abuelo de Hex mientras duerme. Entonces este decide ir a rescatar a su nieta enfrentándose a la elite de los círculos. Finalmente Spherius se muestra a los planilandenses, incluyendo a la elite.
El pueblo de Planilandia es liberado de la opresión de la clase poderosa de los círculos y empieza una nueva era.
Bastante recomendadisima la película aquí te pongo su trailer:
Bueno, hasta el próximo post.

Fecha: miércoles 17 de marzo 2010 Hora: 9 am
Lugar: Salón Gomory, Universidad Anáhuac Mayab – Mérida, Yucatán
Entrada libre, cupo limitado, puedes regístrate aquí.
But forgot to put the video on what verily probably had inspired to make the "Instrucciones para cumplir 30" that I posted long ago today reading planetalinux found that MarcoAlfonso posted "Wear Sunscreen", that Dette pointed when I post about "Efectos secundarios" that would be the only and original (even when I like a lot the new one), so I post here the two of them together and why I'm writing on english it's a very good question, I don't even know... it just happen.
Instrucciones para cumplir 30 on youtube
<object height="385" width="480"><param name="movie" value="http://www.youtube.com/v/ZjENpj9_x_g&hl=en_US&fs=1&rel=0"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed allowfullscreen="true" allowscriptaccess="always" height="385" src="http://www.youtube.com/v/ZjENpj9_x_g&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" width="480"></embed></object>
And of course the one and only wear sunscreen
<object height="385" width="480"><param name="movie" value="http://www.youtube.com/v/OzFCkRG--NQ&hl=en_US&fs=1&rel=0"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed allowfullscreen="true" allowscriptaccess="always" height="385" src="http://www.youtube.com/v/OzFCkRG--NQ&hl=en_US&fs=1&rel=0" type="application/x-shockwave-flash" width="480"></embed></object>