94 liens privés
"Open Bike Sensor" est une technologie en libre accès dont le but est de mesurer la distance de dépassement des vélos par les voitures.
gotify/server
The heart of this project. gotify/server features a WebUI and functionality for:
- sending messages via a REST-API
- subscribing/receiving messages via a web socket connection
- managing users, clients and applications
gotify/android
an android client for subscribing to the message stream of gotify/server. The app creates push notification on newly received messages.
gotify/cli
a command line client for pushing messages to gotify/server. It is not required to push messages. See Docs.
Partagez, librement, gratuitement et en toute confidentialité
Jami est une plateforme libre et ouverte permettant des communications pair à pair encryptées.
Que permet Jami ?
- Messagerie instantanée
- Appels audio et vidéo
- Conversation de groupe
- Conférences vidéos et point de Rendez-vous
- Enregistrement d'appel audio et vidéo
- Partage d'écran et diffusion multimédia
- Extensions (plugins) disponibles pour de nouvelles fonctionnalités
- Jami supporte les comptes SIP
All your communications, in one place
Chatrooms, blogs, video-conferences; Movim centralizes all you need to communicate with your colleagues, friends or family in one simple interface.
It also fully adapts to all your devices from your smartphone to your desktop computer.
Connect with others
Movim relies on the XMPP standard and therefore allows you to exchange with many other clients on all devices such as Conversations (Android) or Dino (Desktop).
You can easily access and explore the content of the whole network and connect with all other Movim users instantly.
What is Movim ?
A powerful web frontend for XMPP
Movim is a social and chat platform that acts as a frontend for the XMPP network.
Once deployed Movim offers a complete social and chat experience for the decentralized XMPP network users. It can easily connect to several XMPP servers at the same time.
With a simple configuration it can also be restricted to one XMPP server and will then act as a powerful frontend for it. Movim is fully compatible with the most used XMPP servers such as ejabberd or Prosody.
An interactive cheatsheet tool for the command-line - denisidoro/navi
navi allows you to browse through cheatsheets (that you may write yourself or download from maintainers) and execute commands. Suggested values for arguments are dynamically displayed in a list.
Pros
- it will spare you from knowing CLIs by heart
- it will spare you from copy-pasting output from intermediate commands
- it will make you type less
- it will teach you new one-liners
It uses fzf, skim, or Alfred under the hood and it can be either used as a command or as a shell widget (à la Ctrl-R).
La Digitale est un éditeur d'outils numériques libres et responsables pour l'éducation.
EasyWebDAV2: Is a fork of EasyWebDAV library with included pull requests and some additional fixes. A WebDAV Client in Python
Features
- Basic authentication
- Creating directories, removing directories and files
- Uploading and downloading files
- Directory listing
- Support for client side SSL certificates
Quick Start
import easywebdav2
# Start off by creating a client object. Username and
# password may be omitted if no authentication is needed.
webdav = easywebdav2.connect('webdav.your-domain.com', username='myuser', password='mypass')
# Do some stuff:
webdav.mkdir('some_dir')
webdav.rmdir('another_dir')
webdav.download('remote/path/to/file', 'local/target/file')
webdav.upload('local/path/to/file', 'remote/target/file')dwm is a dynamic window manager for X. It manages windows in tiled, monocle and floating layouts. All of the layouts can be applied dynamically, optimising the environment for the application in use and the task performed.
In tiled layout windows are managed in a master and stacking area. The master area contains the window which currently needs most attention, whereas the stacking area contains all other windows. In monocle layout all windows are maximised to the screen size. In floating layout windows can be resized and moved freely. Dialog windows are always managed floating, regardless of the layout applied.
Windows are grouped by tags. Each window can be tagged with one or multiple tags. Selecting certain tags displays all windows with these tags.
Each screen contains a small status bar which displays all available tags, the layout, the number of visible windows, the title of the focused window, and the text read from the root window name property, if the screen is focused. A floating window is indicated with an empty square and a maximised floating window is indicated with a filled square before the windows title. The selected tags are indicated with a different color. The tags of the focused window are indicated with a filled square in the top left corner. The tags which are applied to one or more windows are indicated with an empty square in the top left corner.

MDN Curriculum
The essential skillset for new front-end developers
The MDN Curriculum provides a structured guide to the essential skills and practices for being a successful front-end developer, along with recommended learning resources.
About the curriculum
-
Defines the essential skills and knowledge every front-end developer needs for career success and industry relevance.
-
Created by Mozilla and refined with insights from students, educators, and developers from the broader web community.
-
Includes learning resource recommendations covering every curriculum topic, helping you become job-ready.
#!/bin/bash
# @see https://uriesk.wordpress.com/2015/02/13/backup-your-caldav-calendar-with-cadaver/
CALDAV_URL=$1
CALDAV_USER=$2
CALDAV_PASSWD=$3
/bin/cat < ~/.netrc
default
login ${CALDAV_USER}
password ${CALDAV_PASSWD}
EOM
set -e
mkdir -p /tmp/calendar
cd /tmp/calendar
cadaver "$CALDAV_URL" << EOA
mget *.ics
EOA
# check if any files were downloaded
compgen -G "*.ics" > /dev/null || exit 1
FILENAME=/tmp/backups/calendar-${CALDAV_USER}-`date +%Y.%m.%d`.tar.bz2
cd ..
tar cvfj "$FILENAME" calendar
rm -r /tmp/calendar
rm ~/.netrc
echo "Backup file $FILENAME successfully completed on `date`."pyembroidery
Python library for the reading and writing of embroidery files.
Compatible with Python 3.
To install:
pip install pyembroidery
Any suggestions or comments please raise an issue on the github.
pyembroidery was coded from the ground up with all projects in mind. It includes a lot of higher level and middle level pattern composition abilities, and should accounts for any knowable error. If you know an error it does not account for, raise an issue. It should be highly robust with a simple api so as to be reasonable for any python embroidery project.
It should be complex enough to go very easily from points to stitches, fine grained enough to let you control everything, and good enough that you shouldn't want to.
What is CHDK?
- Canon Hack Development Kit
- Temporary – No permanent changes are made to the camera.
- Experimental - No warranty. Read about the risks in the FAQ
- Free – free to use and modify, released under the GPL.

Features
- Professional control - RAW files, bracketing, full manual control over exposure, zebra mode, live histogram, grids, etc.
- Motion detection - Trigger exposure in response to motion, fast enough to catch lightning.
- USB remote - Simple DIY remote allows you to control your camera remotely.
- Scripting - Control CHDK and camera features using uBASIC and Lua scripts. Enables time lapse, motion detection, advanced bracketing, and more.
- more : CHDK Features and CHDK in Brief
Test read/write speed of SD/microSD/USB/SSD/HDD.
Bash script for Mac OS X and Linux to test SD/microSD card or SSD/HDD/USB drive read and write speed.
Usage:
$ bash sd_card_speed_test.sh <path to directory which should be tested>
IE: /Volumes/Untitled and not /dev/disk2
Note: administrator password is necessary for sudo to reset file system cache. Read speed result is incorrect without cache reset.
webscan
webscan is a browser-based network IP scanner and local IP detector. It detects IPs bound to the user/victim by listening on an RTP data channel via WebRTC and looping back to the port across any live IPs, as well as discovering all live IP addresses on valid subnets by monitoring for immediate timeouts (TCP RST packets returned) from fetch() calls or hidden img tags pointed to valid subnets/IPs.
Flipper Zero
Multi-tool Device for Geeks
Flipper Zero is a portable multi-tool for pentesters and geeks in a toy-like body. It loves hacking digital stuff, such as radio protocols, access control systems, hardware, and more. It's fully open-source and customizable, so you can extend it in whatever way you like.

microdot
The impossibly small web framework for Python and MicroPython
Microdot is a minimalistic Python web framework inspired by Flask. Given its
small size, it can run on systems with limited resources such as
microcontrollers. Both standard Python (CPython) and MicroPython are supported.
from microdot import Microdot
app = Microdot()
@app.route('/')
async def index(request):
return 'Hello, world!'
app.run()ESP8266-12E et ESP8266-07 ont une broche ADC facilement accessible. Cela signifie que ces cartes ESP8266 peuvent lire des signaux analogiques. Dans ce tutoriel, nous allons vous montrer comment utiliser la lecture analogique avec l’ESP8266 à l’aide du firmware Arduino IDE, MicroPython ou Lua.

Téléinfo compteur Linky
Ce script python permet de récupérer les informations de votre compteur linky via la liaison série du port usb. Les informations sont ensuite envoyées à Jeedom sur un Virtuel. Ce script a été réalisé pour un raspbery zero mais est facillement adaptable à pour un autre équipement.
Open Shop Channel
Homebrew apps library for the Nintendo Wii.


Linking the world, one Wii at a time
WiiLink is an open source replacement for Nintendo's servers for both WiiConnect24 and Nintendo Wi-Fi Connection, allowing online connectivity for all, even after the original servers were discontinued!