evelio.blog();

Archive for agosto 2008

Así es el gobierno de mi Colombia, ha decidido optar por el estándar Europeo de Televisión Digital Terrestre o TDT, exactamente es el DVB-T que también fue el elegido en Australia y Uruguay…

Interesante particularmente por la cantidad de gadgets que pueden arribar al país, gracias a esta decisión, si bien hay que esperar un gran tiempo para su implementación, me alegra le elección, pues le hacia fuerza al DVB-T 🙂

en últimas se demoro muy muy poco pensé que íbamos como Chile 😉

Anuncios

He estado últimamente desconectado pero aún así he sacado tiempo para “modernizar” o mejor Pimp”ear” mi Ubuntu, curiosamente nunca me gusto usar un dock y menos un lanzador de aplicaciones esta vez la productividad va primero… además se ve espectacular 😛

Pues bien he incluido Gnome Do y Avant Window Navigator, pero como novedad le he dicho adiós a los paneles de Gnome (mientras que no necesite toda la tarjeta gráfica) y a los iconos en el escritorio pero como?:

Quitar los paneles de Gnome

Luego de quitar los que teníamos (por ej. donde se listan las ventanas) con Click Derecho -> Eliminar Panel, nos damos cuenta que el principal (en el que esta el menú y el reloj) no se puede quitar de esta forma :S

Así que la solución esta en modificar la sesión por defecto de Gnome:

$ sudo gedit /usr/share/gnome/default.session

Encontramos algo como lo siguiente:

# This is the default session that is launched if the user doesn't
# already have a session.
# The RestartCommand specifies the command to run from the $PATH.
# The Priority determines the order in which the commands are started
# (with Priority = 0 first) and defaults to 50.
# The id provides a name that is unique within this file and passed to the
# app as the client id which it must use to register with gnome-session.
# The clients must be numbered from 0 to the value of num_clients - 1.

[Default]
num_clients=4
0,id=default0
0,Priority=10
0,RestartCommand=gnome-wm --sm-client-id default0
1,id=default1
1,Priority=40
1,RestartCommand=gnome-panel --sm-client-id default1
2,id=default2
2,Priority=40
2,RestartCommand=nautilus --no-default-window --sm-client-id default2
3,id=default3
3,Priority=60
3,RestartCommand=gnome-cups-icon --sm-client-id default3

y comentamos las lineas:

#1,id=default1
#1,Priority=40
#1,RestartCommand=gnome-panel --sm-client-id default1

con ello no se ejecutaran los paneles y nos ahorramos 46px verticalmente 😛

Nota: ten en cuenta que hasta que no vuelvas a modificar esas lineas no hay forma de recuperar los paneles

Quitar los iconos del escritorio

Esto lo hacemos editando el registro de Gnome con gconf-editor (si no lo tienes instalado: sudo aptitude install gconf-editor, luego lo ejecutas$ gconf-editor), vamos a la ruta

/apps/nautilus/preferences

y alli desactivamos la opción:

show desktop

cerramos y listo!

Nota: para activar los iconos repite el procedimiento pero activa la opción 😛

Bonus-Track: Puedes crear un botón para activar o desactivar los iconos a tu gusto 🙂

Fuentes y agradecimientos:

Remove Gnome “Menu Panel” (Top One) en Ubuntu forums

Gnome, hide desktop icons en /home/edivad

From MacOS to Ubuntu: Show/Hide Desktop Icons on Gnome
en Ma petite entreprise

Etiquetas: , ,

Basado en dos artículos de David Walsh (lectura obligada y recomendada):

por cierto gracias!! n_n

He agregado estas funcionalidades a mi “core” de MooTools:

/*
Script: Flash-ShowAndHide.js
An Element extension which allows flash, show and hide (and with fade) an element.

License:
MIT-style license.
*/

Element.implement
({
hide:function()
{
this.setStyle(‘display’, ‘none’);
return this;
},
show:function()
{
this.setStyle(‘display’, ”);
return this;
},
isVisible:function()
{
return this.getStyle(‘display’ ) != ‘none’ ;
},
toggleVisibility:function()
{
this.isVisible() ? this.hide() : this.show();
},
hideFade:function()
{
var el=this;
el.fade(‘out’).get(‘tween’).addEvent(‘complete’, function(){el.hide();});
return this;
},
showFade:function()
{
var el=this;
el.show();
this.fade(‘in’).get(‘tween’).addEvent(‘complete’, function(){el.show();});
return this;
},
toggleVisibilityFade:function()
{
this.isVisible() ? this.hideFade() : this.showFade();
},

flash:function(prop, from, to, reps, dur)
{
if(!reps) { reps = 1; }
if(!prop) { prop = ‘background-color’; }
if(!dur) { dur = 250; }
var tween = this.get(‘tween’,{duration: dur, link: ‘chain’});
for(i=1; i<=reps; i++) { tween.start(prop,from,to).start(prop,to,from); } return tween; } });[/sourcecode] Las diferencia frente a las de David son sutiles pero las recalco:

Element.flash(…)

No“* crea una nueva instancia de Fx.Tween en cada llamada, en su lugar usa Element.tween de MooTools, con esto se logra que al llamar Element.flash(…) cancele el flash anterior y ejecute recién llamado, a diferencia del de David que cuando se llama varias veces ejecuta cada flash lo más rapidamente… además en última instancia returna el efecto para poder encadenarle con chain(…), cuando el efecto finalize.

* En realidad lo recrea dentro de Element (ver Notas de documentación):

When options are passed to either the setter or the getter, the instance will be recreated.

En últimas me parece más optimo

Element.hide() y Element.show()

La única diferencia es que retorna el elemento para poder encadenar fácilmente.

Element.isVisible() y Element.toggleVisibility()

Se agregan estas funciones simples pero útiles.

Element.hideFade(), Element.showFade() y Element.toggleVisibilityFade()

Frente a Element.fancyShow() y Element.fancyHide() de David es que estas realmente las ocultan y las muestran.

me explico, Element.fancyHide() pone la opacidad de Element a 0 con Element.fade(‘out’) y nada más frente a Element.hideFade() que además de esto realmente lo oculta al llamar Element.hide() al terminar el efecto fade, de la misma forma Element.showFade() también realmente muestra el elemento 😛

Al hacer esto, nos permite realmente saber si el elemento es visible o no con Element.isVisible() además podemos alternar la visibilidad con efecto de desvanecimiento con Element.toggleVisibilityFade().

Eso es todo lo que extendí u optimice al código de David.

Como mi framework PHP favorito Zend Framework, se inclinó hacia Dojo Toolkit (web), nunca esta demás aprender el uso del mismo…

Matthew Russell nos muestra en 10 partes las bondades de Dojo

…aunque no creo que deje MooTools 🙂

Etiquetas: , ,

No soy fanático de los juegos olímpicos, salvo unos cuantos deportes, además esta ocasión hay que hacer de lado la situación de China, con su gobierno y demás… pero sí hay experiencias que valen la pena ver… como la inauguración que hasta hoy vi, impecable y espectacular!!

si no lo viste aquí dejo unos vídeos subidos por RyFridge y unas fotografías de The Big Picture, que me dejaron con la piel de gallina y muy inspirado 🙂

Links:

BEIJING OPENING CEREMONY [1/8]
BEIJING OPENING CEREMONY [2/8]
BEIJING OPENING CEREMONY [3/8]
BEIJING OPENING CEREMONY [4/8]
BEIJING OPENING CEREMONY [5/8]
BEIJING OPENING CEREMONY [6/8]
BEIJING OPENING CEREMONY [7/8]
BEIJING OPENING CEREMONY [8/8]

Fotografías de The Big Picture

Inkscape Logo

Inkscape Logo

Definitivamente amo (¿?!!) este editor de gráficos vectoriales, y es que como no!! es magnifico, esta vez aprendí el uso de clones, lo cual nos permite crear un objeto “original” del cual podemos crear “clones” con Alt+D y al editar el “original” los “clones” se modifican también…

por otro lado el manejo de grupos es interesante al clonar un grupo puedes editarlo y se modificaran los demás…

eso si ten en cuenta y no hagas lo que yo: cuando quieras editar un objeto dentro de un grupo usa Ctrl+Click, no lo des-agrupes y re-agrupes… que era lo que yo hacia al querer editar un grupo ¬¬

todo esto y más en una Guia rápida de Inkscape

Aunque aún tengo dos dudas:

1. Es posible crear un grupo multicapa?

me explico: al tener diferentes objetos entre diferentes capas es posible agrupar esos objetos sin que el grupo resultante quede en una sola capa e incluso cada objeto quede en su misma capa?

2. Como carajos hago para que los diálogos abiertos al cerrar y abrir Inkscape permanezcan ahí?

me explico: siempre abro el dialogo de capas, relleno y borde, alinear y distribuir y el de transformar, y los acoplo en forma de acordeón (ver Imágen abajo)… pero cuando cierro Inkscape y vuelvo abrir, ya no se encuentran estos diálogos abiertos además si los abro no preservan su configuración quedan flotantes o bien uno encima del otro y no acoplados como los tenía…

Agradezco y agrego las respuestas 😉


Me fui

para

http://evelio.info/


te espero allá :)

Software Libre Rulez!

a

agosto 2008
L M X J V S D
« Jul   Sep »
 123
45678910
11121314151617
18192021222324
25262728293031
Anuncios