Skip to content

Instantly share code, notes, and snippets.

View daverix's full-sized avatar

David Laurell daverix

View GitHub Profile
@daverix
daverix / linkedlist.h
Last active October 5, 2017 00:42
websocket in c
typedef struct LinkedList {
void *data;
LinkedList *next;
} LinkedList;
int linked_list_add(LinkedList *list, void *data);
int linked_list_remove(LinkedList *list, void *data);
@daverix
daverix / move.sh
Created March 21, 2014 19:10
script for moving files from eclipse to gradle structure
#!/bin/bash
for project in */
do
if [ -d "${project}src" ]; then
if [ ! -d "${project}src/main/java" ]; then
mkdir -p "${project}src/main/java"
fi
for f in ${project}src/*/
@daverix
daverix / designer.html
Last active August 29, 2015 14:19
designer
<link rel="import" href="../core-icon-button/core-icon-button.html">
<link rel="import" href="../core-toolbar/core-toolbar.html">
<link rel="import" href="../core-header-panel/core-header-panel.html">
<link rel="import" href="../core-icons/core-icons.html">
<link rel="import" href="../core-icons/av-icons.html">
<link rel="import" href="../paper-fab/paper-fab.html">
<polymer-element name="my-element">
<template>
@daverix
daverix / designer.html
Last active August 29, 2015 14:19
designer
<link rel="import" href="../core-scaffold/core-scaffold.html">
<link rel="import" href="../core-header-panel/core-header-panel.html">
<link rel="import" href="../core-menu/core-menu.html">
<link rel="import" href="../core-item/core-item.html">
<link rel="import" href="../core-icon-button/core-icon-button.html">
<link rel="import" href="../core-toolbar/core-toolbar.html">
<link rel="import" href="../core-menu/core-submenu.html">
<polymer-element name="my-element">
@daverix
daverix / designer.html
Created April 15, 2015 14:08
designer
<link rel="import" href="../topeka-elements/topeka-datasource.html">
<link rel="import" href="../topeka-elements/theme.html">
<link rel="import" href="../topeka-elements/topeka-resources.html">
<link rel="import" href="../topeka-elements/topeka-app.html">
<polymer-element name="my-element">
<template>
<style>
:host {
@daverix
daverix / Test.java
Created May 6, 2015 18:21
Let Dagger Components extend interfaces to get same methods for all dependencies
package com.example;
import javax.inject.Scope;
import javax.inject.Singleton;
import dagger.Component;
import dagger.Module;
import dagger.Provides;
public class Test {
@daverix
daverix / Testing.java
Last active December 30, 2017 11:38
Dagger2 sub components example
package com.example;
import javax.inject.Scope;
import javax.inject.Singleton;
import dagger.Component;
import dagger.Module;
import dagger.Provides;
import dagger.Subcomponent;
@daverix
daverix / Day1Test.cs
Last active December 4, 2015 09:57
AdventOfCode
namespace AdventOfCode {
public class Day1Test {
[Test]
public void SolveSanta1()
{
const string puzzle =
"((((()(()(((((((()))(((()((((()())(())()(((()((((((()((()(()(((()(()((())))()((()()())))))))))()((((((())((()))(((((()(((((((((()()))((()(())()((())((()(()))((()))()))()(((((()(((()()))()())((()((((())()())()((((())()(()(()(((()(())(()(())(((((((())()()(((())(()(()(()(())))(()((((())((()))(((()(()()(((((()()(()(((()(((((())()))()((()(()))()((()((((())((((())(()(((())()()(()()()()()(())((((())((())(()()))()((((())))((((()())()((((())((()())((())(())(((((()((((()(((()((((())(()(((()()))()))((((((()((())()())))(((()(()))(()()(()(((()(()))((()()()())((()()()(((())())()())())())((()))(()(()))(((((()(()(())((()(())(())()((((()())()))((((())(())((())())((((()(((())(())((()()((((()((((((()(())()()(()(()()((((()))(())()())()))(())))(())))())()()(())(()))()((()(()(())()()))(()())))))(()))(()()))(())(((((()(()(()()((())()())))))((())())((())(()(())((()))(())((
@daverix
daverix / averagecolor.java
Last active September 12, 2016 16:46
calculate color from pixel buffer in RGBX_8888 mode
final int limit = buffer.limit();
final int pixels = limit / 4;
long red = 0;
long green = 0;
long blue = 0;
for(int i=0;i<limit;i+=4) {
int color = buffer.getInt(i);
red += 0xFF & color;
green += 0x00FF & (color >> 8);
@daverix
daverix / lunch.php
Last active December 10, 2017 22:16
lunch.php
<?php
function loadDocument($url) {
$pageContent = file_get_contents($url);
$document = new DOMDocument();
$document->loadHtml($pageContent);
return $document;
}
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$restaurants['af'] = function($weekday) {