Minientrada

Convertir CSV a array asociativo de PHP


$array = $fields = array(); $i = 0;
$handle = @fopen("file.csv", "r");
if ($handle) {
while (($row = fgetcsv($handle, 4096)) !== false) {
if (empty($fields)) {
$fields = $row;
continue;
}
foreach ($row as $k=>$value) {
$array[$i][$k] = $value;
}
$i++;
}
if (!feof($handle)) {
echo "Error: unexpected fgets() fail\n";
}
fclose($handle);
}

Anuncios

El fútbol y mitología griega

Una manera curiosa que tuvieron algunos clubes de intentar articular la identidad de los mismos es relacionar la fundación del club con un héroe de la mitología o con antepasados de mítica historia gloriosa. Esto es algo que era habitual en la antigua Grecia, donde los dirigentes de las polis (ciudades griegas) buscaban relacionar sus ciudades con héroes mitológicos o con hechos de la mitología que habrían sucedido allí. El relacionar la ciudad con hechos míticos dotaba al lugar de cierto prestigio, a la vez que unía los tiempos histórico y mítico en un solo relato. Esto es algo que fue muy habitual hasta entrada la Edad Media, e incluso las familias reales buscaban en sus árboles genealógicos mostrar que entre sus ascendentes se encontraban personajes mitológicos.

En este sentido, la estudiosa de la antigüedad Adrienne Mayor señala que en la antiguas Grecia y Roma se interpretaban los huesos fósiles gigantes como pertenecientes a los héroes mitológicos, ya que los antiguos suponían que la estatura de los héroes era muy superior a la de los humanos. El descubrimiento de estos restos, era ampliamente celebrado debido al prestigio que daba a la ciudad, como lugar de sepultura de un héroe (“El secreto de las ánforas”, Grijalbo, Barcelona, 2002). Encontrar una prueba “científica” de que en una ciudad había sido enterrado un héroe, era pues, un modo de vincular la ciudad al pasado mítico.

No sólo las ciudades griegas buscaban glorificarse a través de vincular el territorio que ocupaban con narraciones míticas. La ciudad de Cádiz, por ejemplo, mantiene en su escudo la figura del héroe griego Heracles (Hércules en la mitología romana), quien según la leyenda venció allí al gigante de tres cabezas Gerión, figura que también está presente en el escudo del Cádiz Club de Fútbol.

Sigue leyendo

Laravel Bash Alias


alias pa="php artisan"
alias par="php artisan routes"
alias pam="php artisan migrate"
alias pam:r="php artisan migrate:refresh"
alias pam:roll="php artisan migrate:rollback"
alias pam:rs="php artisan migrate:refresh --seed"
alias pda="php artisan dumpautoload"
alias cu="composer update"
alias ci="composer install"
alias cda="composer dump-autoload -o"

Copia de seguridad MySQL

Script para crear copias de seguridad en MySQL

#!/bin/sh
now="$(date +'%d_%m_%Y_%H_%M_%S')"
filename="db_backup_$now".gz
backupfolder="/var/www/vhosts/example.com/httpdocs/backups"
fullpathbackupfile="$backupfolder/$filename"
logfile="$backupfolder/"backup_log_"$(date +'%Y_%m')".txt
echo "mysqldump started at $(date +'%d-%m-%Y %H:%M:%S')" >> "$logfile"
mysqldump --user=mydbuser --password=mypass --default-character-set=utf8 mydatabase | gzip > "$fullpathbackupfile"
echo "mysqldump finished at $(date +'%d-%m-%Y %H:%M:%S')" >> "$logfile"
chown myuser "$fullpathbackupfile"
chown myuser "$logfile"
echo "file permission changed" >> "$logfile"
find "$backupfolder" -name db_backup_* -mtime +8 -exec rm {} \;
echo "old files deleted" >> "$logfile"
echo "operation finished at $(date +'%d-%m-%Y %H:%M:%S')" >> "$logfile"
echo "*****************" >> "$logfile"
exit 0

Mostrar Objetos ocultas Access

En Access 2000/2003: Menú Herramientas->Opciones… En la pestaña “Ver” marcas la casilla “Objetos ocultos”

En Access 2007: Logo de Office-> Opciones->Base de datos actual->Opciones de navegación, y marca Mostrar Objetos ocultos y/o Mostar Objetos del sistema.

En Access 2010: Menu Archivo->Opciones->Base de Datos Actual->Opciones de navegación, y marca Mostrar Objetos ocultos y/o Mostar Objetos del sistema.

Otra forma en 2007/2010 es hacer click en la parte superior del panel de navegación-> opciones de navegación y ahí ya marcas igual que arriba.

Minientrada

ORACLE Medir Tiempos

SET SERVEROUTPUT ON
DECLARE
v_d1 TIMESTAMP ;
v_d2 TIMESTAMP ;
v_n INTERVAL DAY TO SECOND ;
v_variable NUMBER;
BEGIN
v_d1 := SYSTIMESTAMP ;
SELECT count(*) into v_variable from TABLE;
v_d2 := SYSTIMESTAMP ;
v_n := v_d2-v_d1 ;
DBMS_OUTPUT.PUT_LINE( 'Tiempo transcurrido : ' ||EXTRACT( SECOND FROM v_n )|| ' segundos' ) ;
END;