Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Miss Sinister

#1
Hola Underc0ders!

Estaré ofreciendo dos guías de aprendizaje adicionales por mes sobre lenguajes de programación  que no son tan comunes en los bootcamps tradicionales. La idea es brindarles la oportunidad de explorar y dominar herramientas valiosas que pueden ampliar sus habilidades y oportunidades profesionales.

Hoy es el turno de Lisp y Cobol



Lisp
Lisp es uno de los lenguajes de programación más antiguos, creado en 1958 por John McCarthy en el MIT. Es conocido por su enfoque en el procesamiento de listas, lo que lo convierte en un lenguaje poderoso para tareas de inteligencia artificial (IA) y manipulación simbólica. Lisp se caracteriza por su sintaxis única, donde todo es una lista, incluso el código. Esto permite la creación de metaprogramación y macros, donde el programa puede modificar su propio código.

Características principales:

Sintaxis basada en listas: El código de Lisp se estructura en forma de listas anidadas, utilizando paréntesis para agrupar elementos.


Funciones de primera clase:
En Lisp, las funciones son ciudadanos de primera clase, lo que significa que pueden ser pasadas como argumentos, devueltas como resultados y almacenadas en variables.
   

Evaluación perezosa: Lisp permite la evaluación diferida de expresiones, lo que es útil en programación funcional.
   

Macros: Lisp permite la creación de macros que pueden transformar el código en tiempo de compilación, proporcionando una gran flexibilidad en la programación.

Datos curiosos:

Fundador de la IA: Lisp es considerado uno de los lenguajes pioneros en el campo de la inteligencia artificial. Muchas de las primeras aplicaciones de IA, como sistemas expertos y procesamiento de lenguaje natural, se desarrollaron en Lisp.
   

Influenció otros lenguajes: Lisp ha influido en el diseño de muchos otros lenguajes de programación, como Python, Ruby y JavaScript.
   

Dialecto popular: Uno de los dialectos más populares de Lisp es Common Lisp, que incluye un conjunto estándar de bibliotecas y funciones.
   

Código que se escribe a sí mismo: Una de las características más llamativas de Lisp es su capacidad para escribir programas que generan otros programas o que modifican su propia estructura durante la ejecución.

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

Cobol




COBOL es un lenguaje de programación creado en 1959, diseñado específicamente para aplicaciones comerciales y de gestión empresarial. Su desarrollo fue dirigido por Grace Hopper, una pionera de la informática. COBOL fue concebido para ser legible por humanos, con una sintaxis que se asemeja al lenguaje natural, lo que facilitó su adopción en entornos corporativos.

Características principales:

   
Legibilidad: COBOL es conocido por su legibilidad y por estar diseñado para ser autoexplicativo, con palabras clave largas que describen claramente las operaciones que realiza.
   
Orientado a negocios: Fue diseñado para la gestión de datos y procesamiento de transacciones, y se utiliza ampliamente en sectores como la banca, seguros y administración pública.
   
Persistencia en mainframes: COBOL sigue siendo el pilar de muchos sistemas de mainframe, procesando enormes volúmenes de datos diariamente.
   
Manejo de grandes cantidades de datos: Es excelente para manipular y procesar grandes cantidades de datos, lo que lo hace ideal para sistemas financieros y de gestión empresarial.

Datos curiosos:

   
Longevidad: A pesar de su antigüedad, COBOL sigue siendo ampliamente utilizado. Se estima que más del 70% de las transacciones comerciales en el mundo se procesan con sistemas que usan COBOL.
   
Crítico en instituciones financieras: Muchas instituciones financieras y gubernamentales dependen de sistemas COBOL, algunos de los cuales tienen más de 40 años.
   
Escasez de programadores: Debido a que no es común enseñarlo en bootcamps o universidades modernas, hay una creciente demanda de programadores COBOL, especialmente para mantener y modernizar sistemas legacy.
   
Lenguaje de récord: COBOL es responsable de manejar más de $3 billones de transacciones financieras diarias en todo el mundo.

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
#2
Buenas Underc0ders! Me di cuenta que jamas me presente en el foro aunque ya varios me conocen de los grupos de whatsapp.

Mi nombre es Antonela Estefania Arenas, y soy administradora de sistemas y Consultora informática con más de 10 años de experiencia en la industria de TI. A lo largo de mi carrera, he tenido la oportunidad de trabajar en diversos proyectos, especializándome en auditorías, virtualización de sistemas y seguridad informática.

Actualmente, soy consultora informática independiente en AEA Consultoria Informatica, donde proporciono asesoría estratégica y soluciones tecnológicas a una clientela diversa de manera presencial y remota. Mi rol incluye responsabilidades en:

  • Consultoría y asesoria en tecnologías de la información.
  • Auditoría de sistemas y seguridad informática.
  • Soluciones de TI personalizadas para particulares y empresas.
  • Mantenimiento integral de PC y equipos médicos e industriales.
  • Servicios adicionales como eliminación de virus y spyware, y recuperación de datos.

Tengo conocimientos en la administración y configuración de Windows Server y GNU/Linux ademas de todo el mundo de la virtualizacion y los contenedores, con un enfoque particular en servidores de correo y web, y en la implementación de medidas de seguridad informática.

En mis posts, me gusta compartir recursos educativos y herramientas didácticas que faciliten el aprendizaje y la mejora continua en el campo de la tecnología. Estoy aquí para aprender, colaborar y compartir conocimientos con esta increíble comunidad.

Saludos!
#3
Proba el modo compatibilidad NT4 y ejecutarlo como administrador y nos contas como te va  ;D
#4
Buenas! es todo un tema dejar andando estos programas en equipos modernos pero acá te van dos opciones

1) Poner modo compatibilidad con algún Windows 95/98/NT4/Me/2000. Ver si algo cambia, sino... probar ejecutar como Administrador Si eso no lo resuelve probar el punto 2)

2) Montar una VM con Windows de 32 bits (Algun NT de preferencia). El problema se da en Windows de 64 bits.

Yo utilizo Windows 2000 Professional SP4 que lo podes obtener No tienes permitido ver enlaces. Registrate o Entra a tu cuenta


#5
Hola Underc0ders!

Estaré ofreciendo dos guías de aprendizaje adicionales por mes sobre lenguajes de programación  que no son tan comunes en los bootcamps tradicionales. La idea es brindarles la oportunidad de explorar y dominar herramientas valiosas que pueden ampliar sus habilidades y oportunidades profesionales.

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

Hoy es el turno de Rust y Haskell



Rust es un lenguaje de programación de sistemas desarrollado por Mozilla Research. Su principal objetivo es proporcionar un lenguaje seguro y de alto rendimiento que evite los errores comunes de memoria que plagan lenguajes como C y C++.
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

Características

Seguridad de Memoria: Rust garantiza la seguridad de la memoria mediante un sistema de propiedad, referencias y préstamos, eliminando efectivamente errores de punteros nulos y condiciones de carrera.

Rendimiento de Nivel de Sistemas: Rust ofrece rendimiento comparable al de C y C++, lo que lo hace ideal para aplicaciones de sistemas, juegos y otros dominios de rendimiento crítico.

Sistema de Tipos: Rust utiliza un sistema de tipos estático y fuerte, similar a Haskell, que ayuda a detectar errores en tiempo de compilación.
   
Concurrencia Sin Temor: Rust facilita la escritura de código concurrente seguro y eficiente, evitando errores de sincronización y condiciones de carrera.

Uso en la Industria

Rust ha ganado popularidad en la industria del software de sistemas y en aplicaciones donde la seguridad y el rendimiento son cruciales. Empresas como Dropbox, Coursera y Mozilla han adoptado Rust para partes críticas de sus infraestructuras.



Haskell es un lenguaje de programación funcional puro, conocido por su fuerte sistema de tipos y su enfoque en la inmutabilidad y las funciones de orden superior. Desarrollado en la década de 1990, Haskell lleva el nombre del lógico y matemático Haskell Curry.

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

Características

Funcional Puro: Haskell trata las funciones como ciudadanos de primera clase, permitiendo funciones que pueden recibir otras funciones como argumentos y devolverlas como resultados.
   
Evaluación Perezosa: Las expresiones en Haskell no se evalúan hasta que sus resultados son necesarios, lo que permite la definición de estructuras de datos infinitas y optimizaciones de rendimiento.

Sistema de Tipos Fuerte: Haskell utiliza un sistema de tipos estático y fuerte que ayuda a detectar errores en tiempo de compilación, mejorando la seguridad y la fiabilidad del código.
   
Inmutabilidad: Los valores en Haskell son inmutables por defecto, lo que simplifica el razonamiento sobre el estado del programa y evita efectos secundarios inesperados.

Uso en la Industria

Haskell se utiliza en diversas industrias, especialmente en aquellas que requieren alta fiabilidad y precisión, como la finanzas, la investigación académica y el desarrollo de software crítico. Empresas como Facebook y Bloomberg han utilizado Haskell para desarrollar partes de sus sistemas.
#6
Buenas Underc0ders! Aqui les traigo un infalible para cualquier entrevista técnica:

SQL (Structured Query Language) es un lenguaje de programación utilizado para gestionar y manipular bases de datos relacionales. Fue desarrollado en la década de 1970 por IBM y se ha convertido en el estándar de facto para interactuar con sistemas de gestión de bases de datos (DBMS) como MySQL, PostgreSQL, Oracle, SQL Server y muchos otros.

Características Principales de SQL

Consulta de Datos: SQL permite realizar consultas complejas para extraer y analizar datos almacenados en bases de datos.

Manipulación de Datos: Con SQL, puedes insertar, actualizar y eliminar registros en una base de datos de manera eficiente.

Definición de Datos:
SQL permite definir la estructura de la base de datos, incluyendo la creación y modificación de tablas, índices y otros objetos.
   
Control de Acceso a Datos: SQL incluye comandos para gestionar la seguridad y permisos de acceso a la base de datos.
   
Transacciones: SQL soporta operaciones transaccionales que garantizan la integridad y consistencia de los datos.

Datos Curiosos de SQL

Orígenes: SQL se basa en el modelo relacional propuesto por Edgar F. Codd, un científico de IBM, en su artículo de 1970 titulado "A Relational Model of Data for Large Shared Data Banks".
   
Estándar Internacional: SQL es un estándar reconocido por ANSI (American National Standards Institute) e ISO (International Organization for Standardization), aunque la implementación puede variar ligeramente entre diferentes DBMS.

Versatilidad: Además de ser utilizado en grandes sistemas de bases de datos empresariales, SQL es también una herramienta esencial en análisis de datos y se usa comúnmente en combinación con lenguajes de programación como Python y R.
   
Declarativo: A diferencia de muchos lenguajes de programación imperativos, SQL es declarativo, lo que significa que describe qué se quiere hacer, no cómo hacerlo.

Recursos para Aprender SQL

A continuación, dejo un libro y un recurso para evaluar su aprendizaje online que pueden ser útiles tanto para principiantes como para usuarios experimentados que quieran repasar conceptos:

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
#7
Buenas Buenas Underc0ders!

Hoy toca dejar los libros que comparti en whatsapp hace una semana...

Pero antes, una introducción para el asombroso... (y lento... muy lento...) JAVA!

Java es un lenguaje de programación de propósito general, concurrente, orientado a objetos y basado en clases. Fue desarrollado por Sun Microsystems (la misma que desarrollo Solaris y que ahora es parte de Oracle Corporation) y lanzado en 1995. Java se diseñó con la filosofía de "escribir una vez, ejecutar en cualquier lugar", lo que significa que el código Java puede ejecutarse en cualquier dispositivo que tenga una máquina virtual Java (JVM) sin necesidad de recompilarlo.

Características Principales de Java

Orientado a Objetos: Java sigue el paradigma de la programación orientada a objetos, lo que facilita la creación y gestión de programas complejos mediante el uso de objetos y clases.
   
Portabilidad: Gracias a la JVM, los programas Java pueden ejecutarse en cualquier plataforma sin modificaciones.
   
Seguridad: Java proporciona un entorno seguro mediante su modelo de seguridad que restringe la ejecución de código potencialmente peligroso.
   
Robustez: El manejo de excepciones y la gestión de memoria automática ayudan a prevenir errores comunes de programación.
   
Multihilo: Java soporta la programación concurrente, lo que permite la ejecución simultánea de múltiples hilos de ejecución.

Datos Curiosos de Java

Nombre Original: Java inicialmente se llamaba "Oak" (roble) debido a un roble que se encontraba fuera de la oficina de James Gosling, uno de sus creadores. El nombre se cambió a Java más tarde, en honor al café Java.
   
Popularidad: Java ha sido consistentemente uno de los lenguajes de programación más populares y utilizados en el mundo, especialmente en el desarrollo de aplicaciones empresariales y sistemas Android.
   
Mascota: La mascota oficial de Java es un duque llamado "Duke". Fue creado por Joe Palrang, quien también trabajó en las animaciones de la película Shrek.
   
Plataforma Android: Aunque ahora se utilizan otros lenguajes como Kotlin, Java sigue siendo uno de los principales lenguajes para desarrollar aplicaciones móviles en Android.

Recursos para Aprender Java

A continuación, dejo una selección de libros y apuntes que pueden ser útiles tanto para principiantes como para programadores experimentados que quieran repasar conceptos:

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta


#8
Hola Underc0ders!

Quiero compartir con ustedes un pequeño aporte basado en mis 11 años de experiencia como Consultora TI. Durante años en mi camino autodidacta, he recopilado una serie de manuales y guías que abarcan diversas áreas cruciales de la seguridad informática. A continuación, les presento algunos de los esos recursos:

1. Manuales de Seguridad Informática:
Estos manuales cubren una amplia gama de temas, desde la introducción a la seguridad informática hasta técnicas avanzadas de protección de sistemas y datos.

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta


2. Foca Pentesting:
FOCA es una herramienta de auditoría y análisis de metadatos muy poderosa. A continuación una guiá de como utilizar FOCA para descubrir información sensible y posibles vulnerabilidades en los documentos de una organización.

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

3. Cain y Abel:

Cain y Abel es una herramienta de recuperación de contraseñas para sistemas operativos Windows. Con esto podrán realizar pruebas de penetración y evaluar la seguridad de las contraseñas en redes y sistemas.

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

4. Seguridad en Redes:

Para las mejores prácticas para asegurar redes informáticas, incluyendo configuraciones de firewalls, detección de intrusiones, y segmentación de redes para minimizar el riesgo de ataques.

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

5. Lenguaje Perl y Bash:
Guías sobre el uso de Perl y Bash para la automatización de tareas de seguridad, análisis de logs, y desarrollo de scripts personalizados para pruebas de penetración y monitoreo de sistemas.

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

6. Redes Telefónicas con Asterisk:
Asterisk es una plataforma de software libre para comunicaciones telefónicas. Compartiré este manual sobre cómo configurar y asegurar sistemas de telefonía basados en Asterisk, incluyendo la detección y mitigación de vulnerabilidades comunes.

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

7. Vulnerabilidades TCP y Telnet:
Guías sobre cómo identificar y explotar vulnerabilidades en los protocolos TCP IP y Telnet, así como medidas para proteger sistemas contra estos tipos de ataques.

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

Estos recursos están diseñados para ayudarles a profundizar en cada uno de estos temas y a aplicar los conocimientos adquiridos en sus propios entornos. La seguridad informática es un campo en constante evolución, y es fundamental mantenerse actualizado y preparado para enfrentar nuevos desafíos.

La yapa viene al final: Machete para prueba de puertos TCP/UDP

#9
Hola Underc0ders!

Estaré ofreciendo dos guías de aprendizaje adicionales por mes sobre lenguajes de programación  que no son tan comunes en los bootcamps tradicionales. La idea es brindarles la oportunidad de explorar y dominar herramientas valiosas que pueden ampliar sus habilidades y oportunidades profesionales.

Hoy es el turno de F# y Zig.

F# es un lenguaje de programación funcional que se ejecuta en la plataforma .NET. Con su fuerte soporte para la programación funcional, la concurrencia y el manejo de datos, F# es ideal para desarrollar aplicaciones científicas, financieras y de análisis de datos, así como para crear soluciones robustas y escalables en el entorno empresarial.

Zig es un lenguaje de programación de sistemas diseñado para ser robusto, óptimo y mantenible. Con su enfoque en la simplicidad y la eficiencia, Zig es una excelente opción para desarrollar software de bajo nivel, como sistemas operativos, compiladores y aplicaciones embebidas, ofreciendo una alternativa moderna a lenguajes como C y C++.

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
#10
Hola Underc0ders!

Estaré ofreciendo dos guías de aprendizaje adicionales por mes sobre lenguajes de programación  que no son tan comunes en los bootcamps tradicionales. La idea es brindarles la oportunidad de explorar y dominar herramientas valiosas que pueden ampliar sus habilidades y oportunidades profesionales.

Hoy es el turno de Elixir y Clojure.

Elixir es un lenguaje de programación funcional y concurrente, diseñado para construir aplicaciones escalables y mantenibles. Basado en la máquina virtual de Erlang, Elixir es ideal para sistemas distribuidos y de alta disponibilidad, como servicios web y aplicaciones en tiempo real.

Clojure
es un lenguaje de programación funcional que se ejecuta en la máquina virtual de Java (JVM). Con su enfoque en la inmutabilidad y el procesamiento de datos, Clojure es una excelente opción para desarrollar aplicaciones robustas y eficientes, especialmente en el ámbito del procesamiento de datos y la inteligencia artificial.

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
#11
Hola Underc0ders!

Me complace anunciar que estaré ofreciendo guías de aprendizaje adicionales sobre lenguajes de programación que no son tan comunes en los bootcamps tradicionales. La idea es brindarles la oportunidad de explorar y dominar herramientas valiosas que pueden ampliar sus habilidades y oportunidades profesionales.

Hoy comenzamos con Ruby on Rails y Swift.

Ruby on Rails es un framework de desarrollo web que permite construir aplicaciones robustas y escalables de manera eficiente. Con su enfoque en la simplicidad y la productividad, es una excelente opción para quienes buscan adentrarse en el desarrollo backend y full-stack.

Swift es el lenguaje de programación de Apple, utilizado para desarrollar aplicaciones para iOS, macOS, watchOS y tvOS. Con su sintaxis moderna y enfoque en la seguridad y el rendimiento, Swift es ideal para aquellos interesados en el desarrollo de aplicaciones móviles y de escritorio para el ecosistema Apple.

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta

No tienes permitido ver enlaces. Registrate o Entra a tu cuenta