Voy a hacer un corto hilo sobre "programación básica". Y en este caso sobre un lenguaje que considero imprescindible en #sistemas, y sobre un tema de iniciación en #ciberseguridad.
🧵
Iniciarse en administración de sistemas implica conocer muchas cosas, cada día más, de hecho siempre queda algo que aprender. Yo considero que un administrador de sistemas debe de tener nociones de programación.
⬇️
Si a esto le sumamos que quieres entrar en el entorno de la #Ciberseguridad, lo de aprender se queda corto. Cada cosa nueva que aprendes te deja la impresión de que no sabes nada, y el camino este nunca se acaba.
⬇️
Y te diré, si y no. Sí que sabes algo, pero hay que ir asimilando y acumulando, y no nunca se acaba, esto es cierto. Necesitas aprender y evolucionar constantemente. Dicho esto, paso a lo básico, básico.
⬇️
Todo este rollo es un aviso a todos los que se inician, porque es normal sentirse así, y lo mejor es ir paso a paso e ir sentando base.
Respecto a la programación, mi opinión es que el lenguaje C es básico (habrá quien no opine lo mismo) en sistemas y ...
⬇️
... este es el lenguaje que imparto a mis alumnos.
Pero como se están iniciando, aún hay muchísimos temas y conceptos que tienen que ir conociendo y atando cabos entre ellos.
⬇️
Es por esto que ayer les introduje el concepto de cifrado en programación. Eeeeeh!!!! tranquilos... a nivel muy muy básico. Hay que ir poco a poco.
Y les expliqué un poco la historia del Cifrado Cesar, y luego el ROT13. Como podéis imaginar, todo simple y sencillo.
⬇️
Insisto, estamos partiendo de cero. Y con conocimientos muy básicos aún en la programación.
No obstante le propuse hace un simple ejercicio de un pequeño programa que aplique ROT13 a una cadena de texto y muestre el resultado.
⬇️
Hoy veré cuantos han podido resolver el problema, que, por otro lado, se puede hacer maneras diferentes y cada uno aplicar una visión y resolución diferente al problema.
⬇️
De momento dejo por aquí captura de pantalla del código de mi solución (que no tiene por qué ser la mejor, ni la única).
⬇️
Y aquí todo el código colgado en un gist para los que lo quieran probar y no tengan ganas de picar el código directamente. 😬 gist.github.com/gabimarti/dc70…
⬇️
Y acabo este hilo para decir que, si vas a comentar y aportar críticas constructivas, serán muy bienvenidas. Pero si vas a comentar para trolear o desprestigiar trabajo, siento decirte que lo único que vas a conseguir es que te ignore. 😏
🔚
• • •
Missing some Tweet in this thread? You can try to
force a refresh
Creo que el tema #RAID está ampliamente explicado en libros, y también en cientos de sitios Web. Pero el problema de internet es que cualquiera puede escribir y dar su opinión (igual que hago yo ahora mismo) y a veces las informaciones se distorsionan.
Hilo ⬇️
Intentaré explicar brevemente los 3 tipos de RAID y deshacer el entuerto del artículo de #Xataka que contiene algunas irregularidades.
⬇️
Empecemos por lo que significa RAID = Redundant Array of Independent Disks, que viene a ser, un "Grupo de discos independientes redundantes" y se creó con la finalidad de la seguridad de los datos ante fallas de hardware. Pero ...
⬇️
Cuando se desarrolla código es importante tener copias de seguridad de versiones anteriores. Nunca se sabe si podemos estropear una parte importante de código y no darnos cuenta hasta pasadas unas horas, o días.
(abro hilo) ⬇️
⤵️
Y supongo que todos los desarrolladores son conscientes (o debería de serlo) de que en nuestros archivos fuente muchas veces hay datos sensibles que no deberían ser vistos por cualquier usuario.
⬇️
⤵️
Es por esto que las copias de seguridad también deben de estar protegidas.
Seguro que muchos de vosotros tenéis vuestro propio sistema. Algunos renombrando simplemente el archivo antes de modificar a, por ejemplo, la extensión .bak (que es muy típica)
⬇️