タグ

hackに関するrydotのブックマーク (10)

  • Binary Hacks

    書のテーマは低レイヤのプログラミング技術です。低レイヤとは「生」のコンピュータに近いことを意味します。ソフトウェアの世界は抽象化の積み重ねによって進歩してきました。抽象化は低レイヤの複雑な部分を隠蔽し、より生産性、安全性の高い方法でプログラミングする手段を開発者に提供します。しかし、低レイヤの技術を完全に忘れてプログラミングできるかというと、そうもいきません。性能をとことん追求したい、信頼性をできるだけ高めたい、ときおり発生する「謎のエラー」を解決したい、といった場面では低いレイヤに降りていく必要に迫られます。残念ながら、抽象化は万全ではないためです。書の目的は、そういった場面で使えるたくさんのノウハウ「Binary Hack」を紹介することです。書では、Binary Hackを「ソフトウェアの低レイヤの技術 を駆使したプログラミングノウハウ」と定義し、基的なツールの使い方から、セ

    Binary Hacks
  • Breaking the MintEye image CAPTCHA in 23 lines of Python | jwandrews.co.uk

    As an avid reader of HAD I was intrigued by this post explaining how someone had broken MintEye’s audio based CAPTCHA.  The image version of the CAPTCHA looked interesting and so I thought it might be fun to try and break it. For those unfamiliar with MintEye, the image based CAPTCHAs look as follows: You must adjust a slider to select the undistorted version of the image.  Several somewhat naive 

  • What's a Hack?

    この文はすずきひろのぶ氏の「Hackの語源」(iso-2022-jpになってる)に対して、もうちょっと広い立場から補足説明をしたものだ。 すずきさんの解説は、まちがっちゃいないけど、ちょっと話がコンピュータ(それとMIT)に偏りすぎだと思う。Hackってのは MIT だけのことばじゃない。英語ではもう少し広い使われ方をすることばなんだもの。「キーボードをたたくのが切り刻む動作に似てるから」なんて某所の解説もどき(ぜんぜん似てねーだろが!)は、愚にもつかないかんちがいだけど、でも「切り刻む」というのが語源にあるのは事実ではあるのね。 Hackというのは、そもそも基は鉈や斧やまさかりや山刀で切る、裁ち落とす、というイメージのことばなんだ。すずきさんがあげている「 hack through the jungle」というのは、まさに鉈でジャングルを切り拓きながら進むイメージ。 そして鉈で切るとい

    rydot
    rydot 2012/12/23
  • http://web.archive.org/web/20000422112907/http://www.vacia.is.tohoku.ac.jp/~s-yamane/hackersML/papers/etymology.txt

    rydot
    rydot 2012/12/23
  • FlashPlayerを自作するSWF研究会

    モバイル向けFlashPlayerの開発は終了してしまった。ならば、FlashPlayerを自作しようというエクストリームな人たちによる勉強会をレポートする 2012年9月25日、渋谷のDeNAセミナールームにおいて、SWF研究会#2が開催された。「Flashエクストリーム開発」と副題が付いたこのイベントに、何となくバイナリ編集は知っているレベルの筆者が参加した。 SWFのバイナリ編集とは モバイル向けのFlash Playerのうち、「Flash Lite」と呼ばれるものは、フィーチャーフォン向けソーシャルゲームで圧倒的なシェアを誇っている。 ところが、Flash Liteはファイルサイズの制約があり、通常のFlash開発のようにファイルサイズを考えずに開発をしてしまうと、フィーチャーフォンで再生されないのだ。 その上、ファイルサイズ制限内の容量で開発しても、後で外部ファイルを読み込んだ

    FlashPlayerを自作するSWF研究会
  • コードで周りを動かせるエンジニアになろう - GoTheDistance

    CAREER HACKさんというWEBサイトに掲載されている、エンジニアのキャリア論レポートが盛り上がっていると聞いてやってきました。 「エンジニア技術以外の武器を持て」ー nanapi けんすうに訊く![3]│CAREER HACK エンジニアよ、ゼネラリストなんて目指すな!―VASILY 金山裕樹のキャリア論[2]│CAREER HACK Geekなぺーじ:「汚いコードでいいよ」は夢の環境であると同時に悪魔の囁き Blogger Alliance | 404 Not Found コードの綺麗さの先にあるもの - Fashionable Life で、盛り上がっている論点は「技術以外のことも出来るように vs ゼネラリストなんて目指すな」と、「汚いコードでも稼いだもん勝ちってそりゃあんた」っていう2点なので、その辺書いてみたいと思います。 ゼネラリストなのかスペシャリストなのか 自分で

    コードで周りを動かせるエンジニアになろう - GoTheDistance
  • デジカメ内部でRubyを動かす狂気!無線LAN内蔵SDカードアダプタPQI Air Cardの間違った使い方

    95MB/sで現在世界最速のmicroSDHCカード、SanDiskのExtreme Proを使用した場合、既存の製品であるEye-Fi、FlashAir、Flucard Proをはるか後方に置き去るスピードが出ます。4kのシーケンシャル書き込み38.98MB/sに注目。 これまでは無線LAN内蔵SDカードを使おうとする場合、スピードか、利便性かのトレードオフを迫られたのですが、そうした葛藤は過去のものとなりました。 速さも、利便性も、その両方が我らの手中にあります。 PQI Air CardはARM CPUを搭載。 # cat /proc/cpuinfo Processor : ARM926EJ-S rev 5 (v5l) BogoMIPS : 421.06 Features : swp half fastmult edsp java CPU implementer : 0x41 CPU

    デジカメ内部でRubyを動かす狂気!無線LAN内蔵SDカードアダプタPQI Air Cardの間違った使い方
  • 目grep入門

    Kernel/VM探検隊 #6で発表したスライドです。 解説編はこちら→http://www.slideshare.net/murachue/grep-8132856

    目grep入門
  • 第9回 電通大エレコン - 課題部門 - からりおん

    コントローラ基板上のマイコンはこのような流れで処理を行います。 バッファ メッセージの解析などの重い処理を行っている最中にデータが来たらとりあえず貯めておいて、 取り出すときには最初に届いた物から使う仕組みです。 この仕組みがないとデータが来る度に処理をしなければならず、連続で来た場合に取り逃がす恐れがあります。 MIDIメッセージ解析 MIDI信号に乗ってやってくる指令を「MIDIメッセージ」と呼びます。 代表的なMIDIメッセージには、鍵盤を押す(ノートオン)、離す(ノートオフ)、音程の連続変化(ピッチベンド)、 音量などの調整(コントロールチェンジ)、音色の変更(プログラムチェンジ)など沢山の種類がありますが、 "からりおん"はこれらの中からノートオン・ノートオフ、ピッチベンドだけを使用します。 タイミング値生成 センサのチェックやMIDIメッセージ解析によって得られた結果に従って、

  • 1