Blog

Posts in chronological order.


Manjaro Linux i3 on a Macbook Pro

9 de enero de 2018


I have laid my eyes on a new distribution that bakes in i3 with it: Manjaro Linux i3 Community Edition.

It has some rough edges, but I’m pretty sure they’ll be ironed out rather sooner than later, given Manjaro’s rise in popularity.

What I can say is that Manjaro Linux feels nimble and agile, meanwhile Ubuntu starts to feel bloated and sluggish.

So, what follows is a very opinionated guide for installing Manjaro Linux on a MacBook Pro from Mid 2014, and leave it in a perfect state for desktop and software development usage —kind of what I currently have in Ubuntu.

Still on the quest for a perfect OS. Let’s start!

Download

  • Direct downloads and checksums: here.
  • Torrent downloads: here.

Preparing the live USB

You need another Linux machine, or a way to make a Manjaro Linux live USB stick.

Once you have downloaded the .iso image you can follow these instructions to prepare the USB drive.

Booting from USB

Turn off your machine, insert the USB drive, then turn it on, and as you hear the distinctive sound when it starts, press and hold the alt key until a boot menu appears. Select the one that says EFI.

You’ll be presented with a preconfiguration screen. Select your timezone, keyboard distribution, language, free drivers, then: Boot: manjaro.x86…


How to create an Ubuntu live USB using the CLI

2 de enero de 2018


If the Startup Disk Creator app is not working for you or takes forever to finish, or always present an error at the end… Why don’t you try deploying the Ubuntu ISO from the CLI?

It’s super easy, let’s see how.

Be sure to have an .iso file ready, or download the latest Ubuntu image from here.

Find the right letter for your device

Insert the stick into a port and get a list of connected devices with this:

sudo fdisk -l


Ubuntu on a MacBook Pro

2 de enero de 2018


These instructions were tested on a MacBook Pro Mid 2014.
Should —probably— work just fine on other MacBooks.


If you install Ubuntu on a MacBook, you’ll soon find a small —but highly irritating— set of behaviours:

  • The Alt and Cmd keys are swapped out (using a PC keyboard as a reference).
  • The function keys are swapped out with the multimedia keys.
  • Cannot easily copy & paste on the CLI with the laptop’s keyboard.
  • The trackpad behaves erratically.
  • You can hardly read anything on the screen or…
  • Maybe the UI size is too big and you’d want to adjust it to your liking.

If this sounds like your kind of problems, then keep reading, solutions are ahead.
Right now, the only issue without a solution is the integrated webcam. It does not work.

Keyboard issues

Swap Cmd and Alt keys

If you’d like your Alt key where it usually is on every PC —except Macs. With immediate effect, but temporary:

echo 1 | sudo tee /sys/module/hid_apple/parameters/swap_opt_cmd


New Year's blog reboot
1 de enero de 2018 · Updated on enero 2018


A great power couple

Towards the end of 2017 I decided that I had to improve/update my tech stack. So, while doing the obliged tech review rounds, I found some jewels, a powerful couple:

  • Hugo as a tool for static site generation.
  • Bulma as a minimal CSS framework.


Cómo instalar Java en Ubuntu

26 de agosto de 2014 · Updated on diciembre 2017


Open source Java

Java 8

Para instalar el runtime y el kit de desarrollo de Java, teclea en la terminal:

sudo apt install openjdk-8-jdk openjdk-8-jre

Por seguridad se recomienda que no instales el plugin de Java para tu navegador.


Cómo instalar Git en Ubuntu

31 de diciembre de 2013 · Updated on diciembre 2017


El proceso de instalación es muy sencillo:

sudo apt install git

Para checar la instalación prueba con esto:

git --version


Puesta a punto de Ubuntu Desktop

31 de diciembre de 2013 · Updated on diciembre 2017


Básicos

Al finalizar esta guía tendrás un Ubuntu configurado y listo para hacer fullstack development.

Desde una terminal:

echo "" >> ~/.bashrc
echo "export EDITOR=nano" >> ~/.bashrc
echo "set constantshow" >> ~/.nanorc

Esto pone a nano como el editor por defecto en lugar de vi y activa el mostrar el número de línea en el que estás —ya sé, en algún momento aprenderé vi, mientras tanto…

Activa el firewall:

sudo ufw enable
# review status with: sudo ufw status


Cómo instalar Node.js en Ubuntu

19 de febrero de 2013 · Updated on diciembre 2017


Prerequisitos

  • Git para clonar el repositorio de nvm.

Instalación

Primero, instala las dependencias en Ubuntu:

sudo apt install python g++ make
sudo apt update
sudo apt build-dep nodejs

Si te aparece un mensaje que dice:

Leyendo lista de paquetes... Hecho
E: Debe poner algunos URIs fuente («source») en su sources.list


Cómo instalar Google Chrome en Ubuntu

6 de febrero de 2013 · Updated on diciembre 2017


Selecciona aquí la versión que vayas a instalar: Chrome Release Channels.

Desde una terminal, ingresa al directorio donde está el archivo ~/Descargas y teclea:

sudo dpkg -i google-chrome-stable_current_amd64.deb


Cómo instalar Ruby en Ubuntu

7 de octubre de 2012 · Updated on enero 2017


Después de haber pasado de instalar Ruby a mano, a instalarlo usando el cómodo RVM, me he ido ahora por rbenv.

Vas a necesitar git, instálalo siguiendo esta guía.


Deploy user

Si vas a instalar Ruby para desplegar aplicaciones en un VPS (Virtual Private Server) —tipo Linode, es recomendable crear un usuario específico para este propósito.

sudo adduser deployer
sudo su deployer
cd ~

Si lo que quieres es una instalación local, sáltate este paso y procede a clonar el repositorio directamente en tu $HOME.

Instala rbenv

git clone git://github.com/sstephenson/rbenv.git ~/.rbenv


Cómo descomprimir archivos .rar en Ubuntu

30 de agosto de 2012 · Updated on diciembre 2017


Teclea en la terminal:

sudo apt install unrar


Cómo instalar PostgreSQL en Ubuntu

30 de agosto de 2012 · Updated on diciembre 2017


Instalación

Escribe en la terminal:

sudo apt install postgresql postgresql-client \
postgresql-contrib libpq-dev

Esto instala el cliente y servidor de la base de datos y algunos scripts de utilería.
El paquete libpq-dev nos permitirá compilar la gema para PostgreSQL.

Confirma que la instalación terminó adecuadamente:

psql --version

Debes ver algo como:

psql (PostgreSQL) 9.6.6

Cómo crear un usuario para desarrollo local

Para crear un usuario llamado pepito:

sudo su postgres -c psql
CREATE USER pepito WITH PASSWORD 'eldeloscuentos123';
ALTER ROLE pepito WITH CREATEDB;
\q


Cómo entrar a la configuración de los modems de Telmex

20 de enero de 2010 · Updated on diciembre 2017


Para entrar a la página de configuración, abre tu navegador y visita la siguiente URL:

  http://192.168.1.254

Datos de acceso

  • Nombre de usuario: TELMEX
  • Contraseña: (esta es tu clave WPA que viene en una etiqueta sobre el aparato)


El famoso licuado verde
10 de marzo de 2009 · Updated on diciembre 2017


La receta

  • 1 nopal.
  • 1 apio (1 tallo).
  • 1 rebanada de piña.
  • 1 ramita de perejil.
  • 1 xoconostle pelado (este lo consiguen en los tianguis o mercados, parece una tuna pero no es dulce).
  • Jugo de toronja para preparar un litro en total.


Cómo instalar LAMP en Ubuntu

1 de mayo de 2008 · Updated on diciembre 2017


  • NOTA
    Tiene muchísimo tiempo que no instalo una LAMP stack. Estas son mis notas de cuando lo hacía hace ya varios años.

LAMP

LAMP: Linux Apache MySQL PHP

Apache

Abre una terminal y escribe:

sudo apt-get install apache2


Cómo descomprimir archivos .tar.bz2, .tar.gzip y .tar.gz en Ubuntu

12 de marzo de 2008 · Updated on diciembre 2017


.tar.bz2

Ingresa desde la terminal al directorio donde está el archivo a descomprimir.
Intenta con cd ~/Descargas, después ingresa:

tar -xjvf example.tar.bz2

.tar.gzip o .tar.gz

tar -xzvf example1.tar.gzip
tar -xzvf example2.tar.gz


FINIS