Skip to content

Instantly share code, notes, and snippets.

@baniol
baniol / app.js
Created December 26, 2013 13:31
basic socket server, nodejs, socket.io
var express = require('express');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
app.use(express.static(__dirname + '/'));
server.listen(8000);
app.get('/', function (req, res) {
@baniol
baniol / slice_array.js
Created January 15, 2014 09:33
array, slice
var arr = [1,2,3,4,5,6];
var step = 3;
arr.forEach(function (el, i) {
if (i % step === 0) {
var c = arr.slice(i, i+step);
console.log(c)
}
});
@baniol
baniol / extract_text.js
Created January 23, 2014 10:27
extract text from html tag, regexp
data.replace(/[^<]*(<a href="([^"]+)">([^<]+)<\/a>)/g, function() {
matches.push(arguments[2]);
});
@baniol
baniol / node_flash.js
Created January 23, 2014 10:43
nodejs, express, flash messages, session
// http://stackoverflow.com/a/12254857
app.use(function(req, res, next) {
var session = req.session;
var messages = session.messages || (session.messages = []);
req.flash = function(type, message) {
messages.push([type, message]);
};
next();
});
@baniol
baniol / box-shadow.css
Created January 28, 2014 09:59
css, box-shadow, header
.overview-panel .overview-header, .lightbox-panel .lightbox-header {
-moz-border-radius: 6px 6px 0px 0px;
-ms-border-radius: 6px 6px 0px 0px;
-o-border-radius: 6px 6px 0px 0px;
-webkit-border-radius: 6px 6px 0px 0px;
border-radius: 6px 6px 0px 0px;
-moz-box-shadow: 0px 3px 3px rgba(200, 200, 200, .4);
-ms-box-shadow: 0px 3px 3px rgba(200, 200, 200, .4);
-o-box-shadow: 0px 3px 3px rgba(200, 200, 200, .4);
-webkit-box-shadow: 0px 3px 3px rgba(200, 200, 200, .4);
@baniol
baniol / Preferences.sublime-settings
Created March 7, 2014 19:25
sublime text 3 user settings
{
"color_scheme": "Packages/User/Monokai (SL).tmTheme",
"font_size": 14,
"ignored_packages":
[
"Vintage"
],
"tab_size": 2,
"translate_tabs_to_spaces": true,
"draw_white_space": "all"
@baniol
baniol / base_url.js
Created March 17, 2014 07:54
get base from a url
var loc = location.href;
var baseurl = loc.substring(0,loc.lastIndexOf('/'));
@baniol
baniol / canvas_bouncing_ball.html
Created March 29, 2014 09:29
canvas bouncing ball, javascript
<html>
<head>
<style type="text/css">
canvas{ border:#666 1px solid;}
</style>
<script type ="application/javascript" language="javascript">
var canvas;
var ctx;
var dx = 1;
var dy = 2;
@baniol
baniol / canvas_animation_pattern.html
Created March 29, 2014 09:37
canvas animation, paul irish, javascript, requestAnimationFrame
<html>
<head>
<style type="text/css">
canvas{ border:#666 1px solid;}
</style>
</head>
<body>
<script type ="application/javascript" language="javascript">
// requestAnim shim layer by Paul Irish
@baniol
baniol / canvas_basic.html
Created March 29, 2014 09:41
basic animation, javascript requestAnimationFrame
<html>
<head>
<style type="text/css">
#anim {
position:absolute;
left:0px;
width:150px;
height:150px;
background: blue;
font-size: larger;