Skip to content

Instantly share code, notes, and snippets.


Houssem Fathallah houssemFat

View GitHub Profile
sekcompsci / Comparison Espressif ESP
Created June 18, 2021 03:56 — forked from fabianoriccardi/Comparison Espressif ESP
Comparison table for ESP8266/ESP32/ESP32-S2/ESP32-S3/ESP32-C3/ESP32-C6
View Comparison Espressif ESP

Comparison table for ESP8266/ESP32/ESP32-S2/ESP32-S3/ESP32-C3/ESP32-C6

A minimal table to compare the Espressif's MCU families.

ESP8266 ESP32 ESP32-S2 ESP32-S3 ESP32-C3 ESP32-C6
Announcement Date 2014, August 2016, September 2019, September 2020, December
SlavaMelanko /
Last active October 7, 2020 00:20
Upstream Prerequisites

Requirements are statements about an intended product which specify what it should do or how to do it. For requirements to be effectively implemented and measured, they must be specific, unambiguous and clear.

  • Business
    • Business objectives
    • Sponsor point of view
    • Scope of the project
  • User
    • User point of view
    • User goals
  • User inputs and outputs
linebreaker / dc-metro-lines-map-animated-svg-path.markdown
Created October 12, 2017 22:18
DC Metro Lines Map (Animated SVG Path)
View dc-metro-lines-map-animated-svg-path.markdown
View messenger_bot.rb
unless Rails.env.production?
bot_files = Dir[Rails.root.join('app', 'messenger_bot', '**', '*.rb')]
bot_reloader = do
bot_files.each{ |file| require_dependency file }
ActionDispatch::Callbacks.to_prepare do
MarZab / leaflet-custom-map.html
Last active June 27, 2022 02:33
Leaflet with latlng scale in meters and Control.Scale to match
View leaflet-custom-map.html
<!DOCTYPE html>
<title>Leaflet Custom Simple Map Example</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="" />
<link rel="stylesheet" href="">
MattWilcox /
Last active March 6, 2022 18:01
Fetch, build, and install the latest nginx with the latest OpenSSL for RaspberryPi
#!/usr/bin/env bash
# names of latest versions of each package
export VERSION_PCRE=pcre-8.38
export VERSION_OPENSSL=openssl-1.0.2d
export VERSION_NGINX=nginx-1.9.7
# URLs to the source directories
soheilhy /
Last active May 15, 2023 16:59
How to proxy web apps using nginx?

Virtual Hosts on nginx (CSC309)

When hosting our web applications, we often have one public IP address (i.e., an IP address visible to the outside world) using which we want to host multiple web apps. For example, one may wants to host three different web apps respectively for,, and on the same machine using a single IP address.

How can we do that? Well, the good news is Internet browsers

paulmach / serve.go
Last active April 9, 2023 15:40
Simple Static File Server in Go
View serve.go
Serve is a very simple static file server in go
-p="8100": port to serve on
-d=".": the directory of static files to host
Navigating to http://localhost:8100 will display the index.html or directory
listing file.
package main
dongyuwei / horizontal-infinite-carousel.html
Created June 26, 2013 04:03
infinite loop carousel(vertical or horizontal)
View horizontal-infinite-carousel.html
andelf / sendMail.go
Last active April 16, 2023 03:08
golang send mail net/smtp SMTP
View sendMail.go
package main
import (