Entradas

Café con Bits 11 ☕ Un truco para aprender CUALQUIER cosa

Imagen
Mientras preparaba la próxima clase de programación (doy clases particulares, interesados podéis contactar) he recordado algo que me enseñó un profesor. Ven, tómate algo calentito que hace frío, yo voy a tomarme este... Café con Bits 11 ☕ Cómo aprender cualquier cosa (por ejemplo, a programar) con un pequeño truco Para mí, aprender es una habilidad. La capacidad de aprendizaje se puede mejorar con la práctica y el uso de buenas estrategias. Hoy os traigo una estrategia sencilla, o más bien un truco, que mejorará notablemente vuestra capacidad para aprender lo que te propongas . El profesor de lengua De joven, mientras estudiaba bachillerato, tuve un profesor de lengua muy exigente que preparaba los exámenes de una forma muy peculiar. En el libro de la asignatura había siempre un texto de dos páginas como introducción a cada tema. Normalmente eran fragmentos de alguna novela. Estos textos siempre se leían en clase y, al terminar, nuestro profesor siempre insistía que debíamos pregun...

Café con Bits 10 ☕ Reseña: En Busca del Grafo Perdido

Imagen
🥳 ¡Feliz 2025! De vuelta a este espacio donde soy completamente subjetivo. Como primera entrada del año en esta sección, os traigo la reseña de un libro que recomendaría a cualquiera, pero en especial a los autodidactas. Prepárate algo agradable para tomar, yo voy con mi... Café con Bits 10 ☕ En Busca del Grafo Perdido, de Clara Grima ¡Benditas vacaciones de Navidad! Son de agradecer, sobre todo para los que estudiamos y trabajamos. ¿Y cual ha sido mi genial idea al empezarlas? Aprovechar la calma para ir a la biblioteca y escoger un libro para seguir estudiando. ¡Yuhuuuuuu! Siempre he sido autodidacta y no me gustaría perder los buenos hábitos por ser universitario. Así que, cuando tengo un poco de tiempo, aprovecho para investigar en aquellas materias que tengo abandonadas pero que tanto me gustan. En esta ocasión he ido a por algo de matemáticas, y en la biblioteca he encontrado una joya que vale oro. Se trata de un libro de divulgación para todo tipo de público, en el que se t...

¿Por qué es necesario un Sistema Operativo?

Imagen
Por qué es necesario un Sistema Operativo Ya hace mucho desde que se empezaron a usar los sistemas operativos. Normalmente vienen instalados. No solo los PC con Windows, cualquier smartwatch o videoconsola viene con su propio sistema. Otras veces lo elegimos e instalamos nosotros. Pero en todos los casos damos por hecho que lo necesitamos . ¿Alguna vez te has preguntado por qué? ¿Podríamos trabajar sin uno? ¿Qué tienen en común la RAM con las patatas fritas? El sistema operativo es tu chef personal Suena raro, pero verás que no lo es tanto. Imagina que tienes una cocina con utensilios y aparatos que no sabes usar. Podrías intentar aprender cómo funciona cada uno, o podrías pedir ayuda a un chef. La cocina es tu computadora, las herramientas de cocina son los diferentes componentes del hardware, y el chef es el sistema operativo. Vamos a utilizar esta analogía a lo largo del post, para poder ilustrar mejor la idea de qué hace y para qué sirve el sistema operativo. ¿Podría usarse una com...

Como crear un comando de terminal (pero no un alias)

Imagen
Crear comandos en Linux (en vez de alias) Si empiezas a usar Linux es muy probable que también estés empezando a programar. Tarde o temprano vas a crear tus propias aplicaciones o scripts, y es habitual que surja la duda sobre cómo se puede crear un comando para ejecutar tus propios programas . Habitualmente se enseña a crearlos mediante un alias, pero no, los alias NO son comandos  y por lo tanto carecen de las ventajas que tienen estos últimos. En este post podrás aprender qué son los alias, los comandos y cómo crear ambos. Qué es un alias Un alias consiste en darle nombre a una instrucción o conjunto de instrucciones que se puedan pasar por la terminal. Si se puede escribir en la terminal, puedes crear un alias de ello . Por ejemplo, podemos llamar listar al comando ls , y así poder usar ambos para conseguir el mismo resultado. Sin embargo, este ejemplo no tiene mucho sentido. Vamos a ver algo más útil. Ejemplo de para qué usar un alias Supongamos que necesito consulta...

¿Terminal o Shell? Qué son y en qué se diferencian

Imagen
 ¿Qué diferencia hay entre shell y terminal? Dicen que Linux es difícil. Meh... No tanto. En realidad, era difícil, pero  Linux ya no es complicado de usar . Este sistema operativo se ganó la fama de complejo por varias razones, pero creo que dos fueron las principales: la dificultad al instalarlo y el uso de los comandos. Pero ya no es así: existen distribuciones pensadas para todo tipo de usuarios, como Ubuntu, que son sencillas de instalar y que tienen una interfaz con ventanas muy amigables. Ahora bien, si vas a usar Linux es porque eres de la tribu, y todos los que somos de la tribu vamos a querer usar los famosos comandos . Pantalla negra, letras verdes, fuente de letra monoespaciada... Like a hacker . Pero... ¿Dónde escribimos los comandos? ¿En el terminal o en la shell? ¿O son lo mismo? ¿La shell y el terminal son lo mismo? No, no son lo mismo , aunque están íntimamente relacionados. La Shell es la encargada de comunicarse con el sistema operativo, y ejecuta los com...

Café con Bits 9 ☕ La línea que separa el arte de la ciencia

Imagen
Bienvenido al espacio donde solo hablo desde mi subjetividad. Prepara un café o algo calentito, porque yo tomaré mi... Café con Bits 9 ☕ La fina línea que separa el arte de la ciencia "Escuela de Atenas", de Raffaello Sanzio Fuente:  Wikipedia Puede parecer que el mundo de las ciencias, como las matemáticas o la computación, sea un lugar donde la creatividad no tenga cabida. Nada más lejos de la verdad. Permíteme la siguiente pregunta: ¿Quién inventó los patrones de diseño? Cada uno tiene su historia, pero en todos los casos alguien inventó el patrón de diseño. Repito: alguien lo  inventó . Aish... Cómo me gusta la palabra inventar, me recuerda a cuando era pequeño... Más inventores, menos copiadores ¿Qué quieren ser los niños de mayor? En mi caso, nunca mantuve la misma respuesta durante demasiados años (médico, escritor, carpintero...), pero hubo una que recuerdo con cariño. "De mayor quiero ser inventor." Ni idea de dónde lo saqué, ya que ese oficio no existe, pe...

¿Por qué se llaman "float" los números decimales?

Imagen
Los tipos de datos tienen nombres un poco peculiares, cómo string o boolean , pero el que siempre me ha resultado más curioso es el nombre para los números decimales:  f loat . ¿Por qué los decimales en programación se le llaman float ? Fuente de la imagen: Wikipedia Puede que en la educación secundaria te enseñaran la notación científica , que es una manera sencilla de representar tanto a los números grandes como a los pequeños. Por ejemplo, si queremos representar la velocidad de la luz, podríamos escribir 300.000.000 m/s (sí, es una aproximación, no te enfades por esto). Con tantos ceros cuesta leer el número y no es muy rápido de comparar con otros de dimensiones parecidas. Nos sucede lo mismo con números pequeños, como por ejemplo el número de segundos que tardaría la luz en recorrer un metro, que es más o menos 0,000000003 s. La notación científica nos permite representar los mismos valores pero con menos ceros, ya estén a la derecha o a la izquierda, y en vez de eso ver un n...