Skip to content

Instantly share code, notes, and snippets.

View javierhonduco's full-sized avatar

Javier Honduvilla Coto javierhonduco

View GitHub Profile
[javierhonduco@fedora parca-agent]$ make GO=`which go` ENABLE_RACE=yes test/integration
mkdir -p pkg/profiler/cpu/bpf/amd64
make -C bpf build
make[1]: Entering directory '/home/javierhonduco/code/parca-agent/bpf'
make[1]: Nothing to be done for 'build'.
make[1]: Leaving directory '/home/javierhonduco/code/parca-agent/bpf'
cp bpf/out/amd64/cpu.bpf.o pkg/profiler/cpu/bpf/amd64/cpu.bpf.o
sudo CGO_ENABLED=1 GOOS=linux GOARCH=amd64 CC="clang" CGO_CFLAGS="-I/home/javierhonduco/code/parca-agent/dist/libbpf/amd64/usr/include" CGO_LDFLAGS="-fuse-ld=ld -lzstd /home/javierhonduco/code/parca-agent/dist/libbpf/amd64/libbpf.a" /usr/local/go/bin/go test -race -v ./test/integration/... -count=1
=== RUN TestAnyStackContains
--- PASS: TestAnyStackContains (0.00s)
javierhonduco / java_helloworld_gdb.txt
Created August 30, 2018 21:38
[javierhonduco@ ~/experiments] cat
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World");
[javierhonduco@ ~/experiments] javac
[javierhonduco@ ~/experiments] gdb --args java HelloWorld
javierhonduco / server_timing_middleware.rb
Last active April 4, 2017 13:20
Small rack server timing middleware
# This simple Rack middleware subscribes to all AS::Notifications
# and adds the appropriate `Server-Timing` header as described in
# the spec [1] with the notifications grouped by name and with the
# elapsed time added up.
# [1] Server Timing spec:
module Rack
class ServerTimingMiddleware
def initialize(app)
javierhonduco /
Created November 23, 2016 10:31
import requests
import json
from bs4 import BeautifulSoup
config = {
'login_url': '',
'user': '',
'password': ''
javierhonduco / Gemfile
Last active October 16, 2016 21:21
source ''
gem 'rails', '5.0.0'
gem 'sqlite3'
gem 'http_accept_language'
gem 'friendly_id', '~> 5.0.0'
gem 'acts-as-taggable-on'
gem 'activeadmin', github: 'activeadmin'
javierhonduco /
Last active July 6, 2021 06:41
Stupid guide on how to install FuzzyCLIPS on OSX and Linux

In order to install FuzzyCLIPS on OSX and Linux you simply have to

  • Clone the repo
$ git clone && cd FuzzyCLIPS/source
  • Compile it
$ make fzclips
  • Use the binary! 🎉
javierhonduco /
Created March 30, 2016 07:30
GCD computing without modulo neither division ops
# computes the greatest common divisor
# with a small subset of math operations
# that does not include `division` or `modulo`
def gcd(a, b):
while b>0:
c = a
a = b
while(c >= b):
c -= b
b = c
Dota - Basshunter
Winston Churchill's Boy - Benjamin Clementine
El Mal - Los Punsetes
Life Less Frightening - Rise Against
For The Strangers - Suede
Suburban Home - Descendents
Life Eternal - Mayhem
Christmas (Baby Please Come Home) - Mariah Carey
Pistol (A. Cunanan, Miami, FL. 1996) - Modest Mouse
She’s In Fashion (Remastered) - Suede
javierhonduco /
Last active August 29, 2015 14:26 — forked from alexissmirnov/
Django QueryParameterLocaleMiddleware
from django.middleware import locale
from django.utils import translation
class QueryParameterLocaleMiddleware(locale.LocaleMiddleware):
Django's LocaleMiddleware picks the locale setting of the request from
multiple sources such as a cookie, Accept-Language header and server-side
This middleware adds one more way to specify the language by supplying
import gc
from celery.signals import task_postrun
def gc_on_task_postrun(**kwargs):