Archive for abril, 2013

vsftpd 226 Transfer done (but failed to open directory).

viernes, abril 12th, 2013

En CEntOS se dió la causalidad de que aun cuando un usuario tiene los permisos y asignaciones hacia una carpeta, este podía entrar pero sin listar los archivos ni carpetas. Esto sucede si SELinux esta configurado, por lo que o recurres a

setenforce 0

O configuras para siempre que este modo no actué

vi /etc/selinux/config

Y estableces

SELINUX=disabled

Alternativa de Firebug en Internet Explorer

martes, abril 9th, 2013

Una alternativa a Firebug que funciona de forma similar a las funcionalidades de este es el Internet Explorer Developer Tools. Funciona de forma similar a firebug, siendo esta la característica que más utilizo de ellas (un pequeño screenshot)

internetExplorerDeveloperTool

Desplegar la fecha desde un formato UnixTime en Oracle

martes, abril 9th, 2013

Moodle guarda, yo creo que por tema de nacimiento en un sistema operativo tipo unix, la fecha en el estandar de Unix. Este formato es numerico, de forma que se guarda un numero de segundos dentro de la base de datos.

Por lo mismo es util conocerque la transformación de la fecha a formato calendario se puede hacer de la siguiente forma

to_date('1970-01-01','YYYY-MM-DD') +  numtodsinterval(campo_que_contiene_unixtime,'SECOND') 

Cambiando el lenguaje por defecto en moodle

lunes, abril 8th, 2013

En moodle muchas veces ocurre que el renderizado de la página aparece en otro idioma. Esto es por las idiosincracias del cache de moodle o porque por defecto, en la configuraciones de lenguaje tienes configurado que moodle autodetecte el lenguaje.

La autodetección ocurre cuando el browser tiene congigurado un lenguaje primario. Dependiendo del sistema operativo que tengas o quien sea el dueño de tu empresa (trabajo en Chile, hablo español, pero mi sistema operativo por la casa matriz en que trabajo esta en inglés).

Entonces, si en el config.php de Moodle estableces

$CFG->lang='es_utf8';

(en este caso español es el lenguaje primario por defecto, pero debes tener instalado el lenguaje).
Además la autodetección del lenguaje debe estar desactivada:

moodle_lenguaje

Recuerda tambien tener dentro de la carpeta mooledata/lang/xx/core_langconfig.php (en donde xx es tu lenguaje). De esta forma el core_langconfig.php podría lucir

< ?php $this->cache['es']['core_langconfig'] = array (
  'alphabet' => 'A,B,C,D,E,F,G,H,I,J,K,L,M,N,Ñ,O,P,Q,R,S,T,U,V,W,X,Y,Z',
  'backupnameformat' => '%Y%m%d-%H%M',
  'decsep' => ',',
  'firstdayofweek' => '1',
  'iso6391' => 'es',
  'iso6392' => 'spa',
  'labelsep' => ':',
  'listsep' => ',',
  'locale' => 'es_ES.UTF-8',
  'localewin' => 'Spanish_Spain.1252',
  'localewincharset' => 'WINDOWS-1252',
  'oldcharset' => 'ISO-8859-1',
  'parentlanguage' => '',
  'strftimedate' => '%d de %B de %Y',
  'strftimedatefullshort' => '%d/%m/%a',
  'strftimedateshort' => '%d de %B',
  'strftimedatetime' => '%d de %B de %Y, %H:%M',
  'strftimedatetimeshort' => '%d/%m/%Y %H:%M',
  'strftimedaydate' => '%A, %d de %B de %Y',
  'strftimedaydatetime' => '%A, %d de %B de %Y, %H:%M',
  'strftimedayshort' => '%A, %d %B',
  'strftimedaytime' => '%a, %H:%M',
  'strftimemonthyear' => '%B %Y',
  'strftimerecent' => '%d de %b, %H:%M',
  'strftimerecentfull' => '%a, %d de %b de %Y, %H:%M',
  'strftimetime' => '%H:%M',
  'thisdirection' => 'ltr',
  'thisdirectionvertical' => 'btt',
  'thislanguage' => 'Español - Internacional',
  'thislanguageint' => 'Spanish (International)',
  'thousandssep' => '.',
);

Si quieres encontrar los lenguajes especificados por la iso6392 revisa el siguiente link