Mostrando entradas con la etiqueta Apuntes Prog.. Mostrar todas las entradas
Mostrando entradas con la etiqueta Apuntes Prog.. Mostrar todas las entradas

sábado, 10 de enero de 2026

Distribuciones de Probabilidad: la base del Machine Learning

 Distribuciones de Probabilidad: la base silenciosa del Machine Learning.

En machine learning, todo modelo asume una forma sobre cómo se comportan tus datos. Conocer las distribuciones de probabilidad te permite validar esas suposiciones y evitar errores de interpretación.


-- Distribución Normal (Gaussiana)

 La famosa “campana”.

- Valores concentrados en el promedio

- Simétrica

- Presente en fenómenos naturales (altura, errores de medición)

sábado, 5 de abril de 2025

COMANDOS DE CMD EN WINDOWS QUE (CASI) NADIE CONOCE

COMANDOS DE CMD EN WINDOWS QUE (CASI) NADIE CONOCE, PERO PUEDEN SALVARTE EL DÍA 

Si trabajas con Windows, seguro conoces comandos básicos como ipconfig o ping, pero hay otros menos populares que pueden hacerte la vida más fácil. 


Aquí te dejo algunos:

- whoami /priv → Muestra los privilegios de usuario actuales, útil para verificar permisos.

- tasklist /v → Lista los procesos en ejecución con detalles avanzados, ideal para detectar programas ocultos.

sábado, 3 de agosto de 2024

Scrum está roto

Los profesionales tenemos la misma sensación… una metodología que los desarrolladores abrazamos cual tabla de salvación, se ha convertido en un dolor más  a gestionar en tu día a día.


Un poco de historia

No hay mejor ejercicio para entender el presente y posible futuro como evaluar el pasado, vamos a ello.

A finales de los 90 y en muchas empresas hasta bien entrado 2010 (sobre todo en España), los proyectos se encaraban con una metodología llamada waterfall (en cascada), a grosso modo:

jueves, 2 de mayo de 2024

31 funciones con Copilot

Funciones y comandos para Microsoft Copilot, la inteligencia artificial de Microsoft. Nos vamos a centrar en la versión independiente, que puedes utilizar tanto a través de su web como en el móvil, de esta alternativa de ChatGPT que te permite usar GPT-4 gratis.


Elige un estilo de conversación


Cuando vas a utilizar Copilot en el navegador, cada vez que inicies una nueva conversación tendrás la posibilidad de elegir entre tres estilos de conversación diferentes. Cada uno de estos estilos tiene una versión diferente de GPT, y ofrece un tipo de respuesta diferente.

viernes, 8 de marzo de 2024

¿Qué son las expresiones regulares? y Ejemplo en Phyton.

Los strings son uno de los tipos de datos más comunes que te vas a encontrar en el análisis de datos. Ya sea porque te aparecen en un dataset listo, los consigues a través de ejercicios de webscraping o porque usas un texto completo para hacer procesamiento de lenguaje natural, aprender a trabajar con strings es una herramienta clave.

Una de las herramientas más útiles para este tema son las expresiones regulares, comunmente abreviadas como regex por su nombre en inglés. En este post quiero darte una introducción a regex y que al finalizar tengas unas herramientas básicas para trabajar con ellas en tus análisis.


¿Para qué expresiones regulares?

viernes, 9 de septiembre de 2022

Funciones Analíticas de ORACLE (Resumen)

Funciones Analíticas actuando sobre Funciones de Agregación

En Oracle se pueden componer funciones analíticas con funciones de agregación.

Las funciones analíticas permiten calcular agregados para un grupo y un orden determinado sin necesidad de aplicar GROUP BY/ORDER BY a la consulta completa:


SUM () OVER(PARTITION BY … ORDER BY ….)

COUNT() OVER(PARTITION BY … ORDER BY ….)

RANK() OVER(PARTITION BY … ORDER BY ….)

DENSE_RANK OVER(PARTITION BY … ORDER BY ….)

AVG() OVER(PARTITION BY … ORDER BY ….)

martes, 6 de septiembre de 2022

Funciones Analíticas de ORACLE

Desde la versión 8i, Oracle proporciona una serie de funciones que nos pueden facilitar bastante los informes analíticos: rankings, acumulados, porcentajes, etc.

Vamos a ver con una serie de ejemplos lo fácil que puede ser hacer consultas SQL para obtener rankings, listas "Top n", acumulados, etc. Usaremos la tabla EMPLEADOS para los ejemplos.

Supongamos que nos piden obtener el mayor salario de cada departamento y una lista de empleados por departamento. Para obtenerlo en lo primero que pensamos es en utilizar GROUP BY:


SELECT deptno, MAX(sal)

FROM scott.emp

GROUP BY deptno;

lunes, 1 de agosto de 2022

Recopilación scripts y consultas útiles de Oracle

Recopilación scripts y consultas útiles de Oracle, principalmente para usar tablas de la parte de administración.


ES un listado de consultas SQL de Oracle, la mayoría sobre las vistas del diccionario de Oracle, y extraídas de la web Cibermanuales.com, y animo a todo el que quiera añadir otras que considere de utilidad a responder el post publicando las suyas, a ver si entre todos creamos un repositorio que podamos consultar desde cualquier lugar para facilitarnos la vida, o sacarnos de algún que otro apuro.


Enlace: 

https://www.dataprix.com/es/forum/oracle-database/recopilacion-scripts-y-consultas-utiles-oracle

sábado, 2 de abril de 2022

Keyboard Navigable (oracle)

Es un hilo de preguntas, la pregunta que inicia la conversación es:

In Oracle Forms, we have an item property called "keyboard navigable" to enable or disable navigation to an item without the need to use the mouse.

In Apex, I did not find something like that. I need to be able to navigate to select lists using only the keyboard. Is it possible?


A lo que le responden: 

viernes, 1 de abril de 2022

La Navegación en Oracle Forms

Objetivos:

• Distinguir entre navegación interna y externa.

• Controle la navegación con propiedades.

• Describir y utilizar Triggers para controlar la navegación.

• Usar built-ins de navegación en Triggers.


Descripción General de Navegación

martes, 15 de marzo de 2022

Trabajando con Text Items

Objetivos:

• Describir losText Items.

• Modificar la apariencia de un Text Item.

• Controlar de los datos en un Text Item.

• Alterar el comportamiento de navegación entre Text Items.

• Ajustar la relación entre un Text Item y la Base de Datos.

• Agregar funcionalidad a un Text Item.

• Mostrar mensajes útiles.


NOTA: Usamos como ejemplo la Base de Datos: ORCL, la cual viene por defecto en cualquier versión de ORACLE.

miércoles, 2 de marzo de 2022

APEX COLLECTION

Dentro de las guías de Oracle en las Application Express API Reference.

LA guia entera con todos sus funciones o metodos: ADD_MEMBER Procedure, COLLECTION_EXISTS Function, COLLECTION_HAS_CHANGED Function, y sus extructura.


Titulo: "APEX_COLLECTION"

Enlace: https://docs.oracle.com/database/121/AEAPI/apex_collection.htm#AEAPI531

sábado, 13 de noviembre de 2021

DNS Firewall.

Esta conferencia magistral pertenece al Módulo 1 "Redes y arquitecturas" de C1b3rWall Academy 2021.


¿Por qué se utilizan los DNS?

Los DNS se utilizan por una necesidad humana, ya que los elementos conectados a Internet tienen una dirección de 32 bits que no somos capaces de memorizar. Nos resulta más sencillo memorizar un nombre que una ráfaga de números, por eso se introduce el concepto de DNS, que convierte un nombre en una dirección IP para que las máquinas sean capaces de manejar esa información.

viernes, 11 de diciembre de 2020

Hoja de trucos de Core Java (Sheet java)

 En el blog original esta la hoja de referencia de Java o Sheet Java. Java es conocido por sus clases y bibliotecas preconstruidas y, a veces, hacer un seguimiento de ellas se vuelve un poco complicado. Entonces, aquí les traigo la Hoja de trucos de Core Java.

Esta hoja de trucos actuará como un curso intensivo para principiantes de Java y lo ayudará con varios fundamentos de Java. 

Java es un lenguaje de programación de código abierto que ha estado cambiando el rostro del mercado de TI desde hace siglos. Es ampliamente preferido por los programadores, ya que el código escrito en Java se puede ejecutar de forma segura en cualquier plataforma, independientemente del sistema operativo o la arquitectura del dispositivo. El único requisito es tener Java Runtime Environment (JRE) instalado en el sistema.

miércoles, 9 de diciembre de 2020

Etiquetas nuevas en HTML5

Novedades en HTML de HTML5

Ya dentro del lenguaje HTML específicamente, las novedades que nos trae en su versión 5 son una serie de etiquetas útiles en la web actual, algo bien sencillo de aprender y de aplicar a los sitios web, así como el propio lenguaje de marcación es también sencillo de asimilar. Las podemos clasificar en dos partes:

Etiquetas que nos traen soporte a nuevas funcionalidades: es decir, aquellas que nos sirven para extender el HTML, dando soporte a asuntos como el vídeo o el sonido, lienzos donde diseñar dibujos, etc.

Etiquetas que componen la web semántica: algunas etiquetas que realmente no proponen nuevas funcionalidades, sino que sirven para componer sitios indicando qué son los bloques de código de una web, en lugar de cómo se deben representar.

jueves, 5 de noviembre de 2020

Repositorio integral de ciencia de datos

Aquí una lista de recursos, principalmente en forma de tutoriales, que cubren los temas más importantes de la ciencia de datos:  Este recurso es parte de una serie sobre temas específicos relacionados con la ciencia de datos: regresión, agrupación en clústeres, redes neuronales, aprendizaje profundo, Hadoop, árboles de decisión. , conjuntos, correlación, valores atípicos, regresión, Python, R, Tensorflow, SVM, reducción de datos, selección de características, diseño experimental, series de tiempo, validación cruzada, ajuste de modelos, visualización de datos, IA y muchos más. 

Repositorio integral de ciencia de datos y recursos de aprendizaje automático


Esta lista se divide en subcategorías.

sábado, 11 de abril de 2020

Wikiversidad

Wikiversidad (Wikiversity en inglés) es un proyecto hermano de Wikipedia cuyo objetivo es construir una plataforma educativa virtual libre y gratuita, con filosofía wiki y que forme parte de la Fundación Wikimedia. En este proyecto se elaboran materiales y recursos didácticos (que incluyen exámenes, ejercicios de prácticas, estudios de casos, etc.), y se forman grupos de estudio, a diversos niveles educativos. Los materiales creados tienen una licencia Creative Commons de tipo "Atribución-Compartir Igual" para que sean libremente redistribuibles.

En octubre de 2016, la Wikiversidad en español tiene más de 1550 artículos.

Historia

Alojada inicialmente en Wikilibros, se iniciaron varias versiones en distintas lenguas sin aprobación oficial. En la versión inglesa algunos usuarios propusieron su borrado.​ Esto aceleró el proceso de discusión para intentar crear un proyecto autónomo de Wikilibros.

martes, 3 de marzo de 2020

Libro (Gratis): Python Básico Para Hackers y Pentester

El Libro de hoy es un recurso gratuito que ha realizado un experto de la comunidad y que creo que merece ser tenido en cuenta: Python básico para hackers y pentester.

Consta de 95 páginas en las cuales se hace un recorrido breve pero efectivo sobre los primeros pasos con este lenguaje de programación, que tan bien se lleva con tareas relativas a la ciberseguridad.

El libro es de Sebastian Veliz Donoso, Especialista en seguridad informática e Informática Forense, actualmente trabajando en Telefónica y tamibén instructor.

jueves, 2 de enero de 2020

Varios Documentos en PDF sobre XML

En este articulo del Blog he recopilado varios Documentos en formato PDF(La mayoria) sobre programación con XML, son de nivel de iniciación.

Estos Documentos son:

Título: XML: eXtensible Markup Language (Parte I) DTDs
Autor: Ingeniería de la Información
Enlace: http://ocw.uc3m.es/ingenieria-informatica/ingenieria-de-la-informacion/material-de-clase-1/02-XML.pdf