tar.mx Apuntes sobre fotografía & tecnología

Archivo (muerto)

anterior 18 de 20 siguiente


Variables en PHP (arrays, objetos)

Imagen de Variables en PHP (arrays, objetos)https://www.youtube.com/watch?v=uRnVOwdYkhw Las variables pueden contener más de un dato. De acuerdo con la documentación oficial de PHP, un arreglo de datos (array) es: ... un mapa ordenado. Un mapa es un tipo de datos que asocia valores con claves. Este tipo se optimiza para varios usos diferentes; se puede emplear como un array, lista (vector), tabla asociativa (tabla hash - una

Variables en PHP (cadenas, enteros)

https://www.youtube.com/watch?v=VbYor-Qenho PHP es un lenguaje que no requiere iniciar variables, excepto en casos muy puntuales *, todas las variables comienzan con el signo de pesos $ y el nombre debe empezar con letras o guión bajo, seguida de más letras o números. Ejemplos de variables: <?php // documentación http://php.net/manual/es/language.variables.basics.php $var =

Crear un álbum fotográfico con PHP

Imagen de Crear un álbum fotográfico con PHP Este proyecto tiene como objetivo poder construir un álbum fotográfico con el lenguaje PHP. Está dirigido a personas que ya tengan conocimiento básico del lenguaje, con conocimientos previos de HTML, algo de CSS y Javascript, por lo que no nos detendremos mucho en la sintaxis para crear documentos de este tipo. Es deseable que tenga nociones básicas de SQL e indispensable que pueda instalar

Ardilla

Imagen de Ardilla Ardilla es un gato "solovino". Durante varios días anduvo hurgando en la basura hasta que empezó a llegar a comer de forma sigilosa, pero constante. Un día decidió que ya no quería irse más y pasó a formar parte de la banda gatil que vive por estos lares. Su nombre es porque era un gato flaco flaco y alargado, parecía una ardillita (aunque ahora parece león) desnutrida. Después de almorzar

Luna roja... que no vimos.

Imagen de Luna roja... que no vimos. El sábado nos desvelamos un poco para poder ver a la luna roja, pues resulta que todo bien hasta que se ensombreció totalmente, a partir de allí ya no se pudo observar debido a las nubes que cubrían una parte de la ciudad de Torreón, Coahuila. Nos tocará esperar hasta septiembre que es cuando hay otra... por lo pronto esas fotos fueron las que captamos cuando estaba en progreso el eclipse

Luna de sangre, próximo sábado 4 de abril de 2015

Imagen de Luna de sangre, próximo sábado 4 de abril de 2015 Estos días hemos estado experimentando a tomar fotografías de la luna, apenas haciendo nuestros pininos con una Nikon D5300 y resulta que vimos una nota en El Informador donde indica que este próximo sábado 4 de abril entre 04:30 y 05:30 habrá una luna de sangre, por lo que sólo espero que no esté nublado y se pueda observar en Torreón. También espero tener la oportunidad de robarle unas

Cholibrí es el nuevo rey del barrio.

Imagen de Cholibrí es el nuevo rey del barrio. Así sin más las conquista Cholibrí, nuestro gato más

… y ese @toro enamorado de la luna ♪ ♫

Imagen de … y ese @toro enamorado de la luna ♪ ♫ Cuando éramos pequeños, como a tantos niños nos fascinaba la historia del conejo de la luna y el dios Quetzaltcoatl, entornando lo corta vista tratábamos de imaginar y verla moverse. Con el tiempo y como suceden las historias de cuando nos hacemos adultos y responsables —además de torpes—, dejamos de mirar al cielo. Hoy debo decir, nos levantamos sólo para tratar de ver a la luna en su

Con Apple ya no te harán falta cables

Imagen de Con Apple ya no te harán falta cables ni cables, ni adaptadores decían. ¡pero qué

volveremos

Volveremos a escribir con regularidad, aunque ahora dará un giro acerca de lo que escribamos... resulta que nos hemos enganchado con la fotografía y ahora haremos algunos pininos aquí. Ojalá no quede sólo como buenas

Adaptador Micro USB para iPhone/iPad

Imagen de Adaptador Micro USB para iPhone/iPad Si también tienes una mascota que se siente atraída por los cables Lightning de tu iPhone o iPad y de pronto le gusta juguetear (y romper —de casualidad—) con tus cables... en lugar de comprar uno chino, es mejor el adaptador: cuesta casi como el cable completo, la cosa es que puedes utilizarlo con cualquier cable estándar

Ahora Google te indica desde que dispositivos has accedido a tu cuenta

Imagen de Ahora Google te indica desde que dispositivos has accedido a tu cuenta Creo que no necesita mayor explicación... Google ahora te indica desde donde has accedido en los últimos 30 días a tu cuenta, lo que me hace caer en la cuenta... que yo no uso Windows ··_ ¿o sea que qué? aquí puedes consultar tus accesos - Seguridad /

Sustituir palabras cortas por frases al escribir en Android

Imagen de Sustituir palabras cortas por frases al escribir en Android En ocasiones cuando escribes mucho con el teclado del teléfono, es necesario tener palabras cortas que sustituyan palabras más complejas o incluso frases, para no tener que escribir todo es posible sustituirlas de forma semi automática. Los pasos que explico a continuación (también de forma gráfica) fueron en un Samsung Galaxy, pero se puede utilizar con cualquier Android (4.4 en mis

Escritorio de viernes

Imagen de Escritorio de viernes Hasta ayer utilizaba una macmini de escritorio, ahora estoy probando con la MacBook PRO retina como tal y la diferencia entre una y otra es... enorme, por decir algo. Las computadoras con unidad SSD de almacenamiento son como menos, 20 veces más rápidas que las de disco tradicional. Terminemos pues la

Como calcular honorarios fácilmente

Imagen de Como calcular honorarios fácilmente Aquellos que cobramos honorarios sabemos que lo más común es sacar la calculadora para hacer nuestras cuentas de cuánto vamos a cobrar por algún servicio. Se dificulta un poco cuando queremos cobrar por ejemplo $15,000 pesos a nuestro cliente, pero debemos desglosar cuanto va a ser de retenciones e impuestos para entonces generar el documento. Hicimos una aplicación muy fácil donde introducimos

Desactivar reproducción de videos de forma automática de Facebook

Imagen de Desactivar reproducción de videos de forma automática de Facebook Desde hace un tiempo, Facebook en su infinita nefastez decidió que era divertido que se reprodujeran de forma automática los videos que insertan los usuarios, sin importar si tu plan de datos es bajo o si no te interesa ver tal o cual video... tan sólo con que pases el timeline, comienza a reproducirse. Por lo menos empieza sin audio. Desde la computadora, es fácil desactivar esa opción... nos

Porque el iPhone 6 plus sí será un éxito

Imagen de Porque el iPhone 6 plus sí será un éxito En el mercado existen desde hace un par de años por lo menos, equipos con similares características o mejores. Cambiaron. Cuando Samsung presentó su Galaxy Note original, mucha gente (sobre todo los fans de Apple) criticaron duramente el tamaño. Era de 5.3" y era GIGANTE. Para muchos era impensable que alguien quisiera cargar un teléfono de tales proporciones, la exageración, el mal gusto,

Siempre guarda el IMEI de tu celular

Imagen de Siempre guarda el IMEI de tu celular Se supone que cuando a uno le roban el celular o lo pierde, puede acudir a la operadora y solicitar que bloqueen el equipo para que no se pueda volver a utilizar. Esto inclusive ya es por ley y las operadoras deben ofrecer el servicio. Como experiencia personal, perdimos un iPhone y al estar a nuestro nombre y reportarlo lo bloquearon. El proceso es sencillo, en TELCEL por ejemplo te solicitan

Seguridad de nuestros datos personales

No es necesario ser una estrella como el sonado caso en estos días de Jennifer Lawrence y otras personalidades del espectáculo para que nuestros archivos y documentos puedan ser expuestos a personas que no tendrían porque tener acceso. Tampoco es que las fotos de nuestros gatitos o nuestras plantas les interesen a todos, pero de que hay personas que tienen mucho ocio y tiempo libre para molestar,

Generar una imagen de PDF con varias páginas

En ocasiones podremos necesitar generar una imagen previa (thumbnail) de un PDF, particularmente útil cuando se manejan archivos que envíe un usuario para tal o cual sistema. Si usamos el clásico convert para generar las miniaturas estaremos creando múltiples archivos tantos como páginas tenga el PDF. Para obtener una en particular, digamos la primera: # Generar miniatura de 320px de ancho de

Moto 360

Imagen de Moto 360 Aún no lo conocemos, pero ya lo queremos. ¡Apúrale

Convertir PDF a imagen, de buena calidad.

Imagen de Convertir PDF a imagen, de buena calidad. Desde hace unos años utilizamos un script para generar thumbnails de archivos PDF. Desgraciadamente genera imágenes con baja resolución, realmente no encontramos en su momento una solución más adecuada, pero para lo que nos ocupaba era suficiente. Hoy de ociosos, encontramos una forma de generar una imagen con excelente calidad a partir de dichos archivos PDF: las aplicaciones para esto son

ya vine

andaba de

adiós

Hemos decidido no seguir manteniendo este blog, duró poco pero duró bien. Continuaremos con cosas personales y/o técnicas en http://torito.tar.mx/ básicamente porque nos parece mucho más fácil de mantener un blog desde tumblr, que desde

Iniciando con Windows Phone 8 y Phonegap

Hemos querido desarrollar para Windows Phone pero de entrada supuso varias complicaciones: Es necesario de entrada tener una licencia de Windows 8 PRO x64, una licencia de Windows Phone Developer y una de Visual Studio Pro 2012... Pues ya tengo todo, corriendo en Parallels en una Mac Mini, apenas empezaremos a probar pero de entrada la inversión de las licencias + dispositivo con Windows Phone

Parpadeo en div ocultos en aplicaciones con Phonegap y Android

-webkit-backface-visibility: hidden; Además de quitar la aceleración por hardware en el archivo AndroidManifest.xml, siempre y cuando no la

El Siglo de Durango para Android

Imagen de El Siglo de Durango para Android Hemos publicado la aplicación de El Siglo de Durango para Android, la versión 1.0 contiene las notas del periódico y las galerías, en nuevas versiones se incluirán videos y otros servicios que ofrece el periódico. El proyecto fue hecho con PhoneGap 3.1 Descarga de

Pre cargar página en InAppBrowser #PhoneGap

Imagen de Pre cargar página en InAppBrowser #PhoneGap ... o como mostrar un indicador de que está haciendo algo, mientras carga. He notado que cuando cargamos una página externa con InAppBrowser de #PhoneGap y la conexión es lenta, se queda en blanco y no tenemos indicación alguna de que esté realmente cargando. La solución es simple, mandamos a abrir la página pero sin mostrarla, mientras podemos cargar un indicador y luego ya la mostramos. No es

Debug en dispositivos Android + Phonegap

Cuando quería ver mensajes de debug en el dispositivo y se trataba de un objeto, hacía lo siguiente: var output='output: '; for (property in objeto) { output += property + '|||| ' + objeto[property]+';;; '; } console.log(output); ... pero lo más sencillo, fácil y rápido es usar una sentencia como sigue: console.log(JSON.stringify(objeto)); Porque si ponía un objeto directo a console.log, lo

Mensajes Push con Google Cloud Messaging en PhoneGAP 3.1

Imagen de Mensajes Push con Google Cloud Messaging en PhoneGAP 3.1 A nuestro proyecto debemos agregar dos plugins desde la línea de comandos: phonegap local plugin add https://github.com/phonegap-build/PushPlugin.git phonegap local plugin add org.apache.cordova.vibration El segundo es necesario debido a que teléfonos con Android menos reciente al recibir un mensaje con la aplicación abierta, se detiene la aplicación. No pasa por ejemplo con Android 4.2 Eso

Automatizar actividades de servicios en internet con IFTTT

Quiero dar algunos ejemplos que uso de IFTTT. Primero que nada, es un contenedor de acciones y servicios para hacer cosas... de un servicio a otro u otros. En mi caso, algo que hago es que en cuanto marco un tweet como favorito, este se almacena en un archivo de Google Drive, en Evernote y además se va a un blog de favoritos que tengo. Todo esto sin hacer nada adicional, sólo con marcar como

Reproducir videos (de youtube) con Phonegap 3.1 en Android

Había utilizado el plugin original de Simon MacDonald pero ha quedado un poco olvidado, el señor tdurant hizo un fork y ya funciona con Phonegap 3.1. La cuestión es que por algún motivo que desconozco, no se registra la función window.plugins.videoPlayer, así que reemplacé el archivo plugins/org.apache.cordova.videoplayer/www/video.js con el siguiente contenido: function VideoPlayer() {

iPad nuevo por cambio en garantía

Hace unos cuatro meses llegó a nuestras manos un iPad de cuarta generación WIFI+CELL que estuvo funcionando perfectamente, hasta hace unos pocos días. De pronto empezó a no conectarse a la red (de Telcel) y un día después de plano empezó a apagarse cada 2 minutos aproximadamente, sin razón aparente. Lo que siguió, aparte de la frustración, fue reiniciar el equipo (restaurar) como si fuese de

Compartir una biblioteca de iTunes en dos equipos Mac con Dropbox

Hasta hace unos días tenía mi biblioteca de iTunes en una MacBook Air, pero como ahora estoy utilizando una mac mini como computadora de escritorio, quise compartir la misma biblioteca en los dos equipos y mantenerla sincronizada... estos son los pasos que seguí: En la MacBook Air (máquina A) 1. Respaldar tus archivos, por cualquier eventualidad. 2. En iTunes, menú Preferencias (cmd ,) »

GAPlugin has no method 'addConstructor' PhoneGap 3.1

Añadí GAPlugin (Google Analytics) para mi proyecto en Phonegap + Android, me estuvo marcando un error que no encontraba, al final la solución la encontré aquí https://github.com/phonegap-build/GAPlugin/issues/9, básicamente hay que cambiar la línea 2 del archivo plugins/com.adobe.plugins.GAPlugin/www/GAPlugin.js: //var cordovaRef = window.PhoneGap || window.Cordova || window.cordova;

Añadir soporte TTS a proyecto de Phonegap 3.x Android

Estamos haciendo una aplicación de notas (El Siglo de Durango) para Android en Phonegap 3.1, al ser noticias la mayor parte del contenido es interesante tener esta característica: que el dispositivo pueda leer las notas por nosotros. Para hacer uso de TTS, basta con añadir el plugin de Simon MacDonald https://twitter.com/macdonst a nuestro proyecto: phonegap local plugin add

Problema con PushPlugin y Phonegap 3.1 (no muestra la notificación) en Android

Imagen de Problema con PushPlugin y Phonegap 3.1 (no muestra la notificación) en AndroidInstalé el plugin PushPlugin en Phonegap 3.1 y si bien el envío de mensajes push fue exitoso, no se desplegaba nada en la barra de notificaciones (statusbar) de Android. Estuve buscando en varias partes pero al final encontré una solución: en el archivo GCMIntentService.java, agregué la creación de la notificación (fuera de la comprobación), esto tiene el inconveniente que un mensaje push

Compartir contenido desde aplicación de Phonegap a otros servicios con SocialSharing

En la aplicación de El Siglo de Torreón utilizamos el plugin «Share» para compartir notas o fotografías desde la misma con Phonegap, pero ahora con la versión 3.x estuvimos buscando una opción más completa y compatible, la encontramos: SocialSharing. Se puede utilizar en Phonegap con Android e iOS.  Además, se pueden mandar fotografías desde internet (por ejemplo en nuestro caso, que la

Detectar retina display con javascript

Imagen de Detectar retina display con javascript En estos tiempos de aplicaciones móviles con HTML, es necesario servir contenido más adecuado al tamaño de las pantallas... esto es, los iPhone con Retina Display y Android con no-se-que-tecnología que tienes muchos miles de pixeles por pulgada, en lugar de los clásicos 72 o los que muestre un monitor tradicional. Se puede usar para pedir imágenes de distinto tamaño para mostrar, algo como lo

MySQL en Windows

Imagen de MySQL en Windows Tengo a mi disposición un servidor con algo de recursos sobrados para lo que inicialmente fue programado. Pensé entonces en aprovechar el poder de cómputo en una base de datos, MySQL. Primero pensé en virtualizar un Linux sobre Windows Server 2008 (con Hyper-V), luego decidí probar a instalar la base de datos de forma nativa en Windows. Van pocos días pero hasta ahora todo bien, me sorprendió

Se vale ser puerco, pero no trompudo.

Imagen de Se vale ser puerco, pero no trompudo.No se a quién le vi esta frase, pero es genial. (aplica para muchos políticos,

Ubuntu 12.04.3 LTS en Hyper-V (Windows 2008 R2)

Imagen de Ubuntu 12.04.3 LTS en Hyper-V (Windows 2008 R2) Esta es nuestra primera experiencia virtualizando un Linux (Ubuntu 12.04.3 LTS Server) con Hyper-V en un Windows Server 2008 R2. Vamos a usarlo en producción para un servidor de correo (posftfix + dovecot + dkim); en las pruebas que hemos estado haciendo ha funcionado bien. No tuvimos que hacer nada raro como cargar módulos o algo, simplemente lo instalamos y funcionó todo a la primera, todo.

Buscamos programador de aplicaciones (PHP/SQL)

Imagen de Buscamos programador de aplicaciones (PHP/SQL) Buscamos un buen programador de aplicaciones con PHP con SQL (MySQL de preferencia). No buscamos alguien que sepa hacer páginas web: necesitamos aplicaciones que serán acompañadas de interfaces de escritorio y funciones de servidor (Linux Ubuntu Server LTS/RedHat Enterprise Linux). Requisitos Buen nivel en manejo de línea de comandos (sin importar el sistema operativo), de preferencia que

Pegar dos o más imágenes en OS X (con Pages y Vista Previa)

Imagen de Pegar dos o más imágenes en OS X (con Pages y Vista Previa) Sin Photoshop. En ocasiones me es necesario pegar dos imágenes (una junto a otra) en Mac (OS X) pero como no necesito Photoshop, no lo tengo instalado (ni lo compraría a menos que fuese creativo de diseño); así que esa opción está descartada. Como tengo instalado Pages (parte de la suite de oficina de OS X) un día decidí usarlo para el problema que tenía y sirvió perfectamente. 1. Ejecutamos

Blackberry Messenger para Android... ¿Valdrá la pena?

Imagen de Blackberry Messenger para Android... ¿Valdrá la pena? Si valdrá la pena, estoy convencido de ello. En este momento ya deberíamos poder estar disfrutando del mejor sistema de mensajería instantánea creada de todos los tiempos: Blackberry Messenger de RIM. Más allá de todos los tropiezos de la empresa que hizo famosos los smartphones, su sistema de mensajería y aún con los gigantes actuales del mercado (WhatsApp, Line) sigue siendo el rey, en

Crear y reemplazar variables en la generación de PDF con FPDF

El problema es simple: estoy creando un documento (dibujando) con PHP y FPDF, para un estado de cuenta los datos que requiero al final debo pasarlos al inicio (es decir, imprimir un dato en la cabecera del documento que luego voy a reemplazar por un valor). Algo como el alias que ya viene integrado con la biblioteca FPDF de serie (function AliasNbPages() ). Pongo el ejemplo del código que se

Resultado del encalado

Imagen de Resultado del encalado Así quedó la pared con el encalado, de entrada parece mejor que la pintura que tienen el resto, ya veremos después de un tiempo... se supone que se le debe dar

Encalado de la pared

Imagen de Encalado de la pared Pues en lugar de pintura, vamos a utilizar cal para "pintar" la pared. La preparación fue: 30 litros de agua, 4 kilos de sal y unas 5 pencas grandes de nopal silvestre... la sal es para que pegue mejor y el nopal para que no se desprenda polvillo una vez seca la cal adherida a la pared. Económico y

Generar cadena de texto sin espacios ni caracteres especiales (url

Pues eso, ya lo dice el título. Si quieres generar una cadena quitando acentos, tildes y otros caracteres que no son compatibles con nombres de archivos o URL, puedes usar esta función en PHP: function _f($a) { return preg_replace("/[/_|+ -]+/",'-',strtolower(trim(preg_replace("/[^a-zA-Z0-9/_|+ -]/",'',iconv('UTF-8','ASCII//TRANSLIT',strip_tags($a))),'-'))); } De tal forma que usando: _f('El

Cambiar versión SDK de Android en proyecto #phonegap

Imagen de Cambiar versión SDK de Android en proyecto #phonegap Añadía un proyecto y aunque tenía varias versiones del SDK de Android siempre me tomaba la 2.2. La solución es en el proyecto, botón derecho, propiedades y entonces en Android se puede elegir la versión (de una lista que tengas previamente

anterior 18 de 20 siguiente