Skip to content

Instantly share code, notes, and snippets.

View swiftgeek's full-sized avatar

Swift Geek (Sebastian Grzywna) swiftgeek

View GitHub Profile
@swiftgeek
swiftgeek / iButtonRW.ino
Last active November 1, 2023 04:18
RW1990 programmer, with arduino
// Based on https://danman.eu/blog/cloning-ibutton-using-rw1990-and-avr/
// and: http://elimelecsarduinoprojects.blogspot.com/2013/06/read-dallas-ibutton-arduino.html
// By Swift Geek 28-08-2015
// TODO: danger to atmega328! Use OpenCollector logic!
// Used 4.8kΩ Pull-up and 3.1 Vcc for arduino/pull-up
#include <OneWire.h>
OneWire ibutton (8); // I button connected on PIN 2.
@swiftgeek
swiftgeek / watchdog-test.ino
Created April 21, 2023 02:49
For optiboot report
// ATmega328P watchdog test sketch
#include <avr/wdt.h>
int inByte = 0;
int led = 13;
void setup() {
wdt_disable();
Serial.begin(115200);
Serial.print("ATmega328P watchdog test sketch\r\n");
pinMode(led, OUTPUT);
@swiftgeek
swiftgeek / mec_csum_outer.c
Created September 6, 2020 11:32
patched for 8bit sum - T20 and older
/*
* mec_csum_outer.c: check/fix outer checksum
* Should be run on the encrypted image
*/
#include <stdio.h>
#include <string.h>
#include <arpa/inet.h>
#include "mmapfile.h"
int main(int argc, char *argv[])
signal sender=org.freedesktop.DBus -> dest=:1.236 serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
string ":1.236"
method call sender=:1.236 -> dest=org.freedesktop.DBus serial=3 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "eavesdrop=true,type='method_call'"
method call sender=:1.236 -> dest=org.freedesktop.DBus serial=4 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "eavesdrop=true,type='method_return'"
method call sender=:1.236 -> dest=org.freedesktop.DBus serial=5 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "eavesdrop=true,type='error'"
signal sender=org.freedesktop.DBus -> dest=(null destination) serial=407 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.237"
signal sender=org.freedesktop.DBus -> dest=:1.238 serial=2 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameAcquired
string ":1.238"
method call sender=:1.238 -> dest=org.freedesktop.DBus serial=3 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "eavesdrop=true,type='method_call'"
method call sender=:1.238 -> dest=org.freedesktop.DBus serial=4 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "eavesdrop=true,type='method_return'"
method call sender=:1.238 -> dest=org.freedesktop.DBus serial=5 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=AddMatch
string "eavesdrop=true,type='error'"
signal sender=org.freedesktop.DBus -> dest=(null destination) serial=411 path=/org/freedesktop/DBus; interface=org.freedesktop.DBus; member=NameOwnerChanged
string ":1.239"
diff -rupN original/data/greeter.ui changed/data/greeter.ui
--- original/data/greeter.ui 2012-07-31 00:05:50.000000000 +0200
+++ changed/data/greeter.ui 2012-09-29 09:21:25.000000000 +0200
@@ -317,6 +317,15 @@
</object>
</child>
</object>
+ <object class="GtkWindow" id="background_window">
+ <property name="name">background_window</property>
+ <property name="can_focus">False</property>
# Maintainer: Jameson Pugh <imntreal@gmail.com>
# Contributor: Swift Geek < swift geek ât gmail døt cøm>
pkgname=lib32-libappindicator
_pkgbasename=libappindicator
pkgver=12.10.0
pkgrel=1
pkgdesc="Library to allow applications to export a menu into the Unity Menu bar (GTK+ 2 library)"
arch=('i686' 'x86_64')
url="https://launchpad.net/libappindicator"
diff -rupN badv2/bindings/Makefile.am good/bindings/Makefile.am
--- badv2/bindings/Makefile.am 2012-07-11 19:28:34.000000000 +0200
+++ good/bindings/Makefile.am 2012-12-15 11:26:57.000000000 +0100
@@ -3,7 +3,6 @@ SUBDIRS = \
vala
else
SUBDIRS = \
- python \
vala
endif
[Desktop Entry]
Name=Slic3r
Comment=STL-to-GCODE translator for RepRap printers
Exec=slic3r.pl --gui
Icon=/usr/bin/vendor_perl/var/Slic3r_128px.png
Terminal=0
Type=Application
Encoding=UTF-8
Categories=Development;Application;
timer=0
timeout=300
index=0
for arg in $@ ; do
let "index++"
if [ $index -lt $# ]; then
for (( ii=25 ; i<1; i-- )) ; do
[[ -n "$(pgrep $arg)" ]] && echo "Found $arg" && continue 3
[[ $ii -eq 1 ]] && echo "Failed on waiting for $arg" && exit
[[ $timer -ge $timeout ]] && echo "Timeout after $timer" && exit