タグ

UNIXに関するitchynyのブックマーク (46)

  • 様々なUNIX環境のecho.cの比較

    UNIX V5, OpenBSD, Plan 9, FreeBSD, and GNU coreutils implementations of echo.c UNIX Fifth Editionのecho.cは、以下のような実装になっている。 main(argc, argv) int argc; char *argv[]; { int i; argc--; for(i=1; i<=argc; i++) printf("%s%c", argv[i], i==argc? '\n': ' '); } いかにも昔のC言語らしいコードだ。ヘッダーの#includeはなく、関数の戻り値の型も指定されない。仮引数の型も、今となっては物珍しいだろうが後書きだ。 OpenBSDのコードは以下の通り。 /* $OpenBSD: echo.c,v 1.7 2009/10/27 23:59:21 deraadt

    itchyny
    itchyny 2013/04/14
  • Modern Syntax

    これ見たら「なんでいままでこういうのなかったんだろう」と思いました。 作ったのはサンフランシスコのインタラクティブ・テクノロジー企業Augmental社で、ボクシングのマウスピースみたいな形状で口の中に入れるのですが、舌が当たる部分にセンサーが付いていてそれを使ってマウスカーソルを操作することができます。なのでMousepadではなく「MouthPad^」という名前になっております。 怪我や病気で手足が不自由になった人々がコンピュータを操作する時って、これまでは視線を使ったりしていましたけど、これだともっと正確で直感的ですよね。 Bluetoothを使っているのでPCMacといったコンピューターやスマートフォン、タブレットでも使えるというのが素敵です。 舌は左クリックやクリック&ドラッグに使われ、口をすぼめるジェスチャーで右クリックを実現しているそうです。 まだ開発中のようで値段等は掲載

    itchyny
    itchyny 2013/01/22
  • srm - secure file deletion for posix systems

    srm is a secure replacement for rm(1). Unlike the standard rm, it overwrites the data in the target files before unlinking them. This prevents command-line recovery of the data by examining the raw block device. It may also help frustrate physical examination of the disk, although it's unlikely that it can completely prevent that type of recovery. It is, essentially, a paper shredder for sensitive

    itchyny
    itchyny 2012/12/17
  • 初心者への GNU perf のススメ

    Last modified: Mon Oct 29 15:01:59 JST 2018 初心者への GNU perf のススメ Lynx Optimized Pages! 50727 accesses since 2001/07/27. 6 accesses per day. [ TOP ] 目次: 初めての gperf (1) …簡単なプログラムを作ってみる 初めての gperf (2) 初めての gperf (3) …文字の重複問題を解決する gperf 実用編(1) …構造体にアクセスする gperf 実用編(2) …構造体の初期化 gperf が出力したソースコードの権利について 終わりに 初めての gperf (1) 一部から完全ハッシュ関数を作るツール gperf の使い方を知りたい、というリクエストが あったので、軽く説明してみようと思います。 (深く突っ込めないという話も。

    itchyny
    itchyny 2012/10/22
  • オープンソース開発におけるソフトウェア工学的側面

    Software Engineering オープンソース開発におけるソフトウェアの工学的側面 Paul Vixie ポール・ヴィクシー Translation by Akira Kurahone 「プログラムを書く」ことだけがソフトウェア開発ではない。にもかかわらず、オープンソースプロジェクトでは多くの場合、プログラムは単に書かれ、単に配布されている。とはいえ、ソフトウェア工学的に作成されなければ、幅広いユーザに受け入れてもらえないわけでもない。これが事実であることを示す例はいままでにもたくさんある。そこで、章では、通常のソフトウェア開発で実践される工学的工程をまず検討し、そのうえで、それらの工程がオープンソースのコミュニティでどのように実践されているかについて考察してみたい。そして最後に、そこに現われた違いの意味について考えてみることにする。 ソフトウェア開発の工程 ソフトウェアの開発

    itchyny
    itchyny 2012/08/18
  • 真のプログラマたちの回帰

    itchyny
    itchyny 2012/08/17
    Mac OS/XはニッチOSなのだ. Win2000以前の時代にはジョブズの成功は予想できなかったということか?  ああ, Windows2000は彼の予想に反して成功したのだ...
  • Linuxの強味

    The Linux Edge Linuxの強味 Linus Torvalds リーナス・トーバルズ Translation by Akira Kurahone 今現在、Linuxには数百万人のユーザがいる。数千人の開発者がいる。市場は拡大しつつある。Linuxは、組み込み用システムでも使われている。ロボット制御システムでも使われている。スペースシャトルに搭載されて宇宙へも行った。私としては、こうなることを十分予見していた、と言いたいし、これはLinuxの世界制覇計画の一環にすぎない、とも言いたいところだが、正直な話、こうなってしまったことに私自身が少々驚いている。私としては、Linuxのユーザが千人から百万人に増えたときのことより、それが一人から百人に増えたときのことをよく覚えている。 Linuxは、移植性と利便性を前提にしたから成功したわけではない。Linuxは、優れた設計理念と開発モデ

    itchyny
    itchyny 2012/08/14
    Linusのマイクロカーネルへの不信感が表れている. これがあの論争に繋がるのだ.
  • 目次

    目次 訳者まえがき 謝辞 1   はじめに クリス・ディボナ/サム・オックマン/マーク・ストーン 2   真のプログラマ(hacker)たちの国――概略史 エリック・S・レイモンド 3   バークレー版UNIXの20年 (UNIXが、AT&Tの所有物からオープンソースソフトウェアになるまで) マーシャル・カーク・マクージック 4   インターネット・エンジニアリング・タスクフォース スコット・ブラドナー 5   GNUシステムとフリーウェア運動 リハード・ストールマン 6   シグナスソリューションズ社の将来性(創業者からの報告) マイケル・ティーマン 7   オープンソース開発におけるソフトウェア工学的側面 ボール・ヴィクシー 8   Linuxの強味 リーナス・トーバルズ 9   ユーザにすべてを提供するビジネスモデル ロバート・ヤング 10  努力、忍耐、謙遜 ラリー・ウォール 11

    itchyny
    itchyny 2012/08/14
  • UNIX Style, or cat -v Considered Harmful

    At the USENIX Summer Conference of 1983 Rob Pike made a presentation titled ‘UNIX Style, or cat -v Considered Harmful’ and together with Brian Kernighan wrote the paper ‘Program Design in the UNIX Environment’ (pdf version, ps version), published as an article in AT&T Bell Laboratories Technical Journal, October 1984, Vol. 63 No. 8 Part 2. This was a prelude for their famous book The Unix Programm

    itchyny
    itchyny 2012/08/03
  • ホワット・ア・ワンダフル・ワールド UNIX Style, or cat -v Considered Harmful

    UNIX プログラミングテクニック を読みかえしていたら,以下のような解説が目に止まった.当時は何とも思わなかったもの,少し前まで Inferno の sh に clear が無いことを不思議に思い,調べているうちに Plan9 の哲学についての理解が深まった現在においては,いろいろと思うところがある. 端末にはいろいろな機能があります.たとえば,画面をクリアする clear は,ある文字列を端末に送るだけの単純な命令です.次のコマンドを実行してみましょう. % clear | cat -v ^[[H^[[2J % 出力は,端末の種類ごとに違います.xterm や kterm では上の例と同じ出力が得られますが,Sun のコンソールなら ^L, FreeBSD のコンソールでは ^[c になります. 端末は,これらの文字列を受け取ると,画面をクリアして左上にカーソルを移動します.これが,端

    itchyny
    itchyny 2012/08/03
  • ImageMagick – Command-line Tools: Convert

    Use the magick program to convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more. See Command Line Processing for advice on how to structure your magick command or see below for example usages of the command. We list a few examples of the magick command here to illustrate its usefulness and ease of use. To get started,

    ImageMagick – Command-line Tools: Convert
    itchyny
    itchyny 2012/07/19
  • tsort - Wikipedia

    The tsort program is a command line utility on Unix and Unix-like platforms, that performs a topological sort on its input. As of 2017, it is part of the POSIX.1 standard.[1] According to its info[2] page, this command was initially written for providing an ordering of object files that allowed the linker to process them sequentially (each one exactly once, and in order). The FreeBSD manual page d

  • List of POSIX commands - Wikipedia

    Utilities listed in POSIX.1-2017 This is a list of POSIX (Portable Operating System Interface) commands as specified by IEEE Std 1003.1-2024, which is part of the Single UNIX Specification (SUS). These commands can be found on Unix operating systems and most Unix-like operating systems. This is not a comprehensive list of all utilities that existed in the various historic Unix and Unix-like system

    List of POSIX commands - Wikipedia
  • Unix/Linux Command Cheat Sheet | FOSSwire

    In an attempt to find a good Unix reference for you FOSSwire readers, I was unsuccessful at finding a decent one on the Internet. So, why not make one? Click the image above to download a full PDF. Print it out, stick it on your wall, and pass it on. It's licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported license, so feel free do distribute and modify it, even for commercial use

    itchyny
    itchyny 2012/02/06
  • TB Unix Cheat Sheet

    itchyny
    itchyny 2012/02/06
  • The Grymoire's tutorial on SED

    Last modified: Tue Jul 25 11:54:15 2023 Donations ensure I keep this web site up and running. Thank you! I would appreciate it if you occasionally buy me a coffee or if you perfer, my Ko-fi page is here My Venmo account is @Bruce-Barnett-31 Click here to donate via paypal, and Thank you for the support Check out my Sed Reference Chart (pdf) Quick Links As a convenience, and to make my site more mo

  • tree (command) - Wikipedia

  • NTP/推奨公開サーバ - wiki@nothing

    Last-modified: 2024-04-04 (木) 15:56:32 / Short URL: http://wiki.nothing.sh/40.html / - users /

  • Linuxでうっかりrm -rfしちゃったけど復活出来たよー\(^o^)/ - y-kawazの日記

    サーバのファイル整理作業をしていたところ…、 間違えてrm -rfしてしまった! ぎゃーバックアップもねー! 長いこと生きてたらこんな経験の1度や2度はありますよね? えぇ、ついさっきやらかしちゃいましたwwオワタwww 速攻「rm 復活」とか「rm 取り消し」とかでググッたねw、したらmcってプログラムのUndelete機能使えばよいって情報が出てくるが、どうやらこれext2じゃないと使えないっぽいぞ…、うちext4だ。 混乱。以下ターミナルのヒストリーより実況。 ## こーいうときはまずあれだ、現場保存! ## まずは今いるパーティションを確認 # df -hT Filesystem Type サイズ 使用 残り 使用% マウント位置 /dev/sdb2 ext4 193G 6.9G 176G 4% / /dev/sdb1 ext3 194M 22M 163M 12% /boot /d

    Linuxでうっかりrm -rfしちゃったけど復活出来たよー\(^o^)/ - y-kawazの日記
    itchyny
    itchyny 2012/01/21
  • Netpbm home page

    This is the home page for Netpbm. There are translations of this page into Arabic, Portuguese, French, Japanese, Italian, Turkish, Ukrainian, Romanian, Filipino, Sindhi, Dutch, Swedish, Hungarian, Hebrew, Danish, Albanian, Croatian, Slovak, Norwegian, and Georgian. About Netpbm Netpbm is a toolkit for manipulation of graphic images, including conversion of images between a variety of different for