Skip to content

Instantly share code, notes, and snippets.

View kristiannissen's full-sized avatar

Kristian Nissen kristiannissen

  • Bagsværd, Denmark
View GitHub Profile
@kristiannissen
kristiannissen / Dockerfile
Created December 7, 2020 14:22
Jekyll Dockerfile
FROM ubuntu:latest
RUN apt-get update
RUN apt-get upgrade
RUN apt-get install ruby-full -y
RUN apt-get install build-essential -y
RUN apt-get install zlib1g-dev -y
RUN echo 'export GEM_HOME="$HOME/gems"' >> ~/.bashrc
RUN echo 'export PATH="$HOME/gems/bin:$PATH"' >> ~/.bashrc
// Reference https://devhints.io/bash
// If statements
if [[1+1=2]] then
echo "String is empty"
elif [[1+1=3]] then
echo "String is not empty"
fi
^(if|elif)\s\[\[(.*)\]\]\s(then)$ // With T${1}E1${2}S${3} as replacement matches
@kristiannissen
kristiannissen / groceryservlettest.java
Created January 3, 2020 09:03
grocerymonkey test
package mobi.grocerymonkey.groceryapp;
import static com.google.common.truth.Truth.assertThat;
import static org.mockito.Mockito.when;
import static org.mockito.Mockito.mock;
import com.google.appengine.tools.development.testing.LocalServiceTestHelper;
import com.google.appengine.tools.development.testing.LocalDatastoreServiceTestConfig;
import com.google.cloud.datastore.DatastoreOptions;
@kristiannissen
kristiannissen / about.html
Last active December 23, 2019 07:57
framework7 list
<div class="page">
<div class="page-content">
<div class="block">
<p>This page created dynamically</p>
</div>
</div>
</div>
use File::Find;
foreach my $dir (@INC){
find sub {
print "$File::Find::name<br>" if /\.pm$/;
}, $dir;
}
@kristiannissen
kristiannissen / crawler.pl
Created August 15, 2019 11:57
Perl Crawler
#!/usr/local/bin/perl
use 5.10.0;
use strict;
use warnings;
use Data::Dumper;
use LWP::RobotUA;
use HTML::TreeBuilder;
use HTML::Element;
@kristiannissen
kristiannissen / actions-project.js
Created August 31, 2017 14:23
react-router-dom and redux
/**
* src/actions/project.js
*/
export const newProject = () => {
return {
type: 'NEW_PROJECT'
}
}
@kristiannissen
kristiannissen / abv-calculator.elm
Last active June 2, 2016 15:23
ELM based ABV calculator
import Html exposing (..)
import Html.App as Html
import Html.Attributes exposing (..)
import Html.Events exposing (..)
import String
-- MAIN
main =
Html.beginnerProgram { model = model, view = view, update = update }
Detected errors in 1 module.
-- SYNTAX PROBLEM -------------------------------------------------- counter.elm
I ran into something unexpected when parsing your code!
33| model = 0
^
I am looking for one of the following things:
@kristiannissen
kristiannissen / t.js
Created May 19, 2016 13:38
Building tags
function t(nodeName) {
var elm = document.createElement(nodeName);
if (typeof arguments[1] === 'string' || typeof arguments[2] === 'string') {
elm.innerHTML = arguments[2] || arguments[1];
}
if (typeof arguments[1] === 'object' && !Array.isArray(arguments[1])) {
// Add attributes
var attr = arguments[1];
Object.keys(attr).map(function(key) {
elm.setAttribute(key, attr[key]);