miércoles, 8 de septiembre de 2010

Configurando drivers NB205 despues de Ubuntu 10.04

Hola a todos, en este post voy a contarles lo que he hecho para que la netbook Toshiba NB205 quede "pipi-cucu" despues de instalar Ubuntu Netbook Remix 10.04, hablando de drivers claro esta, ya que los programas los pone uno a gusto:

Wi-Fi
Ningun problema con este dispositivo, aparentemente el cambio de version, de 9.04 a 10.04, hizo que ya no haga falta instalarlo. Funciona perfectamente
Sonido 
Aca nos encontramos con el primer problema, el sonido no funciona, para resolver este problema tenemos:
1. Ingresar a la consola (Ctrl+Alt+t)
2. escribir: sudo gedit /etc/modprobe.d/alsa-base.conf.
3. agregar al final la siguiente linea: options snd-hda-intel index=0 model=auto.
Con eso ya deberían tener andando los parlantes de la netbook!. Aclaración: también existe la alternativa de agregar una linea alternativa en alsa-base.conf pero he probado tal y solo hace que funcione la ficha para auriculares, asi que la dictada anteriormente es la confiable.
Larga espera en el Booteo
Si no les sucedió tienen suerte, pero a mi si!. El problema radica en que el tiempo para arrancar la netbook es de 1.32 min (medidos), cuando en realidad debería andar en el orden de los 30 seg!. Para solucionar esto debemos entrar a la BIOS de la netbook con [F2] en la pantalla de encendido, ir a Avanzados y en SATA Controller cambiar AHCI, por Compatibility, hacerlo verán un cambio radical en la velocidad de inicio 32 seg (medidos).

Eso son todos los problemas que puede ocacionar la instalacion de Ubuntu Netbook Remix (UNR) 10.04 en nuestra hermosa Toshiba NB205, cualquier problema consultenme y veo si se le puede conseguir una solucion.

Fuentes, para basarme en mi articulo: http://ubuntuforums.org 

lunes, 6 de septiembre de 2010

Dungeon Monkey Screen v.1.0.3. Ya Llego!

Bueno, por fin se termino la v.1.0.3 estos son los cambios:  
  •  Mejor manejo del HP, ahora VidaActual / VidaTotal
  • Mejorado el calculo de danio, si la criatura muere no vuelve a aparecer para hacerle danio
  • La curacion ya no es infinita, tiene el limite de la VidaTotal
  • Se puede curar a una criatura muerta y traerla de nuevo a la vida
  • Agregado un temporizador adaptable en segundo
  • Manejo del maltrecho con color rojo si la Vida Actual es igual o menor a la Vida Total de la criatura
  • Agregado el sistema de Guardar Turno, funciona con solo un individuo, en próximas versiones aumentaran
Algunas Imagenes:
Pantalla Principal
En Pleno Combate
Elric Cambiado de Lugar - Y temporizador andando en su turno! - Miren Los Colores
Vista de la Eleccion del reanudador
Lo pueden descargar desde Aqui
Instalador Andando Perfectamente.
Funciona bajo cualquier distribucion de GNU/Linux
Ante cualquier bug, o recomendacion ezerivadeneiral@hotmail.com

viernes, 3 de septiembre de 2010

Aprendiendo Gambas (1): La Sintaxis basica de Basic

Vamos a aprender Gambas, para empezar debemos aprender lo basico de la Sintaxis de Basic, para abordar esto tienen que tener un conocimiento minimo de programacion en cuanto a la logica de algunas estructuras conocidas, como iteracion y seleccion. LET'S Start!

1.1. Declaración de variables:
Para declarar variables en BASIC de Gambas y asignarle un valor:
<Declarar> := DIM <variable> AS <Tipo> 
<Asignar> := <variable> = <valor>
<Tipo> := Integer | Float | String | Boolean
Explicacion de estos primeros 4 tipos que te muestro:
  1. Integer: para variables enteras
  2. Float: para variables con coma flotante
  3. Boolean: para variables logica, true o false
  4. String: para cadenas de caracteres
'Declaracion de una variable "nombre"
DIM nombre AS String
'Asignacion de una variable, ej: nombre
nombre = "Riva" '<-- Nota que esta entre comillas, eso es porque es una cadena de caracteres
    1.2. Operaciones Basicas:
    Habiendo ya declarado las variables veamos las operaciones basicas entre ellas
    <Suma> := <variable> + <variable>
    <Resta> := <variable> - <variable>
    <Multiplicacion> := <variable> * <variable>
    <Division> := <variable> / <variable>     NT: Cabe destacar que esto devuelve un float, hay funciones para convertir varios Tipos a otros, ya los veremos mas adelante.
    <Modulo> := <variable> Mod <variable>

    1.3. Mostrado de variables:
    Aca veremos una sola funcion, por ahora, al igual que ustedes yo tambien sigo aprendiendo, a medida que mis conocimientos crezcan, el tutorial se actualizara.

    <Mostrar> := print <variable> | print <cadena>

    Vistos estos 3 elementos pongamos un ejemplo:
    'Autor: El Riva Completo
    'Descripcion: Programa que realiza las 5 operaciones basicas y luego las muestra 
    'Ejemplo 1: 
    DIM a AS Integer
    DIM b AS Integer
    DIM c AS Float
    
    a = 2  'Notece que las sentencias no terminan en ; como en c/c++'
    b = 3
    c = 1.2
    
    print a + b
    print a - b
    print a * c
    print a / c  'Acordarse que debuelve un float'
    print a Mod c 
    

    1.3. Operaciones de Comparacion
    Tenemos varias operaciones de comparacion, aclaro que para comparar hay que hacerlo con los mismos tipo, en caso contrario en las estructuras IF... THEN tiran un error de tipos, ya lo veremos en el 1.4
    <Comparadores> := <> | < | <= | > | >= | =
    <Comparar> := <variable> <Comparadores> <variable>
    Explicamos un poco:
    1. A = B : A Igual a B
    2. A <> B : A Distinto de B
    3. A < B : A Menor que B
    4. A <= B : A Menor Igual que B
    5. A > B : A Mayor que B
    6. A >= B : A Mayor Igual que B
    1.4 Estructura de Seleccion IF... THEN
    Ya conocen la logica de la estructura, entonces veamos la sintaxis
    <Seleccion> := IF <Condicion> THEN <Codigo> ELSE <Codigo> ENDIF
    Veamos un ejemplo:
    'Autor: El Riva Completo'
    'Descripcion: Comparamos dos variables'
    'Ejemplo 2:'
    DIM A AS Integer
    DIM B AS Integer
    
    IF A <> B THEN
     print "A es distinto de B"
    ELSE
     print "A y B son iguales"
    ENDIF
    Para no extender tanto el post, la semana que viene continuamos con la segunda parte donde veremos las Estructuras Iterativas, sabiendo esto podemos empezar a utilizar los objetos como botones, textbox, pero todo a su tiempo.

    martes, 31 de agosto de 2010

    Dungeon Monkey Screen v.1.0.2

    Hola, les traigo una actualizacion para la Dungeon Monkey Screen v.1.0.0

    Cambios de la v.1.0.2:
    • Tabla para llevar la iniciativa
    • Cuadro para notas de combates
    • Agregados mas lanzadores de dados, hasta un maximo de 3
    • Calculo de danio, curaciones y PG temporales para monstruos
    Capturas

    Dungeon Monkey Screen v.1.0.2 Corriendo
    En Todo su esplendor

    Calculo de danio al Horrible Goblin1
    Lo pueden descargar desde Aqui
    Prueben el instalador.
    Funciona bajo cualquier distribucion de GNU/Linux
    Ante cualquier bug, o recomendacion ezerivadeneiral@hotmail.com

    viernes, 27 de agosto de 2010

    Dungeon Monkey Screen v.1.0.0

    Aca les dejo una Pantall de Dungeon Master para 4th edicion para Mono (facil de entender), en su primera version tiene un lanzador de dados


    Imagenes:

    Pueden descargarlo de Aqui
    Funciona bajo cualquier distro de GNU/Linux, y si encuentran algun bug no duden en comunicarmelo en los comentarios o a mi e-mail: ezerivadeneiral@gmail.com

    Saludos, espero que les guste

    sábado, 14 de agosto de 2010

    Comandos GNU/Linux (I)

    Comandos Linux (I):

    ls : lista los ficheros de un directorio concreto.
         Argumentos:
              -l : lista tambien las propiedades y atributos.
             -la : lista todos los ficheros incluido los ocultos del sistema.
             -la | more : lista los ficheros de un directorio de forma paginada.
             -lh : lista ficheros especificando la unidad de tamanio (KiB, MiB, GiB).
             -l | grep ^d : lista solo los directorios.
             -d */ : idem, al anterior pero con un modo mas vistoso.

    cat <fichero> : muestra el contenido de un fichero
         Argumentos:
              -n : lo numera
    pr -t <fichero> : idem al anterior
    cat <fichero> | less
    cat <fichero> | lmore
    more <fichero>
    less <fichero>
    muestra los ficheros de forma paginada.
    zcat <fichero>
    zmore <fichero>
    zless <fichero>
    muestra el contenido de un fichero comprimido (.gz).

    echo <cadena> : nos muestra en pantalla el <cadena>.

    stat <fichero> : muestra el estado del fichero, block, inode, size, IOblock, etc
    -f : muestra el estado del sistema de ficheros

    http://www.esdebian.org/wiki/lista-comandos-gnulinux-i#seccion2