martes, 11 de febrero de 2020

Separar y operar campos fijos con awk o gawk.

Pues es muy facil el problema tenemos un archivo plano con campos fijos tal que:

camposfijos.txt

1112223333
4445556666
7778889990

Con el layout:

a(1:3)
b(4:6)
c(7:10)

Usamos la magia de AWK o GAWK
camposfijos.awk
{
    // separamos campos.
    a=substr($0,1,3);
    b=substr($0,4,3);
    c=substr($0,7,4);
    //operamos
    d=(a+b)/c;
    //imprimimos
    print a ":" b ":" c ":" d;
}

Listo! después publicaré más truquitos.


martes, 19 de julio de 2011

Android blogger

Hoy estoy probando el blogger de android. El punto de esto es que si mis sospechas son ciertas puedo editar offline los posts, y cuando el teléfono se conecte a internet, subirá todo lo que ya editamos.

jueves, 20 de enero de 2011

Fechas en Oracle 1

Encontre algunos Tips para manejar fechas, en un cuaderno de apuntes de otra persona, y para darle crédito la verdad esque no tiempo de volverlo a buscar, pero si ve sus apuntes, que me comente para ponerlo en los creditos de la entrada, los comparto con la comunidad.

SYSDATE
Language: SQL
SELECT SYSDATE FROM DUAL;
Nos da el valor de la fecha actual

ADD_MONTHS
Language: SQL
SELECT add_months('21/08/08',1) FROM dual;
Suma el segundo parámetro al mes de la fecha. Para restar, pasar el mes negativo.

LAST_DAY
Language: SQL
SELECT last_day(sysdate) FROM dual;
Nos devuelve el último día, en caso de bisiestos, el 29.

NEXT_DAY
Language: SQL
SELECT next_day(sysdate,'domingo') FROM dual;
Nos devolverá el próximo domingo a partir de la fecha indicada, en este caso, la de hoy.

MONTHS_BETWEEN
Language: SQL
SELECT months_between('3/06/08','5/01/09') FROM dual;
Devuelve el número de meses entre dos fechas.

TRUNC
Language: SQL
SELECT trunc(sysdate,'year') FROM dual;
En este caso nos devuelve el primer día del año (trunca la fecha por año).
Con el mes, devolvería el primer día del mes y con el día el primer día de la semana.

ROUND
Language: SQL
SELECT round(sysdate,'year') FROM dual;
Redondea de igual forma que con los números.

CURRENT_DATE
Language: SQL
SELECT CURRENT_DATE FROM DUAL;
Devuelve la fecha actual.

SYSTIMESTAMP
Language: SQL
SELECT SYSTIMESTAMP FROM DUAL;
Devuelve todo el formato de la fecha (29/01/09 12:41:33,296000 +01:00)

EXTRACT
Language: SQL
SELECT extract(year FROM date '1998-03-07') FROM dual;
Podemos sustituir year por month o day.
También podemos obtener horas, minutos o segundos de la forma
Language: SQL
SELECT extract(hour FROM time '06:07:04') FROM dual;

TRAER EL PRIMER Y ÚLTIMO DÍA DEL MES CON UNA FECHA COMO PARÁMETRO
select trunc(sysdate, 'mm') primer_dia_del_mes,
trunc(last_day(sysdate)) ultimo_dia_del_mes
from dual;

Ya compartido, los dejo que sigan probando... probando...

martes, 13 de abril de 2010

OpenOffice.org Writer imagen de fondo en documento

Primero que otra cosa, les digo que es super sencillo, casi como en el clásico Word, sólo es cuestión de hacerlo como en Word, agregar un encabezado; y dentro del encabezado, agegar la imagen, posicionarla y eso dará como resultado que nuestra imagen se repita en el fondo una y otra vez.

Como hacerlo en pasos para OpenOffice:


  1. Abrir un Nuevo documento en Writer.
  2. Seleccionar el menú "Insertar > Encabezamiento > Predeterminado", con esto queda agregado el encabezado.
  3. Al editar el encabezado, Seleccionar el menú "Insertar >Imagen > Desde Archivo..."
  4. Seleccionar la imagen.
  5. Dar clic en aceptar a la caja para seleccionar la imagen.
  6. La imagen ya está incrustada, dar clic sobre la imagen en el documento.
  7. Dar clic derecho sobre la imagen insertada.
  8. Seleccionar el menú contextual "Ajuste > En el fondo".
  9. Acomodar la posición de la imgen dentro del documento, justo en el lugar que deseamos.
  10. Salir de la edición del encabezado, y copiar algún texto largo en el cuerpo del documento para probar que sí ponga la imagen de fondo en varias páginas.
Pues sería todo de mi parte, así lo resolví y funcionómuy bien.

Sigan Probando... Probando.....

Saludos.

lunes, 5 de abril de 2010

Usar gnome-blog-poster

Ahora probando una nueva appy... El gnome-blog-poster, otor prgogramita más de los repos, estoy haciendo este post de prueba porque ando probando... probando... 1,2,3.... probando... jejjejje esque no se aún si funcione, pero si podemos leer esto desde la red y no desde mi ordenador solamente, habré hecho una buena selección, cabe destacar que intenté con varios: BloGTK (no tiene para editar el título del post, así que no sirve mucho al menos para mí), Drivel (Ni siquiera se puede conectar, tiene problema con la conexión) y este, es el tercero jajaja ni he probado tantos.


Bueno, antes de poner las imágenes y todo lo que respecta en cuanto a usar este sencillo programa, hago el post de esta entrada.


Saludos.., y sigan probando... probando...

jueves, 1 de abril de 2010

RSS en Evolution de Ubuntu

Que cosas hace uno luego que no tiene nada que hacer, el día de hoy no fue un muy buen día me levanté muy temprano, para lo tarde que me dormí ayer y estuve haciendo casi nada en realidad, no avance en absolutamente nada, pero es un día de guardar, debí haber guardado pero la computadora. Sin embargo recordé que antes sabía más de lo que pasaba porque veía las noticias, y me mantenía informado de los sucesos de mi país y el mundo, los más relevantes, obviamente, pero aun así sabía de que se hablaba si alguna persona comentaba algún suceso, y una que otra vez influía en las acciones que realizaba en mi día a día.


Basándome en esto, decidí que debía mantenerme informado de la misma manera que antes lo hacía, por lo que me tomé un tiempo para aprender sobre los RSS que existen para mi sistema operativo y las ventajas que me dan uno sobre el otro. Y encontré que el mejor para personas como yo, es el plugin de Evolution, para los que utilizamos este cliente de correo, es más que genial poder leer las noticias de cualquier suscriptor RSS en la comodidad de nuestro correo electrónico sin tener que hacer más que ir al apartado de RSS y leer lo último que haya escrito el suscriptor.


Les cuento lo que hice para poder usar este beneficioso plugin.


1.- Cerrar Evolution. (si no lo tienes abierto no será necesario)

2.- abrir un terminal de gnome.

3.- Ejecutar el comando “sudo apt-get install evolution-rss”, sin las comillas, para poder instalar el plugin en Evolution.

4.- Abrir Evolution.

5.- Verificar en el menú Editar\Complementos que el complemento “Evolution RSS” se encuentre activo.

6.- Si no está activo el complemento, hay que activarlo.

7.- En el menú Editar\Preferencias, seleccionar la sección que se agregó en la parte inferior “Noticias y Blogs”

8.- Dar clic en “Añadir” para desplegar la ventana “Add Feed” y agregar al URL del canal RSS que deseamos leer.

9.- En la parte inferior, donde indica, “Opciones avanzadas” tendremos la oportunidad de configurar opciones de lectura del canal.

10.- Dar clic en “Aceptar”.

11.- Con eso ya tendrás configurado tu canal de RSS.

12.- Ahora a leer! Para eso, hay que cerrar la ventana de Preferencias y en el árbol de navegación de Evolution, seleccionar la opción “En este equipo\News And Blogs”

13.- Dar clic en el nombre del canal y disfrutar de la información.


Eso sería todo por mi parte, disfruten de tener una sola aplicación con casi todo.


Sigan probando.