Archivo de la categoría: Tecnología

Borrar clave primaria junto con indice en oracle

Hace un par de días experimente un problema borrando una clave primaria de una tabla. Mi objetivo era agregar una nueva columna a la tabla y re definir la clave primaria y el indice básico de la tabla.

El problema fue que al eliminar la clave primaria, el indice no se borraba en conjunto con ella como es común, sino que por el contrario solo se eliminaba la clave primaria y el indice atado a ella quedaba ahí. Ésto me producía un conflicto posterior en el script, pues al crear la clave primaria con el antiguo nombre, me arrojaba error puesto que el objeto con ese nombre “ya existía”. En efecto… Pues el indice aun estaba ahí.

Porque sucede?
Sucede cuando el indice de una clave primaria no es creado al mismo tiempo que ésta misma. Entonces, cuando se borra la clave primaria oracle asume que el indice no se debe tocar.

Como solucionarlo?
Fácil, solamente verifica después de borrar la clave primaria que el indice ha sido eliminado también. Podrías usar algo como lo siguiente:

begin
select ‘S’
into vExiste
from SYS.dba_objects
where OBJECT_TYPE = ‘INDEX’
and upper(OBJECT_NAME) = ‘NOMBRE_DEL_INDICE’;
exception
when others then
vExiste := ‘N’;
end;

if (vExiste = ‘S’) then
EXECUTE IMMEDIATE ‘DROP INDEX NOMBRE_DEL_INDICE’;
end if;

Fuente:
http://www.vertabelo.com/blog/technical-articles/why-does-oracle-sometimes-not-drop-an-index-associated-with-a-primary-key-or-unique-constraint

¿Que es Composer?

Composer es una de las herramientas fundamentales en php a la hora de instalar dependencias de proyectos en Linux para montar un ambiente de desarrollo fácil y de manera correcta, me he tomado la libertad de traducir la introducción oficial a Composer que nos aclarara dudas al respecto y nos demostrara como instalarlo en nuestra maquina.

composer

Introducción
Composer es una herramienta para administración de dependencias en PHP. Te permite declarar las librerías de las cuales tu proyecto depende o necesita y éste las instala en el proyecto por ti.

Composer no es un administrador de paquetes. Si el trata con “paquetes” o librerías, pero las gestiona en función de cada proyecto, instalándolas en un directorio dentro de tu proyecto. Por defecto nunca instalara algo global mente. En consecuencia, es un administrador de dependencias.

La idea no es nueva y Composer esta fuertemente inspirado por el NPM de node and el bundler de Ruby. Pero no ha existido tal herramienta para PHP.

Los problemas que Composer resuelve son estos:

a) Tu tienes un proyecto que depende de un numero de librerías.
b) Algunas de esas librerías de penden de otras librerías.
c) Tu declaras las cosas de las cuales dependes.
d) Composer busca las versiones de estos paquetes necesitas instalar, y las instala (las descarga en tu proyecto).

Declarando dependencias

Digamos que estas creando un proyecto, y necesitas una libreria que haga logging. Decides usar monolog, para agregarlo
a tu proyecto, todo lo que nesesitas hacer es crear un archivo “composer.json” que describa las dependencias del proyecto.

{
“require”: {
“monolog/monolog”: “1.2.*”
}
}

 

Estamos simplemente declarando que nuestro proyecto requiere algún paquete monolog/monolog, cualquier versiones que comience con 1.2

 

Requerimientos del Sistema

Composer requiere PHP 5.3.2+ para correr. Unas cuentas configuraciones php y compilar banderas también es requerido, pero el
instalador te informara de cualquier incompatibilidad.

Para instalar paquetes de fuentes en vez de simples archivos zip, nesesitaras git, svn o hg dependiendo de como el paquete este siendo
controlado por versiones.

Composer es multiplataforma se lucha para hacerlo correr igual de bien en Windows, Linux y OSX

 

Instalación en Linux
Descargando el ejecutable de composer

Localmente:
Para obtener composer, debemos hacer dos cosas. Lo primero es instalar composer (de nuevo, esto significa descargarlo en tu proyecto)

$ curl -sS https://getcomposer.org/installer | php

Puedes instalar composer a un directorio especifico usando la opcion “–install-dir” y proveyendo un directorio objetivo (éste puede ser un path relativo o absoluto)

$ curl -sS https://getcomposer.org/installer | php — –install-dir=bin

Globalmente:
Tu puedes poner este archivo en donde tu desees, si tu lo pones en tu PATH, puedes accederlo globalmente. En sistemas unix incluso tu puedes ejecutarlo e invocarlo sin php.

Puedes correr estos comandos para acceder fácilmente a composer desde cualquier parte de tu sistema

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer

Nota: Si lo de arriba falla debido a persmisos, corre la linea MV otra vez con sudo.

Después, solo corre “composer” en orden para correr Composer en lugar de “php composer.phar”

 

Fuente: Pagina Oficial

@gnzandrs

Tema WordPress con Skeleton

html5boilerplate

Sin duda alguna el uso de Html5 en la web ya no es una cosa de juegos, ni mucho menos un “lujo”, es algo esencial en una web que esta enfocada al web 2.0 y más aún si esta dirigida a darle al usuario una navegación cómoda.

Seguramente muchos utilizamos para tareas de blogging el CMS WordPress, por su seguridad, comodidad y por esas personas que están dedicadas día a día a hacerlo aun mejor. Claro que surge la necesidad en muchos de adaptarlo a los estándares HTML5 y mejor aun si es posible a una sólida estructura que un FrameWork Frontend nos puede brindar.

En este caso les dejare el código para mezclar la potencialidad de:

WordPress + Html5 + Skeleton
 

wordpresyskeleton

 

Siendo Skeleton el Framework Frontend Html5 que utilizaremos en este código. Antes quisiera dejar en claro que esto no es llegar poner imágenes y subir, sino que por el contrario esta enfocado a ser una herramienta “boilerplate” para el desarrollador. Como es lógico también necesitara de su mano para adaptarlo a las necesidades de cada uno 😉

Partamos explicando lo básico de un skin en wordpress y finalmente podrán ver el código con la implementación de Skeleton.

Estructura de archivos para un tema wordpress

Cuando creamos un tema WordPress debemos tener los siguientes archivos:

style.css : Corresponde a la hoja de estilos que estamos aplicando al tema.

header.php : El encabezado de nuestra plantilla.

index.php : Cuerpo principal de la plantilla.

single.php : Utilizado para leer un articulo en particular.

footer.php : Pie de pagina de la plantilla.

archive.php : Se lanza cuando realizamos una búsqueda por algún criterio de articulo o autor en la web, muestra pre visualizaciones de los post.

page.php : Similar a single.php.

sidebar.php : Barra lateral.

functions.php : Funciones necesarias para el tema y el correcto funcionamiento de éste.

Si deseas profundizar en estos temas, pueden hacerlo en la siguiente dirección que les recomiendo.

Como crear un tema para WordPress

Ahora que conocemos la estructura básica de un tema, solo faltaría integrar ésta arquitectura con la de Skeleton, lo que puedes descargar y observar acá:

Descargar
 

pd: Son bienvenidas las correcciones y/o mejoras que puedan irse agregando en el Repositorio GitHub.

Saludos.

Aplicaciones Fitness para tu Smartphone

En el mundo de la aplicaciones para smarthphones podemos encontrar todo un área de aplicaciones enfocadas al área de fitness, entre los principales tipos que se pueden notar se encuentran las enfocadas a la alimentación y otras enfocadas al ejercicio, que vendrían siendo los dos grandes pilares de una buena dieta aunque odio esa palabra con las que podemos controlarnos o bien informarnos de lo que estamos consumiendo al día en términos energéticos, en una buena dieta siempre debemos tener una buena alimentación en conjunto con ejercicio apropiado (70% alimentación 30% ejercicio) a si pues… para quien intenta bajar de peso o mantenerse saludable con tecitos mágicos o bebidas diet… desengáñense! eso no sirve! eso es publicidad engañosa para gente perezosa, pero nosotros no lo somos ¿cierto? Bien… les detallare el nombre y el uso de las aplicaciones que utilizo junto con algunas otras.

Para Alimentación

lifesum-logo

Lifesum (ShapeUp Club): Es una aplicación en la que puedes llevar un completo registro o “diario” de lo que has ingerido en el día, una de las grandes gracias es, que si consumes una bebida por ejemplo y escaneas su código de barra podrás ver rápidamente la información nutricional que esta te aporta, siendo las mas importantes: calorías y proteínas. claro esta que internamente esto funciona con una base de datos en donde se encuentran almacenada esta información nutricional, así pues que si ingresamos un producto fuera de lo común o una marca que es poco conocida, probablemente no se encuentre la información ante lo que podemos hacer dos cosas básicamente; 1. Definir nosotros el producto y la información nutricional 2. Buscar un producto o marca similar que SI se encuentre en el sistema. Cabe destacar que cuando nos registramos la aplicación nos realiza una pequeña encuesta para saber cosas como nuestro peso actual, nuestro tipo de actividad y lo que queremos lograr, con respecto a esto se generará la estimación de calorías y grasas que debemos consumir durante el día. Lifesum es una aplicación bastante trabajada que utiliza interfaces muy agradables. también tiene su versión de pago para poseer las características avanzadas. Se encuentra en aplicación para tu teléfono como también por medio de su sitio web, la ventaja de usarla en el teléfono principalmente es el registro de una comida por medio de su código de barra, porque ante comodidad obviamente trabajar en una computadora es mucho mas cómodo.

Una gráfica nos informa cuando nos falta o cuanto nos sobra de nuestra meta, en este caso me sobran -469 calorías de las que debería ingerir (completa y absolutamente apropósito…).

su1

También lleva una descripción y conteo por alimentos que hemos registrados.

shapeupclub

Sitio de LifeSum

Para Deporte
RunKeeper
RunKeeper: Aplicación enfocada netamente a llevar un registro exclusivo de cuanto corres, tu mismo te defines tus metas vale decir si deseas correr una vez a la semana o una vez al mes o  tres veces por semana, la distancia que deseas alcanzar, cuando lo deseas hacer, etc.  Si te encuentras en la actividad la aplicación puede tomar control de la música que tengas almacenada en tu teléfono, para que la escuches mientras corres, ademas cada cierto tiempo te va informado las estadísticas de tu maratón como; Cuanto tiempo te demoras en un kilómetro, cuantos has recorrido y tiempo entre otros. Otra cosa genial es que el recorrido que haces va quedando registrado en un mapa por medio del GPS de tu teléfono y después puedes ver el recorrido o incluso compartirlo con tus redes sociales.

 

RunKeeper también nos permite integrar la aplicación de ShapeUp, lo que nos va informando lo que hemos agregado a nuestras comidas entre otros.

runkeeper

Por supuesto también podemos conectarla con facebook o twitter, de forma que sea puedan ver datos como nuestra ruta.

runkeeper

Otra de las cosas que me parece interesante acerca de runkeeper es que ademas posee su tienda de artículos especiales, cosas como pesas para controlar tu peso integradas directamente con la aplicación de modo que quede registrado como va tu progreso… cool no? Realmente han echo un buen trabajo de mercado para apoderarse del sector.

Sitio de RunKeeper

gainfitness

Gain Fitness (Cross Trainer): Es una aplicación personal trainer enfocada al área de ejercicios para generar musculatura hablando en terminos generales. Puedes crearte rutinas de ejercicio absolutamente personalizadas para el área que deseas ganar musculatura o acondicionar, posee una gran cantidad de ejercicios gratis y también de pago, además lo puedes integrar con RunKeeper.

El programa se ajusta al tiempo que tengamos disponible para hacer ejercicios.

gainfitness

Incluso te indica el tiempo que debes descansar en cada ejercicio.

gainfitness

Sitio de Gain Fitness

He detallado las aplicaciones que yo utilizo, existe MUCHÍSIMAS mas que hacen prácticamente lo mismo, probablemente mas adelante las nombrare en otro post, pero al menos con estas me parece suficiente si deseas mantenerte o ponerte en forma, lo otro es solamente voluntad propia.

 

Herramientas para Gestión de Proyectos

La semana pasada me encontraba tratando de recordar el nombre de una herramienta case que había probado y visto hace un tiempo… la verdad es que no logre recordar cual era ni encontrarla, pero en el paso por tal agobiante tarea, me encontré con otros software que realizan lo mismo, la verdad es que para quien este ambientado en MS PROJECT o similares la utilidad es la misma; administración de tareas de proyecto, horas hombre, integrantes de proyecto, etc. Pero con la ligera diferencia que con mas amigables además de mas cool que tal software y contienen muchas otras bondades de acuerdo al siglo 21 ademas de ser online.

TeamBox

Algunas son completamente gratis y otras gratis solo hasta que decidas expandirle sus opciones, entre las cuales tenemos:

– Administración de tareas.
– Administración de recursos.
– Video Conferencia con equipos de software.
– Wiki.
– Foro.
– Alertas por Email.
– Graficos.

Entre otros..

www.teambox.com
www.do.com
www.projecturf.com
www.projectbubble.com
www.thrivesolo.com

Au Revoir! 🙂

Bordes Redondeados en Formularios con Internet Explorer

Como todo desarrollador debe haber experimentado en programación web tenemos un Nemesis bien definido, que lleva el nombre de Internet Explorer.. siendo que este villano a la hora de realizar efectos CSS simples que nos permiten un diseño de una mayor categoría nos presenta problemas de compatibilidad, aunque con las nuevas tecnologías y bondades que ofrece CSS3 y HTML5 se pueden realizar maravillas al vernos en la necesidad de utilizar una versión anterior a la de Internet Explorer como puede ser la 6 o 7 entramos en los conflictos para realizar este tipo de sutilezas como por ejemplo el famoso Borde Redondeado de los Input en un documento HTML lo que en CSS3 lo logramos en menos de dos palabras escritas..

Claro que buscamos formas siempre tendremos la mano de ayuda que nace de la creatividad de aquellos que se han encontrado en el mismo problema, lo que nos puede sacar de un apuro y muchas veces dar a volar nuestra imaginacion.

Entre las alternativas que tenemos para solucionar esto tenemos multiples como las siguientes:

Alternativa 1 – Utilizar una libreria JavaScript que nos permita emular el efecto de redondeado en versión inferiores.

Alternativa 2- Utilizar imágenes de fondo como redondeado.

Como siempre, debo decir que la opción que tomes debe ser especifica para el caso que tengas, osea la mas adecuada para la situación en que te encuentres.

Alternativa 1

Existen varias librerías javascript que nos permiten realizar este tipo de efectos en navegadores que no son compatibles con CSS3, pero el problema radica que algunas de estas librerías solo funcionan en algunos navegadores puntuales, vale decir tal vez en Internet Explorer 6, pero no 7 y 8. Me encontré con esta librería que es capaz de funcionar bajo IE 6,7 y 8 😉

CSS Pie permite:

border-radius
box-shadow
border-image
multiple background
linear-gradient

Para instalarlo, basta con bajarse el fichero PIE.htc, y ponerlo en alguna carpeta de nuestra web. Y para aplicar el estilo mediante CSS.

Alternativa 2

1. Primero empezaremos por definir el ancho de nuestro input, lo recomendable es que se realice por CSS pues de esta manera puedes tener un control mayor sobre el input y de manera mas global en caso de que desees aplicar lo mismo a otros input y así evitar la redundancia de código.

2. Necesitaremos de nuestro amigo photoshop (con licencia original OBVIO) o algún programa de edición de fotografía similar como gimp, una vez dentro creamos una imagen que se ajuste como fondo a las proporciones del ancho de nuestro input.. permiteme ilustrarte la idea.

Me comprendes mendez? de esta manera, daremos el efecto de que el input esta redondeado, pero solamente hemos añadido una imagen por detrás de este de el mismo color que el campo, que nos permite confundir al ojo y hacerle pensar que los bordes están redondeados.

Y el resto es historia, ahora solamente en css debemos asignarle esta imagen como imagen de fondo, y asignarle al input la clase que hemos desarrollado en css!

Y voilá! bordes redondeados en este navegador de mierda 😀

Encuentra las mejores oportunidades de empleo en las redes sociales

Sin ninguna duda la red ha supuesto un medio de amplia difusión y crecimiento en el terreno comunicativo, pero más allá de éste, cada día son más los sectores de diferentes actividades que se incorporan al uso de las herramientas propias del universo 2.0 para realizar sus negocios. De esta forma, campos como el que hace referencia al ocio, al turismo, o a las transacciones de compra y venta, han experimentado un giro de 360º desde los medios físicos a los digitales, al igual que la vida laboral.
Precisamente es en torno a este sector donde Internet se ha convertido en la plataforma perfecta, muy especialmente en los propios medios de Internet que hacen referencia en mayor medida a las relaciones humanas y profesionales, como son las redes sociales. Y es que justo estas redes, abanderadas de las compañías por su más que elevado número de usuarios para llegar a los clientes actuales o potenciales, son ya el escaparate perfecto para optimizar las oportunidades de contratación y contactos profesionales, tanto para quienes se encuentran ofertando empleo como para quienes lo demandan.

Las redes sociales suponen, de este modo, la forma más cómoda de llegar a demandantes de empleo para las empresas que ofrecen vacantes de trabajo que requieren cubrir, y la forma más eficaz de buscar el personal más cualificado, lo que las ha llevado en ocasiones a hacer un uso casi exclusivo de estas herramientas digitales. Estos motivos son algunos de los esenciales por los que todo aquel que desee buscar trabajo en la red, especialmente en campos relacionados con las nuevas tecnologías, la comunicación, o la creatividad, requiere de un conocimiento básico del uso de las redes sociales, de cara a no perder las posibilidades que ofrecen estas webs, que funcionan, en no pocas ocasiones, a modo de bolsa de trabajo en Internet.
Y es que si bien es posible emplearse a través de internet de forma más genérica, ya sea en portales de empleo especializados o atreviéndose a consultar los avisos gratis online, las redes sociales se han convertido en la herramienta imprescindible para acceder al trabajo que más deseamos conseguir. Una tarea que resultará más sencilla siempre que tengamos en cuenta unos sencillos consejos para maximizar su utilidad:

– Usa redes como Facebook y Twitter además de LinkedIn. Apostar por redes sociales más profesionales como LinkedIn te abrirá puertas sin ninguna duda, pero no debes olvidar que las empresas tienen muy presentes otras opciones como Facebook y Twitter para publicar sus ofertas, especialmente por el carácter multitudinario de estas redes.
– Sé activo y participa en la vida online. Crear un perfil en una red social no es suficiente para llamar la atención de un responsable de contratación sobre nuestra candidatura, ya que pocas cosas dan peor imagen que un espacio personal desactualizado. Evítalo siendo activo en la red e introduciendo con cierta frecuencia información de interés.
– Cuida bien tus relaciones profesionales. Mantener buena relación con otras personas de tu sector profesional te ayudará a estar al día sobre lo que se cuece en tu campo de trabajo, y a obtener posibles recomendaciones en un futuro.

Tu imagen será tu mejor escaparate. No descuides la imagen que das en tus perfiles de las redes sociales, ya que será un aspecto básico para acceder a un empleo. Escoge una fotografía en la que se te vea bien la cara, y en la que salgas sonriendo y con el gesto relajado, darás mejor impresión a las empresas.
Sigue a las marcas. Las compañías son bien conscientes de que un trabajador que ama la marca previamente será el mejor embajador de un producto. Hazte seguidor de las marcas que más te interesen y observarás como éstas cuelgan sus ofertas en primer lugar en sus perfiles de las redes sociales que poseen.

Fuente: Yapo.CL

Niveles de un Programador.

¿Te ha sucedido que cuando escribes tu curriculum no determinar tu nivel de programación?

Pues bien, no eres el único, espero que estas lineas que han sido las definiciones mas me han agradado te sirva y te ayuden a poder determinarlo.

 

Nivel de Entrada:
Recién salido de la educación o de la calle; muestra habilidades de programación, pero carece de experiencia de lenguaje\negocio. Alguien que quiere gastar dinero y tiempo en entrenar/capacitarse. Muchos ingresos necesarios para esta persona.

Junior:
Posee alguna experiencia de negocio y sabe el lenguaje de programación, pero talves no en el arena en el que nos encontramos trabajando, Necesita mas experiencia y entrenamiento. Pueden trabajar en pequeños desarrollos por si mismos, pero necesitan supervision y guía.

Nivel Intermedio (Mid-Level):
Conoce la arena del negocio y tiene un buen conocimiento del lenguaje de desarrollo, puede trabajar en pequeños desarrollos sin supervision, largos desarrollos con guía y ser parte de un equipo para desarrollos extensos. Requiere revisiones de código y entrenamiento para obtener el próximo nivel.

Senior:
Alguien que conoce un amplio rango de la arena del negocio o es especialista en un area. Experto en el lenguaje. Puede trabajar en mas niveles de codigo sin supervision y requiere de una minima direccion. Puede guiar a grados menores, Interesado en fomentar el producto y las practicas así como “Hacer el Trabajo”. Usa la iniciativa.

Entonces tenemos dos grados superiores:

Líder de Equipo:
Para aquellos que quieran ramificar su actividad en la gestión y dejar atrás la cara con carbón.

Arquitecto:
Para aquellos que deseen mas libertad y control, pero todavía ser desarrolladores y\o envolverse con la dirección del producto a un nivel técnico.

Para progresar en los grados se requiere principalmente experiencia.

Entrada->Junior
Debe desarrollar pequeños paquetes para los estándares correctos. Debe ser capaz de demostrar algún conocimiento del área del negocio. Básicamente, ellos deben mostrar disposición a aprender y habilidad para aprender. Usualmente 1-2 Años.

Junior->Nivel Medio
Deben ser capaces de demostrar que ellos codificar deacuerdo a los estándares la mayoría del tiempo y pueden trabajar en largas piezas de un desarrollo. Deben mostrar buena habilidad en la arena del negocio (i.e. trabajando con clientes internos\externos). Usualmente 1-3 años, a veces por siempre.

Nivel-Medio->Senior
Este es el difícil – la persona debe mostrar dominio de el lenguaje, ser capaz de desarrollar proyectos largos, lidiar con clientes y empezar a guiar/dirigir a otros, En terminos simples, esta persona esta mostrando señaes de ser un guru, En nivel Senior es un estatus Élite.

Senior onwards
Esto tiende a ser un movimiento cooperativo de la persona y la empresa/negocio. Deben mostrar disposición a seguir adelante y hacer frente a nuevas áreas. Muchos no llegan a esto – son felices siendo un guru.

Nota: nunca mientas sobre tu nivel de experticie en un curriculum, pues créeme que lo pagaras caro, si te arrojan a los leones y no tienes las armas para defenderte, mejor se sincero y trata siempre de hacer las cosas lo mejor que puedas.

 

“La sabiduría no consiste en todo saber, sino en saber lo que se sabe y saber o que no se sabe.”
 

Fuente original AQUÍ www.zomeon.com

Si me gusta te lo pago.

¡Esta es una de las imagen que merece el oro!

Cierto, al trabajar en el área de desarrollo y ademas al ser mi hermano diseñador gráfico, he notado que extrañamente una de las carreras mas desprestigiadas monetaria mente cabe la casualidad que es el diseño y el desarrollo.. si os ponéis a pensar que tal vez lo son porque no conforman una parte importante y de aporte de para la sociedad, déjame decirte que creo que deberías tomar un pañuelo echarle cloroformo, colgarte en un árbol y aspirar del pañuelo porque estas equivocado, Osea abramos los ojos! En la actualidad practica mente TODO lo que podemos percibir esta basado en diseño e informática o la gran mayoría, acaso si sales a la calle y un semáforo no funciona, tienes idea del caos que seria circular por las calles? Tan solo caminando, ni siquiera hablando de viajar en automóvil, te has puesto pensar lo horrible que serian las casas, calles, automóviles si alguien no se preocupara de embellecerl@s? Y ni hablar de los caóticos y desagradables a la vista que serian las paginas web en la Internet que por cierto están a base de sistemas informáticos.

Si te sientes completamente identificado con esta imagen como yo y muchos (puesto no es solo un patrón que se puede ver en el diseño) te diría que aprendas a valorar tu trabajo, pues una vez que tu lo valores podrás empezar a proyectar el valor en los demás, la gente que paga y no conoce sobre el trabajo que lleva realizar este tipo de cosas tiende a menos preciar lo que ve, pero créeme que debes ser sumamente didáctico y comprensivo con ellos, pues bien la mayoría de la gente no tienen idea de ni siquiera para que sirve el diseño o la informática, generalmente cuando comento que soy informático, lo asocian rápidamente a que trabajo con software como Word, Excel y PowerPoint o que me dedico a estar formateando computadores o algo igual de ridículo.

¿Cual seria nuestro trabajo entonces?

Culturizarlos! si nadie les enseña a las personas lo que valen las cosas nunca podrán saberlo, y la persona que debe empezar a hacerlo eres tu mismo.

Diseños DeskModding

En muchas oportunidades le he dedicado tiempo a hacer mi desktop mas atractivo, amigable y personalizado, generalmente me enfoque en buscar estos puntos.

– Flexibilidad
– Diseño
– Personalización
– Eficiencia (existen muchas herramientas que te lo dejan “bonito” pero te consumen una enormidad.. ni hablar de la filosofía de funcionamiento)



Si mi diseño cumplia con estos puntos simplemente me sentia a gusto y con el objetivo completado, lo que el 99% de la veces tenia el resultado esperado.

Ambientes sobre los cuales los aplique fueron:

– Windows XP
– Windows 7
– Linux Ubuntu

Entre las herramientas mas usadas y optimas estan:

Windows:
– RocketDock
– RainMeter
– Yahoo Weather

Linux:

– GTK 2.0
– Temas de GnomeLook.org