¿Cuánto falta para cobrar?

Si sos una persona normal, a la que no le sobra el dinero, seguramente vivirás haciendo cuentas sobre lo que gastaste y lo que te queda, cuántos días faltan para cobrar y cuánto te va a quedar después de hacer los gastos que ya tenés previstos (el celular, la cuota o el alquiler, la tarjeta de crédito…).

Personalmente, me divierto haciendo cuentas y más cuentas, porque no me gusta tener sorpresas y andar revisando los bolsillos de los sacos para ver si en invierno me quedó algo por ahí…

¿Cómo hacer cálculos con fechas?

Cuando escribimos una fecha en Calc, ésta se convierte en un número de serie que cuenta los días y las horas a partir de una fecha determinada. Cada número entero corresponde a un día, y los decimales son las horas y sus fracciones. Por lo tanto, cuando restamos dos fechas obtenemos la diferencia de días entre ellas.

Para saber qué día es hoy usamos la función HOY()

Escribimos el día de cobro en una celda, y entonces hacemos la resta: la fecha de cobro menos la fecha de hoy, da la cantidad de días. Dividimos el dinero total que tenemos por la cantidad de días, y sabemos cuánto podemos gastar cada día para llegar al próximo sueldo sin problemas.

Para el que le gustan las fórmulas más complicadas, va a ser mejor que sea Calc quien le diga qué día cobra.

Para saber qué día cobramos, sin tener que cambiarla cada mes, tenemos que armar el número de serie de la fecha del año de hoy, el mes de hoy más uno, y el día de cobro; suponiendo que está en D18 sería:

=FECHA(AÑO(HOY());MES(HOY())+1;D18)

Sin embargo, en esa fórmula tendríamos un problema en diciembre, ya que nos daría el mes 13 (mes de hoy más uno). Por lo tanto hay que usar otra fórmula, donde le sumemos un mes a la fecha.

Para eso vamos a empezar por averiguar si hay que sumarle o no un mes a la fecha. ¿El día de hoy =día(hoy()) es mayor que el día de cobro? Si es 3 de febrero cobramos el 4 de este mismo mes. Si es 20 de enero, hay que sumar un mes a la fecha.

Saber si hay que sumar un mes o no

Ahora armamos la fecha de cobro usando la fecha de hoy como base, y averiguamos cuánto es la fecha de hoy más un mes.

=fecha.mes(hoy();1)

Eso nos dice la fecha del próximo mes, por ejemplo si hoy es 17 de enero devuelve 18 de enero. Si hoy es 31 de enero nos devuelve 28 de febrero (o 29 este año).

Entonces, tenemos que saber cuál es el número de mes del mes que viene:

mes(fecha.mes(hoy();1))

Y el año del mes que viene

año(fecha.mes(hoy();1))

Para armar la fecha de cobro del mes que viene:

=FECHA(AÑO(FECHA.MES(HOY();1));MES(FECHA.MES(HOY();1));D23)

Pero sólo escribimos esa fecha si antes determinamos que sí hay que sumarle uno al mes, es decir que eso lo usamos si el día de hoy es mayor que el día de cobro (si hoy es 30 de enero y cobro el 4 de febrero).

Así que usamos un condicional, usando el dato de la celda d25 para saber si sumamos un mes, y d23 para saber qué día del mes cobramos:

=SI(D25=1;FECHA(AÑO(FECHA.MES(HOY();1));MES(FECHA.MES(HOY();1));D23);FECHA(AÑO(HOY());MES(HOY());D23))

(¡Qué linda fórmula! ¡Qué belleza de la informática!)

Descargar archivo con todas las fórmulas: cobro

Seamos la mosca en la S.O.P.A.

Bloqueo de Wikipedia

¿Qué es S.O.P.A.?
Nadie mejor que la Wikipedia para explicarlo:

El Stop Online Piracy Act (Español: Ley de cese a la piratería en línea) también conocido como Ley SOPA o Ley H.R. 3261; es un proyecto de ley introducido en la Cámara de Representantes de los Estados Unidos el 26 de octubre de 2011 por el representante Lamar S. Smith, y un grupo de copatrocinadores bipartidario formado inicialmente por 12 miembros. El proyecto de ley extiende las competencias del Departamento de Justicia de los Estados Unidos y amplía las capacidades de los propietarios de derechos intelectuales para combatir el tráfico online de contenidos y productos protegidos, ya sea por derechos de autor o de propiedad intelectual. (…)

El proyecto de ley originalmente propuesto permite que tanto el Departamento de Justicia de los Estados Unidos, como los propietarios de derechos intelectuales, puedan obtener órdenes judiciales contra aquellos sitios de internet que permitan o faciliten el infringimiento de los derechos de autor. Dependiendo de quién sea el que solicite la orden judicial, las acciones previstas contra el sitio web podrían incluir:

* Restricción al acceso a empresas que brindan un servicio de facilitación de pago tales como PayPal o que ofrecen dinero a cambio de colocar publicidad online.
* Restricción en los buscadores que vinculan con tales sitios.
* Requerimiento a los proveedores de internet, para que bloqueen el acceso a tales sitios.

El proyecto de ley convierte en un crimen al streaming no autorizado de contenidos protegidos por copyright, y prevé una pena máxima de cinco años de prisión por cada diez piezas musicales o películas descargadas dentro de los seis meses desde su estreno. El proyecto además brinda inmunidad a todos aquellos proveedores de Internet que voluntariamente lleven a cabo acciones contra tales sitios haciendo además responsable al sitio web infractor de cualquier daño producido al titular de los derechos, incluso sin tener que demostrarlo.

¿Y qué podemos hacer nosotros?

Muchos sitios se están sumando al blackout o apagón de internet propuesto por la comunidad Reddit para el miércoles 18 de enero en protesta contra SOPA/PIPA y los intentos de censurar la red. Ya han anunciado la adhesión Wikipedia, BoingBoing, Tucows.com, Identi.ca, Hacktivist group, Anonymous, Cheezburger Network, Destructoid.com, y una extensa lista de sitios.

Cómo poner tu sitio en Blackout

Calendario escolar – Ciclo lectivo 2012 en Argentina

¿Cuándo empiezan las clases? ¿Cuándo empiezan las vacaciones? ¿Cuándo terminan las clases?

Ya que todos los años se repite la misma pregunta, todos los años publico los calendarios escolares y agendas educativas que voy encontrando en la web.

[Agregado posteriormente] Calendario escolar 2012 Ministerio de Educación (En este enlace están el comienzo y final del ciclo lectivo, y la fecha del receso escolar de invierno, para todas las provincias)

Ciudad de Buenos Aires: Adelanto de agenda educativa

Fechas importantes para Escuelas Públicas de Gestión Estatal y Privada:

Mes Actividad
Enero: Guardia Institucional y Administrativa.
13 de Febrero: INICIO DEL PERÍODO ESCOLAR. Presentación de
todo el personal docente..
27 de Febrero: Inicio de clases regulares: Educación Inicial,
Primaria y Especial.
5 de Marzo: Inicio de clases regulares: Educación Media,
Técnica, Artística y CENS. Formación Docente*.
12 de Marzo: Inicio de clases regulares: Formación Técnica
Profesional.
19 de marzo: Inicio Nivel Terciario DEA.
16 al 27 de Julio: RECESO ESCOLAR.
30 de noviembre: Finalización de clases regulares: Formación Técnica
Profesional. Formación Docente*.
04 de diciembre: Finalización del 3.er trimestre: Educación Media,
Técnica, Artística y Formación Docente (Nivel
medio).
19 de diciembre: Finalización de clases regulares: Educación Media,
Técnica, Artística, CENS y Formación Docente (Nivel
medio) Res. N.º 11684/MEGC/2011
21 de diciembre: Finalización de clases regulares: Educación Inicial,
Primaria y Especial.
28 de Diciembre: FIN DEL PERÍODO ESCOLAR.

*sujeto a la planificación institucional.

Provincia de Buenos Aires: Calendario escolar 2012

Niveles y Modalidades
de la Enseñanza
Comienzo Receso de Invierno Finalización
Educación Inicial 28-02-2012 16-07 al 27-07 18-12-2012
Educación Primaria 28-02-2012 16-07 al 27-07 18-12-2012
Educación Especial 28-02-2012 16-07 al 27-07 18-12-2012
Educación de Adultos y Formación Profesional 01-03-2012 16-07 al 27-07 18-12-2012
Educación Artística (Esc. Estética) 28-02-2012 16-07 al 27-07 18-12-2012
Educación Física 28-02-2012 16-07 al 27-07 18-12-2012
C.E.F. 28-02-2012 16-07 al 27-07 28-02-2013
Psicología Comunitaria y Pedagogía Social 28-02-2012 16-07 al 27-07 18-12-2012
C.E.C. 28-02-2012 16-07 al 27-07 28-02-2013
Educación Secundaria 01-03-2012 16-07 al 27-07 18-12-2012
Dirección de Educación Superior 12-03-2012 16-07 al 27-07 30-11-2012
Educación Artística
(Nivel Terciario)
12-03-2012 16-07 al 27-07 30-11-2012

Provincia de Santa Fe
Provincia de Córdoba

[agregado posteriormente] Provincia de San Luis

Sitios curiosos

Hay gente para todo en esta vida, y como la web la hacen personas, también hay sitios web para cualquier cosa, (¡absolutamente cualquier cosa!).

Las que a mí más me divierten son las que hace algo muy pero muy puntual: páginas que solamente muestran un caracter o responden una pregunta, páginas que sirven únicamente para tener una cuenta regresiva y una alarma, o cosas similares.

Aquí, algunas de esas páginas, aunque estoy segura de que existen millones de pequeños sitios como estos:

  • Timer – Cuenta regresiva con alarma

http://e.ggtimer.com/

  • ¿Va a llover? – ¡Eso! ¿Va a llover o no?

http://goingtorain.com/

(para un pronóstico más completo, yo uso la página de Clima de Yahoo)

  • Raquo – ¿No sabés lo que es un Raquo? Entonces fijate acá:

http://www.raquo.net/

(para recordar todos los caracteres, tengo mi paginita personal sobre caracteres)

 

Minuto uno elaboró esta nota con un Top Five de sitios curiosos:

Se trata de un juego-experimento que demuestra que (casi) cualquier actor o actriz está relacionado con Kevin Bacon en menos de seis pasos. También podés buscar la relación entre dos actores o cantantes cualquiera en función de las personas con las que han trabajado.

  • ¿A qué famoso te parecés?

Si subís la imagen de la cara de tus familiares y amigos, podrás  averiguar a qué famoso se parecen y en qué porcentaje.

Y para quien está interesado en seguir viendo sitios raros o curiosos, herramientas simples para cosas puntuales, les recomiendo que visiten el Kiosko de chuches 2.0, donde se publican cosas somo estas:

Capturadores de pantallas con funciones de edición

Me preguntaron por un programa que capture la pantalla y después permita agregar fácilmente flechas, recuadros, etc.

Hay bastantes de estas aplicaciones, pero yo sólo probé las que encontré con licencia libre (programas libres, no gratis). Me costó bastante encontrar estas dos que funcionan muy bien, en Windows (para la persona que me hizo la pregunta, que usa Windows), explicitan la licencia y son muy simples.

Green Shot

Sitio: http://getgreenshot.org/

Licencia: GPL

Pulsando la tecla Print Screen se elige una parte de la pantalla e inmediatamente aparecen las herramientas de edición, para agregar flechas y otros elementos.

Green Shot


Awesome Screenshot

Sitio: https://addons.mozilla.org/es-ES/firefox/addon/awesome-screenshot-capture-/?src=userprofile

Licencia: Publicado bajo Licencia pública Mozilla, versión 1.1

Es una extención de Mozilla Firefox, es decir que sólo permite capturar páginas web. Pero es muy útil porque cuando se hace una captura da la opción de subir la imagen a un servidor, obteniendo una dirección para compartirla en redes sociales o enviarla por mail /chat. Con un par de clics, se puede compartir una pantalla en línea para mostrarla a otras personas.

Awesone

Una vez capturada y editada, la imagen puede subirse temporariamente o permanentemente, o también descargar el archivo PNG.

Subir la imagen en Awesome

 

 

Cómo invertir los colores de una imagen en Gimp

Este post es muy pero muy básico, dedicado a mi papá que me dijo que tiene cientos de imágenes escaneadas que tienen letras negras sobre fondo blanco, y necesita invertirlas para que se lea mejor.

Para cualquier persona que tenga instalado el Gimp (acá está el link para descargar el programa e instalarlo), es muy simple aplicar algunos efectos sobre una imagen completa.
Si tenemos una imagen en blanco y negro y queremos invertir los colores (que lo que es negro quede blanco y lo que es blanco quede negro… y no me pregunten qué pasa con lo que es gris…), tenemos que seguir estos pasos:
1) Abrir la imagen (si está en la web, hacer clic con el botón derecho, guardar imagen, observar en qué carpeta se guarda y después abrirla). Para eso se puede usar el menú Archivo / Abrir o también se puede abrir el Gimp y “pegar” (con CTRL+V, por ejemplo) la imagen que uno copió previamente. O tomar el archivo y arrastrarlo a la ventana de Gimp.
2) Hacer clic en el menú Colores / Invertir
Colores - Invertir
Este es el resultado:
Cartel invertido
3) Guardar el archivo (con Archivo / Guardar, o con CTRL+S)

Otras cosas que pueden aplicarse a la imagen completa son:
Agregar sombra – Menú Filtros / Luces y sombras / Sombra arrojada
imagen con sombra
Agregar borde – Menú Filtros / Decorativos / Añadir borde
Foto con borde
Efecto foto antigua – Menú Filtros / Decorativo / Foto antigua
Foto antigua

En el menú Filtros hay muchos más efectos que pueden aplicarse, y usar la opción Deshacer si el resultado no es como uno lo esperaba.

El regalo de BetaWeblog para estas fiestas

Ya hubo un año en que BETAweblog regaló un calendario, pero esta vez el regalo es el calendario personalizable más la explicación de cómo hacerlo 🙂

  • Y debido a que al abrir el archivo anterior, Excel elimina las fórmulas, también les dejo acá el archivo xls, aunque les recomiendo que usen OpenOffice.org en lugar de usar Excel: calendario.xls

El calendario se ve de esta manera:

Calendario

En la primera celda se escribe el mes, y debajo el año. Sólo con eso, ya se visualiza el calendario al que puede modificarse el formato, el tamaño de letra, agregar un dibujo, una foto, etc.

Para el que tiene ganas de imprimir un calendario en otro formato, aquí hay varias plantillas para Calc.

¿Y cómo lo hice?

Creé una hoja de cálculos usando Calc, de OpenOffice.org. Se puede descargar e instalar desde este sitio: OpenOffice.org/es

  • Cada vez que tengo que saber cuál es el primer día del mes del calendario uso la función FECHA(año;mes;día). Como tengo el año escrito en a2 y el mes en a1, escribo: FECHA(A2;A1;1)
  • Para saber qué día de la semana empieza o termina un mes, uso DIASEM(fecha), que me devuelve un 1 para domingo, 2 para lunes, 3 para martes, etc. Para saber el primer día del mes del calendario me queda esto: DIASEM(FECHA(A2;A1;1)
  • Para conocer la cantidad de días del mes usé la función DÍASENMES(fecha).  Es decir: DÍASENMES(FECHA(A2;A1;1))
  • Para que en una celda se escriba una cosa u otra uso la condición SI(condición;”sí”;”no”). Por ejemplo, si quisiera escribir “Lunes” si un día es lunes, y un espacio si no es lunes, usaría: SI(DIASEM(FECHA(A2;A1;1)=2;”Lunes”;” “).

Para la primera fila del calendario necesité usar algunas condiciones:

En la celda del lunes: “Si el día de la semana del primer día del mes es 2, entonces poner aquí un 1. Si no, escribir un espacio”.

=SI(DIASEM(FECHA(A2;A1;1))=2;1;” “)

En la celda del martes: “Si el día de la semana del primer día del mes es 3, entonces poner aquí un 1. Si no, hay dos posibilidades: si en la celda del día anterior -lunes- no hay un espacio, aquí escribir un número más que el que está al lado. Si no, escribir un espacio.”

=SI(DIASEM(FECHA(A2;A1;1))=3;1;SI(C4<>” “;C4+1;” “))

En las últimas filas es necesario evaluar cuántos días tiene el mes y si corresponde o no escribir algo en cada celda: “Si el casillero anterior no tiene un espacio, hay dos posibilidades: si al sumarle uno al casillero anterior obtengo un número mayor al número de días que tiene este mes, entonces escribir un espacio. Si no, sumarle uno al casillero anterior.”

=SI(C8<>” “;SI(C8+1>DÍASENMES(FECHA($A$2;$A$1;1));” “;C8+1);” “)

En Excel no existía la función días en mes, así que tuve que complicar un poco más la función usando FIN.MES, que devuelve el número de serie del último día del mes:

=SI(E8<>” “;SI(E8+1>DIA(FIN.MES(FECHA($A$2;$A$1;1);0));” “;E8+1);” “)

¡Felices fiestas!

“Si se puede evitar, no es un accidente”

Hoy asistí a la charla obligatoria sobre tránsito brindada como requisito de la renovación del registro de conducir.
Al tratarse de una charla tan breve, el profesor insistió únicamente en algunos puntos que son útiles para evitar accidentes:

  • Es fundamental que abandonemos la costumbre de tomar mate mientras manejamos en la ruta. Muchos accidentes se deben a una mínima distracción del chofer por tomar mate o por quemarse.
  • Mujeres embarazadas: deben hacer desactivar el Airbag
  • Cuidado con los accidentes producidos por el GPS
  • Controlar que las ruedas estén en buen estado antes de hacer un viaje de larga distancia

Y como tarea para todos, no dejemos de leer estas leyes y el manual:

Año nuevo, lenguaje nuevo

Me propongo para este próximo año aprender a usar HTML5 y CSS3.
Hoy hice mi primera animación utilizando este lenguaje y mis conocimientos del HTML y CSS en general, con lo cual no sé si estoy utilizando correctamente todos los elementos o si estoy mezclando versiones (lo cual es muy probable).
Con todo mi entusiasmo logré hacer una humilde animación de un amanecer, basándome en estas explicaciones:

-Crear una pelota moviéndose horizontalmente usando HTML5: Animación con HTML5 Canvas y Javascript
-Utilización de capas en HTML: Capa sobre capa con z-index

Mi código es idéntico al de la explicación de la pelota moviéndose horizontalmente, pero simplemente modifiqué la dirección del movimiento (vertical) y el color de la pelota, devenida sol 🙂
Además agregué una capa con un z-index 0, cuyo background es una imagen de pasto que dibujé con Gimp (que tiene un fondo transparente gracias a ser un archivo PNG).

El ejemplo terminado por hoy: Amanecer

Este es el código html:
<!DOCTYPE html>
<head>
<link rel="stylesheet" type="text/css" href="amanecer.css" />
<title>HTML5 Ejemplo 1</title>
<script type="text/javascript">
var posX;
var can;
var contexto;
var direccion;
window.onload = function() {
can = document.getElementById("miCanvas");
contexto = can.getContext("2d");
posY=15;
direccion = 0;
setInterval("dibujar()",20);
}
function dibujar() {
if (direccion == 0)
posY++;
else
posY--;
if (posY==350)
direccion = 1;
if (posY==50)
direccion = 0;
can.width = can.width; // limpia el canvas
contexto.strokeStyle = "#FFFF00";
contexto.fillStyle = "#FFFF00";
contexto.beginPath();
contexto.arc(100,posY,50,0,Math.PI*2,true);
contexto.closePath();
contexto.stroke();
contexto.fill();
}
</script>
</head>
<body>
<div id="pasto"></div>
<canvas id="miCanvas" height="200" width="400"
style="border: 1px solid #c3c3c3">
</canvas>
</body>
</html>

Y aquí el CSS:


body {
background:#66ccff;
}
div#pasto{
z-index:0;
position: absolute;
top:7em;
left:0;
background:url(piso.png) repeat-x;
width:25em;
height:20em;
}

Encantados, sorprendidos, superados, consumidos

Teléfono de disco

Años ochenta. Viaje en bondi.
¡Riiiiing!
-Hola?
-¿”Ring”? ¿En el colectivo? ¿Alguien tiene un zapatófono?

La tecnología, que empezó llegando a nuestra mente a través de la literatura y la televisión, un día llegó a nuestros amigos de plata, o a los que venían del exterior, y la veíamos como algo caro e inaccesible y por lo tanto fuera de nuestra área de interés (el famoso las-uvas-estaban-verdes). Pero un día la tecnología llegó al colectivo. Y llegó a los familiares sin tanto dinero, y llegó a la publicidad. Y llegaron las cuotas, y finalmente el aluvión de dispositivos invadió nuestros hogares.

El teléfono gris, verde o rojo de Entel fue reemplazado por el de botones (“digital”?), que lo cambiamos por el teléfono inalámbrico. El primer teléfono celular que yo tuve fue prestado por la clínica porque se acercaba el nacimiento de mi hijo (año 1999). Un día tuvimos un teléfono celular en la familia, y poco tiempo más tarde ¡Uno para cada uno! Ahora los chicos anhelan su propio teléfono inteligente (más inteligente que uno mismo!), mientras uno piensa (“todavía estoy pagando el que te compré el año pasado!”).Sinclair 1000

Por otra parte en los ’80 algunos tuvimos la Sinclair 1000 (o la Commodore, la Spectrum, la Atari o cualquier Home Computer), en los ’90 llegó la PC, y en unos años tuvimos ¡más de una PC en casa! (la viejita y una nueva). De un momento a otro empezamos a ver en todos lados la notebook, hace un año nos invadieron las netbooks, y ahora el que no se la compró se pregunta si le conviene una tablet

De los televisores gigantes y pesados pasamos a una cosa plana que además navega por Internet y hasta te avisa si tenés bajo el cierre del pantalón

Ahora empezamos en la prehistoria de los lectores electrónicos (ebook readers), que tendrá su propia evolución, inimaginable para mí. Sospecho que los libros en las bibliotecas van a ser reemplazados por grandes paneles llenos de enchufes y cargadores, estantes donde uno al lado del otro reposen los dispositivos recargando sus baterías… ¿Se acuerdan cuando en cada enchufe se conectaba una sola cosa? Después vinieron los triples, y las zapatillas, que ahora deberían simplemente formar una fila a través de todo el zócalo en cualquier vivienda… ¿o se vienen los cargadores inalámbricos?

Hoy escuché música en la habitación de mi hija y le pregunté con qué la estaba escuchando. Es de youtube. En el celular ese medio viejito que nadie usa, pero que tiene wifi. El nivel de apropiación de los chicos de la tecnología es increíble.

Vienen los amigos de mis hijos y traen sus dispositivos, juegan en red estando acá en casa, mientras yo… ¡también trabajo en la red!

Paso del encantamiento y el entusiasmo a la sorpresa, y por momentos a la sensación de que todo esto me supera… pero fundamentalmente me pregunto: ¿estamos siendo consumidos por el consumismo? No me gusta consumir, tener objetos sólo por tenerlos, pero voy cayendo en las redes porque se van rompiendo mis cosas anteriores o porque mis hijos no pueden ser tan diferentes del resto…

El problema es que Mientras miro las nuevas olas, yo ya soy parte del mar… 

¡Felices fiestas!

Árbol de navidad hecho con dispositivos