Hace unos días al usar una app web php que tengo alojada en un servidor gratuito, me empezó a aparecer el siguiente mensaje en las páginas que usan conexión a base de datos:

WARNING: Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead

Revisando este warning, se debe a que el servidor ha migrado a la versión PHP 5.5 donde la extensión mysql es considerada obsoleta (aunque aún funciona) por lo que recomiendan usar la extensión mysqli o PDO.

Aunque existe la alternativa de desactivar este warning, a la larga vas a necesitar cambiar el código porque la extensión mysql dejará de funcionar, así que es mejor atacar la causa raíz y cambiar el código de una vez.

En resumen, estos son los cambios en código php que se requieren para cambiar a la extensión mysqli:

 

ANTES: (php <5.5)

$dbconn = mysql_connect($bdserver, $bduser, $bdpwd)

or die(‘No se pudo conectar: ‘ . mysql_error());

mysql_select_db($bdname) or die(‘No se pudo seleccionar la base de datos’);

AHORA: (php 5.5.x)

$dbconn = mysqli_connect($bdserver, $bduser, $bdpwd)

or die(‘No se pudo conectar: ‘ . mysqli_error());

mysqli_select_db($dbconn, $bdname) or die(‘No se pudo seleccionar la base de datos’);

 

ANTES: (php <5.5)

$result = mysqli_query($query) or die(‘Consulta fallida: ‘ . mysqli_error());

AHORA: (php 5.5.x)

$result = mysqli_query($dbconn, $query) or die(‘Consulta fallida: ‘ . mysqli_error());

 

ANTES: (php <5.5)

#$totalpedido = mysql_result($result, 0, “total”);

AHORA: (php 5.5.x)

function mysqli_result($res, $row, $field=0) {

$res->data_seek($row);

$datarow = $res->fetch_array();

return $datarow[$field];

}

 

$totalpedido = mysqli_result($result, 0, “total”);

 

Para sumar 20 minutos a una celda (A3) que representa hora:minutos usar la siguiente fórmula:
                = A3 + 20 / 1440

                NOTA: 1440 = 24 * 60 (1 día = 24 horas * 60 minutos)

CALCULO DE TIEMPO EXTRA:
Sea:
A = Hora de Ingreso
B = Hora de Salida
El total de horas entre Ingreso y Salida es: B2-A2

Entonces, si deseas calcular el tiempo extra (se trabaja 8 horas + 1 hora almuerzo = (8+1)*60 = 540 minutos) el cálculo de horas extras sería:

                = (B2-A2) – 540 / 1440

                H.Ing     H.Sal      H.Extra
                09:00     18:25     00:25

CASO HORA NEGATIVA:
En caso la diferencia sea menor a 9 horas, el cálculo de Hora Extra sería negativo y se muestra de esta forma:

                H.Ing     H.Sal      H.Extra
                09:10     18:00     ###############

Para corregirlo, se debe cambiar la siguiente configuración en Excel:
Archivo – Opciones – Avanzadas – Calcular – marcar “Usar sistema de fechas 1904”

Y ahora el cálculo se muestra así:

                H.Ing     H.Sal      H.Extra
                09:10     18:00     -00:10

  1. Ir a iTunes – Preferences – General – Import Settings y cambiar: Import Using = ACC Encoder
  2. Ir a Music y seleccionar la canción.
  3. Clic derecho en la canción – Get Info – Options  y usar los campos “Start Time” y “Stop Time” para reducirla a un máximo de 40 segundos.
  4. Seleccionar la canción. Luego ir a File – Convert – Create ACC Version.
  5. En la nueva versión creada: clic derecho y seleccionar “Show in Finder”.
  6. En Finder, ubicar el archivo que tiene por extensión .m4a y cambiar la extensión a .m4r
  7. Arrastrar el archivo.m4r hacia la sección Tones de iTunes.
  8. En iTunes: eliminar el archivo ACC que generamos: clic derecho y Delete.
  9. Ir al archivo MP3 original: clic derecho – Options – dejar en blanco Start Time y Stop Time – OK
  10. Conectar el iPhone a la Mac
  11. En iTunes: ir a Devices – iPhone – Tones y seleccionar el nuevo ringtone.
  12. Clic en “Apply” y el ringtone ya está disponible en el iPhone.

 

Adicional:

  • Cambiar el default ringtone en iPhone: Settings – Sounds –  Ringtone
  • Asignar un ringtone a un contacto específico: Contacts – Seleccionar el contacto – Edit – Ringtone

Cuando hice upgrade a OS Captain me dí cuenta que ya no podía escribir ni eliminar archivos en mi disco externo NTFS (el programa Paragon NTFS que usaba para habilitar esas funcionalidades dejó de funcionar en OS Captain).
Así que antes de instalar una nueva versión de Paragon NTFS u otro similar, busqué un poco y encontré este procedimiento simple que permite habilitar la escritura y demás opciones (Copy, Paste, Rename, Move to Trash) en discos NTFS desde la Mac. El único inconveniente es que debe ejecutarse para cada disco externo NTFS que desees usar con tu Mac.

  1.  Abrir una sesión de Terminal y ejecutar el comando: 
        sudo vi /etc/fstab
  2. En el editor, agregar la siguiente línea (reemplazar el texto Elements1TB por el nombre de su disco externo):
        LABEL=Elements1TB none ntfs rw,auto,nobrowse
  3. Grabar el archivo: 
        ESC para regresar a línea de comandos
        escribir el comando :wq y Enter
  4. Volver a conectar el disco externo a la Mac.
  5. La unidad del disco externo ya no se muestra automáticamente en Finder (debido a la característica requerida nobrowse que hemos activado), así que en Terminal debemos ejecutar el siguiente comando para poder visualizar la unidad del disco externo:
        open /Volumes
  6. En la nueva ventana Finder se muestra la unidad de disco externo NTFS, seleccionarla y arrastrarla hacia Favorites, así se mostrará cada vez que conectamos el disco externo y con clic derecho podemos desconectarla (Eject).Leer disco NTFS en Mac

Este año seguí unos cursos presenciales que además de tomar notas escritas me requerían registrar flujos de procesos y el uso de diferentes colores por lo que me puse a buscar apps que me permitan eso desde mi iPad y luego de probar algunas me quedé con el DrawExpress por su gran utilidad:

  • Identifica los movimientos de tus dedos sobre la pantalla del iPad para dibujar las formas que necesitas: círculos, rectángulos, rombos, triángulos, líneas, flechas, etc.
  • También cuenta con una galería de formas: individuos, base de datos, documento, etc.
  • Doble tab sobre la figura permite ingresar texto.
  • Con el dedo haces un garabato dentro de la figura e identifica que quieres ponerle un color de relleno y muestra el set de colores para que selecciones uno.
  • Sobre una figura haces con los dedos un “+” y la duplica. Haces una “X” borra la figura.
  • Permite enviar el gráfico directamente por email, grabarlo en la galería de fotos del iPad o en DropBox/GDrive.

 

En conclusión, el uso de estos gestos facilita de gran manera la tarea de dibujar.
DrawExpress tiene una versión free (Lite) que te permite tener hasta 5 diagramas en el iPad.

image1

De un momento a otro mis websites alojados en byethost.com dejaron de funcionar y sólo se mostraba una página en blanco con el mensaje:
“500 Error, please check your php script / enable display_errors in your cpanel”

Revisando los logs encuentro lo siguiente:
Either all Options must start with + or -, or no Option may

Este problema se debe a un issue del upgrade del Apache Server a la versión 2.4 y para corregirlo hay que modificar la línea de Options en el archivo .htaccess de la siguiente forma:

Antes (ERROR):
Options SymLinksIfOwnerMatch ExecCGI Includes IncludesNOEXEC –Indexes

Ahora (OK):
Options +SymLinksIfOwnerMatch +ExecCGI +Includes +IncludesNOEXEC -Indexes

Esta funcionalidad de iOS puede ser muy útil en situaciones que nos conviene escuchar a leer la pantalla, como por ejemplo cuando estamos manejando.

Para dejar esta funcionalidad activada ir a: Settings > General > Accessibility > Speech
y encender estas dos opciones:

  • Speak Selection: cuando selecciones un texto mostrará la opción ¨Speak¨ que lee en voz alta el texto seleccionado.
  • Speak Screen: al deslizar dos dedos hacia abajo desde la parte superior de la pantalla, leerá en voz alta todo el contenido que se esta mostrando en pantalla.

Yo uso mucho la opción Speak Screen para leer correos y noticias cuando estoy manejando.

Además automáticamente identifica y lee correctamente textos en español e inglés.