Para considerar trabajar las imagenes “responsive” en el diseño

Actualmente el diseño responsive es parte de lo que hay que tener en cuenta al momento de crear un sitio web, recordemos que el diseño responsive es aquel diseño que se adapta al dispositivo, por lo cual debne estar pensado en reponder a los distintos tamaños de pantalla pero tambien a sus distintas resoluciones.

Si bien es cierto muchos de los que hablan de diseño rersponsive hablan enfocados al CSS aqui hay alguien que en la practica calculo que podía haber un 72% de ahorro al gestionar las imagenes igualmente “responsive”.

Aquí la referencia: Why We Need Responsive Images

Publicado en CSS, Diseño Web, Responsive, Web

RedHat Cambia de MySQL a MariaDB

Uno de los que puede ser otro golpe bajo para Oracle es que RedHat decidio cambviar en su distribución de MySQL a MariaDB. Recordemos que MySQL fue adquirido por Oracle a través de la adquisición de Sun Microsystems, lo que nunca dejo muy contento a la comunidad de MySQL y así como paso con Java hizo desertar a su creador Monty (es llamado así, pero su nombre es Ulf Michael Widenius) de MySQL.

Esto tiene varias implicancias debido a que CentoS y el mismisimo Unbrakeable Linux (de Oracle) estan basados en RedHat, para que decir Fedora…

Además RedHat es dentro de la comunidad Linux el referente más importante a la hora de su instalación en servidores, y por lo general cuando toma un rumbo, más de otra distribución lo sigue.

Referencias:
ITware (Red Hat ditches MySQL, switches to MariaDB)

Publicado en Base de Datos, CEntOS, Desarrollo, Oracle, RedHat

Instalando el listener de Oracle en modo silent

Debido a que ya pude hacer una Instalación del motor de la base de datos de Oracle en modo silent, y además crear una base de datos igualmente bajo la linea de mando, lo que quedaba para completar el circulo de la operatividad era instalar el listener, esto (si te guiaste por los dos articulos anteriores) se hace ejecutando

./netca /silent /responsefile /u01/app/oracle/product/11.2/db_1/inventory/response/netca.rsp

En 12c

./netca -silent -responsefile /u01/app/oracle/product/12.1/db_1/assistants/netca/netca.rsp
Publicado en Base de Datos, CEntOS, Desarrollo, Linux, Oracle, RedHat

Encontrar en Moodle (Oracle) un texto dentro de columnas codificadas en Base64

Una de las cosas que hace moodle que en las columnas donde guarda texto, para evitar ciertas problematicas que solo ellos conocen, codifican el dato en Base64. Esto implica que en algunos casos el texto de la columna se va a ver de la siguiente forma (mirar columna CONFIGDATA):

moodle_blockinstances

Una de las maneras de decodificar directamente en Oracle estas columnas es así (un ejemplo con la tabla m_block de moodle):

select id, utl_raw.cast_to_varchar2(utl_encode.base64_decode(utl_raw.cast_to_raw( configdata))) 
from m_block_instances 
where blockname = 'html' 
and utl_raw.cast_to_varchar2(utl_encode.base64_decode(utl_raw.cast_to_raw( configdata))) like '%algun texto%'
Publicado en Base de Datos, base64, base64_decode, cast_to_varchar2, Desarrollo, Moodle, Oracle, utl_encode, utl_raw

Sincronizacion de servidores con rsync

Cuendo requiere que un cambio en un servidor se refleje en ‘n’ servidores más debes pensar en utilizar rsync de forma de trabajar en un servidor y sincronizar todos los demás segun el cambio hecho en el que se trabajó.

Por lo mismo en el que estás trabajando lo puedes definir como “maestro” y los demás como segundarios. Pensando de esta forma se debe

sincronizacion

Desde el equipo maestro ejecutar

rsync -avz /ruta/a/carpeta/local/ usuarioRemoto@ip_o_hostname_equipo_que_recibe:/carpeta/remota/

n veces, cambiando la ip o hostname. En general, debido a que esta sincronizacion se hace por medio de ssh te solicitará una password, que es la del equipo remoto. Para saltarte la peticion de password ejecuta

ssh-keygen
ssh-copy-id -i ~/.ssh/id_rsa.pub ip_o_hostname_equipo_que_recibe

Y listo, de ahi en adelante no te pedira password y podras introducirlo en un cron o algo asi.

Publicado en CEntOS, Desarrollo, RedHat, rsync, ssh, ssh-keygen

Crear la base de datos en linea de comando

Luego de la instalación de Oracle, no termina el uso de la linea de mando, debido a que la instalación de oracle en modo silencioso no crea la base de datos. Para quienes han instalado a través del modo grafico recordarán que la creación de la base de datos es parte del proceso de instalación. En este caso no, solo instalamos el software, de ahí en adelante nos toca crear la base de datos, para lo cual utilizamos el comando dbca de la siguiente forma

[root@arocl ]$su - oracle
[oracle@arocl bin]$ ./dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname oinstall -sid orcl -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 30 -emConfiguration LOCAL
Introduzca la contraseña de usuario SYS: 
 
Introduzca la contraseña de usuario SYSTEM: 
 
Introduzca la contraseña de usuario DBSNMP: 
 
Introduzca la contraseña de usuario SYSMAN: 
 
Copiando archivos de base de datos
1% terminado
3% terminado
11% terminado
18% terminado
26% terminado
37% terminado
Creando e iniciando instancia Oracle
40% terminado
45% terminado
50% terminado
55% terminado
56% terminado
60% terminado
62% terminado
Terminando creación de base de datos
66% terminado
70% terminado
73% terminado
85% terminado
96% terminado
100% terminado
Para obtener información detallada, consulte el archivo log "/u01/app/oracle/cfgtoollogs/dbca/oinstall/oinstall.log".
Publicado en Arquitectura de Software, Base de Datos, CEntOS, Desarrollo, Linux, Oracle, RedHat, Solaris, Unix