Skip to content

Instantly share code, notes, and snippets.

View AntoineAugusti's full-sized avatar
🚄
High speed, low carbon

Antoine Augusti AntoineAugusti

🚄
High speed, low carbon
View GitHub Profile

Instructions

Read the following tutorial, type the commands and play with Redis as you read through.

Refer to the list of commands. You can:

  • search for a command using its name
  • search all commands available for a type (look only at Generic/Hash/List/Set/Sorted set/String).

Redis tutorial

@AntoineAugusti
AntoineAugusti / ftplib_simple_proxy.py
Created August 8, 2022 12:41 — forked from fmoo/ftplib_simple_proxy.py
An FTP client implementation that supports sending and receiving data via SOCKS proxy using PASV transfers
import ftplib
import socket
import socks # socksipy (https://github.com/mikedougherty/SocksiPy)
class FTP(ftplib.FTP):
def __init__(self, host='', user='', passwd='', acct='',
timeout=socket._GLOBAL_DEFAULT_TIMEOUT,
proxyconfig=None):
"""Like ftplib.FTP constructor, but with an added `proxyconfig` kwarg
@AntoineAugusti
AntoineAugusti / citymapper_cmi.csv
Last active March 26, 2020 12:57
Citymapper Mobility Index on 2020-03-26
city date percentage
Barcelona 2020-03-02 112
Barcelona 2020-03-03 105
Barcelona 2020-03-04 105
Barcelona 2020-03-05 106
Barcelona 2020-03-06 105
Barcelona 2020-03-07 110
Barcelona 2020-03-08 107
Barcelona 2020-03-09 104
Barcelona 2020-03-10 92
We can't make this file beautiful and searchable because it's too large.
n_amenageur;n_operateur;n_enseigne;id_station;n_station;ad_station;code_insee;Xlongitude;Ylatitude;nbre_pdc;id_pdc;puiss_max;type_prise;acces_recharge;accessibilité;observations;date_maj
Aix-Marseille-Provence;BOUYGUES ENERGIES ET SERVICES;MAMP;FR*M13*P13092*001;SAINT-CHAMAS - Rue Victor Ferrier;Rue Victor Ferrier 0 SAINT-CHAMAS;13092;5.030772;43.549935;0;FR*M13*E13092*001*1;22;EF - T2;payant;24h/24 7j/7;Recharge par badge et avec une application smartphone;2020/07/02
Aix-Marseille-Provence;BOUYGUES ENERGIES ET SERVICES;MAMP;FR*M13*P13115*001;VERNEGUES - Route Du Château Bas;Route Du Château Bas 0 VERNEGUES;13115;5.205005;43.689299;2;FR*M13*E13115*001*1;22;EF - T2;payant;24h/24 7j/7;Recharge par badge et avec une application smartphone;2020/07/02
Aix-Marseille-Provence;BOUYGUES ENERGIES ET SERVICES;MAMP;FR*M13*P13204*004;MARSEILLE-4E - Avenue Des Chartreux;Avenue Des Chartreux 13004 MARSEILLE-4E;13204;5.400736;43.310012;0;FR*M13*E13204*004*2;22;EF - T2;payant;24h/24 7j/7;Recharge par badge et avec une applica
version: 2
jobs:
build:
docker:
- image: circleci/python:3.6
steps:
- checkout
- restore_cache:
@AntoineAugusti
AntoineAugusti / limitConcurrentGoroutines.go
Last active July 30, 2024 17:58
Limit the maximum number of goroutines running at the same time
package main
import (
"flag"
"fmt"
"time"
)
// Fake a long and difficult work.
func DoWork() {
@AntoineAugusti
AntoineAugusti / install-ml.sh
Created August 22, 2014 16:44
Script to install useful ML tools on Linux
#!/bin/bash
sudo apt-get install gfortran libopenblas-dev liblapack-dev python-dev libfreetype6-dev libxft-dev libjpeg-dev libpng-dev
wget https://bootstrap.pypa.io/get-pip.py
python get-pyp.py
pip install numpy
pip install pillow
pip install scipy
pip install matplotlib
pip install scikit-learn
pip install stemming
<?php
// Connexion à la base de données
require "kernel/config.php";
$db = mysql_connect($host, $user, $pass) or die('Erreur de connexion '.mysql_error());
mysql_select_db($user,$db) or die('Erreur de sélection '.mysql_error());
// Requête SQL permettant la création de notre camembert
$query = mysql_query("SELECT nb_posts, username FROM users ORDER BY nb_posts DESC LIMIT 0,3");