jueves, 10 de enero de 2013

How to send Web content or files from an iPhone/iPad to your Kindle

I am a heavy user of a Kindle Keyboard (K3). I read ebooks, but i also like reading confortably at home webs and blogs.
Up to date, i used to send this web using bookmarklets (Chrome, Firefox,...), but from my iPhone/iPad, they often do nothing when i send a web. By the way, this services never keep web images when they are sent to Kindle.

So, i have made an APP to make this thing easier:

Clear Web Text for Kindle

This APP parses the web or blog entry, cleaning ads and useless content, so you only have to send an email (the app prepares this email with an attached file) to your Amazon's Kindle Account.

You only have to copy from Safari (or your favourite browser) the URL to this APP and go. 




















And it KEEPS web images in your Kindle.

The APP also detects if you enter an URL that links to a file (PDF, RTF, DOC, DOCX, MOBI, AZW) and saves it in your iPhone/iPad. Then it prepares the email with that file attached to it.

Every web parsed or file are saved in your iPhone / iPad, so you can view or send them again.


The APP is able to store multiple email accounts, so you can send your content to several Kindle devices (family, friends,...)




sábado, 29 de septiembre de 2012

Nuestro repositorio Git a Bitbucket

Una vez que tenemos nuestro repositorio creado en local, podemos también tenerlo online en algunos de los servicios que lo ofrecen.
El más famoso es Github, pero este sólo permite cuentas gratuitas de repositorios públicos open source.
Si lo que quieres es tener un repositorio privado gratuito, puedes optar por el servicio Bitbucket.


  • Lo primero como no, crear nuestra cuenta.
  • Una vez hecho este trámite, creamos un repositorio (podemos marcar que sea privado) y copiamos la URL que pone en la pestaña "overview" (https://xxxxxxxx).
  • Nos vamos a XCode, Organizador, Repositorios.
  • Seleccionamos nuestro repositorio local que creamos en el anterior post, y nos vamos a la subcarpeta "remotes".
  • Ahora creamos uno con "Add remote", ponemos un nombre y pegamos la URL que copiamos anteriormente.
  • Si todo ha ido bien, nos pedirá la contraseña de nuestra cuenta de Bitbucket y listo.
  • Volvemos a la pantalla principal de XCode y desde el menú "File -> Source Control" seleccionamos "Push".
  • Confirmamos el repositorio remoto cuando nos pregunto y ya está; si nos vamos a la web de Bitbucket ya podemos ver nuestro repositorio.
También es posible acceder por medio del protocolo SSH (este ejemplo ha sido por HTTPS). Bitbucket aconseja este acceso si se tiene una mayor carga de transferencias y varios programadores. Yo he probado los dos accesos (siendo un sólo usuario) y el rendimiento es el mismo.
En un futuro post pondré como hacerlo.

Crear repositorio Git sobre un proyecto existente en XCode 4

Tengo una aplicación terminada en un estado que ya puede ser publicada.
Mientras espero la aprobación de Apple, he estado viendo como crear un repositorio Git para mi proyecto, para a partir de ahora, continuar añadiendo cambios y funcionalidades.
Gracias a Git, espero aventurarme en algunos cambios que tengo pensados utilizando "branches".
Bien, para crear un repositorio en un proyecto existente, vamos a la consola y nos colocamos en la carpeta del proyecto en cuestión.


Antes de nada, XCode crea una serie de ficheros que van guardando nuestro estado continuamente, y también tenemos algunos ficheros temporales. Esto produce que Git esté continuamente detectando cambios, y puede llegar a ser bastante molesto.
Para esto, Git tiene la opción de ignorar determinados ficheros, creando un fichero de texto plano llamado ".gitignore", con los nombres de los ficheros a ser ignorados.
Puedes crear tu mismo este fichero, pero yo lo he copiado de un repositorio que he encontrado en Github. Para XCode (Objective-C):


$ cd /carpeta de proyecto
$ nano .gitignore

Pegar el siguiente texto (CTRL+O) y guardar (CTRL+X)

# Xcode
.DS_Store
build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
*.xcworkspace
!default.xcworkspace
xcuserdata
profile
*.moved-aside
DerivedData
.idea/

Ahora sí, creamos el repositorio. Con XCode cerrado tecleamos:


$ git init
$ git add .
$ git commit -m "Commit inicial"

Con esto se crea un repositorio vacío, se añaden todos los ficheros a él y se hace un commit inicial.

Cuando volvamos a abrir XCode, él sólo reconocerá el repositorio con el cual podemos empezar a trabajar.