Retro GeekTool

Aprovechando que esta mañana me ha dado por ahí y he hecho una instalación limpia de Lion (hice update desde SL, vaya limpieza he hecho oiga xDD) me he instalado el GeekTool con una idea en mente, y después de buscar una buena fuente… voilà!

Space 1 (Izquierda)

Space 2 (Derecha)

Son 4 grupos de Geeklets, el de arriba-izquierda muestra la canción y grupo sonando en iTunes, arriba a la derecha está la información del tiempo en Barcelona y Tampere justo encima de la hora, y abajo derecha los eventos de los próximos 3 días extraídos de iCal.

Aquí dejo los snippets para cada Geeklet:

Info de iTunes

#!/bin/sh
 
if ps -x -o command \
 | grep '^/Applications/iTunes.app/' \
 | grep -q -v 'iTunesHelper';  then
osascript -e 'tell application "iTunes"
 
set trackname to name of current track
 
set artistname to artist of current track
 
set output to "" & trackname & "
" & artistname
 
end tell' | iconv -f utf-8 -t ucs-2-internal
 
fi

Información del Tiempo

echo "BCN\c"
curl --silent "http://xml.weather.yahoo.com/forecastrss?p=SPXX0015&u=c" \
| grep -E '(Current Conditions:|C<BR)' \
| sed -e 's/Current Conditions://' -e 's/<br \/>//' \
-e 's/<b>//' -e 's/<\/b>//' -e 's/<BR \/>//' \
-e 's/<description>//' -e 's/<\/description>//'

Hora

date +"%H:%M"

iCal (descargado de aquí, requiere MacRuby instalado)

#!/usr/local/bin/macruby
framework 'calendarstore'
 
# This required MacRuby to be installed.
# A package installer for 10.6+ is available at http://www.macruby.org/
 
# Period is the number of days (including today) to include in the list.
# The default is three days.
period = (3 * 3600 * 24)
range = Time.local(Time.now.year, Time.now.mon, Time.now.day).. \
(Time.local(Time.now.year, Time.now.mon, Time.now.day) + period)
 
predicate = CalCalendarStore.eventPredicateWithStartDate(\
NSDate.dateWithString(range.begin.to_s), endDate:NSDate\
.dateWithString(range.end.to_s), calendars:CalCalendarStore\
.defaultCalendarStore.calendars)
day_cache = nil
 
# All formatting done here is intended to be RIGHT JUSTIFIED.
# Inside the block everything except #timeIntervalSince1970 is normal ruby,
# so it should be pretty easy for many people to change around.
CalCalendarStore.defaultCalendarStore.eventsWithPredicate(predicate)\
.each do |event|
  started_at = Time.at(event.startDate.timeIntervalSince1970)
 
  print "\n" + started_at.strftime("%A %B %d").upcase + "\n" if \
  started_at.day != day_cache
 
  print "→" if started_at < Time.now
  print "⚠ " if (Time.now - started_at < (3600 * 5)) && (Time.now - \
  started_at > 0)
  print event.title
  print " (#{event.location})" if event.location
  print (event.isAllDay ? "        ∞" : started_at.strftime(" %R")) 
 
  print "\n"
  day_cache = started_at.day
end

Sobre Unis y Firewalls

Después de intentarlo una y otra vez varias veces a lo largo del curso, no había manera de poder jugar a nada mínimamente online en mi Macbook desde el wifi de la uni. Ni Steam llegaba a conectar, LOTRO dejaba hacer login pero rechazaba la conexión posterior, y Starcraft II directamente ni dejaba hacer login. Y lo dejaba por imposible.

Hasta hace 3 o 4 días, que con la salida de Steam en Mac nativo me dió por buscar (otra vez) si había manera posible… Que creía que algo había seguro, porque había visto a gente jugar al WOW por los pasillos, y había leído cosas sobre VPN Tunneling y así, y buscando buscando… lo encontré.

La solución (para Mac, en otros SO se tendrán que usar otros programas si no existe la versión equivalente…) se llama Your Freedom y Tunnelblick. El primero es un proxy web y un proxy SOCKS gratuito con un tope de 6 horas diarias o 18 semanales, y el segundo es una GUI para OpenVPN.

Lo primero es ir al Your Freedom, registrarse, descargar el cliente e instalarlo. Idem con Tunnelblick, pero sin necesidad de registrarse.

Después, se ejecuta Your Freedom, y en la pestaña Ports se marca la casilla que pone OpenVPN Port [1149]

Seguidamente se va a Status, y a Start Connection, y en unos instantes, si todo va bien, tendrá que conectarse, y el pequeño icono con una puerta tendría que mostrarla completamente abierta. Ahora falta el último paso:

Ejecutar Tunnelblink, y se os pondrá al lado del reloj un icono de un túnel oscuro, en el que se hará click y tendrian que salir 2 opciones: Connect ‘openvpn’ y Connect ‘Your Freedom’. Queda claro cual hay que escoger, ¿no? :P

Y listo!

Con esto ya se puede conectar a lo que fuera necesario (ojo, se supone… Yo he probado Steam (tanto Crossover como nativo en Mac), LOTRO y Starcraft II, y hablo siempre de la UAB) sin prohibiciones por firewall ni puertos de ningún tipo…. pero a un precio. Evidentemente, la velocidad de la conexión no sera la misma, y las descargas (parches por ej) pueden llegar a ser muy lentas… así que quizás jugar no es lo mismo que en casa, pero eh! Menos es nada no? :D

PD: Manda ####### que descubra esto a falta de apenas 1 mes de clase de mi último año de carrera en esta facultad… xD

OH SI!!

Paren las máquinas!! Esta empezando a circular en estos mismos momentos imagenes enviadas a webs de renombre que tienen un denominador común! Steam llega a Mac! Veamoslas, en orden de “descubrimiento”:

MacRumors

MacNN

Shacknews

Eurogamer

Rock, Paper, Shotgun

y MacWorld

De momento no todas están disponibles a más resolución, ire actualizandolas conforme salgan/las encuentre. Ya estan todas menos la de Alyx/1984. Como puede verse, todas tienen abajo los puntitos característicos de “diversas páginas” en iPhoneOS.

En resumen, creo que está bastante claro que Steam llega (al fin) a Mac, esperemos que de forma nativa y no cider o emulaciones raras… Con esta maniobra, Valve está tapando una de las mayores “pegas” de Apple: la falta de mercado videojueguil, que puede parecer poco importante pero recauda más que la industria del cine y la musical juntas. Estamos hablando de que de golpe aparecerá en Mac una tienda online de juegos con todo su catálogo presente y futuro disponible (esperemos! o al menos, que empiecen con los juegos de Valve xD).

Y además pueden crear un efecto followtheleader, con su movimiento ya serían 2 las Grandes Compañias de Videojuegos (Valve y Blizzard) que estarían abriendo su mercado al mundo Apple, y gracias a Steam muchas otras se podrian unir al carro, gracias a su sistema de distribución.

Y nada mas de momento! Estoy seguro que esto va a dar que hablar durante una buena temporada, sobretodo porque he leido que la semana que viene es la Game Developers Conference (dia 9 empieza), bastante cercano temporalmente como para que esto sirva de “aviso” al anuncio que viene… Dios, que emoción xDDD

PD: ME ENCANTAN TODAS LAS IMAGENES! Joder esq como se lo han currado, encima me encanta aún más todo el hype y especulación que es generan XDD aarghghg

PPD: Como anuncien HL2: Episode 3, me dará un colapso xD

PPPD: Espero que sirva la misma cuenta de Steam y no tengamos que volver a comprar todo….

Backup con Time Machine de Macbook a un PC con XP

Con la reciente salida de Snow Leopard se han generado por Internet discusiones sobre qué es mejor: Actualizar directo de Leopard a Snow Leopard, formatear todo y instalar de 0, archivar e instalar… Mires donde mires, hay opiniones para todos los gustos. En un principio me he decantado por actualizar directamente, que para algo es un update, peero hay bastantes opiniones de que un backup nunca está de más, asi que me he puesto a investigar a ver que opciones tengo…

Primer problema: ¿dónde meto el backup? Tengo unos 100Gb ocupados en el Macbook entre música, series, pelis y programas, no dispongo de ningun disco duro externo, y no voy a comprarme uno solo para tenerlo de backup (al menos de momento!), y no tengo USBs lo suficientemente grandes y vacíos como para hacer un apaño… Que alternativa me queda? O lo grabo en DVDs (cutre) o… ¿y si lo guardo en el PC, que para algo tengo como 200Gb libres? ¿Se podrá? Pues , todo y que me ha costado un cojón y parte del otro encontrar la manera, es posible hacer backup con Time Machine de Macbook a PC via Wireless. Sin particiones extrañas ni nada, un archivo de imagen de tamaño considerable y fuera.

Sólo hay que seguir estos pasos, y darle tiempo para que acabe (dependiendo de la velocidad del wifi, of course :P )

1. Escoger en el PC dónde guardar la imagen, ya sea una particion dedicada solo a eso, o una carpeta, o el Escritorio mismo, y lo ponéis compartido para poder verlo desde el Macbook.

2. Activar en el Macbook el modo para que Time Machine reconozca Volumenes de Red No Soportados: tan facil como abrir un Terminal y escribir:

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Si quisierais desactivarlo, es el mismo comando, pero con un 0 al final.

3. Abrir en el Macbook tu unidad de red y la carpeta donde quieras guardar el backup, de manera que se monte la unidad (Tendría que apareceros en el escritorio)

4. Abrir Time Machine, escoged la unidad que acabáis de montar, y decidle que queréis hacer el backup YA xD (Mostrar estado de Time Machine si no lo teneis activado, y en el icono de la barra de menús teneis la opcion)

5. Si mientras prepara la imagen váis a la carpeta en cuestión (tanto en el PC como en el Macbook) vereis que ha creado un archivo estilo NombredelMacbook_númerosyletras.tmp.sparcebundle. Copiad o escribid en algun lado la parte de NombredelMacbook_númerosyletras, sin el .tmp.sparcebundle. El backup dará un error, aceptad y fuera.

6. En el Macbook, abrid las Disk Utility, le dáis a Nueva Imagen, y ponéis las siguientes opciones:

  • En el diálogo que os pregunta donde guardarlo, vais a la carpeta compartida
  • En el campo Guardar como… ponéis NombredelMacbook_númerosyletras, sin el .tmp.sparcebundle
  • En Nombre del Volumen cualquier cosa
  • Tamaño del volumen: Aqui es donde pueden haber problemas. Si en dónde guardar teneis puesto el mismo Macbook, y no teneis espacio suficiente, os limitará el tamaño de la imagen al espacio libre que tengáis. Habiendo escogido la carpeta compartida, os permitirá escoger más tamaño (100Gb en mi caso, cuando tenia unos 60Gb libres en el Macbook) . Por tanto escoged un tamaño a ojo de lo que os pueda ocupar.
  • Formato del Volumen y Encriptacion: Dejadlo como está.
  • Particiones: Sin mapa de particiones.
  • Formato de la imagen: Imagen de disco de paquete dinámico (el Sparce bundle del fichero generado)
  • Para acabar, volved al diálogo donde habiais dicho que lo guardabais en la carpeta compartida, y escoged el disco duro del Macbook.

7. Después de esperar un poco, cuando acabe os habra generado un fichero en la raíz del disco duro llamado NombredelMacbook_númerosyletras.sparcebundle (sin el tmp). Lo copiáis a la carpeta compartida, y volveis a iniciar el backup de Time Machine, y ésta vez si habeis hecho todo bien tendria que empezar el backup, ahora solo toca paciencia y esperar que no se desconecte el wifi :D

Personalmente he quitado del backup la carpeta ~/Música, y asi solo me ocupa 43.7Gb, la musica, pelis y series ya haré el backup a mano más tarde. Ahora solo falta esperar que restaurar se haga bien aunque sea en red :S Seguiré investigando.

El paso a paso lo he sacado de aquí mismo, el post en si y uno de los comentarios que le corregía.

Habemus Keynote!

352330259_d6108a0e6a

Hoy a las 19h españolas empezaba la esperada Keynote, en la que se han cumplido gran parte de los rumores y pronósticos q iban apareciendo desde hace 2 semanas o asi (los “sólidos”, nada de MacTablets y tal xD).

Apple ha tocado y mejorado tooda su gama de mactátiles, subiéndoles procesador, añadiendo cosas, cambiando otras, y bajando precios, sobretodo a los entry level!

Macbook Air – entry level: de 1799$ a 1499$, pasando de ser un 1.6Ghz a un 1.86Ghz.

Macbook Unibody: Ahora pasa a llamarse Macbook Pro, dejando como Macbook al blanquito (yay! Tengo un Macbook Pro!! xDDD), le han puesto la batería inamovible del Pro de 17″ (carga de 7 horas… O_O), un FireWire de 800 y un lector de SDs, una mejora de la pantalla que parece que es brutal (yo esque nontiendo de color gamuts ni cosas desas xD) y ahora toodos incluyen teclado retroiluminado, todo con una rebaja de 100$ del entry level original: ahora seran 1199$.

(Antiguo) Macbook Pro: El de 15″ básicamente las mismas mejoras que mi querido Unibody, con una rebaja de 300$ (1699$), y el de 17″, pues como que ya tenia toda las mejoras, le dejan el ExpressCard en lugar del SD, y rebajan otros 300$, ahora vale 2499$ uno detrás de otro xD

Pasando al tema iPhone, ha sido anunciado el iPhone 3G S (será de Super? de Steve? xDD) , en blanco o negro a elegir, y en dos sabores: 16Gb o 32Gb, quedando el iPhone 3G de 8Gb como el “base” y baratejo, y como novedades estan gran parte de los rumores que se venian cociendo: nueva cámara de 3 MPixels con autofocus, grabacion de video, brújula, y control por voz, que podrá ser aprovechado no solo para la tipica marcacion por voz, si no para otras cosas!

Y ahora al tema que me afecta, iPhone OS 3.0! En 9 días estara disponible para descarga para todo el mundo con iPhone, pq claro, a los que tenemos un Touch nos toca acoquinar 9.95$ como cada update que ha habido ¬¬ Suerte que siempre acaba rulando por internet, pq vamos, sumando sumando creo que es el tercer update paganini, ya son 30$… Enfin, por lo demás, grandes novedades! Vista apaisada para Mail, Notas y SMS, Spotlight global, mejora brutal de Safari Mobile (velocidad, streaming con calidad ajustable, autorellenado de formularios (al fin!), HTML 5…) y blablabla cosas only-iPhone blablabla xD

Y para acabar, software! Primero de todo, release de Safari 4.0 final, asi a primera vista han movido las pestañas de arriba al sitio habitual (ya me habia acostumbrado, cagüen xD) y tambien han variado la pequeña animacion de carga, haciendola más visible y también mas descriptiva. Por lo demás, cambios respecto a la beta pocos, salvo en rendimiento, que se nota (o al menos yo lo noto! va volao! xDD)

Y lo más esperado de la Keynote (al menos por el sector no-iPhonero.. xD): Snow Leopard! Saldrá a finales de septiembre, no me voy a poner a comentar todo el changelog respecto a Leopard pq si no no acabo nunca, y hay webs mas especializadas que seguro que lo explican al detalle :P , pero sí comentar que desde que tengo noticia de Snow Leopard tenía claro que iba a bajarmelo pirata en cuanto saliera pq no tengo costumbre de pagar por un update del SO… Pero a 29$ por ser usuario de Leopard… de 169$ que vale por sí mismo con la iWork suite… va a ser que voy a tirar por lo legal !

PD: Quería estrenar mi twitter siguiendo la conferencia en directo, pero tenían el Wifi apagado en la academia T_T He conseguido meterme en otra que tenia “12345″ por password ¬¬’ pero la señal era demasiado debil xD

Lotro: Mines of Moria en Mac!

Mines of Moria

Hasta hace unas 2 semanas, si seguías la Guía para instalar y jugar al Lotro en Mac OS X que hay en el LoreBook podías jugar sin problemas, pero con la salida de la expansión de Minas de Moria han debido tocar algo del patcher, ya que al ir a ejecutar via LotroMac se cerraba sin dar mensaje de error alguno. Después de mucho investigar por foros y otras webs, ayer a la noche al fin conseguía adentrarme en las profundidades Khazad-Dûm desde la comodidad de mi cama, y ya que estoy, voy a explicar cómo me lo hice para que si hay más gente en esta situacion puedan intentarlo (ojo, no aseguro 100% que funcione, a mí me funcionó, probad otras cosas también!)

Empezamos! Como paso previo, voy a suponer que usais CXG (Crossover Games), ya que es lo que yo uso (sí, sé que con Bootcamp se puede jugar sin hacer nada más… pero precisamente no quiero contaminar mi MacBook con instalar Windows ;P), y también supondré que partís de un setup como el de la Guía que he dicho más arriba, es decir, tener configurado un bottle con win2000 sólo para Lotro, con LotroMac, etc etc instalados.

Todo hecho? Sigamos! Primer paso: parece que no sirve tener Lotro y patchearlo hasta MoM, tenemos que conseguir instalarlo todo sin patchear en ningun momento, así que coged el Finder e id hasta la carpeta del juego (por defecto: /Libreria/Application Support/CrossOver Games/Bottles/Lotro/drive_c/Program Files/Codemasters/The Lord of the Rings Online) y borrad el contenido. Ahora toca conseguir de alguna manera un instalador con MoM incorporado o la carpeta del juego a saco. Yo lo que hice fue lo segundo, cogí mi instalacion de mi PC y la pasé via USB al MacBook. Por lo que he leído, el instalador para el trial también sirve:



Internode

Ahora toca paciencia, que son 7.7Gb… :P Si has optado por bajarte instalador, sigue la Guía: instalalo en una bottle con win2000, etc etc. Si tienes una copia del juego ya instalado, limitate a copiarlo en la carpeta dentro del bottle, en la ruta que he dicho antes tb. En este punto, yo reinstalé LotroMac, ya que por si las moscas lo desinstalé para hacer una “instalacion limpia”, no se si importa o no :P La reinstalación es la estandar tal y como pone en la Guía. En este momento, si intentamos ejecutar el juego, ocurrirá (en teoria) lo que decia al principio: se cierra solo sin ningun mensaje de error ni nada, así que pasamos al…

Paso dos! Por raro que parezca, la solución es instalar el Visual C++ 2005, no todo claro, sus librerías! Parece que han cambiado algo en el Launcher o el Patcher que esta hecho en VC++, así que las necesitaremos para ejecutarlo… Para eso, vamos a la web de Microsoft y descargamos estos dos archivos:

Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)

Microsoft Visual C++ 2005 Redistributable Package (x86)

Una vez descargados, los instalas en la bottle del Lotro vía CXG (install unsupported software, select installer, etc). Desconozco si el orden de instalación importa, yo instalé primero el SP1 y luego el normal (Cuidado que los ejecutables tienen ambos el mismo nombre, recuerda cual es cual, o renombralos), y ya estamos listos para el tercer paso!

Paso tres! Ejecutar LotroMac, introducir login y password, y si todo ha ido bien, jugar!! Aquí teneis una prueba de que realmente funciona :P

La UI está hecha un jaleo por el cambio de resolución respecto a mi instalación del PC, es normal :P

Y eso es todo!

Que llegaaa!

Billing Information Received
11/6/2008 at 10:08am
Koeln (cologne), DE – Origin Scan
11/7/2008 at 12:34am
Koeln (cologne), DE – Location Scan
11/7/2008 at 12:36am
Koeln (cologne), DE – Departure Scan
11/7/2008 at 3:25am
Koeln (cologne), DE – Departure Scan
11/7/2008 at 3:32am
De Llobreg, ES – Arrival Scan
11/7/2008 at 5:24am
Barcelona, ES – Out For Delivery
11/7/2008 at 6:06am
Barcelona, ES – Location Scan
11/7/2008 at 6:53am
Barcelona, ES – Driver Load
11/7/2008 at 7:30am

Ayer al mediodia me daban el tracking, y teniendo en cuenta que tenia que salir desde Holanda y que la cosa no avanzaba, y que de entre las 3 opciones de transporte de UPS, en 2 llegaba el martes, y la otra tardaba 2 horas, ya me habia mentalizado que vendria el martes… Pero parece que para cumplir los plazos han subido el cargamento al avión, y a las 5 y media de la mañana llegaba al Prat. Chapó por UPS! Ahora a acabar clases, volver a casa y encontrármelo! (Espero que nadie haya quitado los papeles de aviso en el buzón para que se lo den a mis abuelos.. xD)

EDIT: Pues vaya, parece que o algun vecino ha quitado los papeles de aviso, o no les dejan hacer caso de ese tipo de avisos, o al no ser yo no han podido entregarlo, pero lo han dado como que no estaba en casa, y que el lunes volverán a intentarlo :< Después de un mail y una llamada se ha pactado que el lunes a partir de las 3 lo traeran… y más les vale :< con lo ilusionado que estaba :< Dos mini-retrasos que tengo, y los dos tienen que coindicir con viernes joder!

EDIT 2: Llegar a casa, ver que en el papelote de aviso hay una respuesta y un numero de movil. Llamada, y de 3 a 5 lo tengo en casa! YUHUUUUUUUUUUUUUUUUUUU!!

EDIT 3: YASTAQUÍ!!!!