Bloodblog

Nuevo projecto: Entrenador Lógico multiplataforma [en modo consola a falta de conocimientos]

26

01

2008

by José Cabo

entrenador.jpgComo ya sabéis el otro día hice un examen de FCO que consiste en puertas lógicas (AND, OR, NAND, … y cosas de estas) de circuitos. En el Poliformat de la UPV (una web para los estudiantes con todo tipo de información, documentos y programas) existía un programa llamado Entrenador pero era una basura. No me gustaba. Y, no se porque, pero no funcionaba correctamente (estaba repleto de bugs y más de una vez he aprendido a saber bloquearlo). Ah… y lo peor de todo es que precisaba de .net 2.0 de Microsoft y eso me obligaba a irme a Windows (además de obligarme a usar una resolución de 1280×1024 porque el programa no tenia forma de redimensionarse, era patético).

Me resultaba imposible estudiar con el Entrenador, no podía hacer la circuitería y comprobar que estuviera correctamente hecha porque…en muchos casos no funcionaba (estando bien montado) y llegaba a frustrarme… Así que, ese mismo día me decidí a que tenía que empezar un proyecto para crear mi propio entrenador lógico multiplataforma y en un principio solamente en modo consola (con posibilidad de en un futuro usar alguna GUI.

El proyecto, el cual todavía no tiene ninguna base y pienso ponerme en serio ahora cuando acabe los estudios, estará escrito en el lenguaje C y, en principio, será solamente en modo consola pues todavía no tengo conocimientos para trasladar cualquier código a los gráficos.

Creo que usando variables struct, vectores y cosas por el estilo podría hacerlo -CREO-. No se como, pero la entrada de los datos será mediante una cadena de caracteres y esta mediante un for podrá leer lo que diga cada instrucción (cada “instrucción” estará separada por algún tipo de carácter…).

La salida, como ya os imagináis, será una tabla de verdad completa. También tendrá “los leds” de salida de un entrenador normal (obvio) pero representados de alguna otra forma… Estoy pensando en que ‘cada segundo’ (o cada frecuencia) sea una linea de la consola con lo que como máximo está contendrá 8*2 caracteres aproximadamente… así que eso aumenta la seguridad a la hora de evitar la destrucción de la linea por baja resolución.

Que conocimientos me faltan desarrollar? Simplemente… todos. Empezando por aprender a llamar a otros ficheros de código (por ejemplo main.c que llame a la función AND que está en PLogicas/and.c: vamos, evitar que todo el código esté en un fichero). También sería buena idea empezar a familiarizarme en como coño voy a crear la entrada del circuito (con cadenas de caracteres como ya he dicho y eso supone aprender a ‘crear’ un lenguaje de configuración propio del programa, algo en plan: f=((not,A),NAND,(B,OR,C)) y eso xD. ¡¡Y que se note mi nota!! XD

Y eso es todo amigos!!

PD: si tenéis idea de como ayudarme… ya sabéis, ayudarme! xD
PPD: por supuesto, la plataforma de desarrollo será Ubuntu GNU/Linux (por ahora Gutsy Gibbon 7.10)
PPPD: La licencia del programa, aunque es pronto para pensar en ello, será SL libre del todo. Alguna GPL de estas.

No habrá DirectX 10 en WindowsXP

26

05

2006

by José Cabo

Microsoft parece ser que quiere undirse aun más y NO desarrollará DirectX 10 para windowsXP, no podremos jugar a los últimos juegos punteros de última generación en windowsXP, aun así, dudo mucho que los programadores usen DirectX10 porque tendrían un mercado NULO, no se molestarían ni en la piratería porque no habría usuarios capaces de hacer funcionar correctamente Windows Vista y menos pagando.

Lo que no acabo de comprender es porque se sigue usando DirectX pudiendo usar OpenGL y así aumentar el mercado a otros SO como Linux o Mac, realmente flipante.

Esperemos que empiecen a darse cuenta (los de Microsoft) que no estamos hechos de oro y tampoco tenemos la más minima intención de usar un SO que no aporta nada, solo problemas y absolutamente nada de rendimiento.

Más információn
Vía: menéame

Aceleración 3D experimental con vmware

11

05

2006

by José Cabo

Navegando por el pequeño planeta Google, he encontrado como aplicar aceleración 3D al Sistema Operativo que se esté emulando desde vmware.
Las instrucciones oficiales [Inglés] las he traducido y adaptado a mis comentarios y experiencias.

Debemos recordar que está en desarrollo y que no siempre puede funcionar, a mi al menos, no me funciona acababa de ir a la perfección.

  • Primero, deberemos instalar y activar la aceleración 3D en nuestro Sistema Operativo en el cual está instalado VMware 5.

      Para los drivers de NVidia (NVIDIA TNT, GeForce y Quadro) y para ATI (FireGL y Radeon 8500 (o mejor).
      Una vez instalado y activado la aceleración 3D en nuestro Sistema Operativo, nos aseguramos de que lo está:

        En Windows: ejecutando alguna aplicación 3D.
        En Linux: ejecutamos en una consola $ glxinfo | grep direct y nos aseguramos de que funciona el 3D $ glxgears.
  • Ahora activaremos la aceleración 3D DENTRO de la máquina virtual.
      Buscamos el archivo *.vmx de la máquina virtual Windows (con Windows 2000 o XP) que hemos elegido y lo editamos con un Editor de Textos. (Recuerda hacerlo con la máquina virtual apagada (no activa).
      Añadimos esta linea al final del archivo:
      mks.enable3d = TRUE
      Añadimos la cantidad de memoria que deseemos:
      64MB –> 67108864; 128MB(max.) –> 134217728. [OPCIONAL]
      svga.vramSize = 67108864
      Ahora, si queremos que el ratón quede “atrapado” dentro de la ventana (ideal para juegos FPS y de moverse por la pantalla), añadiremos esta linea: [OPCIONAL]
      vmmouse.present = FALSE
  • Instalamos los drivers gráficos en la máquina virtual.
      Iniciamos la máquina virtual (Windows).
      Instalamos VMware Tools (VMware Workstation 5).
      Instalamos DirectX 9.0c End User Runtime que podemos descargar desde aquí
      Finalizamos la guía instalando los programas en 3D y los ejecutamos :D
  • Fallos conocidos (desde vmware):

  • Switching tabs in the VMware Workstation console does not work while 3-D applications are running.
  • Switching between full screen and windowed mode does not work while 3-D applications are running.
  • Running multiple 3-D applications simultaneously may crash the Workstation application.
  • When a 3-D application is running, you cannot suspend or resume the virtual machine, and you cannot take snapshots.
  • Graphical corruption occurs, such as:
    • Screenshot or movie capture displays graphical corruption for the 3-D area of the screen.
    • The guest cursor occasionally has a halo of corruption (usually white) when mousing over 3-D regions in the guest operating system.
  • Bueno, yo tengo VMware Workstation 5 instalado en Ubuntu Breezy y he hecho estos pasos y no acaba de haber aceleración 3D, aun así, a otros usuarios si les funciona. Yo lo he probado con el Most Wanted y NO llego a cargar el juego (pero si se inicia, se oye la musica y tal).
    Esperemos que en las próximas versiones funcione mucho mejor, por ahora, supongo que será suficiente para los que usan aplicaciones con poco uso 3D.

    OpenDocument gana la guerra del formato de Ofimatica contra Microsoft

    8

    05

    2006

    by José Cabo

    Aunque algo ya viejo (una semana), el formato OpenDocument obtuvo el estándar ISO como ISO-26300. Esto significa que con su uso y al poco tiempo, el formato Open XML de Microsoft quedar en desuso y lo mismo ocurrirá con el .doc.
    Y diréis, que es eso de OpenDocument?, pues la wikipedia nos ayuda y resumo:

    Es un formato de fichero estándar para el almacenamiento de documentos ofimáticos tales como hojas de cálculo, memorandos, gráficas y presentaciones. Su desarrollo ha sido encomendado a la organizacin OASIS y está basado en un esquema XML inicialmente creado por OpenOffice.org.
    Y resalto:
    OpenDocument fue aprobado como un estándar OASIS el 1 de mayo de 2005 y como estndar ISO (estndar ISO/IEC 26300) el 3 de mayo de 2006.

    La misma Wikipedia nos ha resuelto la noticia :D.
    Debemos recordar las personas que usan Microsoft Office que este programa de ofimática no sigue ningún estandar, impone normas que impiden la difusión y lectura del documento en otros ordenadores y/o incluso el propiedatrio del documento (nosotros mismos). Por eso insto a que todos probemos el OpenOffice.org, un paquete de ofimática con el cual podemos leer los ya obsoletos .doc y el nuevo estandar en documentos! Y lo más importante de todo… es gratuito! y mucho más completo que el Office de Microsoft.

    CPU MacIntel corriendo SIN ningún tipo de problemas a Windows

    8

    04

    2006

    by José Cabo

    :juasjuas:juasjuas:juasjuas:juasjuas
    :juasjuas:juasjuas:juasjuas:juasjuas

    No os lo perdais xDDD

    Wizz RSS News Reader, extensión para firefox, nueva versión 2.1.1

    29

    03

    2006

    by José Cabo

    Pues el 28-03-06 se creó una nueva versión de esta famosa extensión Wizz RSS News Reader para Mozilla Firefox.
    Esta extensión es un lector de feeds y soporta multitud de formatos, en los cuales se encuentra RSS2 y atom. La recomiendo para todos aquellos que quieran tener una lista ordenada de todos sus feeds en categorías. Viene implementada con una función genial, Watch list, a la cual le puedes añadir los feeds y cada un determinado cierto tiempo (10m-30m-60-5h-…) se va actualizando según se vallan creando nuevas entradas en los respectivos blogs/webs que hayamos añadido previamente.
    Además, no necesitamos hacer copia de nuestros feeds cuando queremos formatear o nos vamos a otro ordenador para leerlos, esta extensión incluye unos servidores totalmente gratuitos en los cuales con solo loguearte (debes de haberte registrado antes desde el mismo programa solo con poner tu nick y pass) podrás guardar tus feeds y volver a importar cuando plazca, instantáneamente los volverás a tener.

    Para mi el mejor programa para leer feeds… y ya si decimos que está implementado para usarse en Mozilla Firefox… pues…, simplemente genial :D

    Aquí tenéis la página oficial de la extensión y aquí su changelog.

    Microsoft patrocina -linux- en google

    19

    02

    2006

    by José Cabo

    Pues, un reciente descubrimiento por parte de los cotillas, se han dado cuenta de que Microsoft paga a google para patrocinar la palabra linux para que en un link de patrocinio (el principal) se direccione a una seccion de microsoft en donde se comparan (usando como ejemplo a una marca de ropa PIJA).
    Pues ni me parece mal ni bien, solamente alucinante!, microsoft teniendo que admitir que linux le puede hacer (o hace) sobra…, jajajajaj, donde se ha visto eso!

    Microsoft, preparando el parche para solucionar los problemas de los Core Duo de Intel

    19

    02

    2006

    by José Cabo

    Uno de los principales problemas de los microprocesadores Intel Core Duo es que la batería de los procesadores sobre los que están montados se descargaba a toda velocidad sin ningún sentido.

    Exactamente, este problema sería un excesivo consumo de la batería por los los dispositivos USB 2.0 del portátil debido a un error en el driver ACPI de Windows XP Service Pack 2.. Ahora, Microsoft va a lanzar un parche que solucionaría este problema, aunque no existe fecha alguna para su lanzamiento.

    Así que ya sabeis, si teneis un portátil con un Core Duo, y os da problemas en la batería, estad atentos a Microsoft y descargad el parche en cuanto esté disponible.

    Vía | Engadget

    Extraido de xataka

    Como dicen en los comentarios… siempre se puede usar otro sistema operativo, mucho más fiable y que por supuesto, no chupe energía sin que se sepa

    Subir

    Theme Wordpress creado por José Cabo.
    Programador, Administrador, Webmaster y filántropo adorador de GNU/Linux y del Software Libre que en sus ratos libres se dedica a estudiar Ingeniería Informática (¡¡lo prometo!!).
    folcwine AT gmail DOT com