Feeds:
Entradas
Comentarios

Este fin de semana me toco un “makero” como compañero de botellón.
El tipo parecía muy metido en el tema de sonido, me hablaba de cosas sin saber demasiado de ellas pero no parecía ser un inútil hasta que dijo:

- Yo es que windows no uso, yo uso mac ¡¡¡


Si algo es peor que un windowsero es un mackero ignorante.
El windowsero aunque ignorante puede que siga usando windows por los motivos que sean pero no se compra pegatinas ni winpods ni mierdas asi para hacer apologia de windows.
Los makeros suelen estar orgullosos de usar mac, te tratan de usted y quedan por las tardes para tomar cafe.

Los maqueros dicen cosas como: Esque mac es mejor que linux porque se usa para sonido y tal,, … y tal … y asi todo el rato.
Digamos que comparar hardware y un sistema operativo con un sistema operativo pues como que no es comparable, pero ellos son asi de ignorantes, son unos rebeldes ways.

El tipo en cuestion llevaba un polo del cocodrilo, unas timberland, unos pantalones flama, cadena de oro, reloj de pasta, gafas caras, …. pero parecia ser un rebelde, un antisocial que “luchaba contra el sistema que nos oprime sin piedad y no nos deja ni respirar “.

Este tipo decia cosas como:

- Esque bill gates se vendio, antes era un hacker pero ahora solo le interesa el dinero.
- En españa hace tan solo 1 año que han comenzado a venderse los mac pero en estados unidos ya llevan vendiendolos un par de años.
- El vlc solo funciona en mac
- El mac es para gente profesional mientras que windows es para los tontos y gente que no sabe mucho.

Ya me cansaba escuchar tanta mamarachada, es más, hasta los presentes alli se estaban empezando a quemar con la mierda que este tio estaba soltando.
Comenzare a repasarle un poquito de abajo a arriba:

- El vlc solo en mac?, tendrian que dejar de desarrollar la version para mac, estos rebeldes ways ¡¡¡¡ valla tela.
-  “El mac es para gente profesional mientras que windows es para los tontos y gente que no sabe mucho” y cuidado que lo dice rebelde que cuando adquirio su mac de repente ya

 era pro. Todo lo que hacia era pro. Los iconos son pro.
Todo era pro, era maravilloso vivir en rebeldewaylandia.
- Mi profesor de EGB tenia un mac y lo adquirio en Madrid (ESPAÑA) hace ya ni se sabe y bueno, creo que eso contesta a que en estados unidos minimo muchos mas años llevan en venta.
- Hacker ???, Gates siempre sintio interes por el dinero.

Y bueno, que es curioso que los que usan mac tambien tengan el pelo alborotado y las medias de color.

“Esta de moda ir de tontito” y escuchar a grupos de pijos como el canto del loco, pijosnoise y mierdas asi mientras en casa usan el mac para sentirse diferentes y rebeldes.

Que guayyy ¡¡¡

RESISTOR - ELECTRONICA PRACTICA
NUMERO: 154
AÑO: 1996

CONTENIDO:

DESCARGAR REVISTA RESISTOR #154 en pdf aqui:

http://rapidshare.com/files/127866818/resistor154.pdf.html

Descargar más revistas aqui:

http://logsintheshell.wordpress.com/resistor/

RESISTOR - ELECTRONICA PRACTICA
NUMERO: 153
AÑO: 1996

CONTENIDO:

DESCARGAR DESDE AQUI:

http://www.megaupload.com/?d=SSB9HDQ9

No se trata de un error, es más, el error es que por defecto funcionase xsane con cualquier usuario ya que posiblemente eso no es lo que deseamos ni es lo más recomendable.

Para esto esta el grupo scanner y tendria que ser el administrador el que añadiese que usuarios pueden usar el scanner.

En ubuntu a pesar de basarse en debian por ejemplo la filosofia es la contraria y por defecto un new user va a estar dentro de una serie de grupos en los que no tendria que estar, por ejemplo el grupo cdrom.
Interesa que por defecto cualquier new user pueda traer cosas y meterlas por cdrom?, llevarse datos en cd?, se que al luser le gustaria que fuese asi pero como dice trawalpa en el freenode “Esto no es windows amigo” y razón tiene, tendriamos que ser nosotros los que controlasemos todo a ser posible y no el sistema el que por defecto decida por nosotros.

En windows por ejemplo decidieron que por defecto los archivos de sistema no se mostrasen, esto quizas es una medida de seguridad pero tambien deciden por ejemplo que la extension de los archivos este oculta, por ejemplo un exe, de este modo dan paso a que un virus pueda colarse con una doble extension del tipo:

imagen.jpg.exe

Por defecto en windows el cliente dhcp esta activo, asi como las interfaces de red, el acceso a la disquetera, al cdrom, …

La filosofia es la de instalar y comenzar a trabajar, puede que esto es lo que buscan muchos usuarios pero no es ni de lejos lo más seguro ni lo menos recomendable.
Abstraer al usuario de determinadas configuraciones y decisiones prefijandolas puede ser perjudicial, … pero… no me entretengo más con rollos hipiescos.

Para ejecutar xsane en un principio tendríamos que simplemente escribir en consola: xsane o si estamos en debian o alguna distro basada en ella puede que tengamos algún acceso directo en el escritorio que estemos usando.
En el escritorio de debian suele estar en: Aplicaciones –> Gráficos –> Programa de escaneo Xsane

Aveces por no tener añadido nuestro usuario al grupo de usuarios scanner vamos a tener problemas para lanzarlo correctamente.
xsane podría no encontrar nuestro escáner y mostrarnos un mensaje en ventanita como esta:

Tenemos pues que añadir a nuestro usuario al grupo scanner.

Primero en una terminal vamos a visualizar en que grupos esta nuestro usuario, para ello tiramos del programa groups que suele estar en /usr/bin/groups

Lo ejecutaremos metiéndole de argumento el nombre del usuario que queremos que pueda escanear y poder ver en que grupos esta metido.

/usr/bin/groups jack

En mi caso es jack el usuario y el programa groups esta en /usr/bin/groups y tengo permisos para su ejecución.

Esto es lo que me sale en pantalla:

jack@terminator:~$ /usr/bin/groups jack

jack : jack dialout cdrom floppy audio video plugdev netdev powerdev

Con groups podemos ver los grupos en los que están metidos muchos de los usuarios, simplemente tenemos que indicarlo separados por espacios cuando lanzamos groups. De esta forma:

jack@terminator:~$ /usr/bin/groups jack root user

jack : jack dialout cdrom floppy audio video plugdev netdev powerdev scanner
root : root
id: user: No existe ese usuario

El usuario user no existe y se me indica.
Alguno podría pensar que no se nos muestra en que grupos esta root simplemente porque como usuario normal del sistema no tenemos acceso a esos datos, pero no, root pertenece al grupo root y no le hace falta pertenecer a ningún otro grupo, el grupo root es suficiente para que pueda realizar lo que sea.

Mientras un simple mortal (un usuario normal en el sistema) para poder montar el cdrom tiene que estar añadido en el grupo cdrom a root no le hace falta, con pertenecer al grupo root puede montar cdrom o hacer lo que le salga de la polla.

Para añadir gráficamente a nuestro usuario en el grupo scanner podemos hacerlo con el programa: users-admin

Puede que no tengamos este programa pero seguro que en la distro en la que estemos tendremos otro similar que nos permita administrar los usuarios.
Ahora mismo no se si es una gnome tool o un programa que incorpora debian.

Para ejecutar el programa users-admin tenemos que tener la password del root o de algún usuario que disponga de permisos para ejecutarlo.

Una vez estamos en el grupo scanner ya podemos lanzar xsane para comenzar a ejecutarlo.

Es mejor usar un usuario menos peligroso que root para lanzar el programa y normalmente nos va a evitar tener que luego cambiar los permisos a los archivos que hemos escaneado ya que solo serán visibles por el root en el caso de que no añadamos un user a el grupo scanner.

Para generar al “señor moco” use el kpaint y algo de gimp para borronear, oscurecer zonas, blanquear, … pero practicamente el señor moco es “puro kpaint.”


A quien se parece el señor moco??, en quien está basado???

Los sprites podemos crearlos con kpaint, graffx, xpaint, mspaint, …. o cualquier editor de mapas de bits.

Luego necesitaremos la suite image magic para generar el gif animado partiendo o de muchas imagenes o de una sola en la que tengamos todas divididas en celdas y filas imaginarias que le pasaremos como parametro a imagemagic.

Para generar un gif animado podriamos usar tambien gimp pero es mas laborioso que escribir un sencillo script y nos llevaria probablemente mucho más tiempo.
En realidad si usamos convert (de imagen magic) para el gif solo precisarmos una linea y no mil clics.
Generaremos el gif de nuestros sprites para verlos en movimiento, darnos cuenta de los erroes y como hacer que las animaciones parezcan más realistas.

EL gimp podemos usarlo para darle un pequeño toque de volumen a nuestros dibujos, iluminar alguna zona, oscurecerla, …

Y el convert de imagen magick lo usaremos para ver como quedaria el sprite en movimiento.

El kpaint nada tiene que envidiarle a otros programas de la misma calaña, es más, son simples editores de imagen que no precisan de mucho más y que nos sirven de seguro.

Lo peor de kpaint es que es para kde y que sus iconos son un poco cutrillos, pero luego es potente y nos sirve para nuestro trabajo.

A la hora de dibujar con kpaint podemos previamente usar una imagen de alguien como plantilla. La imagen la pasamos a monocromo y la abrimos con kpaint.
El resto ya es ir tirando lineas, borrando, colocando puntos, …. aunque mejor no usar una plantilla porque te toca imaginar y el resultado es minimo más original.

Los sprites estos que he puesto los he sacado de un supuesto videojuego que nunca llego a ni comenzarse (salvo la parte de sonido que keydeth si que la cumplio).

A mi me tocaba el apartado de sprites y bueno, no estaba yo muy curtido en la materia pero trate de hacer lo que pude.

EL proyecto era de un videojuego en el que manejabamos a un bofh y bueno, los sprites de las caras que he puesto tienen una iluminacion un poco cutre (ahora me voy percatando con el tiempo de lo cutres que son) ya que en teoria les daba el sol de cara.

Este es un bicho sin pasar por gimp y este de abajo es el mismo pasado por gimp.
El resultado de la mala forma y uso de las herramientas de gimp le da un toque
desenfocado a la imagen y … bueno,  le da volumen pero no es elegante.

Descargando la serie de love hina del youtube di por casualidad con un video bastante deprimente.

Una muchacha cantando la de sobakasu: Pincha aqui para ver el opening de la serie

La muchacha en cuestion se hace llamar Naru (Ahora entiendo porque visualizando love hina me salio este video) y solo decir que si, que esta chica vale.

Alguna vez he visto este programa y me da una pena enorme ver a ese jurado despreciar talentos por no estar a la altura para calificar las actuaciones.
Me parece que el programa es un fraude. Realmente nunca pense que no lo fuese a ser teniendo como tienen a los engendros que acompañan a los morancos.
No me gustan los morancos pero conozco a gente que si, es evidente que si salen en tele como humoristas es porque algo de gracia tienen que tener (aunque yo no la veo por más que lo intento).

A los morancos los medio trago pero a el subnormal de gafas y la chica no puedo ni verlos.
Van de … de … de … de que van?

El caso de Naru no es ni el primero ni el ultimo de ese programa en el que el jurado no esta a la altura para calificar la actuación. He visto pasar a gente que hace cosas realmente extraordinarias y terminar desilusionados porque el jurado dice “que no es algo como para estar en la final” cuando tendrian que decir “No estamos a la altura”.

Los del jurado, si algún día me topase con ellos les pegaria un collejon a cada uno y les diria: “Vosotros si que no valeis, lamentables ¡¡¡”.

Un reloj pasó por mi lado, una botella de licor, una pantalla de ordenador, oscuridad, …. un túnel.

Ahora estaba viéndome en tercera persona corriendo delante de un bicho que no paraba de perseguirme, luego encima de una tira de correr y por más que intentaba avanzar la tira se movía a más velocidad impidiéndome huir del bicharraco.

Estaba tumbado en una cama y sentía que me caía por uno de los lados pero no, resultaba que estaba en el centro de la cama.

Todo era cada vez más oscuro, era evidente que estaba soñando, era consciente del sueño y no quería que terminase, durante el sueño comencé a modelar las gomas para O.S pero esta vez de una forma distinta a como lo había realizado antes de quedarme dormido.

Alguien me dictaba lo que tenia que hacer, …. No hice nada, simplemente me dedique a escuchar y visualizar aquel acontecimiento.

La voz me decía:

Vamos a realizar la goma de borrar y luego vamos a generar 3 grupos distintos para aplicarles posteriormente una textura.

La textura que vamos a emplear es la siguiente:

Has de descargarla y posteriormente importarla al wings3d.

Para importarla has de pinchar en File à Import image…

La buscas por tu disco duro o donde demonios la tengas y la seleccionas.

Como nota decir que wings3d no soporta cualquier tipo de imagen por lo que previamente tendríamos que convertirla a bmp, png,…

Una vez importada la imagen la podemos ver escalada en miniatura en la ventana “Outliner”, si no tenemos desplegada esa ventana la sacaremos pinchando en Window à Outliner.

Ahora vamos a seleccionar el grupo llamado caras por lo que tendremos seleccionadas las 2 caras de mayor área de la goma de borrar.

Nos posicionamos en modo de selección de caras (el tercer cubo) para hacer clic derecho sobre algún sitio de la ventana Geometry (la ventana donde tenemos la goma de borrar con las dos caras seleccionadas) y elegiremos UV Mapping –> Direct.

Se abre una nueva ventana en la que solo vemos las dos caras de mayor área. Las seleccionamos ambas presionando control + A y luego hacemos clic derecho y elegimos:

Segment by –> Proyection

Luego otra vez clic derecho y elegimos:

Continue –> Unfolding

Ahora estamos ante una ventana donde están las dos caras sobre una imagen con muchas letras y números de distintos colores, simplemente tenemos que arrastrar la imagen que queremos poner de textura sobre la ventana donde tenemos las caras y el fondo cambiara por la imagen nueva de la goma de borrar.

Tenemos que posicionar cada una de las caras donde nos venga bien. Una de las caras vamos a rotarla y a moverla encima del texto, podemos ir viendo como queda en la ventana “geometry”, otra de las caras la escalaremos uniformemente y la posicionaremos en algún sitio donde el color sea solidó, para hacerse una idea de cómo mira esta imagen:

(Pinchar sobre la imagen para ver en condiciones aceptables)

Luego una vez tenemos bien posicionadas esas caras cerramos la ventana de UV y seleccionamos otro grupo de los 3 citados al principio.

Esas caras también las escalaremos de modo que las posicionemos en zonas que veamos que quedaran bien.

Cuando tengamos todo el mapa de caras texturizado (las 3 selecciones de caras) visualizaremos que tal queda.
Luego renderizaremos aunque el resultado sea penoso por el momento.

Solo decir que tendremos que añadir luces y activar estas, agregar luz ambiente, suelo para las sombras, focos, … bla bla bla bla bla bla bla bla bla bla

Tras el bla bla bla bla bla …. Comencé a regresar al mundo de la realidad y O.S me estaba rayando con no sequé historia, …

- Es genial esto que estás haciendo, me gusta bastante.

Parecía que sin ser consciente de ello había estado creando la goma mientras dormía.
Era fascinante.
De repente sobre la pared aparecieron varias líneas de dialogo, si miraba a la de arriba esta cambiaba de color, si miraba a la de abajo cambiaba de color.
Las frases eran:

- Lo se, la próxima vez voy a aplicarle luces para que el renderizado quede más chulo, además me trabajare un poco las opciones del motor de renderizado que viene por defecto con wings y hablare de otros motores que podemos añadirle como plug-ins.

- Lo se, pero me cansa ya tanta puta goma de borrar, tengo ganas ya de pasar a algo menos elemental, querido O.S.

- En realidad es una mierda, pero me esta sirviendo para aprender a manejar el programa. Que tal si pasamos ya de las gomas de borrar y me dejas irme de tu zulo, creo que ya he cumplido mi cometido no?.

Mire detenidamente la frase de …

Desperté y aún no había llegado O.S por lo que continué trabajando con el programa.

Ya tenia modelada la goma de borrar pero me faltaba pintarla de alguna forma.

Seleccione la goma de borrar por completo (con control + A) y luego seleccione el modo body (el cuarto cubo, el de más a la derecha) para clickear con el botón derecho del mouse y elegir “vertex color mode.”

Al parecer en wings3d existían dos modos, uno para texturizar y otro para “pintar” con colores planos.

Para texturizar necesitaría Internet para descargar alguna imagen o algún programa para generar texturas, y bueno, por el momento no tenia internete por lo que opte primero por tratar de sacar un renderizado pintando la goma con un color plano, elegí el vertex mode.

Una vez dentro del vertex mode pinché con el clic derecho y seleccioné vertex color.

Se abrió la siguiente ventana, donde se me permitía elegir el color con el que rellenar lo seleccionado, en mi caso todas las caras.

Elegí el color más acorde con la goma de borrar que tenia en mente y le di a ok.

Luego pulse la tecla espacio para deseleccionar la goma de borrar y ver el color que tenia.
Lo realice varias veces hasta que di con el tono adecuado, también podía meter el valor del color si lo sabía manualmente en la ventana de selección de color pero no me dio la gana.

Ya tenía el color pero el borde era demasiado marcado, tenia que hacer algo al respecto.
Cambie al modo de selección de caras y fui marcando los bordes de la goma, las caras grandes no.

Para seleccionar una cara simplemente hacia clic sobre ella y para deseleccionarla si me había confundido hacia lo mismo.

Deje seleccionada la goma de borrar tal como así:

Después de mucho darle al coco me di cuenta de que muchas veces seleccionar todo y luego desmarcar algunas caras era más efectivo que ir marcando una a una las caras que quería seleccionar y me percate de que incluso era efectivo seleccionar muchas veces todo aquello que no quería seleccionar para después invertir la selección.

Para invertir la selección solo tenia que seleccionar lo que no quería y luego pinchar en select –> inverse (control + shift + I).

Ya tenia las caras seleccionadas que me interesaban pero me costaría otra vez bastante trabajo seleccionarlas de nuevo si lo precisaba alguna otra vez por lo que agrupe esa selección y le di el nombre de “bordes1-goma-de-borrar”, esto se hacia pinchando en select –> new group y escribiendo un nombre.

Una vez tenia asignado el nombre a ese grupo de caras pulse la tecla espacio para deseleccionar todo y probar a ver si funcionaba aquello de las agrupaciones.

Pinché en select –> select group –> face: bordes1-goma-de-borrar

Como por arte de magia ya tenia de nuevo agrupadas las caras que me interesaban y fue cuando cambie al modo cara (no recuerdo bien si ya estaba en el, pero bueno) y le di a Bevel.

De esta forma manualmente (moviendo el ratón a izquierda o derecha) conseguí darle un poco más de curvatura a el borde de la goma de borrar.

Aquello ya tenía otro aspecto, ahora solo me quedaba añadirle un texto en el que pusiera: MILAN 420.

Deseleccione todo (barra espaciadora me pareció escuchar en mi subsconciente) y realice un clic derecho sobre el espacio para seleccionar esta vez : TEXT, bueno, el cuadrado de la derecha de text.

Se abrió una ventana donde podía especificar el tamaño del texto, la fuente a utilizar (tenia que indicar la ruta y su nombre) y como no el texto que quería mostrar.

Puse MILAN y le di a OK.

Apareció un texto en 3d en la pantalla. Si quería seleccionar la goma de borrar solo tenia que ir al modo body objet (el cuarto cubo) y pinchar sobre la goma, si quería seleccionar el texto podía seleccionarlo y deseleccionar la goma, así fue, deje solo seleccionado el texto.
Yo no quería un texto 3d, quería texto plano :D.

Una vez seleccionado el texto por completo me percate de que podía partir en diferentes objetos las letras haciendo clic derecho y eligiendo “separate” pero no me interesaba en absoluto, solo me traería problemas si después quería escalar todo el texto.

Sin darme cuenta le di a separate y luego a otra opción que me descuadro todo.

No importaba podía regresar atrás con control + Z, pero, solo podía regresar un paso atrás.
Para regresar varios pasos atrás tenia que pulsar control + alt + Z.
Regrese al punto donde todas las letras eran el mismo objeto y las separe en varios objetos (con separate) y luego me arrepentí y las junte haciendo clic derecho y eligiendo “combine”.

Todo esto era maravilloso, podía generar diferentes objetos y combinarlos como si se tratasen de uno solo, quizás esto me fuese de ayuda en el futuro, para otros proyectos, ahora mismo no me interesaba y deje el texto seleccionado y como si se tratasen todas las letras del mismo objeto.

Tenia que hacer que el texto 3D fuese plano y se me ocurrió que lo más rápido era escalarlo pero no uniformemente, escalarlo en profundidad, es decir, en Z.

Clic derecho –> scale –> Z.

Moviendo el rato lo deje lo más plano que pude y luego lo escale uniformemente ya que mi misión era posicionarlo sobre la goma de borrar.

Cuando estaba escalado uniformemente, es decir, redimensionado a un tamaño adecuado para entrar en una de las caras grandes de la goma de borrar decidí girarlo.

Clic derecho –> rotate –> Y

Rotaria sobre un eje imaginario pero tenia que ser exacto por lo que pulse tabulador y escribí 90 grados.

Ya tenia el texto posicionado para colocarlo pero tenia que moverlo, para ello use clic derecho –> move y lo fui acercando a la goma hasta dejarlo cuadrado en la zona que me interesaba, es decir, en el centro de una de las caras con mayor área de la goma de borrar.

Move –> free no era muy preciso que digamos, pero quizás alguna vez me seria de utilidad, quien sabe.

Cuando el texto ya estaba centrado lo gire 45 grados y :D ya tenia más o menos lo que estaba buscando desde el principio.

Le puse de color negro al texto y me quedo algo similar a esto:

Me percate también de que a la derecha había colocado una ventana llamada “Geometry Graph” y allí podía bloquear elementos pinchando en el candado y de esta forma visualizarlos pero no tocarlos por error, también podía ocultarlos pinchando en el ojo o visualizar su “esqueleto”.

Esa ventana era mi nuevo dios, me seria de mucha utilidad en proyectos más complejos, además el objeto cube podía ser renombrado simplemente haciendo clic derecho sobre el en esa ventana y eligiendo “rename” y de este modo poder darle nombres más coloquiales acorde con el proyecto que tenia entre manos. Al texto lo llame milan y al cubo lo llame goma.

Aquello no era lo peor del mundo, bueno si, pero era mi primer proyecto sin tener que usar texturas.

Según decían los expertos el uso de texturas hace que el manejo sea más terco, más lento, y si el objeto es animado o para un videojuego pues más todavía pero bueno, no era mi caso, a mi me daba igual ya que simplemente buscaba un renderizado de aquello pesase lo que pesase.

Para probar coloque la cámara en una posición chula y le saque “una foto” a mi objeto.

Aquello era mi primer renderizado y lo realice de la siguiente manera:

File –> Render –> Cuadrado de la derecha de Open GL.

Seleccione image window para previsualizar el renderizado, luego finalmente cuando me gustaba algo lo que veían mis cansados ojos decidí elegir la otra opción y guardarlo como imagen en el disco duro.

Aquello no me gustaba demasiado, quedaba mal el renderizado y quizás era porque no había iluminado la escena adecuadamente.

Como no tenia de nuevo ganas de seguir toqueteando decidí dormir un poco más hasta que O.S. Regresara de una vez.

RESISTOR - ELECTRONICA PRACTICA
NUMERO: 168
AÑO: 1998

CONTENIDO REVISTA:

DESCARGAR REVISTA:

http://www.megaupload.com/?d=MFW155F1

RESISTOR - ELECTRONICA PRACTICA
NUMERO: 162
AÑO: 1997

CONTENIDO REVISTA:

DESCARGAR REVISTA AQUI:

http://rapidshare.com/files/126066504/resistor162.pdf.html

MIRROR:

http://www.megaupload.com/?d=GUO6OWAG

« Entradas Recientes - Entradas antiguas »