15 Ventajas de tener un novio informático

1. Tienen unos dedos bastante habilidosos

via GIPHY

2. Aunque se quejen de que no están para arreglar computadores, el sólo estrés de ver que te demoras más de 3 segundos en encontrar la solución hará que te lo quite para arreglarlo él

via GIPHY

3. Siempre te tendrán actualizada en lo último que se está llevando en tecnología (aunque aún ni habías escuchado que existía)

via GIPHY

4. Comprarán compulsivamente la última consola que salga y siempre tendrá un segundo control para que jugues con él

via GIPHY

5. No tendrás que hacer sumas, multiplicaciones o cálculo alguno nunca más, él siempre tendrá el resultado de forma mental de forma inmediata

via GIPHY

6. No importa qué regalo quieras, siempre encontrarán alguien que lo importe desde algún pequeño país del Oriente gracias a su poder de búsqueda y compra por internet

via GIPHY

7. No te van a pedir que le expliques algo nunca, ellos lo saben casi todo

via GIPHY

8. Vas a tener quién le ayude a tu mamá cuando le salga un pop-up sospechoso o no sepa instalar la impresora y tú estés ocupada

via GIPHY

9. Son prácticos y no se complican por cosas sin importancia

via GIPHY

10. No importa lo que le muestres, siempre querrán inspeccionarte ( ͡° ͜ʖ ͡°)

via GIPHY

11. Te heredarán sus celulares o computadores cuando se compren uno nuevo

via GIPHY

12. Para ellos serás el gatito más lindo de todo el internet

via GIPHY

13. ¿Nadie entiende a las mujeres? B*tch please, ellos manejan Assembler

via GIPHY

14. Siempre estará disponible para ti las 24hrs del día, de alguna manera u otra

via GIPHY

15. Contigo tendrán la paciencia y delicadeza que no tendrán con nadie más

via GIPHY

Conoce los beneficios de contratar a una mujer programadora

Es sumamente rentable involucrar a las mujeres en el mundo tecnológico. Así lo indican datos de ONU Mujeres, desde donde aseguran que la presencia femenina activa en el trabajo cambia la estructura económica de los países y su PIB aumenta.

En la misma línea, y de acuerdo a estimaciones del Ministerio de Economía, el PIB de Chile aumentaría en casi 1%  si se atrae a 100.000 mujeres al mercado laboral.

Andrea Armijo, directora de Capital Humano de Fundación Kodea, señala a que los testimonios de las empresas que han contratado mujeres programadoras coinciden en que ellas destacan por su empatía, trabajo en equipo, influencia, orientación al logro, planificación y también por desarrollar las habilidades técnicas necesarias rápidamente.

“Hacer de la industria tecnológica un sector más inclusivo va en la dirección correcta. Ahora lo que necesitamos es que la apuesta que hacen estas programadoras tenga un puesto de trabajo abierto que sea sostenible en el tiempo y que se las sume como una más al equipo, porque son profesionales productivas en el corto plazo y que quieren seguir aprendiendo”, destaca.

iniciativas en Chile

Fundación Kodea no es la única instancia que tiene como una de sus metas la incorporación de mujeres en las filas de las empresas tecnológicas. Existen otras organizaciones cuya misión es empoderar mujeres en el mundo de la programación, según consigna “El Mercurio”.

Una de ellas es Laboratoria, la cual recientemente anunció que, además de la capacitación que brinda a sus alumnas, han creado una plataforma de selección de talento. En ella, posibles empleadores pueden encontrar los perfiles de sus Front End Developers, Prototypers y UX Designers egresadas que se encuentran listas para iniciar su carrera en el sector tech.

“La transformación digital necesita equipos que la hagan realidad y que sepan “aprender a aprender”, por eso nuestro programa se especializa en desarrollar los skills del futuro que las empresas necesitan para competir en la era digital”.

Otra de las iniciativas es “Jóvenes Programadores”, del Programa BiblioRedes de la Dirección de Bibliotecas, Archivos y Museos (DIBAM). Esta iniciativa ha beneficiado a más de 20.000 personas, muchas de estas mujeres, desde el 2014.

😋 Las 10 mejores hackers mujeres del mundo

✍ Estas mujeres te enseñarán que este mundo no es solo para los hombres😋

🙉🙉 El el campo del hacking es muy grande y llega a mover trillones de dólares alrrededor del mundo. Después de todo, en la era de la tecnologia, los datos (y su seguridad) es lo más importante para la mayoría de las empresas y corporaciones. ✍Al escuchar la palabra ‘hacker’ muchas personas piensan en el estereotipo de un hombre con lentes, 🍄probablemente con poca higiene personal y quizás hasta gordo. Sin embargo, la realidad es muy diferente: además de que hay hombres normales que hackean, ¡también hay mujeres! Esta lista te mostrará cómo🍄  las mujeres también pueden ser parte del mundo del hacking.😋

Adeanna Cooke es una antigua conejita de Playboy que utilizó sus conocimientos como hacker para cuidar su integridad. Un día encontró un sitio de Internet😋 al cual su exnovio había subido fotos de ella desnuda —obviamente sin permiso—. La hacker se metió a la cuenta de su exnovio y borró las fotografías. Después del éxito, Cooke dedicó su tiempo a ayudar a chicas con problemas similares.

Xiao Tian

Esta hacker asiática es conocida por haber formado el “China Girl Security Team” después de darse cuenta de que las adolescentes como ella se encontraba en la minoría en un mundo dominado por hombres hackers. Hoy día, este grupo tiene😋 alianzas con algunas de las organizaciones de hacking más importantes del mundo.

Anna Chapman es una hacker rusa que parece que salió de una película de espías. Fue arrestada en 2010 en Estados Unidos acusada de ser un agente encubierto de la Federación Rusa. Se declaró culpable y fue extraditada a Rusia como moneda de cambio por prisioneros estadounidenses.

Kristina Svechinskaya

Kristina es probablemente una de las hackers más famosas del mundo. Era estudiante de la Universidad de Nueva York, y fue acusada de usar pasaportes falsos,😋 hacer fraude a diversos bancos y utilizar troyanos para robar dinero. Se cree que, en total, esta hacker ha robado $3 MDD.

Ying Cracker

Ying Cracker es conocida como una maestra del hackeo en Shanghai porque, además de ser excelente en lo que hace, Cracker ayuda a que otras personas aprendan😀 lo básico del hacking. La gente le paga para que les dé clases, las cuales van desde aprender a cambiar una IP hasta crackear software.

Gigabyte

😀 Gigabyte es popular por ser una de las hacker más agresivas del mundo. Se piensa que es la creadora de los peligrosos virus Coconut-A, Sahay-A y Sharp-A, los cuales no solo están diseñados para robar información privada, sino también para destruirla.

Joanna Rutkowska

😀 Joanna Rutkowska es una hacker de sombrero blanco, pues dedica su esfuerzo y trabajo a desarrollar software y herramientas para frenar a los hackers malos del mundo. Rutkowska se volvió popular al demostrar las vulnerabilidades de Windows Vista en 2006 y por fundar su startup de seguridad Invisible Things Labs.

Raven Adler

Raven Adler es quizá la hacker más significativa de la lista, pues fue la primera mujer en presentarse a la conferencia de hackers DefCon. Ahora, Adler trabaja desarrollando 😀software para detectar posibles hackeos y proteger la información de compañías. También es consultora y escribe artículos para revistas especializadas.

Jude Milhon😀

Jude Milhon ❤ fue una de las primeras hackers del mundo. Empezó su carrera en 1967, cuando se unió al grupo Cypherpunks. Después, formó parte del Computer Professionals for Social Responsibility. Durante su vida escribió diversos libros🤟 y artículos sobre el tema para convencer a toda una generación de que el hacking no forzosamente se utiliza para hacer el mal.

Natasha Grigori🤟

Natasha Grigori se volvió popular gracias a que fundó el sitio antichildporn.org ✍ en los 90. El sitio se convirtió más tarde en una organización que aún hoy es de las más fuertes e importantes en la lucha en contra de la distribución de pornografía infantil.🤟

😋 Ver pornografía produce millones de toneladas de dióxido de carbono cada año

La idea de “Netflix y bocadillos” parece ser la mejor cuando pensamos en nuestros planes para el fin de semana. Sin embargo, el efecto colateral de este hábito de millones de personas no es tan bueno – pueden generar millones de toneladas de dióxido de carbono en un año.😀

Según un nuevo estudio realizado por The Shift Project, se sugiere que la transmisión de videos, ya sea en YouTube, Netflix o incluso en sitios de pornografía, producen alrededor de 300 millones de toneladas de dióxido de carbono en un año. Esta emisión de carbono es el 1% del total de las emisiones mundiales, lo que equivale al carbono producido por España.

Si te estás preguntando cómo sucede esto, los centros de datos detrás de nuestros servicios favoritos de transmisión de video requieren mucha energía para funcionar, lo que finalmente resulta en la producción de carbono.😏😏

Resumen de los resultados

Las emisiones de carbono de los servicios de video bajo demanda, como Netflix, Amazon Prime y otros, representan alrededor del 34%. Mientras que Los videos pornográficos representan el 27% de la producción de carbono, el tipo de video Tubes produce el 21% del carbono. Otros tipos de videos contribuyen con el 18%.

😋Además de realizar un estudio para informarnos sobre los efectos dañinos que puede tener la transmisión de video, el estudio también ha sugerido que un par de cambios en los servicios de transmisión de video podrían ayudar a reducir la producción de carbono.😏😏
Las posibles sugerencias incluyen la eliminación de la función de reproducción automática que lleva a un mayor consumo de video y más emisiones de carbono. Además, los centros de datos podrían hacer uso de la energía renovable como una contribución.
Si bien no tienes que preocuparte por despedirte de todos los planes de suscripción que has adquirido, el informe simplemente espera que consumamos de manera más regulada el contenido de video, sin causar daño al medio ambiente.
Además, el informe sugiere que las tecnologías digitales deberían ser reguladas.
La cantidad de carbono que se produce parece alarmante; un informe reciente sugiere que los modelos de IA de entrenamiento pueden producir cinco veces más carbono que un automóvil.
¡Es una señal de que deberíamos comenzar a analizar el asunto e intentar encontrar formas respetuosas con el medio ambiente incluso para aquellas acciones que están relacionadas con el entretenimiento!
¿Qué opinas de este informe? Hazme el favor de compartir el post en las redes sociales.😋

¿Cuál es la diferencia entre codificación y programación?

El campo de la informática está cambiando rápidamente, en el que los términos se usan comúnmente de manera intercambiable y, a veces, se convierten en la norma. La afluencia de numerosos lenguajes de programación y sus aplicaciones contribuyen a la creciente confusión.

Es triste decir que incluso las personas técnicas no pueden determinar la diferencia entre estos significados. Algunos incluso se refieren a los dos términos como sinónimos. 😻😻

Algunos ejemplos incluyen la confusión de usar geeks y nerds, errores y excepciones, codificación y programación indistintamente… la lista continúa, aquí, no centraremos en la batalla de términos entre codificación y programación.
¿Son estos dos archirrivales? O simplemente parte de una estructura jerárquica de una organización.

Incluso los profesionales de informática se equivocan a la hora de describir la codificación y la programación de manera intercambiable. Por lo tanto, este artículo tiene el propósito de ayudar a definir ambos términos claramente.😃

¿Qué es la codificación?

En el mundo de la programación, la codificación ha arraigado profundamente su naturaleza. De hecho, es la alfabetización básica en la era digital. Entonces, comencemos preguntando “¿qué es la codificación informática?”😃
En general, la codificación informática es el proceso de escribir cientos de líneas de códigos en un lenguaje de programación. En una comprensión más técnica, es una introducción al desarrollo de software y es el trampolín hacia la profesión de programación. 
Principalmente, el objetivo básico de la codificación informática es traducir el lenguaje humano a un lenguaje que tanto las computadoras como las aplicaciones entiendan. En última instancia, los comandos están programados para procesar.

😃En una organización de desarrollo de software, el proceso de codificación se encuentra en la parte inferior de la estructura jerárquica. El enfoque del proceso es muy simple, ya que solo trata con un módulo específico de un producto de software. Y no se ocupa de los detalles de toda la aplicación.
Como solo se ocupa de escribir códigos, puede ser comparativamente más fácil que programar. Sin embargo, ten en cuenta que cada línea de código contribuye al bienestar general de la aplicación. 
Recuerda, traduce los requisitos, escribe ordenadamente líneas de códigos con ciertos términos y condiciones como: sintaxis correcta e implementa en formatos que las máquinas puedan leer. Por lo tanto, es un subconjunto de programación y se considera una técnica de programación importante.

¿Qué es la programación?

La programación es el proceso de analizar y conceptualizar sistemas utilizando uno o más lenguajes de programación. Incluye procesos tales como depuración, compilación, prueba e implementación de un producto de software.😊
La complejidad asociada con el proceso requiere fuertes habilidades analíticas. Por lo tanto, escribir aplicaciones complejas requiere un pensamiento de nivel superior en relación con las estructuras de datos, la arquitectura de la máquina y los algoritmos.
Al referirse a lo que hay detrás del proceso de programación, las complejidades están😊 presentes; pero el objetivo principal es simplemente tomar esas instrucciones y hacer que la máquina o las aplicaciones funcionen de la manera en que están diseñadas y programadas.
Dado que debe producir la salida correcta de la máquina en consecuencia, es, por lo tanto, es más exigente que la codificación. Ahora, la parte interesante es que la programación puede describirse como codificación junto con la resolución de problemas. ¿Suena fácil?
Bueno, la mayoría de las veces implica soluciones abstractas de mayor nivel de pensamiento. Los programadores predicen el resultado de los códigos una vez que se envían al repositorio, a diferencia del proceso de codificación. 
Implica un pensamiento proactivo sobre el resultado del código y lo resuelve antes de que ocurra. Sí, es el proceso de crear y desarrollar un programa de máquina ejecutable que realiza un conjunto de instrucciones. Sin embargo, dentro del proceso se encuentran soluciones a los problemas actuales, recurrentes y futuros que enfrenta el equipo de desarrollo.
¿Quiénes son estas personas detrás de la codificación y programación? En la siguiente sección, vamos a describir sus atributos y el alcance de sus trabajos.

Alcance del trabajo: codificadores vs programadores

😊 Es obvio que hay una diferencia entre codificadores y programadores. Sin embargo, las batallas entre codificadores y programadores pueden resumirse por el alcance del trabajo y las habilidades.
Un codificador informático utiliza un enfoque orientado a la sintaxis. Siguiendo las instrucciones dadas, los codificadores pueden transformar los requisitos en una línea específica de códigos. 
Al pasar por la escalera del desarrollo de software como profesión, todo comienza siendo un codificador. Por lo general, se consideran el personal menos capacitado y se asocia con uno o dos lenguajes de programación en la primera parte de su carrera.
Un programador, por otro lado, se mantiene en la cima de los codificadores en el ecosistema de desarrollo de software. Estos profesionales se ocupan de la escritura de códigos que satisfacen los requisitos tanto de las entradas humanas como de las máquinas. También son responsables de garantizar la sincronización de los requisitos y sus resultados deseados.
Al contrario de un codificador, los programadores implementan mejoras continuas siguiendo las tendencias actuales en el desarrollo de software. 
Los programadores ganaron una reputación exitosa en la industria a través del impulso bien mantenido al tratar con las funcionalidades centrales entre los códigos, las entradas humanas y las salidas deseadas de la aplicación.

Comparación de escenarios: codificadores vs programadores

La programación es crear un menú, la codificación es hacer una receta.
Además del tecnicismo, la diferencia entre estos dos se puede entender fácilmente en otro escenario. Por ejemplo;👍
A todo el mundo le encanta comer y a la mayoría de la gente le encanta cenar en un restaurante. Sabemos que un restaurante siempre ofrece un menú a sus clientes. Cada menú consta de diferentes tipos de recetas. Al crear un menú, hay muchos requisitos y factores a considerar. Principalmente, el tipo de cocina que desea vender.
La programación en el sentido real es similar a la creación de un menú
. La programación informática es como la naturaleza compleja de cómo incorporas tus aperitivos, platos principales, guarniciones y sus bebidas correspondientes.👍
Por otro lado, un menú no estará completo sin sus recetas. Y cada receta es como la codificación. El personal de un chef o restaurante necesita crear una receta y solo enfocarse en ella. No le importará lo que los demás están haciendo, siempre y cuando entregue su producción perfectamente, entonces su trabajo está hecho.
Sin embargo, desde una perspectiva mayor, cada receta debe ajustarse a todo el menú. Esto es nuevamente similar a la programación y la codificación. Todos los módulos del software deben asegurarse de que una vez integrados no afectarán a los otros módulos.
Además, la gestión de restaurantes y el desarrollo de software tienen análisis de requisitos desde el principio y pruebas de calidad y garantía en el camino. Por lo tanto, la comparación es bastante válida.

El camino corporativo de codificadores y programadores

La evolución constante de los productos y servicios de tecnologías de la información condujo a la gran demanda de profesionales cuya experiencia se enmarca en el campo del desarrollo de software. 
Si preguntamos, “¿qué les espera a los codificadores y programadores?” La respuesta es bastante obvia, los codificadores y programadores están aquí para quedarse.
Sin embargo, en el mundo real y en la experiencia personal, los codificadores ya no se llaman codificadores. Son algunos programadores junior o desarrolladores junior. Sin embargo, definitivamente todavía hay organizaciones que se refieren a los “codificadores” como deberían ser.

Realmente no hay nada malo en esto, ya que varía de una organización a otra. Además, algunas circunstancias, como la tradición y las normas, dificultan la adaptación y modificación. 
Una cosa es segura, el futuro de la codificación y la programación ofrece un gran potencial de crecimiento. Esto se debe especialmente a que un codificador puede ascender potencialmente en la escala corporativa para convertirse en programador.
Mientras que un programador puede avanzar y unirse al campo de los desarrolladores, ya que posee un nivel sofisticado de experiencia en codificación de software. 
En última instancia, él o ella puede convertirse en un ingeniero de software en el que se puede llevar a cabo la implementación y el diseño detallado diferente sobre los aspectos de una aplicación. Donde el arquitecto de software, por otro lado, se ocupa de las complejidades de la arquitectura del sistema.

Conclusión

Ahora que conoces la diferencia y con la intención de unirte al campo de desarrollo de software, un codificador es una buena manera de comenzar una posible carrera. Si eres un novato en el campo, comienza aprendiendo codificaciones.
Hay una gran variedad de tutoriales gratuitos y de pago disponibles en la Web. Intenta analizar las nuevas tendencias, como el lenguaje de secuencias de comandos y la programación en Python. 
Esto no es solo una batalla de términos, sino una excelente manera de establecer la diferencia y educar tanto a los técnicos como a los no técnicos.

5 😃 lenguajes de programación creados por mujeres

La contribución de las mujeres en el ámbito informático es más amplia de lo que muchos creen. Este día te presento 5 lenguajes de programación que fueron creados por mujeres😃

1. Grace Hopper – COBOL

La almirante de la Armada de los Estados Unidos, Grace Hopper (1906-1992) fue una de las primeras programadoras en la historia de la computadora. Su creencia 😎🙂 era que los lenguajes de programación deberían ser fáciles, comprensibles y simples, como el inglés; fue influyente en el desarrollo de uno de los primeros lenguajes de programación: COBOL.
Common Business-Oriented Language, comúnmente conocido como el lenguaje Cobol, es uno de los lenguajes de programación más antiguos. Este lenguaje se desarrolló en 1959 y pronto se aceptó en todo el mundo para tareas de programación de tipo empresarial (empresarial y financiero).😎

Cuando ella tenía siete años, Grace desarmó su despertador porque quería saber cómo funcionaba, pero no podía volver a armarlo. Mientras que su madre no entendía lo que la joven Grace había querido hacer, ella se dividió siete horas en casa. Esta curiosidad intelectual jugó un papel muy importante en la clasificación de Grace Hopper en las filas de las inventoras más famosas.😎🙂

 “Las personas son alérgicas al cambio. Les gusta decir: Siempre hemos trabajado de esta manera. Estoy tratando de combatirlo. Es por eso que tengo un reloj en la pared cuyas manos van en la dirección opuesta”. Grace Hopper.

2. Jean Sammet – FORMAC

Jean E. Sammet (1928 -) es una programadora retirada que es conocida por trabajar en FORMAC. FORTRAN fue desarrollado por IBM en los años 50, principalmente para computación matemática y computación científica. En 1961, IBM contrató 🤔a la matemática Jean Sammet, quien, junto con Grace Hopper, formó parte de un grupo desarrollado por COBOL. 
En 1962, Sammet desarrolló el lenguaje de programación FORMAC (FORmula MAnipulation Compiler), una continuación de FORTRAN, que pudo realizar manipulaciones algebraicas. FORMAC se ha convertido en el primer idioma en uso más amplio para cálculos matemáticos simbólicos. Sammet es la autora del libro “Programming Languages ​​- History and Fundamentals”, que se denominó “clásicos informáticos instantáneos” en 1969, cuando se publicó.


3. Cynthia Solomon – Logo

A finales de los años 60, un grupo de investigadores de Massachusetts vio la necesidad de un nuevo lenguaje de programación destinado a los niños, la base😻 de palabras y oraciones, y no números y símbolos, como en muchos lenguajes de programación hasta entonces. Uno de estas investigadoras fue Cynthia Solomon, quien comenzó su carrera en ciencias de la computación enseñando Lisp mientras trabajaba para el pionero de la inteligencia artificial Marvin Minsky.
Unos años más tarde participó en el desarrollo del nuevo lenguaje – Logo. Es un lenguaje de programación de alto nivel que se basa en un modo de programación funcional. Fue creado a partir del lenguaje de programación Lisp. 
El componente del lenguaje de Logo es turtle graphics, un sistema gráfico que es fácil de aprender, así como todo el lenguaje. Este lenguaje fue creado con el objetivo de ser una herramienta educativa, y no solo en la programación.
Originalmente, no tenía capacidades gráficas, por lo que estaba conectado al dispositivo, una especie de robot, que se llamaba tortuga. La tortuga estaba conectada a una computadora y se😻 manejaba con el comando del lenguaje logo. Ella podría moverse horizontalmente hacia adelante y hacia atrás y cambiar la la dirección del movimiento. Si se colocara una hoja de papel debajo de la tortuga, ella podría dejar un rastro en ella, formando un gráfico llamado “gráficos de tortuga”.

4. Barbara Liskov – CLU

Barbara 😮 Liskov es la primera mujer en los Estados Unidos en obtener un doctorado en ciencias de la computación. Dirigió un grupo de científicos que diseñaron y desarrollaron el barbarian liskovCLU, un lenguaje de programación, que fue un paso evolutivo importante en el desarrollo de los lenguajes de programación.
Fue creado a mediados de los años setenta. A través de la CLU, Liskova introdujo (y popularizó) conceptos tales como tipos de datos abstractos, iteradores y tareas paralelas. Liskova recibió el Premio Turing 2008 por su trabajo en la creación de lenguajes de programación y metodología de software que condujo al desarrollo de la programación orientada a objetos.
Ella desarrolló dos lenguajes de programación – CLU y Argus (1980). Hoy es profesora de ingeniería en el Instituto de Tecnología de Massachusetts, en el Departamento de Ingeniería Eléctrica e Informática. Es autora de tres libros y más de cien artículos profesionales.

5. Adele Goldberg – Smalltalk

Como COBOL se desarrolló 20 años antes para facilitar la programación a todas las personas, una de las ideas básicas detrás de la historia de Smalltalk es crear un lenguaje que permita a todos, y no solo a los desarrolladores, crear aplicaciones.
En 1973, Adele Goldberg se unió al equipo de Smalltalk y desempeñó un papel muy importante en el desarrollo del lenguaje en sí, así como en sus conceptos pioneros, como el controlador de vista de modelo, el editor WYSIWYG y un entorno de desarrollo integrado.
Smalltalk es un lenguaje de programación reflexivo, orientado a objetos. La combinación de Smalltalk y C representa Objective-C, un lenguaje de programación utilizado en Apple para los sistemas operativos OS X e iOS y sus interfaces de programación de aplicaciones.😮
¿Te ha sido útil el post? Por favor compártelo en las redes sociales.

😍 Cómo probar las más de 200 distribuciones de Linux sin tener que descargarlas

Existen algunas fantásticas herramientas que ayudan a las personas a descubrir la distribución de Linux ideal que se adapta a sus necesidades y expectativas, pero una nueva herramienta que acabo de encontrar francamente me sorprende.

Acabo de probar Debian 9.9.0 Cinnamon, MX Linux 18.3 y Peppermint OS de manera rápida. Pero lo hice sin descargar ningún ISO, sin flashear ninguna imagen a un USB, y sin siquiera encender VirtualBox. Eso es gracias a DistroTest.net, un sitio web que transmite la experiencia directamente a tu navegador.

DistroTest es una creación de Forster Tobias y Andy Klemann. Opera según la filosofía de cada usuario potencial de Linux que hace las preguntas de “3 Q”:

  • ¿Qué distribución es la mejor para mí?
  • ¿Qué interfaz gráfica quiero?
  • ¿Qué opciones de configuración tengo?

¿Cuántas distros puedo testear?

DistroTest ofrece increíblemente 689 versiones en 223 sistemas operativos únicos. Esto se siente como una empresa gigantesca para los operadores del sitio, pero la experiencia del usuario final es impecable y sencilla.

Básicamente, navegas o buscas la distribución de Linux que deseas probar (también puedes filtrar el sitio por las versiones más recientes) y luego has clic en Iniciar.

El equivalente de iniciar una distro live CD o la imagen del instalador y esta se transmite a tu navegador en una ventana separada a través de NoVNC, pero también puedes conectarte al sistema en un cliente VNC instalado localmente: la dirección IP y el puerto del servidor se proporcionan después de comenzar tu sesión.
Descubrí que solo necesitabas esperar unos segundos para que se cargara cada distribución, y ocasionalmente puedes ingresar una cola para administrar la carga de ancho de banda del lado del servidor.
Luego tendrás un total de dos horas para tratar la distro como si fuera tuya. Agrega o elimina software, modifica los archivos de configuración, particiona y formatea los discos duros, lo que desees. Una vez que lo apagas, el sistema se limpia.
Es obvio que obtendrás una experiencia más rápida y agradable ejecutándolas en tu propio hardware, o incluso desde el software para Máquinas Virtuales instalado en tu sistema, pero las primeras impresiones lo son todo, ¡DistroTest es una manera brillante de obtener esa primera impresión sobre que distro elegir!
Nota: Debido al aumento de tráfico que ha tenido el sitio, en algunas ocasiones puede no funcionar, el fundador asegura que están trabajando para evitar estas fallas.

10 😍 CANALES DE YOUTUBE PARA PROGRAMAR GRATIS

La programación se ha convertido en un imprescindible para muchas personas, muchas de las tareas y profesiones que podemos encontrar a dí­a de hoy exigen lo mí­nimo de programación. A muchos se nos viene el mundo encima cuando únicamente oí­mos esa palabra. Pero actualmente, ha dejado de ser un trabajo complicada, y esto, gracias a Internet.

A dí­a de hoy, Youtube es una de las mejores formas de aprender. Cantidad de usuarios comparten sus conocimientos a través de los distintos medios que podemos encontrar en la red, y Youtube es sin duda una de las mejores opciones para esto, gracias a los ví­deos, podemos entender todo de una forma mucho más clara.

Son muchos los canales de YouTube que ofrecen ví­deo tutoriales sobre programación, nosotros, hemos escogido los diez más completos, fáciles de entender, y en español.

1 – Codigofacilito

Este es posiblemente el mejor canal de Youtube en español para aprender a programar, cuenta con más de trescientos mil suscriptores y más de 42 millones de visualizaciones, y el contenido es de muy buena calidad. Incluye listas de reproducciones con distintos cursos, programación de Android, WordPress, PHP, Java y CC+ entre otros. Todos ellos con introducciones y separados por temas.

2 – Empieza a programar

Este canal es muy buena opción si quieres empezar a programar. No cuenta con tantos cursos como el primero, pero sí­ lo necesario para empezar y sobretodo, entender del tema. Cuenta con más de 3 millones de visualizaciones y gran cantidad de comentarios positivos. Tiene cursos de distintas dificultades separados por temas, además ví­deos sobre opinión personal sobre la programación.

3 – Latincoder

Latincoder es otro de los muchos canales de tutoriales sobre programación, cuenta con noventa mil suscriptores y más de siete millones de visualizaciones. En su canal incluye listas de reproducción con tutoriales de distintos niveles sobre Java, Linux, Android etc. Además de ví­deos de opiniones personales y experiencias.

4 – Pildorasinformaticas

Este canal de YouTube cuenta con más de 25 millones de visualizaciones. Tiene una gran cantidad de ví­deos de buena calidad sobre programación, con cursos de HTML 5,Java, Android, e incluso, plataformas como Excel, Word y PowePoint.

5 – Deividcoptero

El Canal Deividcoptero cuenta con más de 70 mil suscriptores y más de siete millones de visualizaciones. Este canal se dedica principalmente a los tutoriales de programación para juegos es cc+, pero podemos encontrar cursos de JavaScript, SQL Server entre otros.

6 – DesarrolloWeb.com

El canal de Youtube Desarolloweb trata sobre todo de la programación en webs. Pero también podemos encontrar distintos tutoriales de desarrollo de aplicaciones entre otros. Cuenta con más de seis millones de visualizaciones y más de ochenta mil suscriptores. Lo que más destaca de este canal son los ví­deos explicativos, son de muy buena calidad, con explicaciones claras y fáciles de entender.

7 – Jesús Conde

Este canal es uno de los más completos para aprender programación, con 153 mil suscriptores y más de 17 millones de visualizaciones, tiene una gran variedad de cursos sobre este tema, incluyendo ví­deos para principiantes e incluso, para niños. Los ví­deos son de muy buena calidad y tiene muchos comentarios positivos.

8 – Jotajotavm

Otro canal de Youtube perfecto para aprender programación y algo más. Cuenta con una gran cantidad de cursos de programación de aplicaciones móviles, diseño web, programación de juegos, Java etc. Además de algunos ví­deos de consejos y opiniones sobre este tema.

9 – Programación ATS

Programación ATS es un canal que se centra principalmente en los tutoriales de programación C++, sus ví­deos son muy completos, prácticos, y fáciles de entender. También tiene ví­deos de opinión e interés muy interesantes.

10 – Tutoriales y más

Tutoriales y más tiene un gran contenido para aprender programación. Distintos cursos de Java, CSS3, HTML 5 para principiantes etc. Además, tiene distinto contenido, como tutoriales sobre Excel, análisis de programas y trucos y consejos entre otros. Una buena opción si buscas un canal para iniciarte en el mundo de la programación y algo más.

Recopilación De Información Utilizando El Harvester En Kali Linux

Hoy aprenderemos sobre la recopilación de información utilizando Harvester en Kali Linux. Una buena recopilación de información puede marcar la diferencia entre una prueba de penetración exitosa y una que no ha podido proporcionar el máximo beneficio al cliente.

TheHarvester ha sido desarrollado en Python por Christian Martorella. Es una herramienta que nos proporciona información sobre cuentas de correo electrónico, nombres de usuario y nombres de host / subdominios de diferentes fuentes públicas como motores de búsqueda y servidor de claves PGP.

Esta herramienta está diseñada para ayudar al probador de penetración en una etapa anterior; Es efectivo, simple y fácil de usar. Las fuentes admitidas son:

Google – correos electrónicos, subdominios

Perfiles de Google: nombres de empleados

Búsqueda de Bing: correos electrónicos, subdominios / nombres de host, hosts virtuales

Servidores Pgp: correos electrónicos, subdominios / nombres de host

LinkedIn: nombres de empleados

Exalead – correos electrónicos, subdominio / nombres de host

Nuevas características:

Retrasos de tiempo entre solicitudes

Exportación de resultados XML

Buscar un dominio en todas las fuentes

Empecemos,

Si está utilizando Kali Linux, abra la terminal y escriba theharvester

De lo contrario, se puede descargar fácilmente desde aquí: https://github.com/laramies/theHarvester

Simplemente descárguelo y extráigalo

Proporcione permiso de ejecución a: theHarvester.py por [chmod 755 theHavester.py]

Luego simplemente ejecute  ./theharvester

Verás algo similar a esto:

Aquí estoy usando Kali Linux.

Simplemente puede usar el comando theHarvester -d [url] -l 300 -b [nombre del motor de búsqueda]

Por ejemplo: theHarvester -d sixthstartech.com -l 300 -b google

Lo que resultará como en la siguiente captura de pantalla:

Método: 2

Para obtener toda la información sobre el sitio web, puede usar el comando como:

theHarvester -d sixthstartech.com -l 300 -b todos

Lo que resultará como:

Método: 3

Para guardar el resultado en un archivo HTML, puede usar la opción –f seguida de un nombre de archivo,

Ejemplo:

theHarvester.py -d sixthstartech.com -l 300 -b todo -f prueba

El resultado en archivo HTML:

¡Eso es todo y espero que esto te haya ayudado!

Huawei presenta HarmonyOS su nuevo sistema operativo

Huawei ha presentado HarmonyOS como un reemplazo para Android si la guerra comercial entre China y Estados Unidos continúa escalando, pero el sistema operativo también tiene mayores ambiciones.

El gigante tecnológico chino continúa encontrándose en el fuego cruzado entre China y los EE. UU. En su disputa comercial en curso. Si bien Estados Unidos es un pequeño mercado para dispositivos Huawei, el fabricante ha utilizado casi exclusivamente software, hardware y estándares estadounidenses para alcanzar su posición como el segundo mayor fabricante de teléfonos inteligentes.

A principios de este año, la administración de EE. UU. Colocó a Huawei en una ‘lista de entidades’ que impide que las empresas estadounidenses hagan negocios con una empresa sin permiso previo. Las empresas estadounidenses anunciaron rápidamente el cumplimiento de la decisión y Huawei perdió temporalmente asociaciones con Google, Qualcomm, Broadcom, Intel, WiFi Alliance, SD Association, Bluetooth SIG y otros.

Los informes sugieren que Huawei aumentó el ritmo de desarrollo de un sistema operativo en el que ha estado trabajando desde alrededor de 2012. Huawei comenzó a registrar marcas registradas en todo el mundo para ‘HarmonyOS’ el mes pasado, y hoy presentó oficialmente el nuevo sistema operativo en la Conferencia de Desarrolladores de Huawei en Dongguan.

HarmonyOS parece tener similitudes con la visión original de Microsoft para que Windows 10 sea escalable en dispositivos como teléfonos inteligentes, dispositivos portátiles, televisores inteligentes y más. Android mismo tuvo esa visión en un momento, pero desde entonces se ha fragmentado.

Richard Yu, CEO de Huawei, dijo que la capacidad de trabajar en varias plataformas y dispositivos lo hace “completamente diferente de Android e iOS”, al tiempo que agrega que el proyecto será completamente de código abierto.

Huawei destaca cuatro características técnicas distintas de HarmonyOS:

1. Seamless: primer sistema operativo de dispositivo con arquitectura distribuida, que ofrece una experiencia perfecta en todos los dispositivos

Al adoptar la arquitectura distribuida y la tecnología de bus virtual distribuido, HarmonyOS ofrece una plataforma de comunicaciones compartidas, gestión de datos distribuidos, programación de tareas distribuidas y periféricos virtuales. Con HarmonyOS, los desarrolladores de aplicaciones no tendrán que lidiar con la tecnología subyacente para aplicaciones distribuidas, lo que les permitirá centrarse en su propia lógica de servicio individual. Desarrollar aplicaciones distribuidas será más fácil que nunca. Las aplicaciones creadas en HarmonyOS pueden ejecutarse en diferentes dispositivos al tiempo que brindan una experiencia fluida y colaborativa en todos los escenarios.

2. Suave: motor de latencia determinista e IPC de alto rendimiento

HarmonyOS abordará los desafíos de bajo rendimiento con un motor de latencia determinista y una comunicación entre procesos (IPC) de alto rendimiento. El motor de latencia determinista establece las prioridades de ejecución de tareas y los límites de tiempo para la programación anticipada. Los recursos gravitarán hacia tareas con prioridades más altas, reduciendo la latencia de respuesta de las aplicaciones en un 25.7%. El microkernel puede hacer que el rendimiento de IPC sea hasta cinco veces más eficiente que los sistemas existentes.

3. Seguro: arquitectura de microkernel que reestructura la seguridad y la confiabilidad desde cero

HarmonyOS utiliza un nuevo diseño de microkernel que presenta seguridad mejorada y baja latencia. Este microkernel fue diseñado para simplificar las funciones del kernel, implementar tantos servicios del sistema como sea posible en modo de usuario fuera del kernel y agregar protección de seguridad mutua. El microkernel en sí solo proporciona los servicios más básicos, como la programación de subprocesos y el IPC.

El diseño de microkernel de Harmony OS utiliza métodos de verificación formales para remodelar la seguridad y la confiabilidad desde cero en un Entorno de ejecución confiable (TEE). Los métodos de verificación formal son un enfoque matemático efectivo para validar la corrección del sistema desde la fuente, mientras que los métodos de verificación tradicionales, como la verificación funcional y la simulación de ataque, se limitan a escenarios limitados. Los métodos formales, por el contrario, pueden usar modelos de datos para verificar todas las rutas de ejecución de software.

HarmonyOS es el primer sistema operativo que utiliza la verificación formal en el TEE del dispositivo, lo que mejora significativamente la seguridad. Además, debido a que el microkernel HarmonyOS tiene mucho menos código (aproximadamente una milésima parte de la cantidad del kernel de Linux), la probabilidad de ataque se reduce considerablemente.

4. Unificado: el IDE multidispositivo permite que las aplicaciones se desarrollen una vez y se implementen en varios dispositivos

Desarrollado por un IDE de múltiples dispositivos, una compilación unificada en varios idiomas y un kit de arquitectura distribuida, HarmonyOS puede adaptarse automáticamente a diferentes controles e interacciones de diseño de pantalla, y admite tanto el control de arrastrar y soltar como la programación visual orientada a la vista previa. Esto permite a los desarrolladores crear más eficientemente aplicaciones que se ejecutan en múltiples dispositivos. Con un IDE multidispositivo, los desarrolladores pueden codificar sus aplicaciones una vez e implementarlas en múltiples dispositivos, creando un ecosistema estrechamente integrado en todos los dispositivos de los usuarios.

El compilador HUAWEI ARK es el primer compilador estático que puede funcionar a la par con la máquina virtual de Android, lo que permite a los desarrolladores compilar una amplia gama de idiomas avanzados en código de máquina en un único entorno unificado. Al admitir la compilación unificada en varios idiomas, el compilador HUAWEI ARK ayudará a los desarrolladores a mejorar en gran medida su productividad.

Queda por ver si el intento de Huawei de unificar dispositivos bajo un único sistema operativo tiene más éxito que los intentos anteriores, pero algunos en la industria son escépticos sobre la capacidad de HarmonyOS para reemplazar Android.

Jan Vidar Krey, Jefe de Desarrollo de Promon, comentó:

“HarmonyOS no está basado en Android, pero eventualmente tendrá cierta compatibilidad con Android. Las palabras clave aquí son ‘eventual’ y ‘algunas’, y es mi preocupación que esto resulte en problemas importantes para Huawei, con los usuarios definitivamente perdiendo el acceso a muchas, si no a todas, sus aplicaciones. La reacción de esto será feroz, y es poco probable que la compañía se recupere desde un punto de vista de reputación. 

Sabemos que la compatibilidad con Android es muy difícil de lograr, siendo BlackBerry un excelente ejemplo. BlackBerry trató de lograr la compatibilidad, pero al final, el resultado fue terrible para el usuario final. El Android de Amazon ya es una versión “diferente” que los desarrolladores de aplicaciones generalmente ignoran. En el caso de Huawei, su compatibilidad con Android no será lo suficientemente buena, por lo que las aplicaciones pueden funcionar parcialmente o no funcionar en el peor de los casos. 

HamonyOS también causará dolores de cabeza a los desarrolladores de aplicaciones que deberán enfocarse en el sistema operativo por separado, agregando costos y esfuerzos de prueba. Esto se aplica tanto a las aplicaciones y juegos inéditos como a los existentes. Si bien las nuevas aplicaciones se pueden adaptar, esto dependería de los incentivos para hacerlo para este sistema operativo. Existe un paralelo histórico con el Windows Phone de Microsoft, que finalmente falló porque los usuarios no tenían acceso a las mismas aplicaciones disponibles en iPhones y dispositivos que se ejecutan en Android. 

En términos de seguridad, debemos acreditar a Huawei. Harmony OS tendrá Trusted Execution Environment (TEE) en todos los dispositivos para mantener la seguridad de los datos, y no permitirá el acceso de root. 

Pero los problemas que causará, para usuarios finales y desarrolladores, significarán que HarmonyOS podría ser la muerte de Huawei “.

Junto con el TEE, Huawei también debe ser acreditado por hacer que HarmonyOS sea de código abierto. La capacidad de inspeccionar el código del sistema operativo debería ayudar a reducir algunos de los temores de seguridad en la empresa.

A principios de este año, en defensa de su socio de Android, Google argumentó ante la administración Trump que prohibir a Huawei lo obligaría a crear una alternativa a Android que está “en mayor riesgo de ser pirateado, sobre todo por China”.

El medio de comunicación chino Global Times informó que se lanzaría con HarmonyOS un teléfono inteligente dirigido al extremo bajo a medio del mercado entre octubre y diciembre.

El próximo teléfono inteligente principal más importante de Huawei, el Mate 30 Pro, está configurado para continuar usando Android.