Introducción a AWS de Amazon

Share this Post Share to Facebook Share to Twitter Email This Pin This
En algunas ofertas de empleo o en algunas publicaciones quizá hayan visto el término AWS en la publicación de hoy les quiero compartir que es y como comenzar a utilizarla.
AWS es la suite de Amazon para la generación de tecnología de software:  inteligencia artificial, bases de datos, blockchain, Internet de las cosas, tecnología para videojuegos,  seguridad, aplicaciones empresariales, machine learning, servicios frontend y móviles, interacción con clientes, administración de redes, robótica entre otros.
  • Amazon EC2
  • Amazon S3
  • Amazon RDS
  • Amazon SageMaker
  • Amazon Lightsail
  • Amazon GuardDuty

Con 1 año creo que puedes probar y practicar lo suficiente para definir si pagas el costo anual.
Algunas de las certificaciones que tienen disponibles son:
Espero les sirva un poco de introducción para poder animarse a utilizar esta 
plataforma.


Ejemplo de como recorrer matrices en C

Share this Post Share to Facebook Share to Twitter Email This Pin This

 Hay un lenguaje muy famoso que es C y que tenía mucho intereses de escribir en mi blog, porque es el lenguaje de programación que más ha influenciado a otros lenguajes o incluso sistema operativo como Unix y Linux. 

Este lenguaje lo aprendí en la Universidad en el primer Cuatrimestre (Facultad de Ciencias de la Computación BUAP super recomendada) y es un lenguaje bonito, que sirve también para aprender a programar, principalmente la lógica de la programación, no requiere licencia para utilizarlo es decir es gratuito.

Este lenguaje fue creado por Deniss Ritchie en 1969 y 1978 en los laboratorios Bell, les comparto una liga con los 10 inventos de estos laboratorios para que puedan dimensionar y conocer más acerca de ellos https://www.enter.co/empresas/negocios/los-10-inventos-de-bell-labs-que-cambiaron-el-mundo/ (Enter.co Enero 20, 2011Mauricio Jaramillo Marín)

Deniss Ritchie y Brian Kernighan escribieron el libro El lenguaje de programación C o en ingles The C Programming Language, el libro fue publicado en 1978 y aquí nace nuestro programa más famoso Hello,World u Hola Mundo, que fue un ejemplo que se menciona en el libro es la Biblia de C y creo que casi o todos los que hemos tenido estudios de programación hemos leído este libro.




En el libro también hacen mencionar a escribir los programas de modo indentados es decir se respeta una sangría entre bloques de código o secciones para que sea fácil de leer. Cosa que se ha mantenido como una buena práctica de programación.

Ejercicio de Programación

Después de platicarles un poco de este lenguaje, les comparto un ejemplo de como programar en C, en este ejemplo tenemos una matriz de horas trabajadas por 4 becarios en una semana de 5 días, donde se quiere conocer la suma total de horas trabajadas por día, total de horas trabajadas por becario, promedio de horas trabajadas por día, promedio de horas trabajadas por cada becario y el Total global de horas trabajadas. Datos que se muestran en la siguiente imagen

ejemplos programas lenguaje C

Análisis del Problema

Como vimos en la explicación del problema vamos a desmenuzarlo:

  • Los datos de entrada  son una matriz de datos enteros, la matriz es de 5 columnas que son los días y 4 filas que son los becarios. Si quieren ver un poco más de que es una matriz o arreglo les dejo la liga del blog  Estructuras-en-programacion.html
  • Se tiene que hacer una suma por cada becario es decir podríamos  llevar el dato en un variable que tendríamos que inicializar en cero al visitar los datos de cada becario.
  • Se tiene que hacer una suma por cada día es decir por cada fila y de igual forma limpiar la variable para mostrar solo esa suma.
  • Se tiene que hacer una suma general de todas las columnas, es decir una variable que no vamos a limpiar o a dejar en cero. O se pude sumar todas las filas.
  • Para obtener el promedio es base a la suma y en que momento estemos recorriendo si filas o columnas dividir entre 5 por lo días o entre 4 por los becarios.
  • Como consejo a mi me gusta validar los datos que me dan en los problemas, para hacer el ejercicio manualmente para saber como lo calcularía y para validar que los datos que me dan son correctos.
  • Ahora con esto ya se puede hacer un programa.

Datos de C

Para empezar a programar, les voy a explicar algunas de las instrucciones que vamos a utilizar :
  • Librerías #include <stdio.h> son programas que contienen funciones ya definidas y que podemos utilizar en el programa sin tener que crear estas funciones de cero.
  • Tipos de datos, en C hay diferentes tipos de datos que utilizaremos para definir nuestras variables tenemos los siguientes tipos
    • int, para definir datos enteros 16 bits
    • float, para definir datos decimales o flotantes 16 bits
    • char, para caracteres
    • double, para números decimales pero hasta 32 bits
    • long, para decimales hasta 32 bit
  • para hacer comentarios utilizamos "//" dos diagonales y lo que este escrito a la derecha son instrucciones que no se ejecutaran o comentarios que queremos dejar en nuestro programa para cuando alguien lo lea
  • printf, esta instrucción nos servirá para escribir en pantalla  
  • scanf, con esta palabra reservada podemos leer datos del teclado que se ingresan e irlo almacenando en variables.
  • {} estas llaves en C sirve para definir el inicio de un bloque del programa { y para cerrarlo } , un bloque puede ser un ciclo for, un if, una función

Compilar online lenguaje C

Primer paso para poder compilar y probar el programa, puedes hacerlo instalando Dev-C que es un ID gratuito para desarrollo, pero como se que también hay quienes no tienen su propia computadora o que no pueden instalar porque ya no tienen espacio en su equipo, pueden utilizar alguna opción online, yo les puedo recomendar onlinegdb https://www.onlinegdb.com/online_c_compiler#, el ejemplo que les explicare en este post, lo hice en esta plataforma

como compilar en linea lenguaje C


Programa Ejemplo programa en C

#include <stdio.h>


int main (){

    int matriz [4][5];

    int i,j, horas_total = 0, suma=0;

    float prom_total = 0.0, promedio = 0.0, promedio_total = 0.0;

    for (i=0; i<4; i++){

        for (j=0; j<5; j++) {

            printf ("Horas trabajadas por el becario %d en el dia %d: ", i+1, j+1);

        scanf ("%d", &matriz[i][j]);

        }

    }

    for (i=0; i<4; i++) { //filas

        suma = 0;

        promedio = 0.0;

        for (j=0; j<5; j++) { //columnas

            suma= suma + matriz[i][j];

            horas_total = horas_total + matriz[i][j];

        }

        promedio = suma / 5.0;

        promedio_total = promedio_total + promedio;

        printf ("Total Horas trabajadas %d por el becario %d: \n", suma, i+1);

        printf ("Promedio Horas Trabajadas %f por el becario %d: \n", promedio, i+1);

    }

    promedio_total = promedio_total / 4.0;

    printf ("Total Horas trabajadas %d por los becarios: \n", horas_total);

    printf ("Promedio Horas trabajadas %f por los becarios: \n", promedio_total);

    promedio_total = 0.0;

    for (i=0; i<5; i++) { //columnas

        suma = 0;

        promedio = 0.0;

        for (j=0; j<4; j++) { //filas

            suma = suma + matriz[j][i];

            //printf("valor %d ", matriz[j][i]);

        }

        promedio = suma / 4.0;

        promedio_total = promedio_total + promedio;

        printf ("Total Horas trabajadas %d por dia %d: \n", suma, i+1);

        printf ("Promedio Horas Trabajadas %f por dia %d: \n", promedio, i+1);

    }    

    promedio_total = promedio_total / 5.0;

    printf ("Promedio Total Horas Trabajadas %f: \n", promedio_total);

return (0);

}

Les comparto el vídeo para que vean como funciona el programa

Espero les haya servido este blog para aprender acerca del lenguaje C y puedan hacer un primer programa por ustedes mismos, compártanos y déjenos sus comentarios. Nos leemos.

Instalar versión Trial Progress OpenEdge en Windows

Share this Post Share to Facebook Share to Twitter Email This Pin This

 Para poder instalar Progress en sus computadoras, requieren primero crear una cuenta en la pagina https://www.progress.com/, utilizando un correo electrónico y registrar unos datos en un formulario, recibirás un correo para verificar la cuenta y solo es ingresar con estos datos


Tendrás acceso a documentación, foros, webinars, videos.


Para instalarlo seguí los pasos de la liga https://docs.progress.com/bundle/openedge-install-117/page/Install-the-OpenEdge-update-on-Windows.html

Se puede descargar una versión de prueba o demo

Yo elegí OpenEdge 12.2, se puede probar en modo Online y desde tu computadora con vigencia de 60 días


Después de descargar el instalador, comenzándonos con la instalación ejecutando el archivo setup.exe, un prerrequisito es instalar JDK de Java




Ingresas las claves que te dan en la pagina para ingresar que productos vas a instalar


Tienes que configurar el idioma, formato de fecha, usuario y password para ingresar a la base de datos una vez terminada la instalación que en mi caso duro unos 20 minutos y pueden encontrar en el menú en la carpeta como Progress

Una vez terminada la instalación tenemos 60 días para poder utilizar el demo, si quieren practicar programas en Progress , yo utilice por ejemplo AppBuilder para hacer una pantalla

Para poder ejecutarlo, utilizamos el menú en Compile y seleccionamos Run o presionamos F2

Podemos ver la pantalla

Si quieren probar algún programa por ejemplo la calculadora que les enseñaba en alguna otra publicación https://www.programacionparatodos.com/2019/06/matematicas-en-programacion.html, para escribir nuestro programa vamos ir al menú Tool->procedure editor y pueden copiar el programa, se vera como la siguiente imagen.



Les comparto también un video 



Espero esto les sea de utilidad y se animen a comenzar a programar en Progress4gl y comenzar a utilizar una herramienta o entorno de desarrollo más amigable. 

Revolución industrial 5.0

Share this Post Share to Facebook Share to Twitter Email This Pin This

  En el transcurso de la historia se han presentado 4 momentos de cambios en la industria a los cuales conocemos como revolución industrial x, actualmente estamos en a cuarta, pero les quiero hablar del futuro de la Revolución 5.0


Durante de esta pandemia del COVID-19 los cambios tecnológicos han tenido que ejecutarse de manera más acelerada como por ejemplo:

  • Comercio electrónico
  • Transacciones por correo electrónico
  • Creación de APP o paginas WEB para realizar tramites o procesos
  • Reducir el contacto con superficies, objetos y personas, por medio de herramientas tecnológicas
  • Videollamadas, telecomunicaciones
  • Procesos automáticos en sistemas

Cada que hay una revolución industrial se generan cambios significativos en la forma en que vivimos, en la que trabajamos, las actividades que realizamos y como enfrentamos nuestro día a día. 

En este caso la quinta revolución industrial esta centrada en los siguientes pilares:

  • Inteligencia automatizada en fabricas y hogares
  • Utilizar materiales sustentables
  • Impresión 3D
  • Drones
  • Nanotecnología
  • Realidad Virtual y Aumentada
  • Sistemas de almacenamiento de energía
  • Conexión permanente a Internet

Con todos estos cambios lo que veo en suma importancia es aprender:

  • Algún lenguaje de programación
  • Aprender electrónica
  • Tener conocimientos en matemáticas 
  • Conocer alguna herramienta de inteligencia artificial
  • Mejorar nuestra inteligencia emocional
  • Manejo de proyectos
  • SUSTENTABILIDAD aprender más de nuestro medio ambiente y cuidarlo

Les comparto una liga de una TED talk de  Sergio García Sánchez 

Impactando del 4ta-5ta revolución industrial.  TEDxBUAP


El pensar en el futuro me hace pensar cuales serán los empleos de 2030, encontré un articulo de Randsand,  es una empresa que se dedica a conectar profesionales y empresas, les recomiendo el articulo esta muy completo

https://www.randstad.es/tendencias360/como-sera-el-futuro-del-empleo-en-2030/

Habla de por ejemplo que perfiles serán importantes en esta Quinta Revolucion industrial son:

  • Controlador de tráfico con drones
  • Diseñadores de impresión 3D en la moda
  • Analista de autotransporte
  • Contextualistas de datos
  • Cosechadores de agua
  • Especialistas para la creación de avatares
  • Terapeutas y cirujanos para el aumento de memoria
  • En lo personal he pensado en algunas otros nuevos perfiles
  • Terapeutas del wellness  (del binestar)
  • Especialista en IOT y domótica
  • Consultor de RAP robotic automation process
  • Manejo de robots en cirugías
  • Cosechar tus propios alimentos
  • Tele-entrenamiento virtual
  • Analistas de criptomonedas

Les comparto el video de 



The Digital Skills Gap and the Future of Jobs 2020 - The Fundamental Growth Mindset https://youtu.be/Y9FOyoS3Fag

Espero les haya parecido un tema interesante y comencemos a prepararnos para esta nueva revolución.


No olvides compartirnos y seguirnos en este blog o en Facebook.

JavaScript para crear un contador descendente

Share this Post Share to Facebook Share to Twitter Email This Pin This

 Hola en la publicación de hoy les comparó como podemos hacer un cont down o contador descendente para algún evento importante, por ejemplo yo lo voy a poner para la llegada del segundo aniversario de este blog 😋 que es el 27 de abril.

Entonces para hacer un contador necesitamos una variable para la fecha objetivo, otro el dato de fecha actual, utilizar la función Math para hacer la resta y preparar nuestra página vamos a utilizar JavaScript para hacer la función 


    <script>

    var varobjetivo = new Date("April 27, 2021 00:00:002").getTime();

    var contdown = setInterval(function() {

    var now = new Date().getTime();

    var timeleft = varobjetivo - now;

    var days = Math.floor(timeleft / (1000 * 60 * 60 * 24));

    var hours = Math.floor((timeleft % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));

    var minutes = Math.floor((timeleft % (1000 * 60 * 60)) / (1000 * 60));

    var seconds = Math.floor((timeleft % (1000 * 60)) / 1000);

        

    document.getElementById("dias").innerHTML = days + "d "

    document.getElementById("houras").innerHTML = hours + "h " 

    document.getElementById("mins").innerHTML = minutes + "m " 

    document.getElementById("secs").innerHTML = seconds + "s " 

        

    if (timeleft < 0) {

        clearInterval(myfunc);

        document.getElementById("dias").innerHTML = ""

        document.getElementById("houras").innerHTML = "" 

        document.getElementById("mins").innerHTML = ""

        document.getElementById("secs").innerHTML = ""

 document.getElementById("end").innerHTML = "¡¡Feliz Aniversario ProgramacionParatodos.com!!";

    }

    }, 1000);

    </script>

En este ejemplo utilice un poco de CSS para agregar formato a las letras y agregamos una imagen de fondo, CSS es para poder generar estilos de formatos en nuestras páginas WEB y hacerlas más bonitas. 



<style>
body {
   background-image: url("https://1.bp.blogspot.com/-jfPiXtHP8fg/X9J30JTzjQI/AAAAAAAAJdQ/Le67lRImEdoyuufuhp3xSnKqqKGcXlGpACLcBGAsYHQ/s320/Second.png");
   background-repeat: no-repeat;
   background-position: 25% 100%;
}
center {
   text-align: center;
  font-size: 40px;
  color: #FE7F88;
}
</style>

Código de la página

<!DOCTYPE HTML>

<html>

<head>

<meta name="viewport" content="width=device-width, initial-scale=1">

<style>

body {

   background-image: url("https://1.bp.blogspot.com/-jfPiXtHP8fg/X9J30JTzjQI/AAAAAAAAJdQ/Le67lRImEdoyuufuhp3xSnKqqKGcXlGpACLcBGAsYHQ/s320/Second.png");

   background-repeat: no-repeat;

   background-position: 25% 100%;

}

center {

   text-align: center;

  font-size: 40px;

  color: #FE7F88;

}

</style>

</head>

<body>

    <center> Faltan solo  </center>

    <center id="dias"></center>

    <center id="houras"></center>

    <center id="mins"></center>

    <center id="secs"></center>

    <h2 id="end"></h2>

    <script>

    

    var varobjetivo = new Date("April 27, 2021 00:00:002").getTime();


    

    var contdown = setInterval(function() {


    var now = new Date().getTime();

    var timeleft = varobjetivo - now;

        

    // Calculating the days, hours, minutes and seconds left

    var days = Math.floor(timeleft / (1000 * 60 * 60 * 24));

    var hours = Math.floor((timeleft % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60));

    var minutes = Math.floor((timeleft % (1000 * 60 * 60)) / (1000 * 60));

    var seconds = Math.floor((timeleft % (1000 * 60)) / 1000);

        

    // Result is output to the specific element

    document.getElementById("days").innerHTML = days + "d "

    document.getElementById("hours").innerHTML = hours + "h " 

    document.getElementById("mins").innerHTML = minutes + "m " 

    document.getElementById("secs").innerHTML = seconds + "s " 

        

    // Display the message when countdown is over

    if (timeleft < 0) {

        clearInterval(myfunc);

        document.getElementById("days").innerHTML = ""

        document.getElementById("hours").innerHTML = "" 

        document.getElementById("mins").innerHTML = ""

        document.getElementById("secs").innerHTML = ""

 document.getElementById("end").innerHTML = "¡¡Feliz Aniversario ProgramacionParatodos.com!!";

    }

    </script>

</body>

</html>


La página se ve de la siguiente forma

La liga es https://ejemploprogramacionparatodos.000webhostapp.com/contadordescente.html

Otra versión pude ser para el cumpleaños de algún familiar, amig@, persona especial, etc..



https://ejemploprogramacionparatodos.000webhostapp.com/cuantosdiasfaltanparamicumpleanosd.html

Si quisieran pueden adaptar la pagina para que lea un dato de entrada para la fecha y sobre ese haga el contador, modificar el formato. Para hacer la pagina solo utilice un editor de Texto e ingresar el código. 


No olvides compartirnos y seguirnos en este blog o en Facebook.

Monitor Samsung S24F350FHL

Share this Post Share to Facebook Share to Twitter Email This Pin This
Llevamos ya un año de pandemia y en algunos casos casi el año ya trabajando en HomeOfficess o Tele remoto en casa, yo en lo personal decidí comprar un monitor para poder estar más cómoda en casa. 

Busque opciones y me decidí a comprar un monitor Samsung de 24 pulgadas y lo compre en la página de CyberPuerta. El dato completo es
Monitor Samsung S24F350FHL LED 24'', Full HD, Widescreen, HDMI, Negro me costo $2549.00 MXN mas $149.00 de envió, si te suscribes a la lista de correos te dan un bono de $50.00 .
Para comprarlo lo hice desde la página de Cyberpuerta, cree mi cuenta con un correo y asignando un password.
Recibí el equipo 3 días después de haber realizado la compra y llego bien.

Que características me gustaron para hacer la compra:
  • Tiene puerto VGA y HDMI
  • Es de 24 pulgadas, el tamaño esta muy bien para programar, para ver diagramas que es lo que lo utilizo
  • Es muy delgado
  • Consumo máximo de 25 watts
  • La calidad de la imagen es muy buena
  • No tiene altavoces, en mi caso es bueno porque cuando tengo conferencias, solo quiero utilizar el audio de mi laptop, si no se escucha eco en el audio.
  • Tiene opción de vista lectura
Lo que me gusto menos:
  • No me gusto que no puede moverse con la base que tiene, pero si se puede poner sobre un soporte reclinable, tiene los orificios
  • No tiene cable HDMI incluido, pero si el Cable de VGA

En general estoy contenta con el monitor me parece un buen producto y buen precio.  Les comparto la liga también de Amazon para que puedan comprar el monitor https://amzn.to/2QXN0Pu

Les comparto dos videos un del unboxing y otro de como se ve el monitor 

Unboxing o  Desempacado



Como se ve el monitor ya armado y conectado



Macros en Access de Microsoft

Share this Post Share to Facebook Share to Twitter Email This Pin This
Microsoft Access es un motor de base de datos que permite crear aplicaciones muy completas, es un software creado en los años 90, su lanzamiento fue en 1992 y aun continua presente en la versión 365. 

He visto a lo largo de mi vida profesional varias aplicaciones en Pymes principalmente por ejemplo:
  • Manejo de inventario
  • Manejo contable
  • TPV que quiere decir terminal punto de venta por ejemplo puede ser el software de una ferretería, una estética, una veterinaria... etc.
  • Una base de datos de control de alumnos
Otra ventaja que tienes es que puede utilizarse en computadoras de uso personal, no tan robustas como un equipo servidor. 
Como pueden ver Access es un ambiente muy versátil que permite crear aplicaciones en poco tiempo y pocos recursos. Tiene algunos  inconvenientes desde mi punto de vista que son:
  • No es WEB es decir solo funciona en computadoras donde este instalado Access o en la red con acceso a la aplicación.
  • Se requiere tener licencia de Access de Microsoft para poder desarrollar y ejecutar la aplicación.
  • No es funcional para almacenar mucha información. 
En Access al ser del Microsoft puede también utilizarse Macros.
En esta publicación les quiero enseñar un ejemplo de una aplicación que realicé para manejo de inventarios utilizando algunos Macros para hacer validaciones y obtener algunos datos de la base de datos con querys de SQL. 
Macros en Access



Les comparto un vídeo donde pueden ver un ejemplo de una macro que utilice en un proyecto de manejo de inventario por rollos en un almacén.




El código de una Macro en Access

Este ejemplo es sencillo pero interesante porque:
  • En la instruccion de Insert de SQL hay datos tipo fecha que para que los acepte el comando debes colocar así Format(Fecha_transaccion, "mm/dd/yy") 
  • Hay datos tipo numero que para que sea un valor válido debes colocar así  CStr(Cantidad) para hacer la conversión de numero a cadena.
  • El campo de cantidad lo tomo de un campo en el formulario que no esta en un campo de alguna tabla de la base de datos
  • En caso de que la transacción no se deba ejecutar existe el Undo que reversa la transacción Form_Rollos_salida_planta_v2.Undo


Option Compare Database

Private Sub Command21_Click()
If Text15.Value <= Cantidad_kilos Then
Cantidad_kilos = Cantidad_kilos.Value - Text15.Value()
End If
If Text17.Value <= Cantidad_metros Then
Cantidad_metros = Cantidad_metros.Value - Text17.Value()
End If

'Text17.Enabled = False
'Text15.Enabled = False

If Status_id = "Bloqueado" Then
    MsgBox ("No se puede realizar movimientos con status Bloqueado")
    Form_Rollos_salida_planta_v2.Undo
 Else
      Dim sql_cadena As String
      Dim Cantidad   As String
      Cantidad = Text15.Value
     sql_cadena = "INSERT INTO Transacciones_inventario (ID_producto, ID_usuario, ID_tipo_transaccion, " & _
                 "ID_producto_proveedor, Id_proveedor, Id_interno_pallet, Comentarios, " & _
                 "Cantidad, Fecha_transaccion, Fecha_caducidad ) " & _
                 "VALUES (' " + ID_producto + "', '" & _
                              ID_usuario + "', '" & _
                              ID_tipo_transaccion + "', '" & _
                              ID_producto_proveedor + "', '" & _
                              ID_proveedor + "', '" & _
                              Id_interno_pallet + "', '" & _
                              Comentarios + "', " & _
                              CStr(Cantidad) + ", " & _
                              Format(Fecha_transaccion, "mm/dd/yy") + ", " & _
                              Format(Fecha_caducidad, "mm/dd/yy") + " )"
                 
    'MsgBox sql_cadena
  DoCmd.RunSQL sql_cadena
 MsgBox ("Datos guardados")
 End If
End Sub

Espero esta pagina les sea de utilidad, nos sigan, nos compartan en este blog o en la página de Facebook https://www.facebook.com/Programacionparatodosmsg/

Multifuncional 3775 HP inalámbrica

Share this Post Share to Facebook Share to Twitter Email This Pin This
Les quiero compartir como fue mi experiencia con la impresora Hp modelo 3375

Viene  con 2 cartuchos, es inalámbrica, entonces solo tiene el cable para conectar a la energía eléctrica. 
Para colocar los cartuchos, solo hay que abrir la tapa frontal y colocarlos de acuerdo al código.
Ya lista para funcionar, es solo conectarla y descargar la APP HP Smart, para configurar el Wifi, se hace la sincronización y después ya puedes imprimir desde tu celular conectado al WiFi o desde tu laptop

Para imprimir por ambos lados , solo hay que voltear la hoja y listo, si lo hiciera sola, woow.

Yo tuve darle su primer uso rudo, imprimí más de 200 hojas, las escanee, pude guardar los archivos en PDF, editar las imágenes, pude escanear una identificación oficial. La tinta se consumió poco, las impresiones de super buena calidad al igual que el escáner, el tiempo de impresión y del escáner es rápido.

El costo fue de 1599 MXN en Costco MX , ahorita no vi en existencias en la página, pero pueden esperar a que tengan disponibles.
Los cartuchos de tinta cuestan cada uno 269.00 MXN, lo cual también es un super buen precio https://store.hp.com/mx-es/default/cartuchos-tinta-para-impresora-multifuncional-hp-deskjet-ink-advantage-3775


También lo pueden comprar en Amazon https://amzn.to/3eo268Y
Cartuchos negros

Espero esta pagina les sea de utilidad, nos sigan, nos compartan en este blog o en la página de Facebook https://www.facebook.com/Programacionparatodosmsg/

¿Qué es el teletrabajo o Home office? y Calculadora de gastos de servicios en Home Office

Share this Post Share to Facebook Share to Twitter Email This Pin This

Hola, en esta publicación quiero explicarles que es el teletrabajo, como es que esta regulado en México y compartirles una calculadora de gastos proporcionales de energía eléctrica e internet utilizados durante las horas laborales, esto es una referencia y cada uno de acuerdo a su situación laboral puede aplicarlo o no.

En el año 2020 aprendimos a vivir de manera diferente en muchas actividades de nuestra vida, por ejemplo el trabajo desde casa o Home Office o teletrabajo, lo que ha significado para muchos habilitar un espacio en casa para poder trabajar, contratar internet si no tenía o contratar un servicio mejor, comprar equipos de cómputo o telefonía de mejor ya sea nuevos o de mejor calidad de los que tenían, para poder realizar de mejor forma sus actividades y cumplir con su empleo, aprender a utilizar nuevas tecnologías. Algunas personas recibieron apoyo por parte de sus empleadores como por ejemplo: 

  • Les permitieron llevarse el equipo y mobiliario que utilizaban en la oficina normalmente  como sillas o monitores. (claramente con una carta compromiso para resguardarlos y regresarlos a la compañía)
  • Recibieron bonos para acondicionar un espacio en su hogar
  • Un esquema de trabajo mixto
  • Capacitaciones en el uso de herramientas o de cómo adaptarse al Home Office
Algunos otros al contrario recibieron:

  • Reducción de sueldo 
  • Nada de apoyo para  poder realizar sus actividades
  • No recibieron capacitaciones de telecomunicaciones
  • Más carga de trabajo

Todo esto no solo es del lado del empleador, también había empleados que si realizaban sus actividades normales y cumplían con su trabajo o trabajan más tiempo, pero también había empleados que descuidaban su trabajo, no se conectaban a las reuniones por videoconferencia o no daban el seguimiento correcto a sus actividades. 

En el caso de México no está definido por parte de la ley como proceder con este esquema de trabajo y regular la actividad. En México el gobierno comenzó a trabajar para dar más claridad y regular este esquema de trabajo.



El 8 de diciembre 2020 en la cámara de diputados de México se aprobó en anexo XV: Reforma el artículo 311 y se adiciona el Capítulo XII Bis de la Ley Federal del Trabajo, en materia de teletrabajo a que las empresas que tengan empleados que realicen trabajo en esquema de teletrabajo de por lo menos 40% definido en común acuerdo debe de considerar lo siguiente.

Por parte del empleado:

  • Cuidado, guarda y conservación de los insumos que se le proporcionen para realizar sus labores, respetar las disposiciones en materia de seguridad y salud en el trabajo y la protección de datos utilizados en el desempeño de sus actividades
  • Derecho a la intimidad de las personas trabajadoras bajo la modalidad de teletrabajo, respetando los datos personales y acotando las circunstancias bajo la cuales se podrán utilizar cámaras de video y micrófonos. 

Por parte del empleador o empresa:

  • Aportar los medios, recursos y herramientas de trabajo que sean necesarias para cumplir con el trabajo, las cuales incluyen, entre otros, asumir gastos de telecomunicaciones y electricidad que se deriven de la jornada laboral de, respeto al derecho a la desconexión, mecanismos de capacitación y asesoría para el uso adecuado de las TIC
  • Deberá promover el equilibrio de las relaciones laborales de conformidad con la Ley, así como observar la conciliación de la vida personal y la jornada laboral en una perspectiva de género
  • Igualdad de salarios entre los trabajadores bajo la modalidad de teletrabajo y los trabajadores presenciales. 
  • Las condiciones especiales de seguridad y salud para los trabajos desarrollados al amparo del presente capítulo serán establecidas por la Secretaría del Trabajo y Previsión Social en una Norma Oficial Mexicana, misma que deberá considerar a los factores ergonómicos, psicosociales, y otros riesgos que pudieran causar efectos adversos para la vida, integridad física o salud de las personas trabajadoras que se desempeñen en la modalidad de teletrabajo.


Esto fue publicado en la gaceta oficial de la cámara de diputados, les comparto la liga para que puedan leerla más a detalle por si tienen dudas http://gaceta.diputados.gob.mx/PDF/64/2020/dic/20201208-XV.pdf no es un texto largo y me parece muy bueno porque explica cual es el fundamento,  antecedentes y muestra ejemplos de otros países como España, Colombia, Argentina, les comparto por ejemplo una imagen del texto donde se explica el concepto de Teletrabajo.

También menciona que diputados y como fueron sus aportaciones a esta ley, creo que como ciudadanos es bueno saberlo.

Hay una parte que me pareció muy bueno mencionar que son los cimientos del teletrabajo que a mi  en lo personal me hace click o sentido por completo y apoyo, les comparto la imagen: 


Esta reforma entro en vigor el 11 de Enero de 2021 día que se publico en el Diario Oficial de la Federación, les comparto la liga http://dof.gob.mx/nota_detalle.php?codigo=5609683&fecha=11/01/2021

Calculadora de gastos de servicios en Home Office

Les cuento todo este contexto primero porque en este blog quiero que ustedes puedan aprender acerca de programación y tecnología y el tema de teletrabajo lleva involucrado esto.

Como siempre queremos aportar una herramienta que les permita como empleadores o empleados poder hacer un cálculo de cómo considerar el consumo de proporcional de servicio de telecomunicaciones y de electricidad, pedí asesoría a la Ingeniera Elisa Zamora de la empresa SII para el tema de electricidad  sii.ingenieria@outlook.com


La liga de la herramienta es: 

https://ejemploprogramacionparatodos.000webhostapp.com/Calculadora_servicios_teletrabajo.html  

Pueden utilizarla de manera gratuita.

ejemplo php

Les comparto un vídeo para explicarles como utilizarla.



Para el desarrollo de esta herramienta utilice HTML con PHP, el programa es similar al explicado en la calculadora para comparar presupuestos salariales la liga es:

Es importante mencionar que esta herramienta es solo de referencia, hay que ser también conscientes de las situaciones de cada empresa, de manera personal creo que pudieran apoyar de un 50% a más del costo que obtienes con la calculadora es un buen apoyo.

Por último hay una película que muestra como se ha vivido el Home Office, la película se llama Un especial de Mirreyes contra Godínez , la pueden ver en Amazon Prime les dejo la liga Prime Espscial Mirreyes contra Godínez


Espero les sea de utilidad, nos sigan, nos compartan en este blog o en la página de Facebook https://www.facebook.com/Programacionparatodosmsg/