oscarzt20 | Blog & Notas

Soy Oscar, desarrollador. En este blog comparto lo que hago, lo que aprendo y lo que me inspira, desde proyectos personales hasta apuntes técnicos o pasatiempos que me ayudan a seguir creando.

Conceptos Generales de Programación

La programación es el proceso de escribir instrucciones para que una computadora realice tareas específicas. Antes de empezar a programar, es importante conocer los fundamentos necesarios para entender cómo funciona la programación. I. Algoritmos Para programar, los desarrolladores crean algoritmos, que son secuencias ordenadas de pasos que resuelven un problema o llevan a cabo una tarea. 1.1 Características de los algoritmos Finito: Un algoritmo debe terminar después de un número determinado de pasos. Se evitan los bucles sin fin. Preciso: No debe haber interpretaciones subjetivas sobre lo que se debe hacer en cada instrucción. Con inicio y final/es: Debe tener un inicio y puede contener más de un final. Eficaz en la solución del problema: El algoritmo debe resolver el problema de manera correcta y óptima, evitando pasos innecesarios o ineficientes. 1.2 Tipos de algoritmos Cualitativos: Emplean palabras, ej. receta de cocina. Cuantitativos: Utilizan cálculos numéricos, ej. resolver una ecuación de 2° grado. 1.3 Lenguajes algorítmicos Conjunto de símbolos y reglas que permiten explicar un proceso. ...

Conceptos y Programación de Bases de Datos

I. Bases de datos Una base de datos se puede percibir como un gran almacén de datos, que se utiliza al mismo tiempo por distintos usuarios. En relevante tanto a nivel persona (permite desarrollar software sin estar en una empresa), como a nivel empresa (análisis de datos). Un registro es una fila o dupla: Registro = Filas = Dupla Los componentes de las bases de datos son: Datos Software Recursos humanos 1.1 Back-end Administración de los datos en relación con la interacción con los usuarios. Es vital para el funcionamiento de las funciones de una página o programa. ...

Pan de Muerto - Hojaldras Tradicionales

Tiempo de Preparación (hrs) Porciones Aprox. 8 17 Ingredientes 1kg de harina 45gr de levadura viva (en cubo) o 24gr de levadura en polvo 250gr de azúcar 220gr de mantequilla sin sal a temperatura ambiente 50gr de manteca vegetal 8gr de sal 2 1/2 huevos chicos 1/2 cu. de extracto de vainilla 1/2 cu. de canela en polvo 1/4 cu. de colorante en polvo amarillo huevo (opcional) Ralladura de naranja (opcional) Pasas, nueces, azúcar de colorado, azúcar de totomoxtle (opcional) Preparación En un recipiente colocar y revolver levemente 260gr de agua a temperatura ambiente, la levadura, 5gr de azúcar y 5gr de harina. Dejar reposar por 1 hora o hasta que duplique su tamaño. Hacer un volcán con 400gr de harina. Dentro, verter la mezcla de levadura, e integrarla con la harina. Dejar reposar, preferentemente dentro de un recipiente tapado con un trapo, por 1 hora o hasta duplicado su tamaño. En una batidora, colocar la mantequilla y manteca con la azúcar restante y batir con aspas normales. Agregar a la batidora la harina restante con la sal (incorporar harina y sal primero), color, vainilla, canela y al final los huevos, y seguir batiendo hasta que se incorpore levemente. Cambiar a aspas para masa y terminar de incorporar los ingredientes. Dejar reposar hasta que la primera masa este lista. Una vez habiendo reposado, mezclar a mano las dos masas hasta integrarse y seguir por 1 hora, dando azotes contra la mesa ocasionales. Dejar reposar por 15min. Precalentar el horno a 380-400ºF. Pesar porciones de 100gr más las canillas y bolitas. Decorar al gusto con pasas, nueces, polvo de colorado, etc. Pintar con huevo revuelto o únicamente yemas y hornear a 380-400ºF 20min aprox. Notas Al hacer más o menos de 1 kg, considerar que el 40% de la harina debe ir en el paso de la levadura y la restante con los demás ingredientes. Cubrir la masa con un trapo para que “respire”. Si el ambiente es frío, dejar reposar la masa dentro de un horno solamente con la luz encendida. Hornear con modo de convección. En horno grande HB a 425°F se tarda 21min. En horno chico a 130°C se tarda 21min en modo doble calor. Anexos ...

Pay de Calabaza

Tiempo de Preparación (hrs) Porciones Aprox. 6 1 de 22cm Ingredientes Para la base del pay: 1 ½ tazas de harina de trigo 100 g de mantequilla fría (en cubitos) 1 huevo 1 cucharada de azúcar 1 pizca de sal 2-3 cucharadas de agua fría Para el relleno: 1 calabaza de castilla, mediana (aproximadamente 1-2 kg) 100 g de piloncillo rallado o en trozos pequeños ½ taza de azúcar morena o miel de abeja 1 lata (380 ml) de leche evaporada 2u. huevos 1 cucharadita de canela en polvo ½ cucharadita de jengibre en polvo ¼ cucharadita de nuez moscada 1 pizca de clavo molido 1 cucharadita de vainilla 1 pizca de sal Preparación Hacer el puré de calabaza Precalentar el horno a 180°C o 356°F. Prepara la calabaza: Lava la calabaza, córtala por la mitad y retira las semillas y las fibras internas con una cuchara. Hornea la calabaza: Coloca las mitades de la calabaza boca abajo en una charola para hornear forrada con papel aluminio. Hornea durante 45-60 minutos, o hasta que la calabaza esté suave y se pueda perforar fácilmente con un tenedor. Deja enfriar: Retira la calabaza del horno y deja que se enfríe lo suficiente para manipularla. Saca la pulpa: Usa una cuchara para separar la pulpa de la cáscara. Tritura la pulpa: Coloca la pulpa en una licuadora o procesador de alimentos y tritúrala hasta obtener un puré suave. Si queda muy acuoso, escurre el exceso de líquido con un colador fino. Preparar la base del pay Prepara la masa: En un tazón grande, mezcla la harina, la sal y el azúcar. Añade la mantequilla fría y mezcla con las manos o con un cortador de masa hasta que obtengas una consistencia arenosa. Agrega el huevo y el agua fría, una cucharada a la vez, y mezcla hasta que la masa forme una bola. Envuelve la masa en plástico y refrigérala por 30 minutos. Hornea la base: Precalienta el horno a 180°C. Extiende la masa sobre una superficie ligeramente enharinada y colócala en un molde para pay de 23 cm. Pincha la base con un tenedor y hornea (con frijoles o arroz sobre papel encerado) durante 15 minutos. Retira los granos de frijoles o arroz y hornea 5 minutos más. Deja enfriar. Preparar el relleno Derrite el piloncillo: En una cacerola pequeña, derrite el piloncillo con 3 cucharadas de agua a fuego medio hasta que se disuelva y obtengas un jarabe espeso. Deja enfriar un poco. Mezcla los ingredientes: En un tazón grande, mezcla el puré de calabaza, los huevos, la leche evaporada, las especias (canela, jengibre, nuez moscada, clavo), la vainilla y la sal. Agrega el jarabe de piloncillo y mezcla bien. Ajusta el dulzor: Prueba la mezcla; si no es lo suficientemente dulce para tu gusto, añade azúcar morena o miel de abeja. Armar y hornear el pay Vierte el relleno: Vierte la mezcla de calabaza en la base de pay ya horneada y fría. Hornea el pay: Hornea a 180°C durante 45-50 minutos, o hasta que el centro esté firme y ligeramente dorado en los bordes. Si la orilla de la masa se dora demasiado rápido, cúbrela con papel aluminio. Deja enfriar: Saca el pay del horno y deja enfriar a temperatura ambiente antes de cortarlo. Servir Sirve el pay con crema batida o una cucharada de cajeta. Notas Anexos ...

Pizza

Tiempo de Preparación (hrs) Porciones Aprox. 12 5 de 10" Ingredientes 2.5gr de levadura en polvo 2.5gr de miel 700gr de harina 15gr de sal Aceite de oliva Opcional para la salsa 15ml de aceite de oliva. 2gr de ajo en polvo. 1gr de chili flakes (opcional). 350gr de puré de tomate. Marca San Marzano de preferencia. 5gr de azúcar. 3gr de sal o al gusto. Pimienta al gusto. 1gr de orégano en polvo. 5gr de pepperoni. Preparación 1.1 Mezcla inicial Preparar 150gr de agua a temperatura ambiente en un tazón y añadir los 2.5gr de miel. Revolver un poco. Agregar la levadura en polvo y 150gr de harina. Revolver no muy rápido hasta que se incorpore todo. ...

Programación Orientada a Objetos

I. Introducción a la Programación Orientada a Objetos (POO) La programación orientada a objetos es un paradigma que organiza el código en objetos, cada uno con sus propios datos (atributos) y comportamientos (métodos), evitando que otros objetos tengan acceso a estos elementos de manera no controlada. Los beneficios y objetivos de POO son: Natural: Permite construir un sistema que modele elementos del mundo real. Confiable: Un programa bien diseñado y codificado va a funcionar como es esperado sin importar el tamaño, y el testing se vuelve más sencillo. Reusable: Una vez un problema es resuelto se puede volver a usar la solución. Fácil de mantener: Se estima que del 60%-80% del trabajo en un programa es el mantenimiento, el 20% es el desarrollo. Un bug se puede resolver corrigiendo una sola parte. Extendible: Un software creado en POO puede crecer y cambiar sin muchas dificultades. Oportuno: Varias partes del programa se pueden desarrollar en paralelo. Es esencial realizar correctamente el análisis y diseño. 1.1 Diferencias entre POO y la programación estructurada A diferencia de la programación estructurada, donde el código se escribe en funciones que resuelven un problema lógico y este se ejecuta en orden de arriba hacia abajo, la POO organiza el código en un sistema conectado basado en objetos, y el orden en que se escriben las partes de una clase no afecta su funcionamiento. ...