This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
###################################################################### | |
# | |
# An example of how to color code a gray level label image in | |
# python. | |
# | |
# 2021-05-05 Wed | |
# Dov Grobgeld <dov.grobgeld@gmail.com> | |
###################################################################### |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Minimal makefile for multipass-minimal | |
%.o : %.cpp | |
g++ -o $@ -c -Wall -g -std=c++17 $? | |
multipass-minimal: multipass-minimal.o VulkanTools.o | |
g++ -o $@ $? -lglfw -lvulkan | |
clean: | |
$(RM) multipass-minimal.o multipass-minimal |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// An example of how to generate a gltf file from scratch. This example | |
// was translated from the pygltlib documentation in the pypi project page, | |
// which in turn is based on the Khronos Sample Models at: | |
// | |
// https://github.com/KhronosGroup/glTF-Sample-Models | |
// | |
// This example is released under the MIT license. | |
// | |
// 2021-02-25 Thu | |
// Dov Grobgeld <dov.grobgeld@gmail.com> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# A simple svg writer for paths | |
# | |
# This example is in the public domain | |
# | |
# 2021-02-06 Sat | |
# Dov Grobgeld <dov.grobgeld@gmail.com> | |
def moveto(x,y): return f'M {x},{y}' | |
def lineto(x,y): return f'L {x},{y}' | |
def closepath(): return 'Z' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
###################################################################### | |
# A script for translating a list of svg (pages) to a pdf file | |
# via inkscape and cairo. | |
# | |
# The reason I used png steps as an intermediate is two fold: | |
# | |
# 1. It makes the pdf files less editable (which might be good | |
# when sending documents) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
###################################################################### | |
# An example of how to draw text with pangocairo. | |
# | |
# This script is in the public domain | |
# | |
# Dov Grobgeld <dov.grobgeld@gmail.com> | |
# 2021-01-12 Tue | |
###################################################################### |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
###################################################################### | |
# | |
# An example of how to use the gamepad as an input device for | |
# python. | |
# | |
# The example shows two dots that can be controlled by the | |
# left and the right joystick on a gamepad. | |
# | |
# This may be used as the basis for any analog output. E.g. to |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* An example writing text to a GdkPixbuf through pangocairo. | |
Compile by: | |
gcc -o write-text-to-pixbuf `pkg-config --cflags --libs gdk-pixbuf-2.0 pangocairo` write-text-to-pixbuf.c | |
This example is released under the MIT license. | |
Copyright 2020 Dov Grobgeld <dov.grobgeld@gmail.com> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# An example of a mailbox client that wakes up every | |
# few seconds and checks for messages and then goes | |
# back to sleep. | |
# | |
# License: This code has been donated to the public domain | |
# | |
# Dov Grobgeld <dov.grobgeld@gmail.com> | |
# 2020-08-08 Sat | |
import paho.mqtt.client as mqtt #import the client1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// This is as a web server library used for sending raw IR codes | |
// to an IR-Led. | |
// | |
// The raw string decoding code was borrowed from: | |
// | |
// https://github.com/crankyoldgit/IRremoteESP8266 | |
// | |
// | |
// License: GLPL v2.1 | |
// |