An incomplete Snake implementation using a Raspberry Pi 3, an adafruit st7735 screen and Python
:)
The `decode` function has been re-adapted from code provided by Moodstocks SAS and | |
therefore the following license applies to it: | |
Copyright (C) 2014 by Moodstocks SAS | |
Permission is hereby granted, free of charge, to any person obtaining a copy | |
of this software and associated documentation files (the "Software"), to deal | |
in the Software without restriction, including without limitation the rights | |
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell | |
copies of the Software, and to permit persons to whom the Software is |
'use strict' | |
const { readFileSync } = require('fs') | |
const PngTerm = require('./pngTerm') | |
const [,, filePath] = process.argv | |
const pngBuffer = readFileSync(filePath) | |
const image = new PngTerm(pngBuffer) |
Allows to compile and run a Rust program under unix systems:
./rrun <rust_file_name> <runtime_arguments>
For instance:
./rrun args 1 2 3 4 5
This example implements a simple shared library in C.
This library called libfifthy
exposes a function called add_fifthy
which takes an array of integers and modify it in place by adding 50
to all elements.
Then there's some code in python which builds an array and invokes the add_fifthy
from the shared library and reads the altered array values.
package main | |
import ( | |
"fmt" | |
"./ldap" | |
) | |
var filter = "(&(&(&(& (mailnickname=*) (| (&(objectCategory=person)(objectClass=user)(|(homeMDB=*)(msExchHomeServerName=*))) )))(objectCategory=user)(department=IT)(physicalDeliveryOfficeName=Amsterdam)))" | |
func main() { |
This is an example of a very common Node.js design pattern: a serial asynchronous iteration over a collection (array) using callbacks.
If you are interested in learning more about common (and even less common!) Node.js design patterns, you should check out the book Node.js Design Patterns by Mario Casciaro and Luciano Mammino (spoiler alert: that's me :P):
https://www.nodejsdesignpatterns.com/
To run the example:
/******/ (function(modules) { // webpackBootstrap | |
/******/ // The module cache | |
/******/ var installedModules = {}; | |
/******/ | |
/******/ // The require function | |
/******/ function __webpack_require__(moduleId) { | |
/******/ | |
/******/ // Check if module is in cache | |
/******/ if(installedModules[moduleId]) { | |
/******/ return installedModules[moduleId].exports; |
#!/usr/bin/env python | |
# Usage | |
# ./gen_dkim.py mail.yourdomain.tld | |
import sys | |
from subprocess import call | |
from os import devnull | |
if len(sys.argv) < 2: |