Tue
Apr
22

Problemas con el reloj en Debian [Solucionado]



Qué manera de procrastinar! No recuerdo si fue desde una actualización de kernel (he pasado desde 2.6.18, a 2.6.24) en Debian o desde su instalación. Pero siempre tenía un problema en KDE, donde me mostraba la hora del reloj unas tres horas atrasadas. No es casualidad que en Uruguay el huso horario sea GMT -03:00.

Decidido a arreglar el problema, noté que en el booteo del sistema aparecía el siguiente mensaje:
La ejecución de select() a /dev/rtc para esperar una señal de reloj expiró
Lo que demostraba que efectivamente, algo andaba mal. Tras leer el man hwclock, intenté:
hwcloc --show
Ésto dió un error similar al de booteo (si no el mismo, no recuerdo exactamente). Santos módulos del kernel Batman! Algo anda mal!

Googleando encontré la respuesta. El culpable de todo es el módulo RTC (Real Time Clock):

DESCRIPCIÓN
Esta es la interface para los drivers de los relojes en tiempo real (RTCs)
(…)
Para saber más: RTFM

SOLUCIÓN:
No cargar el módulo al iniciar el sistema.

Para ésto, tenemos que iniciar una consola como root. Debemos editar el archivo /etc/modprobe.d/blacklist, para que no se cargue el módulo. Podemos hacerlo de la forma tradicional:
[vim/emacs/nano/gedit/kedit] /etc/modprobe.d/blacklist
(Editar el archivo con nuestro editor de texto favorito)
Y agregar la línea:
blacklist rtc
O sino, directamente usar el shell y agregarlo con redirección de salida:
echo blacklist rtc >> /etc/modprobe.d/blacklist

Hay muchos reportes de errores de éste módulo en todo Google Internet. Puede ser que haya una incompatibilidad con el módulo y el kernel (aparentemente le pasa a algunas versiones del kernel) o a lo mejor no se recompiló el módulo al actualizar a una versión más nueva del kernel. Por lo tanto, probablemente se seguiría intentando cargar en /etc/modules, y fallaba. Ojo, esto son solo ideas al tanteo que se me ocurren.

En éste url, está reportado como bug:
Bug#476970: linux-image-2.6.24-1-686: Generic RTC support hard compiled into kernel, should be compiled as a module.

Este bug DEBE ser arreglado si este kernel será lanzado con lenny,
porque muchos relojes de hardware cmos en motherboards basadas en intel
son incompatibles con el código genérico rtc compilado en el kernel. En
esas instancias hwclock no funcionará sin la opción --directisa.

Aparentemente afecta a kernels con Debian, ya que en la versión 2.6.7 ya estaba el bug, como se reporta en ésta url de los bugs de Debian:
Kernel 2.6.x real time clock hang on Dell
Tampoco creo que sea casualidad el hecho de que mi máquina es una Dell.

Y bueno, eso es algo de la información que pude recolectar a la 01:48 (mirando el reloj de KDE), ya con algo de sueño… El problema estaría solucionado!

Enviar a Teknear! Agregar esta pgina a Mister Wong
Mon
Apr
21

Temas destacados del foro - Primera semana



En su primer semana, el foro ya ha tenido algunos temas más movidos que otros. Los temas más destacados:

Un post sobre Leer código de barras con celular/móvil en el foro de Dispositivos móviles, y Nintendo Wii vs. Playstation 3 el primer flamewar del foro!

El acertijo más dificil que pueden encontrar en http://deathball.net/notpron/ ya fue solucionado enteramente en buena parte por fcr, y nos reímos de como Microsoft piensa vender Vista, así como nos mostramos nuestros escritorios por medio de capturas de pantalla.

En el foro de Software Libre, soullost deja un explicación de Cómo instalar programas en GNU/Linux, ademas de Como se mejora velocidad en Linux mint, problemas con Ubuntu, informacion de Debian, y mas!

Entra para dar tu opinión o aportar tus experiencias y conocimientos! Y no te olvides de pasar por el foro de Presentación para darte a conocer a los demás foreros.

Free Image Hosting at www.ImageShack.us

Enviar a Teknear! Agregar esta pgina a Mister Wong
Sat
Apr
19

Abrimos al público: EL FORO de PicandoCodigo!



Como supongo que debería ocurrir con un blog sobre programación, software libre, informática en general, etc. como lo es Picando Código, muchas veces surgen dudas, correcciones, etc. a partir de los posts. Además, al irse creando una base firme de lectores se empieza a generar una comunidad entorno a los temas posteados, un intercambio constante, que a veces necesita un lugar más indicado.

Para cubrir esta necesidad se creó el foro del Grupo de Usuarios de PicandoCodigo.net! ¿Porqué Grupo de Usuarios? Porque eso es lo que considero que se ha ido formando. Un grupo de usuarios con intereses en común. ¿Cómo unirse? Simplemente registrándose en el foro, participando, colaborando, etc.

El foro ha estado funcionando desde el martes 15 de abril de 2008. El primer paso en la invitación fue enviar un mail a exactamente 20 personas para invitarlos a formar parte de ésta comunidad. Además, avisé a unas 5 o 6 más a través de mensajería instantánea. El correo decía lo siguiente:

Estimado [imagine su nombre acá],
Usted ha sido elegido personalmente como invitado para formar parte de un nuevo proyecto engendrándose en PicandoCodigo.net. No, en serio, este mail está siendo mandado a no más de 20 personas que fueron elegidas específicamente!
Se trata de un foro online, donde discutir sobre programación, software libre, software privativo, software en general, informática, tecnología, internet, y demás gustos en común que compartamos. La principal tarea es centralizar la comunidad que se ha ido formando en torno al blog, en un sitio de discusión, consulta, colaboración e intercambio.
O sea, los que estén registrados en otros foros ya saben de qué va la cosa, nada novedoso.
En un principio, estoy armando de a poco. Cuando quede relativamente decente (populado de categorías y temas, diseño adaptado, etc.), y una base de usuarios conocidos (con suerte la mayoría de los que lean este mail), lo voy a hacer más público para que entre más gente de los que leen el blog.
Si te interesa la invitación, podés ir creando un usuario en:http://picandocodigo.net/foro/
Se agradece todo tipo de ideas, críticas, y aportes. Desde temas (tópicos) para nuevos foros, a mod´s para phpbb3 que conozcan, diseño, etc.
Nos vemos ahí!

2 días después de haberse inaugurado contaba con más de 80 mensajes y unos 20 usuarios.

3 días después de haberse inaugurado, el foro contaba con 24 usuarios y 155 temas, y una participación e interacción constante de parte de todos nosotros. Se llegó a un diseño decente, algunas modificaciones y más foros y temas.

Hoy, 4 días después, ya somos 25 usuarios y hemos escrito unas 170 entradas!

Realmente no esperé que fuera a andar tan bien, más tomando en cuenta que la cantidad de gente que se inscribió fue limitada por aquellos a los que les avisara.

Así que hoy, le estoy avisando al resto de los lectores del blog, invitándolos a formar parte de esta nueva iniciativa de Picando Código!

Tenemos temas para todos los gustos:

Foro de Programación: Con temas en programación general, programación web, ingeniería del software, etc.

Foro de GNU/Linux y Software Libre: No podían faltar! ¿Necesitas ayuda con GNU/Linux? ¿Querés mostrar tu proyecto de software libre?

Foro con Ofertas de Trabajo para programadores: Tenemos ya 2 ofertas de trabajo para programadores, freelance y una empresa en Montevideo, Uruguay.

Foro de Flamewars: Como su nombre lo dice: GNU/Linux vs. Windows, Nintendo Wii vs. Playstation 3, .NET vs. Java, Eclipse vs. Netbeans, AMD vs. Intel, KDE vs. GNOME, Star Wars vs. Startrek, Kernel monolítico vs. Micro Kernel…
Let the Flame Wars begin!

No podía faltar además los Off-Topic y foros para discutir sobre el blog, la comunidad, el foro mismo.

Todas las ideas son bienvenidas para el foro: Más temas de discusión, críticas, mod’s para phpbb3, etc. Es una comunidad abierta y hecha por y para nosotros. Los invito a visitar el foro entonces, dirigiendo su navegador al siguiente enlace:

http://foro.picandocodigo.net/

Enviar a Teknear! Agregar esta pgina a Mister Wong
Sat
Apr
19

Stackoverflow.com - Joel Spolsky y Jeff Atwood, dos programadores unen sus fuerzas



Joel Spolsky y Jeff Atwood son dos de los programadores más conocidos en internet. Sus Blogs sobre Programación: Joel on Software y Coding Horror se han vuelto referentes para bloggers y desarrolladores de todo el mundo.

Ahora, unen fuerzas en un nuevo proyecto: stackoverflow.com

Joel Spolsky además de haber sido uno de los primeros bloggers programadores, es fundador de Fog Creek Software.

Jeff Atwood recientemente renunció a su trabajo en parte debido al éxito de su blog, pero además admitió que tenía un startup que no iba a anunciar aún.

Ese startup es stackoverflow.com
En las palabras de Atwood:

“Los blogs son recursos fantásticos, pero por más que intente animar a mis colegas programadores a bloguear, no todos tienen el tiempo o inclinación de comenzar un blog. Hay demasiada buena información atrapada en foros, enterrada en ayudas online, o escondidas en libros que ya nadie compra. Nos gustaría desbloquear todo eso. Creemos algo que facilite la participación, y lo ponga online en una forma que sea trivialmente fácil de encontrar.

(…) Es por programadores para programadores, con la intención absoluta de aumentar colectivamente la suma total de todo el buen conocimiento de la progrmación en el mundo. No importa qué lenguaje de programación uses, o qué sistema operativo llames el hogar. Nuestro objetivo es la buena programación.”

Además de esto, juntos graban sus llamadas semanales y las lanzan como podcasts. Ya está disponible el primer podcast de 46 minutos en el sitio stackoverflow.com donde describen su visión del sitio en sus propias palabras.

Realmente es un proyecto ambicioso. Ya sea que logren su objetivo completo o no, cualquier cosa que éstos dos fenómenos hagan juntos, el resultado va a ser seguramente excelente material para programadores en general.

Enviar a Teknear! Agregar esta pgina a Mister Wong
Thu
Apr
17

Tengo una libretita de Ubuntu…



Tengo una libretita donde anoto cosas…

Ésta libreta la compré en algún momento el año pasado. Tenía una tapa bastante fea, así que la cubrí con el papel de un sobre que me llegó con algo en el correo.

Obviamente la manualidad no es una de mis habilidades, así que tampoco se ve demasiado prolija. Más adelante le agregué un pegotín de Ubuntu, con el logo y todo.

Hoy mientras preguntaba unos precios de periféricos de computadoras a dm, los iba anotando para hacer una listita de compras. Dm no podía creer que tuviera una libreta así, así que decidió que había que sacarle fotos para ponerlas en el blog.

La libreta tiene varias funciones. Primero que nada, es un complemento perfecto para la agenda. Anoto cosas importantes “por hacer” que tengo anotadas en la agenda, para no olvidarme. Su tamaño permite que la use en el bolsillo del pantalón, por lo que resulta bastante compacta.

Cuando tengo varias cosas juntas para hacer en un mismo día, o un determinado periodo de tiempo, me hago una famosa “To-Do list”, donde escribo todas las tareas que tengo que hacer.

Ir tachando las tareas tiene cierto sentimiento de logro, que resulta motivante para terminar la tarea siguiente.

A veces también anoto cosas que no tienen prioridad muy alta, para tener en cuenta, y las tacho cuando la tarea se da por terminada.

Existe toda una filosofía de “Getting Things Done”, y ésta libreta es solo una parte de la filosofía que intento seguir en algunos momentos, para ser más productivo y organizado. No es que la cumpla mucho pero la libretita ayuda.

Además, como función sumamente importante, cumple de borrador para ideas! Las mentes más creativas siempre tenían un lugar donde anotar sus ideas. Nunca se sabe en qué momento te puede surgir una idea, y más vale anotarla, porque si no se olvida! De ahí han salido algunos posts, y varias ideas para el blog, pero generalmente también ideas para resolver problemas de programación en los que estoy trabajando de forma más eficiente.

Por último, cuando queremos anotar un teléfono, dirección, comandos Unix que tenemos que recordar, etc. y no tenemos la computadora al lado, nada mejor que la libretita.

Acá dejo algunas fotos más que sacó DM:

Enviar a Teknear! Agregar esta pgina a Mister Wong
Wed
Apr
16

Apple Mac Book Air y iPod Touch en el FIA 2008



Logo AppleÉste post va dedicado a los maqueros que visitan el blog. El pasado 31 de marzo, en la segunda jornada del FIA 2008, tuve la oportunidad de presenciar una presentación del Sr. Edwin Estrada, evangelista de Apple!

La presentación comenzó bastante tarde ya que algunos de los otros integrantes de la charla se entretuvieron de más en un almuerzo o algo así, pero el Sr. Estrada junto a otros de los oradores estuvo puntualmente esperando desde un principio. Ésto llevó a que tuvieran que limitar bastante el tiempo de presentación. Pero por suerte, Estrada invitó a los interesados en saber más a charlar después del taller en el pasillo.

Algo de información al respecto: (del material otorgado por el FIA)
Edwin Estrada ha estado con Apple 18 años, durante cuál tiempo él ha tenido una variedad de responsabilidades. Actualmente forma parte de la gerencia para el grupo de “Apple Latin America / Caribbean” (ALAC) donde desempeña funciones de desarrollo del negocio sporte al canal de distribución y también grupos de Apple en la región.

La presentación se denominó “Innovaciones de Apple“, como parte de un taller sobre la industria audiovisual. Se describía de la siguiente manera:
Las tecnologías Apple (software y hardware) han realizado el proceso de integrar todo tipo de información, (texto, fotos, sonidos, videos) muy fácil de usar, editar y re utilizar en distintos medios de comunicación. En otras palabras, hacemos de la producción multimedia algo más fácil!
Mucha gente ha llegado a pensar que también hacemos el uso de la computadora tan fácil como usar un teléfono - hey adivinen qué - también creamos el iPhone. Durante mi breve charla mostraré la facilidad con la cual combino y edito varias piezas de información, (como fotos, música y texto) y lo llevo a diferentes medios (video HD para TV, listo para internet, iPod, etc.)

Su presentación comenzó con las tres características principales con las que define a Apple:
-Innovación
-Integración (Hardware y Software)
-Facilidad de uso

Destacó cómo realmente Apple ha logrado integrar de forma total el hardware con el software, y lo hicieron fácil de usar. Tienen su hardware, su software y sus aplicaciones, todo completamente integrado. Mostró varios videos, presentando lo que ha hecho Apple en los últimos años, hasta llegar al iPod Touch y la Mac Book Air.

La consigna o visión que inspiró el iPod: Tener 1000 canciones en tu bolsillo. Comentaba mientras mostraba una foto de una jukebox cómo su sueño era tener una rocola de éstas, para poder escuchar 100 canciones en un mismo lugar, y cómo ahora ésto es posible en tu bolsillo.

Mac Book AirMostró a Mac OS X, como el sistema operativo con el poder de Unix, y la simplicidad de Mac. Interesante palo a Windows, mientras hablaba del cambio de arquitectura en las Mac: “Puede correr Windows XP, no sé Vista porque no me animo ni a probarlo…” o algo así.

También se presentó el Final Cut Pro Studio 2.

Llegó a comentar sobre el iPod Touch, y la nueva tecnología Multitouch. Si bien la presentación fue bastante breve, invitó a los asistentes a una demostración más específica de sus productos más tarde.

Se nota que los evangelistas no son tales por que sí. Éstos tipos saben lo que hacen, tienen talento, saben cómo ganarse al público y transmitir su pasión por lo que están “evangelizando”. Sin duda de las presentaciones de ese día, la de Apple fue la mejor, más interesante y dinámica.

Al culminar todo el taller, algunos de los asistentes quedamos desconformes con lo poco que se había mostrado, por lo que atacamos al Sr. Estrada en los pasillos con preguntas sobre los nuevos productos. Ahí, tuve la posibilidad de conocer y probar la Mac Book Air, la laptop más fina del mundo. Por cierto cabe destacar que el señor Estrada se mostró muy atento y paciente ante las preguntas de los asistentes.

Teclado Mac Book AirLa Mac Book Air: realmente liviana y extremadamente portable. además de la impresión que da al ser tan fina. Tiene una excelente definición de pantalla en sus 13 pulgadas, que por cierto tiene un nivel de brillo excelente. Así y todo, a pesar del poco espacio que ocupa, su batería puede durar hasta 5 horas!!

El disco duro es de 80GB, aunque puede actualizarse a un disco duro solid-state de 64 GB, sin partes móviles para más duración.

Otra característica novedosa es la iluminación del teclado, ideal para cuando trabajamos en la laptop a oscuras.

Además, realmente innovador, el trackback incluye la tecnología Multi-touch de Apple, que ya ha sido probada en iPhone y iPod Touch. Consiste en interactuar con la computadora a través de gestos y movimientos con los dedos. Por ejemplo en Safari, podemos ampliar el texto o imágenes con un movimiento con los dedos.

Mientras navegaba por internet con Safari en la Mac Book Air, el Sr. Estrada me mostraba el iPod Touch y las posibilidades de conexión a internet. En sí, el iPod Touch tiene una versión reducida de Mac OS X en su interior. Por lo tanto, incluye también a Safari.

iPod TouchVisitando el sitio de Apple en la Mac Book Air, me mostró el mismo sitio en Safari, dentro del iPod Touch (WiFi incluido), que se renderizaba exactamente igual.

Cuenta también con la tecnología Accelerometer, que detecta la orientación del dispositivo, por lo que al girarlo, la aplicación completa se giró con él. Dos dispositivos sumamente innovadores e increibles.

Además de probar estos deliciosos dispositivos, pregunté un poco sobre el tema de programación en el iPhone. Si bien ya está disponible una versión de prueba del SDK (tercera beta en éste momento), parece que en Junio en el Worldwide Developers Conference se anunciaría la salida del sistema completo.

Las aplicaciones son válidas tanto para el iPhone como para el iPod Touch.

Además, las aplicaciones desarrolladas con el SDK del iPhone, pueden ser vendidas a través de la tienda de Apple AppStore, llevándose éstos una comisión realmente baja por la venta.
Más información en Apple Developer Connection.

En conclusión, fue una charla demás interesante. A mí me compró totalmente, hubiera ido al MacShop más cercano a comprarme un iPod Touch y una MacBook. Lástima que no cuente con tales recursos :P.

Apple es realmente una marca muy respetada por lo que han hecho y siguen haciendo en cuanto a innovación en el mundo de la tecnología. Sin duda tienen muy claro el concepto de innovación. No pude evitar usar la palabra “innovador” varias veces en este post, pero el foro era de innovación, y Apple es un buen ejemplo!

Recordemos que sin Apple, Windows nunca hubiera tenido a quién robarle las ideas :).

Enviar a Teknear! Agregar esta pgina a Mister Wong
Mon
Apr
14

Code Monkey: La canción de los monos del código



Code monkey - mono del códigoÉsta canción me la encontré en el blog de Peteris Krumins. Es bastante vieja, del 2006, pero fue uno de esos fenómenos de Internet. Llegó en su momento a Slashdot, y a New York Times.

Fue escrita Jonathan Coulton como parte de un proyecto musical “Thing a Week”, donde escribía una canción nueva cada semana para subir a su sitio web.

En Wikipedia, la definición del término “Code Monkey” que a su vez está basada en la definición según The Jargon FIle, es la siguiente:

El término code monkey generalmente se refiere a un programador de computadoras u otra persona que escribe código de computadora para vivir. Más específicamente se refiere una persona capaz únicamente de crear código, pero incapaz de realizar las tareas más intelectualmente complejas de la arquitectura del software, analisis y diseño. En este sentido el término se considera ligeramente insultante, y se aplica usualmente a las personas de rango inferior en un equipo de programación. “Code Monkey” también se puede referir a una forma auto-crítica de negar responsabilidades para una decisión de gerencia, o una crítica sobre tener que vivir con tal decisión (ej: “No me preguntes porqué necesitamos escribir un compilador en COBOL, soy simplemente un mono de código.”).

Agregaría más ejemplos a la definición:

  • “No tengo ni idea cuál es el problema con su correo, soy simplemente un programador.”
  • “Nunca supe cómo funciona una computadora, yo simplemente escribo programas para que corran en ella.”
  • “No sé nada de monitores, yo solo creo formularios lindos para mostrar en él.”
  • “Desconozco porqué no puede conectarse a Internet, mi trabajo es usarla para que mis programas corran.”

Code Monkey - mono del código

Volviendo a la canción, está liberada bajo licencia Creative Commons, y se puede descargar desde el sitio de su autor:

Descargar MP3 - Code Monkey

La descripción del autor dice:
“No es autobiográfica, pero sí solía tener un trabajo escribiendo software. VB! MS SQL! Me refería afectuosamente a mí y mis colegas como monos del código, especialmente cuando un cliente me preguntaba algo que no quería responder (’¿Qué se yo? Soy simplemente un mono del código.’).”

Es un temazo, la letra es muy buena, y la canción es bastante pegadiza. Seguro a varios monos programadores les va a gustar y se van a sentir identificados.

Acá dejo la letra en inglés. Si alguien tiene tiempo para traducirla al español, que la deje en los comentarios y actualizo el post (créditos a quien corresponda):

Code Monkey get up get coffee
Code Monkey go to job
Code Monkey have boring meeting
With boring manager Rob

Rob say Code Monkey very dilligent
But his output stink
His code not functional or elegant
What do Code Monkey think?

Code Monkey think maybe manager want to write god damned login page himself
Code Monkey not say it out loud
Code Monkey not crazy, just proud
Code Monkey like Fritos
Code Monkey like Tab and Mountain Dew
Code Monkey very simple man
With big warm fuzzy secret heart:
Code Monkey like you
Code Monkey like youuuuuuuuuuu

Code Monkey hang around at front desk
Tell you sweater look nice
Code Monkey offer buy you soda
Bring you cup, bring you ice

You say no thank you for the soda cause
Soda make you fat
Anyway you busy with the telephone
No time for chat

Code Monkey have long walk back to cubicle he sit down pretend to work
Code Monkey not thinking so straight
Code Monkey not feeling so great
Code Monkey like Fritos
Code Monkey like Tab and Mountain Dew
Code Monkey very simple man
With big warm fuzzy secret heart:
Code Monkey like you
Code Monkey like you a lot

Code Monkey have every reason
To get out this place
Code Monkey just keep on working
See your soft pretty face
Much rather wake up, eat a coffee cake
Take bath, take nap
This job fulfilling in creative way
Such a load of crap

Code Monkey think someday he have everything even pretty girl like you
Code Monkey just waiting for now
Code Monkey say someday, somehow
Code Monkey like Fritos
Code Monkey like Tab and Mountain Dew
Code Monkey very simple man
With big warm fuzzy secret heart:
Code Monkey like you
Code Monkey like youuuuuuuuuuuuuuuuuu

Enviar a Teknear! Agregar esta pgina a Mister Wong
Página 5 de 46«2345678»...Último »

My Amazon.com Wish List

Debian Counter

Mi cuenta en Twitter
Feed RSS (completo)
Mis videos en YouTube
Technorati
Mi contenido en KDE-Look


LinkLift