Skip to content

Instantly share code, notes, and snippets.

View Matsemann's full-sized avatar

Mats Krüger Svensson Matsemann

View GitHub Profile
@Matsemann
Matsemann / generator.java
Created October 1, 2017 12:54
Telescope generator
public static int[][] blur(int[][] board, int blurSize) {
int radius = (blurSize - 1) / 2;
int[][] blurred = new int[board.length][board[0].length];
for (int i = 0; i < board.length; i++) {
for (int j = 0; j < board[i].length; j++) {
int sum = 0;
@Matsemann
Matsemann / animert-apne-lukk.jsx
Last active August 8, 2016 07:59
React åpne/lukke animasjon med react-addons-transition-group
import {Component} from 'react';
import {findDOMNode} from 'react-dom';
class AnimertApneLukk extends Component {
// logikk basert på http://n12v.com/css-transition-to-from-auto/
componentWillEnter(callback) {
var element = findDOMNode(this);
var hoyde = element.offsetHeight; // les ut høyden når auto
@Matsemann
Matsemann / chart.jsx
Created June 6, 2016 13:32
Highcharts
class Highcharts extends React.Component {
componentDidMount() {
this.renderChart();
}
componentWillUnmount() {
if (this.chart) {
this.chart.destroy();
}
var React = require('react');
module.exports = function (chartType, Highcharts){
var displayName = 'Highcharts' + chartType;
var result = React.createClass({
displayName: displayName,
propTypes: {
config: React.PropTypes.object.isRequired,
isPureConfig: React.PropTypes.bool
D:\prog\ai2\oving5\robotst\out\PRODUC~1\robots\out\PRODUC~1\robots\out\PRODUC~1\robots\out\PRODUC~1\robots\out\PRODUC~1\robots\out\PRODUC~1\robots\out\PRODUC~1\robots\out\PRODUC~1\robots\out\PRODUC~1\robots\out\PRODUC~1\robots\out\production\robots
@Matsemann
Matsemann / gist:7097044
Created October 22, 2013 08:25
Egg carton diagonal
// \-diagonals
for (int i = (- EggCartonRunner.M) + 2; i < EggCartonRunner.M - 1; i++) {
eggsInLoop = 0;
for (int j = 0; j < EggCartonRunner.M; j++) {
if (i+j >= 0 && i+j < EggCartonRunner.M) {
if (state[j][i+j]) {
eggsInLoop++;
}
}
}