miércoles, 19 de octubre de 2011

Wallpaper Dinámico Ubuntu 11.10

Una de las cosas que me gusta en Ubuntu es tener un wallpaper que cambie automáticamente después de cierto tiempo, en este Blog había comentado una forma de hacerlo con el xml-show-slider, buena en esta versión ya no funcionó pero encontré creo una mejor, por que es por medio de un script, por tanto consume menos memoria. El script es el siguiente:

#!/usr/bin/perl -w
use strict;
use warnings;

my $searchPath = '~/Imágenes/Background/'; # Set to the directory you want to have searched for photos
my $switchTime = 300; # Edit to the number of seconds between photo switches

my @photos = `find $searchPath -type f | grep [jJ][pP][eE]*[gG]`;
chomp(@photos);
my $photo;

while(1)
{
$photo = $photos[rand($#photos)];
`gsettings set org.gnome.desktop.background picture-uri "file:///$photo"`;

sleep($switchTime);
}

Por desgracia no se quién lo hizo para darle el crédito. Voy a explicar que es lo que hace y lo que hay que hacer.
Copiamos el código a un archivo lo guardamos y como root lo podemos poner en /usr/bin para que este accesible en el sistema.
En las aplicaciones de Inicio presionamos el botón de Añadir en nombre podemos poner wallpaper o como quieran el comando sería /usr/bin/wallpaper y en la Descripcion Script para cambiar el Wallpaper. Con esto ya se ejecutará cada vez que iniciemos la sesión.

Ahora les explico
En la primera línea le decimos de donde va a tomar las imágenes  donde en este ejemplo ~ es nuestro home, carpeta Imágenes Brackground, habrá que escribirlo tal cual esta nuestra carpeta. Y la segunda línea son lo segundo, en este ejemplo cada 5 minutos.
my $searchPath = '~/Imágenes/Background/'; # Set to the directory you want to have searched for photos
my $switchTime = 300; # Edit to the number of seconds between photo switches

Con esto tendremos nuestro cambio de Wallpaper.

martes, 18 de octubre de 2011

Ubuntu 11.10 Primera Parte



Los cambios llegaron a nuestro querido Linux Ubuntu, como saben es uno de los sistemas operativos que mas me gustan, desde la versión 11.04 se empezaban a ver los cambios que sufrirá el escritorio, y parece que estos cambios al igual que en cualquier sistema si parece que se sufre. Indiscutiblemente la fuerza de la costumbre es implacable, nos hace sufrir y muchas cosas ya no se hacen como antes se hacían, así es la evolución, en lugar de pelearse, quejarse y demás, decidí que era hora de probarlo a fondo y adaptar las cosas que no me gustan a como me gusten, posiblemente antes era mas fácil, pero siempre se puede, después de todo es software libre y debe hacer lo que nosotros queramos. Lo complicado es mas bien saber ahora que mover para que este a nuestro gusto.

En este momento puse varias opciones de escritorio, ya que la verdad Unity no me agrada del todo y le tengo mucho cariño a Gnome. Pero aún así puse las opciones de Ubuntu Unity 3D, 2D, Gnome Shell, Gnome Clásico (que ahora ya no está tan clásico).

Para poner Gnome Shell hay que hacer lo siguiente:

sudo add-apt-repository ppa:webupd8team/gnome3

sudo apt-get update

sudo apt-get install gnome-shell-extensions-alternative-status-menu

Como saben preguntará por nuestro password con la primera línea.
En mi caso tuve problemas con los complementos de Thunderbird, en concreto con Ligthing, que es el plug in que permite tener calendarios en el Thunderbird, el único calendario que servía era el de Google, junto con el complemento de Google Provider.
Para solucionar esto, descargué la versión que llevo utilizando hace mucho tiempo y se que no tiene problema en este caso la 3.1.15, desinstale la versión que tiene el sistema por medio de Synaptic. Que por cierto ya no está en la distribución y hay que hacer esto para que funcione

sudo apt-get install synaptic

Como viene en un archivo tar.gz  lo desempaqué y lo dejé en mi carpeta personal y cree desde la consola un enlace al ejecutable de la siguiente forma.
Dentro de la carpeta ~/Escritorio/

$ ln -s /home/usuario/Escritorio/thunderbird/thunderbird

Esto me dejó un enlace directo en el escritorio que puedo darle doble clic y ya me carga la versión que deseo, aun ando buscando como ponerlo en el panel de la izquierda, pero ya encontraré la forma de hacerlo, mientras me funciona perfectamente. Los complementos los descargué desde la página de complementos seleccionando las versiones correspondientes a 64 Bits y las versiones correspondientes a este Thunderbird.

Como esto se alarga escribiré otro(s) y tal vez otras partes de post de como ir resolviendo cosas y espero que tal vez alguien le ayude esta experiencia para que se pueda adaptar más rápido a lo que será el futuro de Ubuntu.

Tal vez debería de acostumbrarme a Unity después de todo es el que desarrolla Canonical y creo que será difícil para ellos puedan aceptar su fracaso y cambiar a Gnome Shell pero bueno si a la mayoría no nos gusta su Unity tal vez tomen el camino de regreso.

Nota 19 Oct. Lo que terminé haciendo con Thunderbird, fue dejando la que viene por default en /us/bin lo renombre a email y cree un nuevo enlace simbólico  del que descargue thunderbird. Me quedo el ico de Thunderbird, pero con la versión que si me funcionó. Tenía dependencias de algunas librerías algo viejitas que se solucionaron con el Teamviewer y Skype indistintamente.

jueves, 13 de octubre de 2011

Mes muy movido


Si que ha estado movidito este mes, tenemos lanzamientos de Apple, IOS 5, Lion 10.7.2 iCloud, y muchas actualizaciones en programas como iPhoto, iMovie, Apple TV etc. Mañana lanzamiento de iPhone 4S
Por parte de Linux Ubuntu 11.10
Despedidas lamentables de dos grandes Steve Jobs y Dennis Ritchie.
En fin tantas cosas por probar, nos esperan así que ataquemos, la parte de Apple ya esta cubierta, ahora empecemos con Linux.
También informan que Libre Office en su primer aniversario calcula The Document Fundation 25 millones de Usuarios de los cuales 15 millones son Linux y eso que es mas predominante en servidores donde generalmente no se instala este programa, 10 millones para Windows y un 5% del total de Usuarios de Mac.
Calculan que para el 2020 abrá 200 millones de usuarios, ojalá así sea.
Pero bueno con cifras de Linux es muy difícil saber al 100 % por las distribuciones, instalaciones por separado y un largo etc. Pero aún así me gusta el número de personas que utilizan al pingüino ojalá fuéramos mas.
Y lamentable también lo que ha pasado con RIM en todo el mundo, afectaciones de su servicio. 
Así que paciencia y a disfrutar de todo de lo nuevo que tenemos al día de hoy.

Otro grande que se va

Otro gran personaje de la informática que se nos fue el 8 de Octubre de este año, posiblemente no va a recibir toda la cobertura que a tenido Steve Jobs, pero gracias a Dennis Ritchie tenemos los sistemas Unix y tal vez uno de los mejores lenguajes de programación de todos los tiempos, el Lenguaje C.

Muchos programas, sistemas operativos han sido escritos en este bello lenguaje. El es mas conocido en ámbitos educativos, pero queremos un brindarle un pequeño homenaje y darle las gracias por lo que hizo para la informática. 
También gracias a su lenguaje otros han surgido y su sintaxis muy similar a Java por ejemplo, Objective - C que son extensiones de este. O C++, C#, etc. 
Muchas gracias Dennis por tus aportaciones, tal vez el sea el creador del famoso Hello World! con el que casi todos empezamos a programar.
#include
int main ()
{
    printf ("Gracias, Dennis por todo\n");
    return 0;
}

lunes, 10 de octubre de 2011

Opciones para programar en Mac

Ya habíamos comentado de la plataforma nativa de OS X para programar, pero hay mas opciones, en este caso tenemos la de Real Basic, es una opción similar a Visual Basic de Microsoft, la ventaja de este es que es multi plataforma, es decir podemos programar en Mac y ejecutar nuestras aplicaciones en Linux o Windows. Ellos tienen 3 opciones, es de costo, pero para una empresa que quiera desarrollar para varias plataformas creo que vale la pena darle una oportunidad. El precio va desde los 99 USD su versión perosnal, lamentablemente si quieres trabajar con Bases de datos se requiere de la versión profesional para arriba, conecta a muchas bases de datos.
Y bueno como cualquier lenguaje interpretado como este es el caso los ejecutables pueden ser bastante chonchitos para hacer cosas sencillas. Sin embargo se ve buen rendimiento. Así que si lo tuyo es el Basic y quieres programar para las tres plataformas mas comunes tal vez este sea un buen inicio.

Para mas informes http://www.realsoftware.com/realstudio/

Xcode

Lo podríamos definir como: es una serie de herramientas de desarrollo en Mac OS X. Esta basado en el lenguaje de programación de Objective-C, de hecho es un C con extensiones, el compilador es el famoso gcc de código abierto. En el primer contacto con el es algo raro y se antoja algo difícil, pero una vez que se entiende su forma de operar es bastante entretenido y tiene una gran elasticidad para crear aplicaciones para los productos de la manzana, desde aplicaciones de escritorio y aplicaciones para el sistema IOS que es el que se encuentra en los iPhone, iPod, y iPad.
Ahora hecho mis primeros pininos y de no entender nada ya he podido crear mis primeros programas, no son nada grandres, pero cada vez entiendo mas como funciona, en su versión mas nueva que es la 4 para Mac OS X Lion, hicieron una mucho mejor integración con todos los módulos, de la suite de desarrollo.

A los que les guste la programación y el desarrollo para esta plataforma, posiblemente se la mas completa. Es gratis, viene en el disco de instalación del sistema operativo y a partir de la versión de Lio se puede encontrar en el Apple Store. Ahora recuerda mucho a iTunes. 


Prometo que veré si en blogspot puedo poner archivos diferentes, para que vean ejemplos de lo que se puede hacer y que se vea el código para que vean como se hace, ya saben una cabeza piensa mejor que una y cualquier cambio al código o sugerencias siempre son bienvenidas.
En México por desgracia llegan los libros muy caros y muy lejos en las versiones actuales, sin embargo encontré uno en la librería del Sótano que está muy completo, por que la verdad la documentación del sitio de Apple a pesar de que es muy completa en un principio no le entendía hasta que empiezas a a programar y alguien te explica por donde van las cosas ya tiene mucho sentido. El libro se llama "Programación Mac OS X" de la editorial Anaya de Aaron Hillegass, no sé si hay mejores pero por lo menos de lo que he buscado es lo único que encontrado. Y hay otro para iPhone pero la versión es para el IOS, sin embargo sirve como buen impulso para iniciar a atrabajar en estas plataformas.

Por que Firefox y no otro

Mi principal razón es el objetivo de la fundación Mozilla ellos desde que nació es el mismo, hacer una web mejor y libre. Hubo una época que no estuvo a la altura de otras opciones, pero siempre están en trabajo constante para cumplir ese objetivo. Tener mas mercado, dominarla es el objetivo de otras empresas. Firefox, nunca asido su meta ni ganar dinero ni tener el 100% de la cuota.
Firefox tiene grandes ventajas, podemos cambiar lo que no nos guste, muchos dirán, yo no soy programador ni tengo tiempo ni ganas de hacerlo, pero en la fundación hay muchas opciones en sus foros donde si escuchan los cambios que se requieren o hacia donde debería de avanzar el explorador. Eso es un plus que nadie te da, por que aquí están los intereses de las personas por encima de compromisos económicos. Por eso creo que es la mejor opción y gracias a ellos hoy en día hay muchas opciones, y presionan tan fuerte que los demás tienen que ponerse a la altura. Mientras que exista y aunque no sea el mejor para mi lo es por el simple hecho de ser libre y buscar nuestros intereses en la red. Y sus mejoras se notan constantemente, posiblemente a mi me gustaría tener desarrollos un poco mas largo y tener versiones que se noten los cambios, pero si así lo han decidido es por que creen que pueden mejorar mas de esta forma. Y agradezco al grupo de personas que lo hacen posible para que tenga una mejor web y lo más libre posible.

lunes, 3 de octubre de 2011

iPhone 5

Mañana por fin acabarán los rumores para esta versión. De los rumores que mas me han gustado, viene mas por el lado del software. Parece ser que mañana anunciarán una muy interesante posibilidad de inteligencia artificial. Si esto es cierto me demostrarán que si, efectivamente van muy adelante de la competencia, nos están dando a cuenta gotas su tecnología y la competencia cree que han dado lo máximo y mientras van apuradísima en alcanzarlos, parece que no se han dormido en sus laures y cuando parece que lo alcanzan se vuelve a despegar, por que ya lo tiene preparado desde hace un par de años. Y así puede preparar muchas novedades que todos trataran de alcanzarlos en este punto, cuando parezca que los emparejan sacarán el siguiente boom, y ya lo tendrán bien afinado para que su competencia vuelva a iniciar el círculo, pareciera que la competencia va un ratón corriendo en una rueda y no lo rebasarán hasta que rompan las reglas, haciendo algo mas allá que Apple no haya visto y no lo pueda tener, si es así, creo que la manzana todavía tiene un reinado largo. Y los usuarios de esta marca, seguiremos teniendo la calidad en hardware y software que durante años nos han acostumbrado a tener.

Gambas

Gambas (Gambas almost means Basic) es una suite de programación en sistemas GNU / Linux, es como un Visual Basic pero no es un clon. Esta en fase Beta la versión 3 RC4. La verdad es que me a gustado mucho, libre y gratuito. encontré un script muy práctico para poner esta versión que es la Release Candidate (pero no se como ponerlo aquí para compartirlo). La ver. 2 que esta en los repositorios de Ubuntu funciona realmente bien, pero la conexión a base de datos en la RC está muy bien, conecta con MYSQL, sqlite, Postgres, etc. En la 2 también se puede hacer pero hay que escribir mas código y hacer todo a mano. Lástima que no es multi - plataforma, sería genial. Pero una excelente opción si les gusta el Basic, o si quieren programar algo rápido. La documentación me parece adecuada, y se puede encontrar muchos tips en internet.
El faq está interesante, la verdad es que creo que vale la pena darse una vuelta y prueben por ustedes mismos este gran proyecto. en http://gambas.sourceforge.net.
La verdad es sorprendente el buen trabajo de gente con buena voluntad de hacer cosas para los demás, si les interesa ver proyectos de gran calidad en Linux en general, este es un gran ejemplo de Software Libre.

Saber tu IP desde Consola

En ciertas ocasiones es necesario saber la ip que tenemos, es decir no la de LAN (Local Area Network) si no la que tenemos para poder acceder desde internet a nuestro servidor o computadora. Hay muchos servicios de este estilo en internet, solo basta con ir con el buen amigo San Google, patrono de las búsquedas y poner cual es mi ip, nos saldrán muchos sitios que nos ayudan con este punto. Pero que pasa si estamos en un entorno de solo consola, o no tenemos un navegador de internet, aparte de que se puede crear un script por si tenemos una ip dinámica y cambiar nuestro router, bueno esa es otra historia. Pero la duda estaba en el aire y encontré este comando que nos puede ayudar con dicha tarea.

wget -q -O ip.html checkip.dyndns.org

 con un cat al archivo ip.html que hemos definido nos da el resultado.

y con esto wget -q -O ip.html checkip.dyndns.org|sed -e 's/.*Current IP Address: //’ -e 's/<.*$//'

nos da solo el resultado numérico de la dirección.

Internet por la red eléctrica

Me recuerdo que hace un par de años se decía que iniciaría un servicio de conexión a internet por medio de la red eléctrica, el tiempo a pasado y no se ha sabido nada, y hoy me surgió el recuerdo, estaba en la biblioteca pública de la colonia, no hay internet para los usuarios, y si para empleados pero esta es solo por cable y no la prestan a los visitantes, una pena. Y conecté al equipo que se terminaba la batería, en eso recordé este proyecto. Ignoro si se pueda pero sería genial que de existir este servicio uno pudiera conectarse a la luz y poder identificarse con la clave de tu servicio, después de todo tarde o temprano nos tenemos que conectar a la luz eléctrica, y muchas veces estamos en lugares públicos como restaurantes, cafeterías, o aeropuertos,  serían como host-spots pero por medio de la toma eléctrica tener el internet. Que habrá pasado, por que se detendría el proyecto, en alguna otra parte del mundo una compañía de luz da el servicio? Si es así, funciona tu cuenta y  contrato cuando estas fuera de casa. Tal ves sería un gran competidor, aparte de que en todos los países hay tendido eléctrico hasta en lugares remotos o rurales, sería un gran paso para que mas gente tenga acceso a la red no lo creen?

Flutter 2.10

  Hace unos días google hizo una actualización en flutter. Se gana gran velocidad y hace estable hacer aplicaciones en #Windows . Muy lindo...