Archivo de la categoría: Ingeniería informática

Guía completa de comandos de Linux para la gestión de archivos, usuarios y procesos

Cambiar dueño y grupo:

  • chown [usuario] [nombre_archivo]: Cambia el propietario de un archivo.
  • chown -r [usuario] [nombre_directorio]: Cambia el propietario de un directorio y su contenido recursivamente.
  • chgrp [grupo] [nombre_archivo]: Cambia el grupo propietario de un archivo.
  • chgrp -r [grupo] [nombre_directorio]: Cambia el grupo propietario de un directorio y su contenido recursivamente.

Búsqueda de patrones:

Ejemplos de scripts en VBScript

Ejemplo 1: Juego de dados

option explicit

randomize

dim dado1, dado2, dado3

dim victorias, partidas, seguir

do

dado1=fix(rnd()*6)+1

dado2=fix(rnd()*6)+1

dado3=fix(rnd()*6)+1

partidas=partidas+1

wscript.echo «ha salido: » & dado1 & » – » & dado2 & » – » & dado3

if dado1=dado2 or dado1=dado3 or dado2=dado3 then

                wscript.echo «hay dos iguales, has ganado»

                victorias=victorias+1

else

                wscript.echo «has perdido» Seguir leyendo “Ejemplos de scripts en VBScript” »

Validación de Mensajes Cifrados con Python

import datetimedef obtener_dia_mes(): today = datetime.date.today() return today.daydef es_primo(num): if num <= 1: return False elif num <= 3: return True elif num % 2 == 0 or num % 3 == 0: return False i = 5 while i * i <= num: if num % i == 0 or num % (i + 2) == 0: return False i += 6 return Truedef generar_validacion(mensaje): if len(mensaje) < 512: return "El mensaje cifrado debe tener al menos 512 bytes" codigo_verificacion = mensaje[:16] + mensaje[-16:] datos = mensaje[16:-16] Seguir leyendo “Validación de Mensajes Cifrados con Python” »

HTML5 y CSS3: Guía completa para el desarrollo web moderno

Lenguajes de la Web (HTML5, CSS3)

1. HTML: HyperText Markup Language

– Lenguaje de marcas para publicar documentos multimedia e hipertexto.

– Los documentos HTML son ficheros de texto con marcas de formato que son independientes del sistema operativo, lenguaje de programación y programas.

– Las marcas o etiquetas indican cómo representar los contenidos de los documentos.

Seguridad Perimetral en Redes Informáticas

Seguridad Perimetral

Cometidos:
  • Rechazar el acceso a servicios comprometidos.
  • Permitir solo ciertos tipos de tráfico.
  • Proporcionar un único punto de interconexión con la red externa.
  • Redirigir el tráfico entrante a los sistemas adecuados.
  • Ocultar servicios o sistemas vulnerables.
  • Auditar el tráfico entre el exterior y el interior.
  • Ocultar información.

Zona Desmilitarizada (DMZ)

Zona segura que se ubica entre la red interna de una organización y una red externa, generalmente Internet. Su objetivo es Seguir leyendo “Seguridad Perimetral en Redes Informáticas” »

Resolución de Sistemas de Ecuaciones Lineales y Cálculo Numérico

Resolución de Sistemas de Ecuaciones Lineales y Cálculo Numérico

Problema 41

if(A.dim1()==0 || A.dim1()!=A.dim2()) return 0.;

if(A.dim1()==1) return A[0][0];

real determinante=0.;
  for(int k=0;k    Array2D B(A.dim1()-1,A.dim1()-1);
    for(int i=0;i      for(int j=0;j        if(j        else  B[i][j]=A[i+1][j+1];
      }
    }
    if(k%2==0) determinante+=A[0][k]*mn_determinante_recursivo(B);
    else determinante-=A[0][k]*mn_determinante_recursivo(B);
  }
  return determinante; Seguir leyendo “Resolución de Sistemas de Ecuaciones Lineales y Cálculo Numérico” »

Guía Completa de Conceptos y Técnicas de Ciencia de Datos

Fases del Proceso KDD

Selección

  • Selecciona todo el conjunto de datos o una muestra representativa para el proceso de descubrimiento.
  • Varía según los objetivos del negocio.

Procesamiento

  • Analiza la calidad de los datos.
  • Aplica operaciones básicas como eliminación de datos ruidosos.
  • Maneja datos desconocidos (faltantes, vacíos), nulos, duplicados y técnicas de reemplazo.

Transformación

Tipos de Almacenamiento, Software y CPD: Guía Completa

SERVIDOR DAS (Direct Attached Storage)

Es el más simple. Los datos se asocian a un servidor en el que residen los discos. Ideal para empresas medianas y pequeñas.

NAS (Network Attached Storage)

Contiene un solo dispositivo de almacenamiento que está directamente conectado a una LAN y que ofrece datos compartidos a todos los clientes de la red mediante TCP/IP. Es sencillo de instalar y administrar, de bajo coste y escalable.

SAN (Storage Area Network)

Red de alta velocidad diseñada para el almacenamiento Seguir leyendo “Tipos de Almacenamiento, Software y CPD: Guía Completa” »

Implementación y Comparación de Algoritmos de Ordenamiento en C++

Implementación y Comparación de Algoritmos de Ordenamiento en C++

#include <iostream>

#include <stdio.h>

#include <stdlib.h>

#include <conio.h>

#include <time.h>

#define Max 120000

#define TOPE 1000

#define randomize (srand(time(0)))

#define random(num) (rand()%(num))

using namespace std;

int METODODEORDENAMIENTO();

void leerVector(int X[Max],int *dimX);

void mostrarVector(int X[Max],int dimX);

void ordenarxBurbuja(int X[Max],int dimX);

void ordenarxBurbuja_senal(int X [Max],int Seguir leyendo “Implementación y Comparación de Algoritmos de Ordenamiento en C++” »

Búsqueda y Recuperación de Información: Guía Completa

Etapas de Búsqueda y Recuperación de la Información

Análisis del Problema y Concreción

Identificar el problema a resolver (1 o más palabras clave). Hay que tener en cuenta los factores condicionantes:

  • Relación con la persona que necesita la información.
  • Relación con la situación/problema de información.

A partir del análisis anterior podemos concretar las necesidades: ámbito, tema, conceptos específicos, enfoque, contexto.

Selección del SRI