Skip to content

Instantly share code, notes, and snippets.

Arno Moonen itavero

Block or report user

Report or block itavero

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@itavero
itavero / am_get_real_ip.php
Created Dec 23, 2011
Get the real IP address of the client and optionally also the one from the proxy server.
View am_get_real_ip.php
<?php
/**
* Get the IP address of the client.
*
* @author Arno Moonen <info@arnom.nl>
* @version 0.1-201112231035
* @param boolean $get_all Set to true to get an array containing all the IP addresses found.
* @return mixed Depending on the value of $get_all the return value will be either a string or an array
*/
@itavero
itavero / form_div_layout.html.twig
Created May 9, 2012
Workaround for the "Unable to choose translation" problem when using the Form component, Validation component, Translation component and Twig. (keywords: Symfony, Silex)
View form_div_layout.html.twig
{% extends 'Form/form_div_layout.html.twig' %}
{#
Extends from Symfony/Bridge/Twig/Resources/views/Form/form_div_layout.html.twig
Overrides the form_errors block so it no longer uses transchoice (which
was causing a problem).
#}
{% block form_errors %}
{% spaceless %}
@itavero
itavero / amnl.simple.crypt.php
Created Jul 2, 2012
Easy way to encrypt stuff, just to make it less visible for the end-user. It's not really secure or anything.
View amnl.simple.crypt.php
<?php
/**
* Easy way to encrypt / decrypt a string. Notice that this is NOT
* a very secure encryption. But you can use it to make stuff less
* visible for the end user.
*
* (c) Arno Moonen <info@arnom.nl>
*
* @author Arno Moonen <info@arnom.nl>
@itavero
itavero / git_export.sh
Last active Dec 14, 2015
Bash script to export the current branch/rev of a Git repository as a ZIP archive.
View git_export.sh
#!/bin/bash
# Easy Git Export Command
# Copyright (C) 2013, Arno Moonen <info@arnom.nl>
#
# Example usage (from within a Git repository, when using the alias):
# git-export ~/Desktop
# -> Creates the exported archive on your desktop.
# git-export
# -> Creates the exported archive one level up in your path.
#
@itavero
itavero / JAXBCollection.java
Last active Nov 22, 2018
Generic serializer / marshaller / unserializer / unmarshaller class to convert objects into strings and vice versa. Uses the JAXB lib. Personally used this class for converting messages received/sent to a queue (JMS).
View JAXBCollection.java
/*
* Copyright (c) 2013, Arno Moonen <info@arnom.nl>
*
* 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
* furnished to do so, subject to the following conditions:
@itavero
itavero / oshprice.ulp
Last active Aug 7, 2019
Eagle CAD ULP script to calculate the price of a PCB when you order it at OSHPark.Currently only works for 2-layer boards.
View oshprice.ulp
#usage "en: <b>Calculate the price of a dual-layer PCB if you order them at OSH Park.</b>"
"<p>Usage: run oshprice</p>"
"<p>Author: <author>Arno Moonen &lt;info@arnom.nl&gt;</author><br />"
"Version: <em>201405042026</em></p>"
// THIS PROGRAM IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED
void main() {
if(!board) {
// No board
@itavero
itavero / pip.sh
Created Oct 5, 2014
One liner to install Python PIP
View pip.sh
python < <(curl -s https://bootstrap.pypa.io/get-pip.py)
@itavero
itavero / headless_pi.sh
Created Nov 27, 2015
Remove all of the graphical stuff from Raspbian
View headless_pi.sh
#!/usr/bin/env
# Still a work in progress...
sudo apt-get remove -y --auto-remove --purge libx11-*
sudo apt-get autoremove -y --purge
# Run raspi config to disable boot via GUI
sudo raspi-config
@itavero
itavero / lpc1549_custom.tcl
Created Jan 4, 2016
OpenOCD Target configuration for NXP LPC1549
View lpc1549_custom.tcl
# NXP LPC1549 (based on lpc1xxx.cfg)
set _CHIPNAME lpc1549
set _WORKAREASIZE 0x9000
set _CHIPSERIES lpc1500
set _BANKSIZE 0x40000
source [find target/swj-dp.tcl]
if { [info exists CCLK] } {
# Allow user override
@itavero
itavero / modem_spammer.py
Created Feb 16, 2016
Tele2 Modem Spammer
View modem_spammer.py
import urllib2
import re
import collections
from pushbullet.pushbullet import PushBullet
from time import sleep
base_url = 'http://192.168.1.1/'
pushbullet_key = 'YOUR_KEY'
# Set-up basic authentication
You can’t perform that action at this time.