Skip to content

Instantly share code, notes, and snippets.

@ynonp
ynonp / SassMeister-input-HTML.html
Last active October 9, 2015 09:05
Generated by SassMeister.com.
<p>Status:
<span class="my-label label success">Success</span>
</p>
@ynonp
ynonp / SassMeister-input-HTML.html
Created October 9, 2015 06:39
Generated by SassMeister.com.
<ul class="breadcrumbs">
<li><a href="#">Home</a></li>
<li><a href="#">Features</a></li>
<li class="unavailable"><a href="#">Gene Splicing</a></li>
<li class="current"><a href="#">Cloning</a></li>
</ul>
@ynonp
ynonp / SassMeister-input-HTML.html
Created October 8, 2015 06:46
Generated by SassMeister.com.
<a class="my-button">Click Me</a>
@ynonp
ynonp / SassMeister-input-HTML.html
Created October 8, 2015 06:46
Generated by SassMeister.com.
<a class="my-button">Click Me</a>
use strict;
use warnings;
use v5.20;
package ImmutableString {
use Hash::Util qw/lock_hash/;
sub new {
my ($cls, $val) = @_;
@ynonp
ynonp / README.md
Last active July 28, 2017 07:10
react-rails and redux

react-rails and Redux

The main issue I found when integrating react-rails and flux/redux is managing application state. In redux I'd like to have a single application state serialized from the server and parsed in the client, and to use that state to initialize the main store. Something like:

initialState = JSON.parse(window.__APPSTATE__);

But that won't work since react-rails splits its work to 2 phases: it first reads all .js files in the renderer initialize phase and every call to the view helper only calls render.

Solution is described below by using a new renderer that:

@ynonp
ynonp / sub.pl
Created July 5, 2015 06:53
subroutine demo
use strict;
use warnings;
use v5.08;
sub say {
print @_, "\n";
}
say("Hello");
@ynonp
ynonp / main.cpp
Created June 20, 2015 15:42
Range iterator
#include <QCoreApplication>
#include "range.h"
#include <QDebug>
#include <QtCore>
#include <QtConcurrent>
static const char ab[] = "0123456789abcdefghijklmnopqrstuvwxyz";
@ynonp
ynonp / main.clj
Created June 20, 2015 08:08
clojure demo
(ns clojure-noob.core
(:gen-class))
(require 'digest)
(defn exp [x n]
(reduce * (repeat n x)))
(defn char_at [ab i d]
(ab (rem
#!/usr/bin/env csh -f
# Also supported: <, >, <=, >=
if ( $# > 2 ) echo "So many arguments"
# Also supported: +, -, *, /
if ( $# % 2 == 0 ) echo "Can also use math"