@iamemhn

EM Hernández-Novich

Ask @iamemhn

Sort by:

LatestTop

Previous

Dovecot o Cyrus?

Tengo sistemas en producción usando ambos.
Diría que Dovecot es la mejor opción para el que está comenzando con servicios IMAP o en el caso que necesites un sistema proxy distribuido.
Cyrus coopera muy bien con sendmail cuando hay entrega local, pero en un sistema particionado como el que necesita cualquier ESP o donde no se use sendmail, vas a necesitar dos MTA y es casi imposible hacer rebotes inmediatos. Dovecot con LMTP es más práctico en esos casos.

Thinkpad Serie T vs serie X?

Prefiero los T por el tamaño de pantalla y teclado. El tiempo en batería no es importante para mi, porque donde tengo que trabajar siempre hay tomacorrientes cerca.

Tienes alguna opinión de Redis?Lo has empleado en la industria ?

No tengo opinión, porque no lo he usado.
En las ocasiones en que ha hecho falta caching simple, he trabajado con memcached. La única vez que tuve que hacer algo que requería almacenar datos complejos no relacionales de manera distribuida y con persistencia, lo hice trabajando con Erlang y Mnesia, y el resultado fue satisfactorio en más de una forma.

Related users

Ha estado en una red donde se use Multicast DNS? Es útil o trae problemas administrativos?

Usar mDNS como único mecanismo nunca me ha parecido una buena idea, porque hay varios vectores de ataque que son relativamente fáciles de desplegar.
Entonces, suelo configurar una red con DHCP y DNS coordinados, y sólo uso mDNS para anunciar impresoras o dispositivos compartidos (típicamente los que tienen música o documentos), de manera que los usuarios que no son frecuentes puedan detectar esos elementos con mínima configuración. Como mucho, anunciar un servicio web via mDNS puede ser práctico.
Si un usuario trae su propia impresora, y la impresora tiene mDNS, aparecerá automáticamente en CUPS y se podrá usar. Pero si la impresora se va a quedar, es más eficiente configurarla de forma permanente desde DHCP hasta el nombre.
Si un usuario trae su laptop que tiene música o videos para compartir, es altamente probable que se reporte vía mDNS. Es más, mucha gente no tiene ni idea que esas opciones de «compartir mi música» o «compartir mis documentos» hace anuncios en todas las redes a las cuales se conecta.
Eso de que mDNS permite que gente «que no sabe de redes» sea capaz de configurar una red y trabajar en conjunto, es una idea muy bonita pero la implantación no lo logra sino en casos triviales..

View more

Cuáles marcas de laptops le parecen las mejores?

Thinkpad Serie T o X.
Hace poco pude probar las System76 Lemur y Gazzelle con Linux y ambas son competitivas en la calidad de los componentes de hardware que se pueden seleccionar. Sin embargo, la Lemur tiene una pantalla muy pequeña, y la Gazzelle tiene teclado numérico en lugar de un teclado más amplio. Ninguna tiene TrackPoint que para mi es prioritario, y nunca he encontrado un teclado mejor que el de Thinkpad.
El resto de los laptops «consumer grade» son terribles, y los laptops Apple equivalentes a mis Thinkpad T, siempre cuestan el doble o el triple y no me agregan nada.

Profesor, tiene alguna religión o es ateo?

No profeso ninguna religión. Aprecio aquellas personas de cualquier religión, que practican sus preceptos morales porque quieren ser personas de bien, y no porque temen un castigo o esperan un premio. Espero que las personas de cualquier religión que la practican por miedo al castigo o deseo de un premio, o que ponen los ritos, imágenes y manerismos, por encima de la claridad de pensamiento, eventualmente comprendan que actuar con bondad, justicia y moralidad es lógico y beneficioso para todos, antes que un compromiso para evitar un castigo u obtener un premio. Me ha resultado muy educativo aprender sobre todas las religiones, creencias, y supersticiones, para tratar de comprender y encontrar similitudes edificantes.
No creo en una deidad que castiga ni premia, mucho menos uno que cambie caprichosamente las leyes universales porque alguien lo pida con una letanía particular. Tampoco creo en las construcciones de deidades para responder a las preguntas que no sabemos contestar, y a veces ni siquiera sabemos enunciar. Sólo creo en el pensamiento, aunque no pueda definirlo con precisión, y en el lenguaje abstracto para expresar el espacio y el tiempo.
Como científico, comprendo que no hay consecuencia sin causa. Dado que somos energía, somos fenómenos físicos y químicos, muchos de los cuales comprendemos bastante bien, y al mismo tiempo somos profundamente ignorantes sobre otros. Sabemos que no hay causa sin efecto, que la energía se transforma, y que la evolución es un proceso constante.
Entonces, debe haber una causa por la cual existe este Universo, con las reglas que tiene, y la forma en que se conecta el espacio y el tiempo. Realmente me tiene sin cuidado que exista una deidad o no, porque no cambia el brevísimo intervalo de tiempo en el cual estoy consciente de mi influencia; y si existe, hay que ser muy necio para pensar que me va a castigar por ejercitar las conexiones energéticas de mi cerebro en comprender lo que pasa a mi alrededor.
Estoy convenico que hay que usar el tiempo para actuar bien, hablar bien, y pensar bien. Lo último es lo más díficil.

View more

What kind of music can calm you down and, vice versa, cheer you up?

Vyas Brenner, Pink Floyd, Kitaro, or Marillion to simmer down. Zeppelin, Jethro Tull, Genesis, and, again, Marillion to cheer up.
The thing is I rarely listen to music with people singing, so take any of the above restricted to «instrumental» or «almost no lyrics». Also, I naturally build playlists around specific keys (minor or major, full or partial tone range) in order to make then effective for one purpose or the other. The meta-language of music is as important to perception as the sounds you sense through your ears.
Liked by: Arnaldo Quintero

¿Cuál encarnación del Doctor es tu preferida? ¿Matt Smith? ¿David Tennant? ¿Peter Capaldi?

No puedo escoger ninguno, porque en realidad me gustan las historias antes que la representación del personaje. Mi comprensión del meta-mensaje de Dr. Who incluye aceptar que ninguno es mejor que el otro, porque todos son la misma individualidad de pensamiento.

Comenzare aprender con debian, cual es mas recomendable stable, testing or sid? y algún libro o recurso que recomiendes para iniciar?

Cuando no sabes nada, Debian Stable. Cuando tienes práctica, Debian Sid. Cuando sabes mucho, Debian Testing. Cuando sabes realmente mucho, Debian Stable.
La documentación de Debian es suficiente; ubica la página de documentación de Debian y lee todo lo que está allí.
+1 answer in: “¿Para aprender y practicar sobre administración de sistemas por mi cuenta que sistema operativo me recomendarías instalar?”

¿Qué hago si mi nueva empresa me obliga a desarrollar en Windows cuando toda mi vida profesional he desarrollado en Debian/Ubuntu?

Lo que te parezca moralmente correcto según tus principios de ética, coherencia, y responsabilidad para los que dependen de ti.

I'm a just graduated computer engineer. I got some experience and skills as I believe I did well in the university. When applying, almost always I get an interview, but not an offer. I'm stuck. Right know I'm just feeling down about it all. Do you ever felt like this? Any tips? I'd appreciate it

I've never felt like this because I've always had a job ever since I learned how to read and do math, and this was way before I even touched a calculator. My job was trying to understand how things work, how to think about it, and, most importantly, how to explain them. And that attitude has always given me a chance to land a new job or create work for me to do. Granted, I was never out of money-making job, but I started when I was 14 -- the unpopular working nerd, that people knew better than to bully nonetheless.
I've never felt down about not having a job because I always had a job because I was looking for things to work on, working on them, teaching those who were willing to listen, specially if they were going to keep my job because I was getting out of there.
So I grew into this person who is never «out of work» because I'm always trying to «figure things out» or looking at «funny things that make me think». Completely and absolutely nerdy stuff that makes me happy and that has given me experiences that I'm able to enjoy with people of all ages.
Be always looking for a job by working on anything that's awesome and meaningful to you. Work for free for people that appreciate your time and effort (I like to think I do that and am sure got my most enriching job offers from persons that got «freebies» from me), give your time to those that are reluctant to ask for it but have shown they want to add value to other people's existence. Exchange ideas. Find local groups of people sharing interests, get there, and do stuff. Keep working at your language abilities, improve your skills, get new skills, step out of your comfort zone.
Own what you know and give it away, to improve things, to share interests, to improve things, to make friends, to stay away from trouble, and to be better at something else every day. Show that you can learn and help others learn. Money will come along the way.
Don't give up on yourself, but learn to give up on things that don't work. Learn to love many things, so you have a better chance to get jobs you enjoy. Many things will fail and frustrate you, but they're all parts of you working on getting better.
Don't engage in useless activity and relate to useful people. I hope it works out for you as it has for me.

View more

Opinion sobre la teoría de blockchain?

Antes de que nacieran los que ahora son cool usando blockchain, desplegué una bitácora inmutable usando criptografía mixta sobre el venerable syslog y «wetware». Y funcionó hasta que el idiota que guardaba la llave privada principal, la perdió y notó que ninguno de sus respaldos funcionaba porque saco y corbata y eso.
El resto, son aplicaciones que necesitan blockchain en el nombre porque sino nadie las compraría.
No necesito un blockchain. No hay blockchain que valga contra la idiotez, inocencia, audacia o malicia del «wetware».

Do you like chocolates?

Dark and bitter, over 70% cocoa. Infused with chili, orange, cherry, or pomegranate if you want to «olabale» me.

What's your favorite keyboard map? Also, do you prefer loud of silent keyboards?

QWERTY with a few remaps to make the Window or Command key become Compose.
The Thinkpad keyboard reigns supreme and I have a spare one to fend off any and many that come at me telling otherwise.

Para el correo, u otros conjuntos, prefieres una organización jerárquica à la filesystem, o prefieres una organización taxonómica de "etiquetas"? Or some custom-made taxonomy...?

El problema de las etiquetas o las jerarquías es que son visiones del lado de afuera de la pantalla del MUA, entre la silla y el teclado.
X-Let-Me-Sing-You-The-Song-Of-My-People who speak Sieve, where the computer does both for me, and then some.

God bless bless whitespace in filenames (said no one, ever)

$GOD doesn't care because shell's tab completion does the trick.

Que me recomendarías para solucionar este problema:Tengo Internet por Cantv, al prender el Módem después de un tiempo X, tengo que reiniciarlo porque los diferentes browser me dicen que no tengo conexión, pese a que el módem tiene una IP asignada, y luego de reiniciar vuelve, hay alguna solución ?

Pueden ser muchas cosas. Los navegadores no tienen manera de saber si tienen conexión o no, simplemente hacen una conjetura y usan ese mensaje de una forma genérica porque es muy difícil diagnosticar. Por otro lado, escribes «modem» y la realidad es que los «modem ADSL» están distribuidos para que no puedas saber la IP de la red interna; usualmente es el PC o bien un «enrutador» el que tiene la IP pública que te asignaron.
Si es un «modem/enrutador integrado» como los que ofrece CANTV, es posible que la señal telefónica se haya interrumpido, haya interferencia, o simplemente estás conectado a una central CANTV que tiene fallas. No puedes hacer mucho al respecto.
Si tienes el modem enrutador en un lugar con poca ventilación, o con un transformador de corriente de mala calidad, es posible que se recaliente o que no tenga suficiente potencia, y pierda la señal.
También puede ser que el cliente DHCP del enrutador o de tu sistema operativo no haya renovado la dirección, o la haya perdido y no lo detectó para renovarla, o se murió. Ese no es un problema que me haya ocurrido nunca con Linux o BSD, pero es posible que ocurra en otros sistemas operativos, y en APs con un firmware viejo o parcialmente comprometido.
Puede ser que el navegador no pueda resolver un nombre a IP. Eso seguramente tiene que ver con que los DNS del ISP son inalcanzables o dejaron de contestar -- eso es muy frecuente con los DNS de CANTV. En ese caso, lo mejor es NO usar los DNS de CANTV, sino usar un DNS público (1.1.1.1, 8.8.8.8), bien sea indicándolo en el enrutador, o desplegando tu propio DNS resolver local.

View more

De donde podría aprender más sobre el ecositema de haskell? No hablo del lenguaje, sino de las herramientas que provee como linters, compiladores, y sobre todo los build systems? No logro entender por qué existen tanto cabal como stack, por ejemplo

Me ha ido muy bien leyendo los manuales de GHC [1], de cabal [2], y de stack [3]. Leer y escribir manuales es una habilidad que debe desarrollarse desde la más tierna edad.
[1] https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/
[2] https://www.haskell.org/cabal/
[3] https://docs.haskellstack.org/en/stable/README/
Liked by: Marcos Mora

Next

Language: English