Entradas etiquetadas como ‘Mac’

Escrito por Iván Alonso el Martes 17 de Noviembre de 2009

Cuando vamos a deshacer algún cambio en Xcode, nos encontraremos con el siguiente aviso cuando alcancemos el punto en que el archivo fue guardado por última vez:

“You are about to undo past the last point this file was saved. Do you want to do this?”

Pesadez infinita… Lo eliminamos ejecutando lo siguiente desde la terminal:

defaults write com.apple.Xcode XCShowUndoPastSaveWarning NO
Escrito por Iván Alonso el Lunes 16 de Noviembre de 2009

Necesitamos instalar:

  1. Mono para OS X (incluye Mono, GTK# y Cocoa#)
  2. MonoDevelop para OS X

Con la primera ejecución de MonoDevelop nos buscará las últimas actualizaciones.

Para comprobar que todo está funcionando correctamente, crearemos una aplicación de prueba que muestre un Hola Mundo, pero la peculiaridad estará en que utilizaremos los mismos espacios de nombres que usamos cuando programamos bajo Windows. Es decir, no utilizaremos GTK#, Cocoa#, ni ningún otro subsistema, sino WinForms.

Creamos una nueva solución C# vacía, como la siguiente:

Captura de pantalla 2009-11-16 a las 13.49.15.png

Tras esta ventana, puede aparecer otra para activar determinadas opciones para personalizar el proyecto, pero no marcaremos ninguna (en caso de necesitarlas, puede hacerse posteriormente en las opciones del proyecto).

Se habrá creado la solución HolaMundo con el proyecto HolaMundo en su interior. Haciendo click derecho sobre el proyecto añadiremos un nuevo archivo C# (Añadir, Nuevo Archivo, Empty Class, y le ponemos como nombre -por ejemplo- CHolaMundo).

Captura de pantalla 2009-11-16 a las 13.53.28.png

Captura de pantalla 2009-11-16 a las 13.54.50.png

Incluiremos el siguiente código en el nuevo archivo creado:

using System;
using System.Windows.Forms;
 
namespace HolaMundo
{
   public class CHolaMundo : Form
   {
      static public void Main ()
      {
         Application.Run (new CHolaMundo ());
      }
 
      public CHolaMundo ()
      {
         Text = "Hello Mono World";
      }
   }
}

Si intentamos compilar en este momento, nos devolverá el error:

Error CS0234: The type or namespace name `Windows’ does not exist in the namespace `System’. Are you missing an assembly reference?

La razón es que, por defecto, el compilador de C# incluído con mono únicamente referencia los siguientes ensamblados: mscorlib.dll, System.dll y System.Xml.dll. Para que el proyecto sepa que debe referenciar System.Windows.Forms, podemos lanzar el compilador desde línea de comandos (con el parámetro -r:System.Windows.Forms.dll), o añadirlo permanentemente a las opciones del proyecto.

Bajo el nombre del proyecto, en los archivos de la solución, veremos la carpeta Referencias, sobre la que haremos doble click, y buscamos el ensamblado que queremos referenciar en nuestro proyecto:

Captura de pantalla 2009-11-16 a las 14.09.23.png

Tras incluirlo, la solución ya funcionará perfectamente, por lo que podemos hacer un Build (Command+K) y Ejecutar (Command+Alt+Enter), y podremos ver este resultado:

Captura de pantalla 2009-11-16 a las 14.17.19.png

Desde luego no es la aplicación de .Net más compleja que podíamos utilizar como ejemplo, pero ya es algo. Y tanto el código utilizado como el ejecutable resultante son 100% compatibles con sistemas Windows.

Escrito por Iván Alonso el Miércoles 4 de Noviembre de 2009

He estado echando un vistazo a aplicaciones para publicar posts sin necesidad de conectarme al propio blog, editar el post en su sistema de edición web, teniendo que incluir las imágenes una a una, etc. En realidad el primer pensamiento fue intentar programar una aplicación sencilla para Mac, pero rápidamente me di cuenta de que, si se me ha ocurrido a mí, ya debía existir.

200911041149.jpg

Así que he estado buscando las opciones disponibles y me ha parecido que Ecto era la mejor aplicación de escritorio para publicar en blogs bajo Mac (si alguien está en desacuerdo, por favor explayaos en los comentarios y dejad enlaces para que pruebe otras aplicaciones). Es una aplicación de pago, aunque con una versión de prueba que dura bastante, así que para hacerse una idea de lo que tiene basta. Y después, la ética de cada cual sabrá qué hacer.

Únicamente debes configurarlo indicando las url de tus blogs, su punto de entrada xml (que hay que activar en los paneles de administración, aunque yo ya lo tenía hecho para poder editar y publicar desde el iPhone), y tu nombre de usuario y contraseña, obviamente. A partir de ahí, Ecto te da un listado de los posts ya publicados, etiquetas y categorías, y un sistema de escritura y edición de contenidos mucho más sencillo, y rápido, que cualquier interfaz web.

Si quieres publicar un post que incluye una foto, únicamente tienes que arrastrarla a la aplicación (incluso desde el navegador web). Cuando el post se publique, la propia aplicación se encargará de subirla a tu propio blog (para no hacer hotlinking) y de publicar con el mismo formato que estás utilizando en tu editor en ese momento.

Ecto.png

Captura durante la edición de este propio post

Lo cierto es que desde que uso un Mac la productividad se ha multiplicado. Por ejemplo, para incluir la imagen anterior, en Windows habría necesitado: capturar la pantalla, abrir la captura en un programa de edición, recortar lo que interesa, cambiar el tamaño del recorte para que tenga el ancho que me interesa, y guardar como un determinado formato (las capturas son en bmp), sin contar la edición del post. Ahora, con la combinación Command + Shift + 4 hago una captura directamente de un trozo del escritorio (que además ya se hace en png). Con el propio programa Vista Previa (el equivalente hipervitaminado a un vista previa de imágenes + pdf) puedo editar el tamaño en un momento, y con arrastrar el icono desde el escritorio hasta Ecto ya está añadida en el post. Menos de diez segundos.

En Windows utilizaba Paint.Net, que es un editor de imágenes fantástico, pero tenía que utilizar un par de pasos más para cambiar formatos y recortar trozos de imagen y, además, Vista Previa para Mac es una aplicación excepcionalmente ligera y de arranque muy rápido (y viene por defecto con el sistema operativo). Y para terminar el combo, si añades una aplicación para publicación en blogs desde el escritorio, la velocidad se multiplica aún más. Muy recomendable.

Si utilizáis otros sistemas operativos distintos a OS X, dejad algún apunte para conocer otras aplicaciones parecidas, porque yo no había utilizado ninguna hasta ahora y la diferencia es abismal.

Escrito por Iván Alonso el Martes 6 de Octubre de 2009

Pues estaba yo haciendo unas cosillas cuando he pensado que me vendría mucho mejor un programa de diseño vectorial que utilizar el Photoshop en plan cutre pero, como no tengo Illustrator, me he puesto a buscar alternativas más baratas y rápidas de conseguir. En un post algo atrasado de The unofficial Apple weblog (TUAW), encuentro estas cuatro opciones:

Viendo los pros y contras que mencionan en el post, me he decidido a probar VectorDesigner, que cuenta con un trial de quince días, pero admito comentarios y recomendaciones sobre qué aplicación utilizar. De hecho, esa es la principal razón de ser de este post, pedir algún comentario por vuestra parte, bien sea un tweet, comentario en el blog o e-mail.

Escrito por Iván Alonso el Domingo 27 de Septiembre de 2009

Nueva compra para la familia de ordenadores que tenemos en casa: MacBook Pro 13″ [2'26 GHzs, 2 GB RAM, 160 GB HDD]. De tienda viene protegido por una caja de cartón con esquineras, dejando varios centímetros vacios entre la caja interna (blanca) y la protección del cartón exterior.

unboxing01

La caja interior, como todos los productos de Apple, es impecable. Protectores de gomaespuma negra, plásticos antirayaduras en todos los componentes (portátil, transformador), acolchado para el teclado.

unboxing02

Contenidos de la caja blanca: El propio portátil, cable de corriente (fino, como deberían ser todos los productos electrónicos hoy día) y un alargador, en este caso ya de cable gordo, que me sobra. Tiene un sobre negro con discos y papelajos, que veremos en la siguiente foto.

unboxing03

Dentro del sobre, los típicos papeles que nunca nos leeremos: Guía sobre los Mac, licencia de software, dos pegatinas para fardar de ser un pijo y dos discos con software (sistema operativo y aplicaciones), junto a lo que en principio pensé que eran unas fundas negras de tela para guardar los discos, y al abrirlo descubrí que es el típico trapo suave para limpiar la pantalla. Muy completo.

unboxing04

Y, por último, la comparativa en el despacho: MacBook Pro de 13″, Medion Akoya Mini de 10″ (con Hackintosh funcionando), pantalla LG de 22″ haciendo de monitor extendido del Akoya. Ese Hackintosh es el culpable de que ahora haya decidido gastar el dinero en comprar un Mac. El Mac está fotografiado tal y como viene con sólo encenderlo (todo viene preinstalado, con Snow Leopard, y es utilizable en dos minutos).

unboxing05

Ahora ya le he instalado unas cuantas cosas, lo he personalizado a mi gusto, y sólo me queda comprar el adaptador a DVI para utilizar el monitor como pantalla extendida.

Escrito por Iván Alonso el Domingo 27 de Septiembre de 2009

Finalmente me he convertido en un switcher, abandono los terrenos inhóspitos del PC para adentrarme en los verdes pastos del Mac. Después de trastear bastante con un par de Hackintosh (un equipo de sobremesa y un netbook), disfrutar de un iPod Classic y de un iPhone como teléfono particular, creo que he aprendido bastante de los productos de Apple como para atreverme con un portátil con el que no me da miedo actualizar software “por si se rompe”, como pasaba con los Hackintosh.

Hace un tiempo, concretamente a finales de 2006 (que ya ha llovido desde entonces), cansado de una serie de efectos extraños que mostraba el Windows XP que utilizaba por entonces, me cambié a GNU/Linux en el equipo de sobremesa, lo que me permitió poder seguir utilizando mi equipo en perfectas condiciones sin necesitar actualizarlo hasta el día de hoy. Con el paso de los años, el equipo de sobremesa se fue convirtiendo en un servidor de descargas, y para el (escaso) trabajo diario fuera de la oficina me bastó con un pequeño netbook en el que tenía instalados los tres sistemas operativos (Windows XP, Ubuntu y OS X).

Hace unos días, el equipo de sobremesa del que os hablaba se fundió. Así, sin más. Unos cuantos años de funcionamiento 24/7 es lo que tienen. Y entre unas cosas y otras, y que el netbook se me queda pequeño para algunas tareas, empecé a plantearme varios cambios en mi “infraestructura informática local”, que han llevado (entre otras cosas) a la compra de un Mac.

apple-logo

¿Por qué un portátil?

En la red casera tenemos todo compartido, para poder acceder desde el media center del salón (aunque es un sistema que también va a mejorar con un nuevo NAS), así que no tenía mucho sentido comprar un equipo que es más grande, hace más ruido, y que no me puedo llevar a ningún sitio. Ya tengo un monitor accesorio de 22″ para utilizar junto al portátil con escritorio extendido, por lo que me parecía la mejor opción. Portabilidad.

¿Por qué Mac y no otro PC portátil?

Otro PC implicaría trabajar con un producto Microsoft o uno GNU/Linux. Nunca he trabajado con Vista, ni a nivel profesional, ya que aún no lo he visto utilizado en ninguna empresa, y el nuevo Service Pack de Vista el nuevo Windows 7 no veo cercano el día que lo utilice, aunque lo cierto es que lo que he oido hablar de él es bastante positivo.

Y aunque nunca me cansaré de cantar las excelencias de los productos GNU, especialmente desde que Ubuntu se está llevando el mercado de calle, en mi caso particular estoy cansado. ¿Cansado? ¿De qué? Cansado de pegarme con la tecnología. Estoy cansado de no saber por qué no funciona un producto de Microsoft y estoy cansado de saber por qué no funciona algo en Ubuntu y de buscar la información para arreglarlo.

Con honestidad, estoy cansado hasta de discutir sobre tecnología. Si no estás de acuerdo con lo que he dicho, bien por ti, me da igual y no voy a responder comentarios al respecto. El mundo es grande y hay sitio para todos, Sega vs Nintendo, XBox vs PlayStation, PC vs Mac, Fagor vs Zanussi. En serio, me da igual. Yo tengo mis razones y los demás tienen las suyas.

Pero no voy a poder hacer <tarea x>

Hoy en día se puede hacer de todo en todas partes. Y si alguien quiere llorar con que “en mi trabajo utilizo no se qué software que sólo existe para Windows” mi respuesta sólo puede ser: el equipo de mi trabajo lo compra mi empresa y ellos deciden lo que quieren, el equipo de mi casa lo compro yo. El trabajo no me lo llevo a casa, se queda en la oficina.

Y si, aún así, alguien está empeñado en utilizar algo concreto, tanto para Linux como para Mac existen múltiples tecnologías de virtualización capaces de solucionar (casi) cualquier problema.

Pero los Mac son caros

Sí, son caros. Pero si los estáis comparando con los portátiles de baja gama que se ofertan por 500 euros os estáis confundiendo de segmento. Los MacBook son aparatos muy completos que no compiten con esos, sino con los de primera línea de las principales marcas (las caras, vaya): HP, Sony, etc. Aun así seguirán siendo algo más caros que su competencia, pero no tanto como puede parecer si os vais a comparar con los productos de línea baja, lógicamente. Ya queda a la decisión de cada uno si esa diferencia de precio la merecen los acabados, los materiales, la facilidad de uso o la calidad del software. Yo he considerado que lo vale. Y, de todas formas, dado que no necesito más potencia de cálculo para nada, mi compra ha sido la del MacBook Pro más “pequeño” que se comercializa, 2GB de RAM, 2,26 GHzs de CPU, que sale por unos mil euros.

Conclusión

Es un producto que se adapta a mis necesidades mejor que los otros que he considerado. A otro perfil de usuario es posible que se adapte mejor otro tipo de equipo u otro sistema operativo. Pero yo, ahora mismo, acostumbrado al mundo PC, estoy disfrutando como un enano de la facilidad de uso, de los interfaces limpios e increiblemente intuitivos, del touchpad multitáctil, del teclado iluminado y de los sensores de luz ambiente que cambian automáticamente el brillo de la pantalla, entre otras cosas.

En próximos posts, más sobre esta compra.