lunes, 24 de octubre de 2011

Assigning the return value of new by reference is deprecated in

Si acabas de actualizar tu php, y te aparece el error Assigning the return value of new by reference is deprecated in tienes la opcion de corregir tu codigo quitando las variables por referencia, o vas por la opcion facil, saltar el error:
Configuracion PHP 5.3
Buscar y editar en el php.ini allow_call_time_pass_reference y establecerla en 1

allow_call_time_pass_reference=1

viernes, 21 de octubre de 2011

Instalacion y configuracion extra basica de obtención de Backups extra basico en MySql

Sacar Backups en Mysql

mysqldump --opt --password=miclave --user=miuser mibasededatos > archivo.sql

Restaurar Backups en Mysql

mysql --password=miclave --user=miuser mibase < archivo.sql

Cambiar password de Mysql

Resetear el password de root y/o establecer uno en Mysql


MySQL



Detenemos el demonio
/etc/init.d/mysqld stop

Luego iniciamos sin tener en cuenta privilegios de usuario:
/usr/bin/mysqld_safe --skip-grant-tables

Conectamos con el cliente MySQL:
mysql -u root

Cambiamos el password (reemplaza “nuevopassword” por el tuyo).

UPDATE mysql.user SET Password=PASSWORD('nuevopassword') WHERE User='root';
flush privileges;
quit;


Reiniciamos servidor MySQL:
/etc/init.d/mysqld restart

Cambiar permisos directorios Linux

Cambiar los permisos de un arbol de directorios en linux


LINUX

te situas en el directorio inicial ej '/home/jordanluis/'
chmod 777 `find -type d`


ideal para dar permisos a tu acceso por samba

viernes, 7 de octubre de 2011

Cambiar el linux de UTF-8 a es_BO

Cambiar el linux de UTF-8 a es_BO

EDITAR:
/var/lib/locales/supported.d/local
es_BO ES-BO

/etc/environment
LANG="es_BO"

/etc/default/locale
LANG="es_BO"

Luego reconfigurar los locales
dpkg-reconfigure locales

Cambiar de UTF8 a LATIN1 tu base postgres

Cambiar de UTF8 a LATIN1 tu base de datos postgres


POSTGRES SQL
psql -l

Listado de base de datos
Nombre | Dueño | Codificación
-----------+----------+--------------
postgres | postgres | UTF8
template0 | postgres | UTF8
template1 | postgres | UTF8
(3 filas)


psql postgres
update pg_database set encoding=8 where datname='postgres';
update pg_database set encoding=8 where datname='template0';
update pg_database set encoding=8 where datname='template1';
\q
psql -l

Listado de base de datos
Nombre | Dueño | Codificación
-----------+----------+--------------
postgres | postgres | LATIN1
template0 | postgres | LATIN1
template1 | postgres | LATIN1
(3 filas)

lunes, 26 de septiembre de 2011

Separar Miles en JAVASCRIPT

Separar Miles en JAVASCRIPT



JAVASCRIPT
No disponible!

jueves, 26 de mayo de 2011

Calcular el PROMEDIO AVG de un timestamp o date

Calcular el promedio de una fecha o timestamp en postgres



POSTGRESSQL

SELECT TIMESTAMP WITH TIME ZONE 'epoch' + avg(extract(epoch from fechita)) * INTERVAL '1 second'
FROM fechas;


Donde fechita es el campo timestamp y fechas es la tabla o subconsulta

jueves, 3 de marzo de 2011

Instalacion y configuracion extra basica de Samba

Para compartir archivos entre tu linux y tu windows facilmente hay que configurar samba de forma basica:


Instalar samba
apt-get install samba

Crear usuario igual al de windows
useradd -s /bin/bash usuario-windows
passwd usuario-windows
smbpasswd -a usuario-windows

Configurar el grupo de trabajo
Editar /etc/samba/smb.conf Buscar "workgroup" y cambiar el grupo al mismo que tu windows:
workgroup = migrupo

Compartir un directorio
Editar /etc/samba/smb.conf
Al final añadir los datos al directorio que deseas compartir por ejemplo /respaldos

[Respaldos]
path = /respaldos/
browseable = yes
read only = no
guest ok = no
create mask = 0644
directory mask = 0755

Finalmente cambiar los permisos del directorio compartido
chmod 777 /respaldos

jueves, 27 de enero de 2011

Establecer Fecha en linux / set date in linux

Recuperar fecha usando servicio NTP:
ntpdate ip_servidor o dominio
      ej:  ntpdate 190.129.83.14

date -s "01/27/2011 09:53:30" (esto establece la fecha del SO mm/dd/yyyy hh:mm:ss)

hwclock --systohc --utc (establece la fecha del BIOS a la fecha del SO)


Si existe el siguiente error:
select() to /dev/rtc to wait for clock tick timed out
Entonces:
hwclock --systohc --directisa --utc