Skip to content

Instantly share code, notes, and snippets.

View HanSolo's full-sized avatar

Gerrit Grunwald HanSolo

View GitHub Profile
07-06 15:36:24.272 21269-21269/? I/art﹕ Late-enabling -Xcheck:jni
07-06 15:36:24.474 21269-21269/eu.hansolo.healthtrack W/ResourceType﹕ Found multiple library tables, ignoring...
07-06 15:36:24.490 21269-21269/eu.hansolo.healthtrack I/HealthTrackApp﹕ HealthTrackApp onCreate()
07-06 15:36:24.761 21269-21269/eu.hansolo.healthtrack I/HealthTrack﹕ UpdateService started (Main)
07-06 15:36:24.804 21269-21269/eu.hansolo.healthtrack I/HealthTrack﹕ TrackService started (Main)
07-06 15:36:24.805 21269-21269/eu.hansolo.healthtrack I/HealthTrack﹕ Connecting to fitness api...
07-06 15:36:24.911 21269-21351/eu.hansolo.healthtrack D/OpenGLRenderer﹕ Render dirty regions requested: true
07-06 15:36:24.935 21269-21269/eu.hansolo.healthtrack D/Atlas﹕ Validating map...
07-06 15:36:24.973 21269-21269/eu.hansolo.healthtrack I/UpdateService﹕ UpdateService onCreate
07-06 15:36:24.979 21269-21269/eu.hansolo.healthtrack I/UpdateService﹕ UpdateService onStartCommand
@HanSolo
HanSolo / JavaFX_ePaper
Created January 1, 2015 13:37
JavaFX create snapshot and save as xbm file
// create the xbm image from a given node
createSnapshotAndWriteXbm(pane, "epaperImage");
// display the image on the e-paper display
try {
Process p1 = new ProcessBuilder("/bin/bash", "-c", "/home/pi/gratis/PlatformWithOS/driver-common/xbm2bin < /home/pi/epaper/yotaclock.xbm > /dev/epd/display").start();
p1.waitFor(1, TimeUnit.SECONDS);
Process p2 = new ProcessBuilder("/bin/bash", "-c", "echo U > /dev/epd/command").start();
p2.waitFor(1, TimeUnit.SECONDS);
} catch (InterruptedException | IOException e) {
@HanSolo
HanSolo / lcdconfig
Created July 25, 2013 11:40
A JavaScript file that will be used to configure a JavaFX8 application at runtime by using the Nashorn scripting engine
var Lcd = Packages.eu.hansolo.enzo.lcd.Lcd;
var obj = new Object();
obj.configLcd = function(lcd) {
lcd.value = 0;
lcd.lowerRightText = 'config';
lcd.styleClass.setAll("lcd", "lcd-blue");
}
// example for a raw TCP socket connection using C++ to interface the Koukaam NETIO-230A
// resources:
// <http://www.ecst.csuchico.edu/~beej/guide/ipc/usock.html>
// <http://cs.nmu.edu/~randy/Classes/CS228/Notes/making-a-client-socket.html>
#include <iostream>
#include <string>
#include <unistd.h> // gethostbyname()
#include <sys/socket.h> // socket(), connect()
@HanSolo
HanSolo / IOS6Clock.java
Created June 14, 2012 06:18
JavaFX iOS6 style clock control (needs >= jfxtras-labs-0.2-SNAPSHOT.jar)
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
import jfxtras.labs.scene.control.gauge.Clock;
import jfxtras.labs.scene.control.gauge.ClockBuilder;
public class IOS6Clock extends Application
{
@HanSolo
HanSolo / example.js
Created June 5, 2012 11:47
Get rgb values of a color, convert them to hsl values and adjust the lightness of the color
var color = 'rgb(10, 24, 180)';
var rgb = getRgbValues(color);
var red = rgb[0];
var green = rgb[1];
var blue = rgb[2];
var hsl = rgb2Hsl(red, green ,blue);
var hue = hsl[0];
var saturation = hsl[1];