Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
set -o errexit
# Author: David Underhill
# Script to permanently delete files/folders from your git repository. To use
# it, cd to your repository's root and then run the script with a list of paths
# you want to delete, e.g., git-delete-history path1 path2
if [ $# -eq 0 ]; then
exit 0
@esparta
esparta / repair-apt.sh
Created October 24, 2013 00:24
Repair broken apt-get
##Howto: Repair Broken apt-get update on debian/ubuntu
sudo -i
apt-get clean
cd /var/lib/apt
mv lists lists.old
mkdir -p lists/partial
apt-get clean
apt-get update
@esparta
esparta / add-proxy.sh
Last active December 26, 2015 09:28
Apt-get behind proxy
#Add-apt-repository behind proxy
#---- Long Term Solution ---
#Set export variables onto .bashrc
sudo nano ~/.bashrc
#Add following lines
echo "export http_proxy=http://url:port" >> ~/.bashrc
echo "export https_proxy=http://url:port" >> ~/.bashrc
#Preserve environment variables
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@esparta
esparta / checker.py
Last active August 29, 2015 13:56
Checks a list of URLs ...
"""
URL Checker.
A basic tester for the URL
"""
from __future__ import print_function
import re
import requests
from colors import Colors
def test_url(url):
@esparta
esparta / 01.meneame.md
Last active February 13, 2023 14:37
Meneame en desarrollo

Aquí algunos pasos para una instalación mínima de meneame en desarrollo

Requisitos

Haré uso de una máquina virtual con VirtualBox, usando Vagrant, por lo que ambos son necesarios. Para clonar meneame necesitarás git.

Instrucciones

1.- Clonar el repositorio de meneame

@esparta
esparta / 01-no-silver-bullet-es.md
Created May 14, 2014 17:32
No hay balas de plata

No hay balas de plata: Lo esencial y lo accidental en la Ingeniería del Software

by Frederick P. Brooks, Jr.

De todos los monstruos que pueblan nuestras pesadillas, ninguno es tan terrorífico como el hombre lobo, porque pasa repentinamente de lo familiar al horror. Por eso, todos buscamos balas de plata que puedan acabar con ellos magicamente.

El familiar proyecto de software, al menos tal como lo ve un gestor no técnico, tiene algo de ese caracter: suele ser inocente y sencillo, pero es capaz de convertirse en un monstruo de plazos incumplidos, objetivos fallados y productos defectuosos. Por eso escuchamos lamentos clamando por una bala de plata -- algo que haga que los costes del software caigan tan rapidamente como lo han hecho los del hardware.

Pero no se ve en ningún lugar una bala de plata. No hay ningún desarrollo, ni en tecnología ni en técnicas de gestión, que por si sólo prometa ni siquiera una mejora en un orden de magnigud en productividad, en fiabilidad, en simplicidad. En este artículo,

@esparta
esparta / 01.-Metrologos.md
Last active August 29, 2015 14:01
MetroLogos in development (using Vagrant)

These are the steps for a minimal development box for Metrologos.

Requirements

I'm going to use a virtual machine with VirtualBox using Vagrant, so you must install them beforehand. Also, it will need the hashicorp/precise32 box (will be downloaded if not present), if you want to use other debian-compatible, change the Vagranfile according.

As we are going to install ubuntu packages, you'll need some kind of internet access (if a 33.6 Kbps dial-up it's OK for you, it's OK for me)

Instructions

@esparta
esparta / importancia-SL-ciencia.md
Created July 31, 2014 18:36
La importancia del Software Libre en la Ciencia

La importancia del Software Libre en la Ciencia

©2014 Almar Klein

Science Para el primer post en este blog deseo escribir sobre algo que realmente importa. Al menos para mí. Traté de llegar al punto medular de lo que está detrás de lo que me dedico: ¿Cuáles son las razones fundamentales por las que amo tanto al Software Libre?

Keybase proof

I hereby claim:

  • I am esparta on github.
  • I am esparta (https://keybase.io/esparta) on keybase.
  • I have a public key whose fingerprint is 9DE8 0ED3 E52E E98C 7B48 C513 E267 187D 075D 3405

To claim this, I am signing this object: