Skip to content

Instantly share code, notes, and snippets.

View hydai's full-sized avatar
🐈
Happy Lunar New Year

hydai hydai

🐈
Happy Lunar New Year
View GitHub Profile
@hydai
hydai / 12.cpp
Last active February 28, 2016 09:26
#include <iostream>
int main() {
int a, b;
// 你的程式碼會被放在這裡喔!
std::cout << a << " " << b << std::endl;
return 0;
}
@hydai
hydai / gist:b9a609207f654305955a
Created October 5, 2015 02:46 — forked from akolosov/gist:cedaac86b333a4ced95f
vim 7.4 with lua+GUI on Ubuntu 14.04
#!/bin/sh
sudo apt-get remove --purge vim vim-runtime vim-gnome vim-tiny vim-common vim-gui-common
sudo apt-get install liblua5.1-dev luajit libluajit-5.1 python-dev ruby-dev libperl-dev mercurial libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev
sudo mkdir /usr/include/lua5.1/include
sudo ln -s /usr/include/luajit-2.0 /usr/include/lua5.1/include
cd ~
hg clone https://code.google.com/p/vim/
@hydai
hydai / gist:c0c9ae922d30af637192
Last active August 29, 2015 14:26 — forked from letoh/gist:2790559
[筆記] 為什麼在 x86,MBR 會被載入到 0x7C00?(完全版)

原文 Assembler / なぜx86ではMBRが"0x7C00"にロードされるのか?(完全版)

感謝 descent 大大分享本文,隨便看隨便譯。本文不是逐句譯,同時也不是這方面的專家 (不管是語言或技術),用語不一或缺漏錯誤在所難免,歡迎自行 fork 修正指教

誰適合看本文?

對 x86 架構與組合語言有基礎認識,以及從 MBR 到載入 OS 這一段過程有興趣的人 (還有談到中斷向量或 INT xxx 時不會一臉茫然的人)

function pageRank = pageRankViaPower(A)
X = [];
for i = 1:(size(A,1))
X(i) = 1/size(A,1);
end
X = X';
while (true)
TX = A*X;
flag = 0;
for i = 1:size(X)
data =
{
"apikey": "c3ec40a829b5424c",
"device_id": "c6a89825f1364bed",
"datastream_id": "v2eaf5cd080e811e4",
"datapoints": {
"at": "2014-12-11T03:46:21Z",
"value": 123
}
}

#Django workshop

1.基礎

  • html, css 最基本概念即可

2.Target

  • Simple blogger

3.Schedule

  • 8:30~9:00 準備期間
___ ___ ___ ___ ___ ___
___ /\ \ /\ \ /\ \ /\ \ /\ \ /\__\
/\ \ /::\ \ /::\ \ /::\ \ \:\ \ /::\ \ /:/ /
\:\ \ /:/\ \ \ /:/\:\ \ /:/\:\ \ \:\ \ /:/\:\ \ /:/ /
/::\__\ _\:\~\ \ \ /::\~\:\ \ /::\~\:\ \ /::\ \ /::\~\:\ \ /:/ /
__/:/\/__/ /\ \:\ \ \__\ /:/\:\ \:\__\ /:/\:\ \:\__\ /:/\:\__\ /:/\:\ \:\__\ /:/__/
/\/:/ / \:\ \:\ \/__/ \:\~\:\ \/__/ \/__\:\/:/ / /:/ \/__/ \:\~\:\ \/__/ \:\ \
\::/__/ \:\ \:\__\ \:\ \:\__\ \::/ / /:/ / \:\ \:\__\ \:\ \
\:\__\ \:\/:/ / \:\ \/__/ /:/ / \/__/ \:\ \/__/ \:\ \
\/__/ \::/ / \:\__\ /:/ / \:\__\ \:\__\
@hydai
hydai / su.md
Last active August 29, 2015 14:04
setepup ubuntu

basic setep up packages

sudo apt-get install clang
sudo apt-get install vim
sudo apt-get install git-core
sudo apt-get install curl
@hydai
hydai / emit&boardcast.js
Last active August 29, 2015 14:02
Socket.io emit & boardcast
// 廣播給所有人
socket.broadcast.emit('specify type name', /*這裡擺上要傳過去的物件*/);
// 送給這個連線的人
socket.emit('specify type name', /*可以是字串,如:"OAO"*/);
// 用來送訊息給特定人的方法
// cmd -> specify type name
// result -> 要傳過去的物件
// id -> 傳給哪個人
function sendCMD(cmd, result, id) {
// users, userArray 會記錄連線的 id 與連線資訊,就可以用來送給特定 id 的人了
@hydai
hydai / on.js
Last active August 29, 2015 14:02
Socket.io on
socket.on('specify type name', function () {
//Do something
});