Skip to content

Instantly share code, notes, and snippets.

@hakatashi
hakatashi / excitinggame.c
Created May 25, 2014 14:41
What's happening here when I enter invalid numbers like 'a'?????
#include <stdio.h>
int main() {
int number;
while (1) {
printf("Enter your number: ");
scanf("%d", &number);
if (number > 10) {
var WebSocket = require('websocket').client;
var request = require('request');
var cheerio = require('cheerio');
var stripJsonComments = require('strip-json-comments');
var moment = require('moment-timezone');
var fs = require('fs');
var hostname = 'ws://typhoon.yumetaro.info/websocket';
var ws = new WebSocket();
@hakatashi
hakatashi / reorganize.js
Created June 10, 2014 07:53
callbackεœ°η„
require('sugar');
var fs = require('fs');
var filenames = fs.readdirSync('.');
filenames.forEach(function(filename) {
if (filename.endsWith('.png') || filename.endsWith('.jpg')) {
fs.stat(filename, function(err, stat) {
var time = new Date(Math.min(stat.mtime, stat.ctime, stat.atime));
var timeString = time.getFullYear() + '-' + (time.getMonth() + 1).toString().padLeft(2, '0');
fs.exists(timeString, function (exists) {
var YouTyping=function(){function ぴ(ぴ){var ょ=new Date,ぴょ=γ‚“(ょ.getHours(),2),ょょ=γ‚“(ょ.getMinutes(),2),んょ=γ‚“(ょ.getSeconds(),2),ぴん=γ‚“(ょ.getMilliseconds(),3);$("#debug").append("["+ぴょ+":"+ょょ+":"+んょ+"."+ぴん+"] "+ぴ+"\n"),console.log(ぴ)}function ょ(ぴ){ぴ=ぴ.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var ょ=new RegExp("[\\?&]"+ぴ+"=([^&#]*)"),γ‚“=ょ.exec(location.search);return null===γ‚“?"":decodeURIComponent(γ‚“[1].replace(/\+/g," "))}function γ‚“(ぴ,ょ){return ぴ=ぴ.toString(),ぴ.length<ょ?γ‚“("0"+ぴ,ょ):ぴ}var ぴょ=function(γ‚“,ぴょ){var んょ=this;this.noteState={WAITING:0,HITTING:1,CLEARED:2,HITTINGFAILED:3,FAILED:4};var ょん,γ‚“γ‚“=function(){ょん=$.Deferred(),ぴ("Setting Player Up...");var ょ=document.createElement("script");ょ.src="https://www.youtube.com/iframe_api";var γ‚“=document.getElementsByTagName("script")[0];return γ‚“.parentNode.insertBefore(ょ,γ‚“),ょん.promise()};window.onYouTubeIframeAPIReady=function(){var γ‚“=んょ.settings;ぴ("Player API is Ready."),"true"===ょ("sandbox")&&this.DOM.player.setAttribute("sandbox","allow-same-origin allow-scripts"),んょ.player=n
var YouTyping=function(){function ぴょん(ぴょん){var ぴょんぴょん=new Date,ぴょんぴょんぴょんぴょん=ぴょんぴょんぴょん(ぴょんぴょん.getHours(),2),ぴょんぴょんぴょんぴょんぴょん=ぴょんぴょんぴょん(ぴょんぴょん.getMinutes(),2),ぴょんぴょんぴょんぴょんぴょんぴょん=ぴょんぴょんぴょん(ぴょんぴょん.getSeconds(),2),ぴょんぴょんぴょんぴょんぴょんぴょんぴょん=ぴょんぴょんぴょん(ぴょんぴょん.getMilliseconds(),3);$("#debug").append("["+ぴょんぴょんぴょんぴょん+":"+ぴょんぴょんぴょんぴょんぴょん+":"+ぴょんぴょんぴょんぴょんぴょんぴょん+"."+ぴょんぴょんぴょんぴょんぴょんぴょんぴょん+"] "+ぴょん+"\n"),console.log(ぴょん)}function ぴょんぴょん(ぴょん){ぴょん=ぴょん.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var ぴょんぴょん=new RegExp("[\\?&]"+ぴょん+"=([^&#]*)"),ぴょんぴょんぴょん=ぴょんぴょん.exec(location.search);return null===ぴょんぴょんぴょん?"":decodeURIComponent(ぴょんぴょんぴょん[1].replace(/\+/g," "))}function ぴょんぴょんぴょん(ぴょん,ぴょんぴょん){return ぴょん=ぴょん.toString(),ぴょん.length<ぴょんぴょん?ぴょんぴょんぴょん("0"+ぴょん,ぴょんぴょん):ぴょん}var ぴょんぴょんぴょんぴょん=function(ぴょんぴょんぴょん,ぴょんぴょんぴょんぴょん){var ぴょんぴょんぴょんぴょんぴょんぴょん=this;this.noteState={WAITING:0,HITTING:1,CLEARED:2,HITTINGFAILED:3,FAILED:4};var ぴょんぴょんぴょんぴょんぴょんぴょんぴょんぴょん,ぴょんぴょんぴょんぴょんぴょんぴょんぴょんぴょんぴょん=function(){ぴょんぴょんぴょんぴょんぴょんぴょんぴょんぴょん=$.Deferred(),ぴょん("Setting Player
var YouTyping=function(){function こころ(こころ){var い぀も=new Date,ぴょん=ぴょ(い぀も.getHours(),2),ぴょんと=ぴょ(い぀も.getMinutes(),2),ぴょーん=ぴょ(い぀も.getSeconds(),2),こころぴょん=ぴょ(い぀も.getMilliseconds(),3);$("#debug").append("["+ぴょん+":"+ぴょんと+":"+ぴょーん+"."+こころぴょん+"] "+こころ+"\n"),console.log(こころ)}function い぀も(こころ){こころ=こころ.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var い぀も=new RegExp("[\\?&]"+こころ+"=([^&#]*)"),ぴょ=い぀も.exec(location.search);return null===ぴょ?"":decodeURIComponent(ぴょ[1].replace(/\+/g," "))}function ぴょ(こころ,い぀も){return こころ=こころ.toString(),こころ.length<い぀も?ぴょ("0"+こころ,い぀も):こころ}var ぴょん=function(ぴょ,ぴょん){var ぴょーん=this;this.noteState={WAITING:0,HITTING:1,CLEARED:2,HITTINGFAILED:3,FAILED:4};var い぀もぴょん,ぴょぴょん=function(){い぀もぴょん=$.Deferred(),こころ("Setting Player Up...");var い぀も=document.createElement("script");い぀も.src="https://www.youtube.com/iframe_api";var ぴょ=document.getElementsByTagName("script")[0];return ぴょ.parentNode.insertBefore(い぀も,ぴょ),い぀もぴょん.promise()};window.onYouTubeIframeAPIReady=function(){var ぴょ=ぴょーん.settings;こころ("Player API is Read
!function(こころ,い぀も){"object"==typeof module&&"object"==typeof module.exports?module.exports=こころ.document?い぀も(こころ,!0):function(こころ){if(!こころ.document)throw new Error("jQuery requires a window with a document");return い぀も(こころ)}:い぀も(こころ)}("undefined"!=typeof window?window:this,function(こころ,い぀も){function ぴょ(こころ){var い぀も=こころ.length,ぴょ=ぴょんとぴょんぴょんと.type(こころ);return"function"===ぴょ||ぴょんとぴょんぴょんと.isWindow(こころ)?!1:1===こころ.nodeType&&い぀も?!0:"array"===ぴょ||0===い぀も||"number"==typeof い぀も&&い぀も>0&&い぀も-1 in こころ}function ぴょん(こころ,い぀も,ぴょ){if(ぴょんとぴょんぴょんと.isFunction(い぀も))return ぴょんとぴょんぴょんと.grep(こころ,function(こころ,ぴょん){return!!い぀も.call(こころ,ぴょん,こころ)!==ぴょ});if(い぀も.nodeType)return ぴょんとぴょんぴょんと.grep(こころ,function(こころ){return こころ===い぀も!==ぴょ});if("string"==typeof い぀も){if(こころぴょーんぴょんと.test(い぀も))return ぴょんとぴょんぴょんと.filter(い぀も,こころ,ぴょ);い぀も=ぴょんとぴょんぴょんと.filter(い぀も,こころ)}return ぴょんとぴょんぴょんと.grep(こころ,function(こころ){return ぴょんとぴょんぴょんと.inArray(こころ,い぀も)>=0!==ぴょ})}function ぴょんと(こころ,い぀も){do こころ=こころ[い぀も];while(こころ&&1!==こころ.nodeType);return こころ}function ぴょーん(こころ){var
!function(γ‚³γ‚³γ‚’,γƒγƒŽ){"object"==typeof module&&"object"==typeof module.exports?module.exports=γ‚³γ‚³γ‚’.document?γƒγƒŽ(γ‚³γ‚³γ‚’,!0):function(γ‚³γ‚³γ‚’){if(!γ‚³γ‚³γ‚’.document)throw new Error("jQuery requires a window with a document");return γƒγƒŽ(γ‚³γ‚³γ‚’)}:γƒγƒŽ(γ‚³γ‚³γ‚’)}("undefined"!=typeof window?window:this,function(γ‚³γ‚³γ‚’,γƒγƒŽ){function γƒͺγ‚Ό(γ‚³γ‚³γ‚’){var γƒγƒŽ=γ‚³γ‚³γ‚’.length,γƒͺγ‚Ό=ぴょんとぴょーんぴょん.type(γ‚³γ‚³γ‚’);return"function"===γƒͺγ‚Ό||ぴょんとぴょーんぴょん.isWindow(γ‚³γ‚³γ‚’)?!1:1===γ‚³γ‚³γ‚’.nodeType&&γƒγƒŽ?!0:"array"===γƒͺγ‚Ό||0===γƒγƒŽ||"number"==typeof γƒγƒŽ&&γƒγƒŽ>0&&γƒγƒŽ-1 in γ‚³γ‚³γ‚’}function シャロ(γ‚³γ‚³γ‚’,γƒγƒŽ,γƒͺγ‚Ό){if(ぴょんとぴょーんぴょん.isFunction(γƒγƒŽ))return ぴょんとぴょーんぴょん.grep(γ‚³γ‚³γ‚’,function(γ‚³γ‚³γ‚’,シャロ){return!!γƒγƒŽ.call(γ‚³γ‚³γ‚’,シャロ,γ‚³γ‚³γ‚’)!==γƒͺγ‚Ό});if(γƒγƒŽ.nodeType)return ぴょんとぴょーんぴょん.grep(γ‚³γ‚³γ‚’,function(γ‚³γ‚³γ‚’){return γ‚³γ‚³γ‚’===γƒγƒŽ!==γƒͺγ‚Ό});if("string"==typeof γƒγƒŽ){if(こころぴょんぴょんと.test(γƒγƒŽ))return ぴょんとぴょーんぴょん.filter(γƒγƒŽ,γ‚³γ‚³γ‚’,γƒͺγ‚Ό);γƒγƒŽ=ぴょんとぴょーんぴょん.filter(γƒγƒŽ,γ‚³γ‚³γ‚’)}return ぴょんとぴょーんぴょん.grep(γ‚³γ‚³γ‚’,function(γ‚³γ‚³γ‚’){return ぴょんとぴょーんぴょん.inArray(γ‚³γ‚³γ‚’,γƒγƒŽ)>=0!==γƒͺγ‚Ό})}function ティッピー(γ‚³γ‚³γ‚’,γƒγƒŽ){do γ‚³γ‚³γ‚’=γ‚³γ‚³γ‚’[γƒγƒŽ];while(γ‚³γ‚³γ‚’&&1!==γ‚³γ‚³γ‚’.nodeType);return γ‚³γ‚³γ‚’}function γƒ©γƒ“γƒƒγƒˆγƒγ‚¦γ‚Ή(γ‚³γ‚³γ‚’){var γƒγƒŽ=ぴょぴょんとぴょんと[γ‚³γ‚³γ‚’]={
module display(row, col, red, green, blue, color, up, down, left, right, vnotactive, CLK, RST);
input [9:0] row, col;
input CLK, RST, color, up, down, left, right, vnotactive;
output red, green, blue;
reg red, green, blue;
reg [23:0] count, bang;
reg [9:0] originX, originY, slideY, randX;
reg [1:0] key_state;
reg [15:0] state;
@hakatashi
hakatashi / twitpic.js
Last active August 29, 2015 14:06
Twitpic download script. Create 'twitpic' directory and make a list of ids as 'twitpics.json' like "["/6jbgg1","/5ryufc","/5hpuoq"]". Copyleft.
var cheerio = require('cheerio');
var request = require('request');
var async = require('async');
var fs = require('fs');
var querystring = require('querystring');
var url = require('url');
var pics = JSON.parse(fs.readFileSync('twitpics.json'));
var skipped = [];