Pildoras de “sabidurida” (XCode)

Hay veces que desde nuestra aplicación iOS queremos interactuar con otras aplicaciones instaladas en el terminal. En esta píldora vamos a ver lo fácil que es añadir una entrada al calendario iOS.

Como dicen en la tele, siguiendo estos pasos, es fácil y sencillo.

#import <EventKit/EventKit.h>

EKEventStore *bdEventos= [[EKEventStore alloc] init];
[bdEventosrequestAccessToEntityType:EKEntityTypeEvent completion:^(BOOL granted, NSError *error) {
    if (!granted) { return; }
    EKEvent *evento = [EKEvent eventWithEventStore:store];
    evento .title = [NSString stringWithFormat:@"Titulo del evento"];
    evento .startDate = [NSDate date];
    evento .endDate = [[NSDate date] dateByAddingTimeInterval:60*90];
    [evento setCalendar:[store defaultCalendarForNewEvents]];
    NSError *err = nil;
    [bdEventos saveEvent:evento  span:EKSpanThisEvent commit:YES error:&err];
    NSString *idEvento = evento.eventIdentifier;
}];

Y con esto podemos añadir las citas que queramos al calendario de nuestro iPhone/iPad.

Tags:

Estadísticas de tus apps iOS

Flurry-logo

A veces es necesario obtener unas estadísticas más exhaustivas de las que la herramienta de desarrolladores de Apple ofrece.

Buscando una alternativa encontré Flurry, aunque supongo que habrán muchas más. Esta herramienta tiene varias secciones, como son la de Publishers, Advertisers, Applications, pero nos vamos a centrar en esta última.

Lo que tiene de bueno esta herramienta es la gran cantidad de información que ofrece, nuevos usuarios, sesiones iniciadas, duración de la sesión…

image

Por ejemplo aquí se pueden ver todos los dispositivos que se han bajado la aplicación, junto a las sesiones que se han iniciado en cada uno, el porcentaje de retorno, es decir, la gente que ha abierto la aplicación más de una vez, el porcentaje de retención desde el día de la instalación. Por ejemplo en la gráfica de abajo se puede ver que la mitad de la gente que se instaló la aplicación, al día siguiente ya no la tenía Triste

image

Usuarios comunes entre tus aplicaciones, cuantos usuarios que tienen instalada una aplicación también tienen otra…

Por sexo, paises, idioma, edad…

image

Incluso eventos programados, puedes definir tus propios eventos para que se reflejen en la estadística….

En fin, una muy buena herramienta si quieres tener todos estos datos que normalmente son muy útiles para ver “hacia donde van los tiros”

http://www.flurry.com

Tags: , ,

Reveal App

icon-large

Esta herramienta ha sido mi último descubrimiento para el diseño de aplicaciones iOS.

Se trata de una herramienta para modificar la maquetación de las aplicaciones que estés desarrollando “en vivo”, es decir puedes ver la aplicación tanto en el simulador, como en un teléfono (mientras esté en la misma red) y desde el programa ir modificando la maquetación y ver el resultado.

Muchas veces me había pasado que no maquetaba correctamente una cosa y perdía mucho tiempo con el método de “ensayo y error”, con esta aplicación se ahorra muchísimo tiempo al hacerlo “en el aire”.

Se deben instalar unas librerías en el proyecto, que en la misma web te indican los pasos a seguir, aunque tuve un pequeño problema al instalarlas, siguiendo estos sabios consejos (http://support.revealapp.com/discussions/questions/6-error-compiling-with-reveal) pude poner en funcionamiento la herramienta.

Tags: , , ,

Píldoras de “sabidurida” (Qlikview)

Empezamos la reapertura del blog con una chorradilla de Qlikview, con esto se pueden ocultar pestañas de un documento según el usuario lo visite.

 

Sin título

En las propiedades, en la sección de “Mostrar Hoja” hay que seleccionar “Condicional” y escribir la siguiente fórmula:

MixMatch(OSUser(), ‘Dominio\usuario1′, ‘Dominio\usuario2′, ….)

Y podremos poner todos los usuarios que necesitemos.

Útil cuando dentro de un mismo documento se quieren tener partes “mas privadas” o incluso una especie de “back stage” para depuración de los documentos.

Tags: , ,

Ahora si?

Bueno, ya he batido el récord! más de un año y medio sin publicar nada en el blog…. pero esto va a cambiar, (de momento publico esto, luego ya veremos ;))

Tengo la intención de retomar el blog, hablando de Python, Xcode, Grails, Qlikview… y todas estas cosillas en las que últimamente estoy ocupado.

Así que oficialmente… queda re-inaugurado el blog!

011813-Champagne-600

Tags:

Arduino

arduino_logoHace un tiempo se me ocurrió un proyecto para hacer con un microcontrolador, y viendo posibilidades y ante la fama de este decidí comprarme un Arduino UNO.

Se trata de de un microcontrolador con una placa, lo que hace que empezar a hacer “cosillas” sea muy fácil ya que se pueden “pinchar” sensores casi directamente sobre ella. Además, viene con un entorno de programación preparado para hacer el comienzo muy sencillo (se programa en C).

Dispone de entradas/salidas digitales y de entradas analógicas.

A nivel de hardware existen una multitud de “shields” que se acoplan a la placa básica y que se componen de GPS, GSM, acelerómetros, giroscopios, bluetooth, etc…

Posteriormente me compré una protoboard y un “kit de iniciación” con sensores, cables, resistencias, diodos, etc…

La curva de aprendizaje es muy “empinada” y en poco tiempo se pueden hacer cosas ya decentes, sobre todo gracias a la gran comunidad de usuarios y las bibliotecas que se desarrollan para cualquier cosa.

Que recuerdos de mis clases de “Laboratorio de Sistemas Electrónicos Digitales”!!

Tags: , ,

Intentando salvar el blog

sos1

 

El otro día cuando pensé en “reactivar” el blog, se me ocurrió actualizar un plugin (jetpack), la cual cosa provocó que me cargara el sistema de administración del blog y, como suele ser costumbre, no tenía copia de seguridad.

Podría haber seguido publicando, ya que para escribir utilizo Windows Live Writer.

 

 

 

 

Fatal error: Out of memory (allocated 29622272) (tried to allocate 19456 bytes) in xxxxxxxx/xxxxxxxx/xxxxxx/Blog/wp-admin/includes/menu.php on line 38

Para intentar arreglarlo me he hecho una copia de la base de datos y una del directorio wp-content, me he bajado la última versión del wordpress, tal y como había encontrado por ahí, pero seguía sin funcionar.

El segundo intento ha sido conectarme vía FTP y borrar el directorio del plugin que está dentro de wp-content/plugins y ha funcionado!!! (estaba haciendo pruebas mientras escribía la entrada)

Así que habrá que predicar con el ejemplo y hacer eso de que hablaba en No-backup. y buscar una manera sencilla de hacer las copias de seguridad de wordpress

Tags: , , ,

Casi como un parto

Después de nueve meses sin publicar nada, creo que es hora de volver a la vida a este blog. Normalmente no se de que escribir, ya que creo que lo que estoy haciendo últimamente no le interesa a mucha gente, pero me he dado cuenta que busco bastante información en internet para resolver los problemas del día a día y a veces esa información no está del todo accesible, así que voy a “resucitar” el blog con estas cosas. QlikView, Exchange, Sharepoint, Servidor de Dominio, Opera, Micros, GolfSpain, etc, etc…

Veremos el tiempo que dura esta nueva etapa.

Tags: , , ,

Todo el mundo es consultor

consultoria

Hoy en día, cualquiera puede ser cualquier cosa, y sobre todo “opinador”.

Se ve en la tele, un tertuliano de la tele igual opina de el último cotilleo de la prensa rosa, que de la última decisión del Banco Europeo, pasando por la beatificación del Papa y por el n-ésimo “madrí-barsa”.

Y lo malo de esto es que no se queda ahí, si no que este modelo está llegando a las empresas.

Yo mismo trabajo como consultor, mi figura es de responsable IT para varias empresas, a las cuales les ayudo a decidir sobre sistemas de información, hardware, estructuras de comunicaciones (voz y datos) , etc. y luego busco una empresa externa que realice la implantación en el caso de que la empresa o yo mismo dispongamos de los recursos necesarios.

Hace unos meses se decidió desarrollar un proyecto de Inteligencia Empresarial, o como se suele decir para que quede más chulo, Business Intelligence, para lo cual se buscó una empresa que nos proveyera de la herramienta escogida finalmente.

Esta empresa nos presupuestó la personalización de la herramienta, nos vendió las licencias a través de otra empresa y nos asignó un gestor de proyecto, hasta aquí más o menos bien.

En un principio el gestor de proyecto asignado, hablando con él me decía que era muy difícil este proyecto, que costaba mucho el diseño… en fin en principio pensé que era normal que se quejara para darle mas importancia a lo que hacía, así que golpecito en la espalda y hala, hala…., hala, hala….

Mientras estaba trabajando en el proyecto, me puse al lado de él para ver si iba aprendiendo y ya me empecé a dar cuenta de que el diseño de la estructura no era del todo bueno y que la escalabilidad iba a ser nula (un requisito indispensable que pusimos fue el tema de la escalabilidad). Estaba construyendo una casa a base de “ladrillitos” como decía él y para construir cada “ladrillito” se tiraba varias horas.

Antes de presentar el proyecto y empecé  trabajar con él y a hacer pruebas y me di cuenta que no era lo que buscábamos, que no se parecía en nada a lo que habíamos pedido, así que viendo como funcionaba la herramienta, esta vez diseñé yo la estructura y al consultor le dejé la parte de programación (todavía andaba yo un poco flojo en eso) y en algo más de mes y medio se pudo presentar otra propuesta totalmente flexible y modulable (ya con un retraso importante)

Esto es para decir que aunque venga “el mayor experto en la materia” no hay nada como al principio, ver oir y aprender y fijarse en lo que “el experto hace” ya que muchas veces con poca experiencia y mucho sentido común se pueden hacer las cosas mejor.

Por cierto, la herramienta es QlikView, de la cual después de unos cuantos meses usándola, diseñando y retocando, me he convertido en un “experto en la materia”

Tags: ,

Kuintia

Kuintia_logo_RGB

Al final, si quieres trabajar en algo que te guste en este país, te toca emprender, y aquí está el resultado de mi emprendimiento (y el de mi socio), Kuintia.

Somos una consultoría IT, y ayudamos a las empresas a adaptar su estructura tecnológica a los proyectos que tienen en mente y a desarrollarla.

Lo que nos diferencia del resto de consultorías de este tipo es que nosotros no vendemos ninguna solución informática, ni de hardware, ni de software, por lo que no tenemos que hacer cosas raras para adaptar unas herramientas a lo que el cliente necesita, por ejemplo no intentaremos implantar SAP o Navision en una pequeña empresa (por ejemplo).

En 8 meses que llevamos trabajando, ya tenemos una buena cartera de clientes, Hoteles, Campos de Golf, Inmobiliarias, Concesionarios, empresas dedicadas a la promoción turística, e incluso Industrias.

Y la cosa pinta muy bien, estamos buscando empresas (o freelances) para el desarrollo de aplicaciones software, ya que aunque tenemos muchas ideas, no tenemos mucho tiempo.

Esperemos que la vida de Kuintia sea larga y fructífera.

Tags: ,