Mostrando entradas con la etiqueta free. Mostrar todas las entradas
Mostrando entradas con la etiqueta free. Mostrar todas las entradas

2008/02/08

Cliente de SubVersion para Mac

Como parte de mis labores cotidianas de desarrollo es común encontrarse con conflictos de versiones aún con el código que uno mismo genera. Esto ya lo había solventado en Windows y trabajé un tiempo con cvs y posteriormente con SVN. Ya con la Mac intenté una vez manejar un proyecto con el XCode dada su integración con SVN pero no tenía mucho tiempo para revisar y lo dejé por la paz. Recién que estoy comenzando un nuevo proyecto de cero es un buen momento para intentarlo de nuevo y tener todo bajo control.

No le pensé ya sobre usar cvs o svn y me fui sobre este último. El cliente hay que bajarlo del sitio de Martín Ott, y se instala sin mayor problema.

El único cliente gráfico que encontré y utilizo es svnX, si bien sencillo, es mejor que hacerlo a mano, y mejor aún, de uso libre. De sus bondades está la integración con FileMerge de las herramientas de desarrollo de Apple, pero estaría mejor si permitiera indicar las versiones a comparar. Lo que todavía hay que hacer desde la línea de comandos es la creación del repositorio así como la creación inicial de los proyectos. Si se usa la sustitución de keywords, será también necesario modificar las propiedades de los archivos en la terminal.

Para la edición de archivos de texto utilizo TextMate que también trae unos bundles para integrar con svn y que son útiles para archivos individuales.

A lo que le quiero hechar un ojo, pero aún está en versión beta es el cliente llamado Versions, esperemos a ver cuando lo liberan.

Finalmente (2008/06/04) liberaron la beta de Versions y es bastante agradable a la vista (imagen superior) además de estar más completo a mi parecer, su costo será de

Bundles de Textmate

Una opción disponible, si usamos TextMate es el uso de los bundles para subversion que permiten llevar a cabo las opciones más comunes, además de usar por defecto un diff no muy fácil de iterpretar a la vista, aunque se puede usar FileMerge moviéndole a la configuración.

2007/10/29

Navegadores de internet para Mac

Otra de las actividades diarias que consume parte del tiempo si se tiene acceso a una computadora es el andar navegando en internet, y en Mac no hay problema con ello. Existen una gran variedad de navegadores, de los cuales listo a continuación sólo los más significativos.

  • Internet Explorer. Existió hasta la versión 5 y posteriormente fue descontinuado.
  • . Tiene un problema de desempeño ocasional y se queda pasmado. Dejé de usarlo hace rato, pero la versión 3 se ve interesante en cuanto a que ya respeta el look and feel del sistema operativo. Las betas se ven bastante bien, tanto que ya ni se parece a su contraparte para windows.
  • Camino. Versión basada en Firefox, con la ventaja de respetar el look and feel de Mac. Si bien no tiene acceso a los plug-ins y extensiones se puede encontrar algo similar aquí, contando incluso con compilaciones específicas por procesador. Los usuarios de Mac de hueso colorado lo prefieren sobre firefox dado el look and feel, integración con el Keychain y el hecho de que parece haberle dado la vuelta al problema de desempeño.
  • Flock. También basado en Firefox, soportanto tambien los plug-ins y add-ons. Tiene como diferenciador una buena integración con comunidades y blogs, muy útil si se utilizan dichos servicios. Actualmente es el navegador de cabecera.
  • Netscape. Propiedad de AOL, basado en el proyecto Mozilla. Se agradece contar con esta opción, pero realmente no tiene algún diferenciador. Oficialmente ha muerto ya Netscape, por lo que hay que irse olvidando de él.
  • Opera. No lo he usado mucho, pero al menos para lo básico funciona.
  • Shiira. Lo interesante son algunas de las características que provee, las cuales bien pudieran ser implementadas en otros navegadores dada su utilidad.
  • Safari. El navegador de apple, que si bien funciona también parece limitado frente a las otras opciones en relación a posibilidades de extensión de caracterísitcas. Tiene algunos problemas con estándares css, además de que muchos diseñadores no los toman en cuenta y otros sitios como bancos no son funcionales.

2007/09/12

Mensajeros para chatear en Mac

Una de las actividades que más tiempo consume hoy en día en cuanto al uso de la computadora es el referente al uso de mensajeros, sea por ocio o negocio (si como no). La Mac no podía quedar fuera de ello y en general tenemos las mismas ofertas que lo existente para PC.

Los sospechosos comunes tienen versiones para Mac:

  • MSN Messenger. Falta aún que permita el uso de vídeo (la última versión sólo permite ésto para cuentas corporativas.
  • Yahoo Messenger. Recordar que ya puedes ver contactos de msn messenger y viceversa
  • AIM. El de AOL.
  • ICQ. ¿Se usa todavía?
  • Skype. Este si permite video como en su versión de Win.

Está la versión propietaria de Mac

  • iChat. Requiere cuenta .Mac. Soporta jabber también por lo que es posible unirse a la red de gTalk.

El que no tiene es Google Talk, pero se puede utilizar vía web, o vía iChat mediante jabber.

  • Google Talk Web Gadget, o bien desde su cuenta de correo de gmail, la cual permite tambier conectarse a la red de AIM.

Finalmente, el que yo más utilizo, ya que permite conectarse a casi todos los servicios mencionados anteriormente:

  • Adium. Exclusivo de mac, aunque supongo que pudiera compararse con el Trillian para PC. Permite el uso de “skins”, provee pestañas para varias conversaciones, chats con múltiples contactos, ingegración con growl.

2007/08/19

Microsoft Office para Mac

Uno de los miedos de cambiarse de plataforma es el no contar con programas cuando menos compatibles, si es que no el mismo al migrar a Mac. Uno de los más utilizados es sin duda Office, el cual sí tiene versión para Mac, aunque va un poco desfasado en relación a la versión de PC. Por lo pronto la versión más reciente es el Office 2004, y la versión 2007 está planeada para 2008 (Mac Office 2008). Mientras tanto hay convertidores para las nuevas versiones de los documentos. La diferencia del paquete es y seguirá siendo Outlook el cual es sustituido por Entourage.

Actualización: Ya se liberó office 2008 para mac, soportando sus nuevos formatos de archivos. De los cambios importantes es que ya no soportan el uso de Macros de Visual Basic y en su lugar utilizan a partir de ahora Apple Script para automatizar acciones.

Lo único que van a sufrir es en la asignación de teclas, pero bueno, eso es algo común al migrar.

De las alternativas, recién liberó Apple la versión ’08 de iWork y está NeoOffice, un port de Open Office. La otra opción, aunque sólo en línea es el uso de .

2007/05/27

Cyberduck, cliente ftp para mac

Parte de mi trabajo requiere la transferencia de archivos vía ftp. Si bien al estar Mac OS X basado en BSD y contar con los comandos ftp y sftp, estos deben usarse desde la terminal, lo cual si bien no es complicado, al estar tecleando es muy común equivocarse y perder tiempo en ello, por lo que se vuelve tedioso.

Cyberduck es una herramienta gráfica open source, que permite interactuar con servidores bajo los protocolos ftp, sftp y ftps.

Ofrece características estándar como es el pausar y reanudar transferencias, sincronizar directorios locales y remotos, además de integrase bien con el sistema operativo y entre sus bondades está el permitir arrastrar y colocar archivos desde el Finder, administrar lista de accesos a servidores permitiendo el uso del keychain para almacenar de las contraseñas, automatización de procesos con Automator y es posible ligar las notificaciones con Growl.

Para el día a día me ha funcionado sin problemas para diferentes configuraciones y esquemas de seguridad. Ampliamente recomendable.

Generar sitemap para sitio publicado con iWeb

Otra herramienta proporcionada por Google a los webmasters es el uso de sitemaps. Esto permite administrar como indexa google nuestro sitio, además de observar el comportamiento del mismo en las búsquedas para dicho motor.

La herramienta requiere generar un archivo .xml donde se indiquen todas las páginas que se deseen indexar, indicando el url completo.

Esto es sencillo si el número de páginas no es muy grande, sin embargo se empieza a complicar cuando el sitio crece. Una complicación especial con iWeb es lo relacionado con la forma en que genera los nombres de las páginas para los posts del blog.

Aprovechando el shell utilizado para la configuración de Google Analytics, se creo una variante que genera el archivo .xml mediante el uso de Automator. El workflow pedirá primero los datos de la url donde se hospeda el sito, y posteriormente la carpeta local donde fue publicado.

Con estos datos, el script buscará todos los archivos html y agregará el url base. Posteriormente, agregará la información requerida por el archivo de sitemap, generando un archivo de nombre sitemap.xml en el directorio indicado.

El Workflow puede ser descargado de aquí:
document.wflow.

Agregar Google Analytics a sitio creado con iWeb

Google provee de herramientas para los webmasters para ayudar en determinar el comportamiento y desempeño de los sitios que administran.

Una de tales herramientas es Google Analytics, la cual permite identificar el comportamiento de las visitas al sitio y administrar las metas que para ello se pudieran definir. La configuración del sitio para que la herramienta lleve a cabo el seguimiento del tráfico, requiere de agregar código javascript a cada una de las páginas de las cuales se desea tener seguimiento. iWeb no proporciona una manera estándar de agregar código javascript, por lo que esto hay que realizarlo manualmente, lo cual es tedioso además del hecho de que con cada republicación se pierden estos cambios. La opción natural consistiría en modificar el template, sin embargo esto no está soportado y en caso de upgrade se perdería la modificación.

Ante tal situación y dado que no hay manera estándar de ejecutar lo requerido, busqué plugins o hacks para esto. Del primer caso, encontré una herramienta, iWeb Enhacer sin embargo esta requiere de hacer cambios en cada página, lo cual para sitios ya existentes pudiera ser tedioso. La otra opción, encontrada en un blog, consiste en la utilización de un shell que ejecuta el cambio sobre todos los archivos html generados por iWeb para un sitio dado. Si bien la solución es funcional, requiere de conocimientos básicos de programación en shell e implica un riesgo.

Considerando esto, y aprovechando la aplicación Automator, lo que hice fue armar un workflow que solicite al usuario el código asignado por analytics.

El workflow puede ser descargado de la siguiente liga: document.wflow.

2007/05/26

Prueba de iWeb '06

Actualización 2: Dada la compleja manera de publicar a un sitio y poder incluir algunos javascript que requiero para estadísticas así como publicidad he decidido migrar a blogger.

Actualización: Se ha liberado la versión ’08 de iLife, en la cual se ofrecen algunas mejoras y nuevas características. En cuanto me haga de esta versión escribiré sobre ello.

Apple proporciona preinstalada la suite de aplicaciones iLife, de la cual es parte iWeb, enfocada a permitir la creación de sitios web de forma sencilla, sin necesidad de conocer html o tener que configurar servidores.

Considerando lo anterior, el programa cubre su objetivo, proporcionando algunas plantillas con diseños interesantes. La edición de las páginas es fácil ya que sólo hay que dar doble click en los cuadros de texto para modificarlos. Respecto a imágenes, es cuestión de arrastrarla desde iPhoto, Finder o un browser la que deseemos para reemplazar las que vienen con la plantilla. En cuanto a opciones de formato de texto, provee las estándar, similares a las utilizadas en cualquier procesador de palabras. Además permite modificar propiedades como el ángulo en que se desplegará e indicar si tendrá un fondo.

Es posible agregar formas y darles formato, siendo interesante el hecho de poder manejar estos en capas, de tal manera que se pueden crear efectos llamativos.

Para imágenes permite ajustar las propiedades de brillo, color, etc.

Provee la facilidad de manejar un blog, del cual muestra una portada, páginas individuales por post y una página de archivo. La forma en que genera el nombrado de las páginas es adecuado, pero para los posts del blog, genera un nombre sin un sentido relacionado a éste, más bien parece una clave.

En general, para montar un sitio sencillo es adecuado, sin embargo , considerando las facilidades para la publicación de blogs como las proporcionadas por blogger, se esperaría poder agregar otros tipos de contenido, como pudieran ser videos, animaciones de flash, imágenes desde servicios como flickr, publicidad, etc. Así también, el poder hacer cambios a nivel general, por ejemplo en cuanto a modificar la hoja de estilos podría abrir mucho las posibilidades de personalización. Para los más geeks, la opción de poder editar el html y por ende jugar también con javascript es más que deseable, considerando también que con esto se pudieran utilizar servicios para llevar estadísticas de acceso o bien optimizar el sitio para que tenga más visibilidad en los motores de búsqueda.

Otra desventaja es la relacionada con la manera en que genera los sitios, ya que para la publicación automática sólo considera .mac. La única otra opción es publicar a una carpeta, debiendo hacer la transferencia posterior vía ftp, lo cual no vería difícil de que el programa lo proporcionara, y esperemos que así sea en una versión posterior.

La otra consideración es relacionada con el tamaño de las páginas. Para esta prueba, el crear las página de inicio y sobre el autor, y el blog con un post, generó archivos por 2.6 Mb.

Buscando algunas alternativas para darle funcionalidad adicional, sólo he encontrado lo siguiente:

iWeb Enhacer. Permite agregar contenido mediante el uso de html y/o javascript. Si bien tiene un costo, sigue siendo más fácil que editar el html a mano, lo cuál se tendría que rehacer con cada modificación. Al parecer con iWeb '08 esto ya es nativo de la aplicación.

Script para añadir código de google analytics. Shell script para hacer modificaciones a las páginas generadas para agregar código de google analytics. Sobre este, pudiera ser usado para cuestiones adicionales, más adelante voy a tratar de montar algo más amigable sobre dicho script.

Generar sitemap para Google. Script de automator para crear sitemap.xml de un sitio de iWeb para agregarlo a google webmaster tools.