Judavi habla en bits y en español

Windows 7 sobre MiniHP 1020la

Luego de unas largas vacaciones en el blog y unas propias, regreso con cantidades de experiencias y cosas nuevas que contar. Vale admito que lo descuide un poco, pero tenia tantas cosas que fue desplazando mi compromiso diario con este espacio, pero bueno aquí estoy de nuevo.

Hace casi dos meses tuve la oportunidad de instalar Windows 7 Professional sobre 3 maquinas, que no eran mías. Esperaba no tener ninguna clase de problemas, de hecho todo estaba funcionando bien hasta que empece con la “hermosa” MiniHP 1020la. Y digo “hermosa” por que solo lo es estéticamente,  en funcionalidad deja mucho que desear, empezando por que carece de salida VGA, tiene un touchpad diminuto y los botones de wi-fi y encendido se parecen más a timbres que a botones.

MiniHp 1020la

MiniHP 1020la algo odiosa para instalarle un nuevo S.O

Ahora bien, el primer problema significativo con el que te encuentras al intentar instalar un nuevo S.O en una netbook es como hacerlo si no se tiene unidad de CD. Respecto a esto hay muchas soluciones, que van desde utilizar una memoria USB hasta crear un servidor de imagenes TFTP y hacer la instalación por red.

Pero esta netbook no se facilita para utilizar ninguna de esas opciones, además de que hasta hoy (19 de Enero) en la pagina de HP no hay un comunicado oficial si esta maquina puede utilizar Windows 7 (Obviamente se puede pero conociendo lo belicosos que pueden ser los driver y bios de un HP es mejor saber que opinan ellos al respecto)

Por que no se puede utilizar una memoria USB para la instalación en esta maquina:

- Al momento de empezar la instalación Windows 7 solicita los controladores de la unidad de CD (WTF!!! pero es una Netbook como que unidad de CD!). No hay ninguna solución esta Netbook no tiene unidad de CD así que la instalación no continuara…

- Importante es tener en cuenta que luego probe con Windows XP y si funciono por lo tanto el problema solo es con W7

Por que no utilizar una instalación por red:

- Hay que instalar SW adicional en otra maquina, debes tener ademas un router, configurarlo  y así incluso la tarjeta de red de esta maquina es un tanto molesta y al final de todo hara lo mismo… te pedira los controladores de la unidad de CD…

Solución final:

- La única forma es utilizar una unidad de CD externa, luego de dos días de probar por distintas formas y llegar siempre a la misma pantalla donde solicitaba la unidad de CD llegue a esa conclusión

Tags: , ,

Controladores para lector SD Sony Vaio Windows 7

Hace algunos días que por fin establecí de manera definitiva Windows 7 en mi flamante Navy. Sin embargo luego de mucho insistir tuve bastantes problemas para que reconociera mi unidad lectora de tarjetas SD. Recurrí a la pagina de soporte de Vaio y solo tenían controladores para Vista, sin embargo aunque corría estos en modo compatibilidad seguía teniendo problemas.

Luego de buscar un poco descubrí la solución, resulta que las computadoras Sony Vaio que poseen lectoras SD o Magic Gate integradas, estos lectores son en realidad de marca Texas Instruments, el controlador que Sony ofrece en su portal es una versión modificada y miniatura de los controladores originales. Esa es la principal razón del error, pues ellos en la cantidad de software basura que muchas veces incluyen en la instalación del sistema original también agregan los controladores que faltan para que todo funcione bien.

No siendo más, conozco que varias personas han tenido el mismo problema, así que aquí esta el controlador definitivo que les quitara ese dolor de cabeza :)

Controladores SD y Magic Gate Sony Vaio

Tags: , , , ,

Microsoft patenta un comando de sistemas tipo Unix

image Esta es una noticia que me pareció del todo extraña y es que hace un par de días (10 de Noviembre) Microsoft patento ante la oficina de patentes de Estados Unidos el comando –sudo-

En un principio pensé que era un simple rumor de los que siempre suelen aparecer cuando se refieren Ms, sin embargo buscando un poco di con la patente y esta noticia es del todo cierta. Microsoft adquirió la patente 7,617,530

Siguiendo con el orden de hablar sobre un poco de historia encontramos que el comando –sudo- fue escrito originalmente por Bob Coggeshall y Cliff Spencer en 1980, en el departamento de ciencias de la computación de la Universidad estatal de Nueva York. Luego en 1991 Dave Hieb y Jeff Nieusma escribieron una versión con formato mejorado para el fichero /etc/sudoers bajo contrato con la firma –The Root Group-, versión que posteriormente fue publicada bajo los términos de la licencia publica general de GNU (GNU/GPL).  La versión actual la mantiene el desarrollador de OpenBSD Todd Miller, y esta se distribuye bajo licencia BSD.

Y que es lo que hace sudo?

En ambientes donde varios usuarios utilizan el mismo sistema, puede ser necesario otorgar distintos permisos para que estos puedan ejecutar comandos propios de un usuario administrativo como el root. Pero no es sensato ceder la contraseña de administrador cada vez que el usuario necesite acceder a funcionalidades del sistema o programas propios del administrativo.
Sudo permite entonces implementar un control de acceso altamente granular, distinguiendo que cosas puede ejecutar cada usuario. Si el usuario normal desea ejecutar un comando propio de root (inclusive de otro usuario), sudo verifica en la lista de permisos si el usuario tiene permitida la ejecución del comando, en caso afirmativo sudo se encargada de ejecutarlo.

El encargado de la lista es el archivo de configuración /etc/sudoers que es donde se almacenan las correspondencias entre los usuarios y los comandos de root que pueden ejecutar. Este archivo tiene un funcionamiento delicado pues sudo es muy estricto con su estructura, entonces para evitar fallos existe el comando visudo que permite editar este archivo y hacer una comprobación de los cambios antes de guardarlo.

Siguiendo con este archivo hay algo bastante simpático y es que cuando intentamos editarlo nos aparece un mensaje muy al estilo de lo que dice el buen tio Ben antes de morir a Peter Parker.

[judavi@navy]$ sudo emacs /etc/sudoers

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

   #1) Respect the privacy of others.
   #2) Think before you type.
   #3) With great power comes great responsibility.
   

Y que sucede con la patente entonces?

Según el resumen de la patente el comando es un –Elevador de derechos- pues generalmente en un sistema existen dos tipos de cuentas por medio de las cuales el usuario ingresa. Una no tiene ningún derecho restringido, regularmente llamada cuenta de administrador, y la otra tiene restricciones, usualmente llamada cuenta de usuario.

Las cuentas estándar de usuario tienen algunas tareas prohibidas, estas cuentas permiten que la mayoría de aplicaciones corran en la computadora pero generalmente prohíben las instalaciones, alterar las configuraciones y ciertas ejecuciones. Las cuentas de administrador en cambio permiten todas estas tareas.

Todo lo que vemos anterior es tomado de la patente y no dice nada diferente a lo que ya conocemos del sudo original de los sistemas Unix. Lo que demuestra que la oficina de patentes no se tomo ni siquiera el trabajo de buscar en la primera pagina de Google sobre el comando que tanto hemos mencionado. Naturalmente entiendo que la gente de Redmond quiera patentar su trabajo, lo que no me parece es que hagan un comando que hace las mismas cosas y hasta se llama igual que uno que ya existe, y lo peor es que ni siquiera se pueda invocar dentro de un Windows. O alguien a hecho un sudo para ejecutar algo en Windows?

image

Imagen 2. Existe sudo en Windows?

Quizás lo más cercano y que si existe en estos sistemas es –Runas- que nos permite correr una aplicación como otro usuario o grupo.

Finalmente me quedan mis dudas y una intriga extraña en el aire, no me queda claro que pretendían hacer patentando un comando propio de otro sistema y que ni siquiera ellos usan. Será que estamos frente algo similar a la burbuja punto com y todos debemos empezar a patentar comandos que ya no lo estén para que las casas de software tengan que comprárnoslos. Un apunte yo me pido  el –?- y –help-

Link: Patente 7,617,530

Tags: , , , ,

En el principio fueran la tarjetas perforadas

tarjeta-cobol Dicen que quien no conoce la historia esta condenado a repetirla, sin embargo dudo mucho que volvamos a las épocas de antaño cuando osados programadores colocaban sus majestuosos algoritmos sobre tarjetas de cartón. En las siguientes entradas hablaremos de historia y es que en ocasiones estamos tan absortos en nuestras bonitas pantallas led y sicodélicos entornos gráficos que olvidamos el inmenso camino que tuvieron que recorrer los viejos programadores para llegar hasta aquí.

Desde el colegio en las clases de informática solían mencionar que los computadores años atrás eran programados con tarjetas perforadas, la imagen que llegaba a mi cabeza siempre era la misma, señores con anteojos haciendo roticos con perforadoras sobre tarjeticas de colores llenas de símbolos. Luego cuando entre a estudiar ingeniera la imagen se hizo mas clara, los roticos no los hacia alguien los hacia una maquina.

Juan de Jesus Veloza quien fuera mi profesor de Sistemas Operativos alguna vez me conto que en la Universidad Tecnológica en su época de estudiante solo existía un computador, los estudiantes de ingeniería naturalmente veían programación, pero nunca tenían acceso a la maquina. Entonces al momento de probar los programas debían escribir el algoritmo en papel, comprar un paquete de tarjetas, hacer una fila (pues todo necesitaban lo mismo), pasaban sus algoritmos a un monitor que se encarga de pasarlos a la maquina que perforaba e imprimía las tarjetas, volvían al día siguiente a recogerlas, para luego hacer otra fila para entregar en otro lugar el paquete de tarjetas para que las procesaran en la maquina, naturalmente al día siguiente tendrías el flamante resultado de que habías olvidado una variable y en la segunda tarjeta ya había muerto el código.

Mi interés por estas tarjetas tan extrañas continuo, y más aun cuando algunos mis profesores decían aun conservar aquellas tarjeta debidamente ordenadas como si fueran una reliquia que obtuvieron del mismo Egipto, y como no considerarlas así si tanto lio y trabajo costaban. Pero bueno, no aun no las había visto en persona, y como no pensaba quedarme con los deseos de ver estos míticos objetos busque en la red quien conservara por lo menos fotografías.

pitufo-y-su-programa

El sitio que encontré es bien interesante y como no si es uno de los pocos que muestran las tarjetas y su espectacular resultado. Diría incluso que son las mejores imágenes que encontré sobre estas tarjetas ahora bien si alguien me facilita un par para fotografiarlas seguramente sabré hacerles el honor que se merecen en este espacio.

Las tarjetas que hay en la imagen son alrededor de 600 y están escritas en COBOL, incluyen algunas de las instrucciones que siempre me han parecido simpáticas como el popular GOTO de la época y sus interminables saltos para los que no utilizaban realmente la programación estructurada.

Y nosotros ahora nos quejamos por que Xilinx tiene bugs y el Visual Studio arroja errores que no entendemos.

Gracias por Jaume por las fotografías :)
Link:  Historia de un Viejo Informático. Nostalgia: Un programa Cobol en tarjetas perforadas.

Tags: , , ,

Vaciar el pool de impresión cuando hay problemas

En ocasiones sucede que quedan atascados documentos o la impresora por extrañas razones deja de responder y las hojas empiezan a salir por montones, la unica solución en muchos casos es reiniciar Windows, sin embargo hay un pequeño script que puede llegar a ser muy util en estos casos.

Inicio-> ejecutar (En Win Xp)  o escribir cmd (En Win V o Win 7)

Luego en la consola escribimos lo siguiente

D:\>net stop spooler [ENTER]
D:\>del “%SYSTEMROOT%\System32\spool\printers\*.*” /q /f [ENTER]
D:\>net start spooler [ENTER]

Y listo!

Connectify Alguna vez se me ocurrió  si era posible convertir un dispositivo con capacidades Wifi (Laptop o pc con tarjeta inalámbrica) en un punto de acceso como lo es el que usamos para conectarnos a internet. Luego de perder la cabeza buscando software que realmente permitiera esta funcionalidad llegue a la conclusión que esto si es posible pero no por lo menos en ambiente Windows.

Verdaderamente me extrañaba por que si piensas en un punto de acceso no es más que un hardware que emite y recibe la señal y software para el envió de paquetes. No hay ni siquiera enrutamiento o NAT pues de eso se encargaría el proveedor de servicios.

Esta funcionalidad de convertir el pc en un router era una de las novedades mas interesantes que esperábamos en Windows 7. Pues con esto si teníamos un pc con Wifi podríamos compartirle internet a todo los dispositivos que quisiéramos en casa (Personalmente quería usarlo con mi Nintendo DS). Sin embargo en la versión final de Windows 7 esta  funcionalidad quedo suspendida y no se dio a conocer.

Afortunadamente sobre la base de esta funcionalidad nativa en Windows 7 se ha desarrollado una aplicación que nos permitirá aprovecharla. Connectify nos permite hacer funcionar nuestra computadora como un punto de acceso. Basta con colocar el nombre de nuestra red (SSID) una contraseña y el recurso que queremos compartir. La seguridad para esta red es por defecto WP2 y no puede ser deshabilitado para evitar los problemas de seguridad. Eso evita que el usuario deliberadamente deje a merced su sistema.

Esta aplicación aun esta en etapa de pruebas, pero esperamos que siga explotando estas funcionalidades, que supongo serán expuestas cuando tengamos el SP1 de Windows 7.

Sitio oficial: Connectify

Tags: , , , ,

La presentación sobre Win 7

Tags: , , , , ,

El Martes pasado (3 de Noviembre) tuvimos la oportunidad de presentar el AA de nuestra universidad. Junto con esta presentación tuve el honor de mostrar la versión final de Windows 7 a la comunidad académica y hacer un par de demostraciones. Pero todo por el principio …

¿Que es un Academy Alliance?

Los Academy Alliance son convenios entre Microsoft y las instituciones educativas que le permiten a los estudiantes adquirir licencias de diferentes productos para un uso académico. Estos convenios incluyen un pago por parte de la institución, pero este es casi simbólico pues no representa un porcentaje real sobre el material que están adquiriendo los beneficiados.

En el caso de la Universidad Tecnológica de Pereira el costo del convenio fue de alrededor de $2’000.000 pero si tenemos en cuenta que incluye licencias para que los estudiantes usen Windows 7 que pude alcanzar un costo por licencia de $400.000 y se benefician más de 500 estudiantes el valor es simbólico.

¿Que es Colossus.Net?

Colossus.Net es la célula académica de Microsoft en la universidad, este grupo fue el principal encargado de gestionar los debidos permisos y contactos para realizar esta actividad.

¿Y entonces en que consistió el evento?

La iniciativa del AA nació desde el interior de la célula, hace ya tiempo (mas de un año y medio) Jairo Contreras el fundador de la célula en la universidad había manifestado sobre su interés en ese convenio. El fue el encargado de hacer el acercamiento con los directores de programa y el señor decano de la facultad.

Hace un par de semanas se reactivo esta idea y me enteré que la alianza ya se había firmado. Sin embargo esto no es tan sencillo hay un montón de cosas que configurar entre ellas un LMS (un sistema por el cual los estudiantes acceden para descargar el software)(todavía estamos configurándolo :p)

El día del evento entonces se dio a conocer con una increíble publicidad realizada por mi amigo Juan Sebastian Celis Maya

poster2 Imagen 1. El poster de promoción

Y un flyer un hecho por mí

flyer publicidad copy 5 Imagen 2. El flyer al mejor estilo de –The Beatles-

El evento empezó con las palabras del señor decano el Ingeniero Gilberto Vargas (quien fuera profesor de programación I cuando estaba en primer semestre). Luego Juan Pablo Giraldo otro gran amigo y compañero de carrera presento el Academy Alliance y terminamos con mi conferencia introductoria sobre Windows 7. Y este fue el momento Kodak…

DSC08162

Imagen 3. Judavi ante el esperado Windows 7

 DSC08164

Imagen 4. Judavi y el camino a Windows 7

Tags: , , ,

Comparativa entre las 6 versiones de Windows 7

Con todo el revuelo que causo la semana pasada el lanzamiento de Windows 7, nos hemos visto un poco confundidos con las verdaderas diferencias que existen entre las diferentes versiones. Y digo diferentes por que siguiendo con la estrategia originada en vista Microsoft ha identificado 6 principales mercados objetivos a los cuales dirigir versiones para sus productos.

Las mas simples, Starter y Home Basic, es bastante claro que son muy limitadas, al punto que me pareció ofensivo que solo permitieran (en la starter) la ejecución de un solo programa a la vez. Y más aun cuando decían que estas versiones estaban orientadas a los mercados en crecimiento (países subdesarrollados). Al final dejaron esta locura pero a medias… pues solo permiten la ejecución de tres aplicaciones. Me gustaría ver a los de Redmond trabajando en una computadora que solo pueda abrir tres aplicaciones al tiempo. Pero eso es otra discusión por el momento les cuento que en Daily Tech lograron una excelente tabla comparativa entre las diferentes versiones. La dejo para que se empapen sobre el asunto de las diferencias entre versiones.

Daily Tech: Windows 7 Editions Compared, With Table of Features

Tabla comparativa W7

Tabla comparativa W7

Tags: , , , , , , ,

Probando Google Wave

Ayer despues de muchos días en busqueda incesante a traves de blogs y “pedir” la invitación en varias ocaciones a traves del portal de Google Wave he recibido mi invitación.
Ver el correo con asunto : “Your invitation to preview Google Wave” me recordo el momento cuando hace ya algunos años recibi la invitación para ser Beta Tester de Gmail, alla en los tiempos que tener un correo de 1Gb de espacio para almacenamiento era algo realmente loco (Hotmail daba 2 Mb en ese entonces y el unico que ofrecia tal cifra era XaxaMail).

Cuando entre por fin a wave me encontre con una experiencia totalmente distinta, era como estar ante tu correo, el mensajero y el buscador. Todo en ventanas drag and drop que hasta permitian ser minimizadas.

Por lo pronto estoy probando que tanto se puede hacer, un link excelente para darse una idea de lo que es Wave, mientras yo logro darle una definición es :Google Wave, todo lo que debes saber

No es más por ahora, si quieren una invitación a Wave con gusto les comparto, solo deje un comment y a la vuelta de correo podran subirse a la nueva Ola!

Mientras tanto Kawabonga!

Tags: , , , , , ,