タグ

ブックマーク / okuranagaimo.blogspot.com (17)

  • ARMの歴史、その1: 最初のチップを作る

    ars technicaより。 1983年、エイコーン・コンピュータはCPUを必要としていました。そこで10人でCPUを作りました。 BY ジェレミー・ライマー それは1983年のことで、エイコーン・コンピュータは世界の頂点にありました。しかし、残念ながら、問題はすぐそこまで来ていました。 このイギリスの小さな会社は、イギリス放送協会(BBC)から全国ネットのテレビ番組用のコンピュータを製造する契約を受注したことで有名でした。同社のBBC Microの販売は急増し、120万台を超える勢いでした。 BBC Microの雑誌広告。キャッチフレーズは「The Shape of Things to Come (これからの形はこうだ)」でした。 しかし、パソコンの世界は変わりつつありました。親が子供の宿題を手伝うために買うような、安価な8ビットのマイクロプロセッサの市場は飽和状態になりつつありました

    ARMの歴史、その1: 最初のチップを作る
  • macOSのTouchIDを使用して、sudoを認証する

    Digitaino ITより。TouchIDを使った認証には様々な応用がある(LocalAuthenticationフレームワーク)。 TouchIDを搭載したMacは、指紋を使ってsudoコマンドを承認するように簡単に設定できます。 お気に入りのテキスト・エディタで、以下のファイルを開いて下さい。 /etc/pam.d/sudo 次の行 auth sufficient pam_tid.so を、pam_smartcard.soの行の下に以下のように追加し、ファイルを保存します(picoの場合はCtrl+O)。 # sudo: auth account password session auth sufficient pam_smartcard.so auth sufficient pam_tid.so auth required pam_opendirectory.so account

    macOSのTouchIDを使用して、sudoを認証する
  • ドナルド・クヌース: 仕事の習慣、問題解決、そして幸福について

    Blogs by Shuvomoy Das Guptaより。 シュボモイ・ダス・グプタ 2020年4月13日 最近、ドナルド・クヌースの新旧のインタビューを偶然見つけました。そこでは、彼の仕事の習慣、問題への取り組み方、そして幸福に対する哲学が明かされています。私はそのインタビューをとても楽しく読みました。このブログでは、問題への取り組み方、日々の活動の整理、そして幸福の追求についての彼の考えを記録しています。 研究において森と木の両方を見る。「私は長年、多くの大学院生が論文を見てきましたが、彼らの研究は、私が説明しようとすることを裏付けるようなパターンになることが多いのです。例えば、未知の複雑な問題を解決しようとするとき、あなたは新しい世界に足を踏み入れる探検家です。最初は脳がその領域を学習し、問題の世界で小さな一歩、ほんのわずかな一歩を踏み出しているのです。しかし、しばらくその問題に没

  • localhost/loopbackアドレスとしての127/8の歴史

    ISOC.orgより。 ジョン・ギルモア 私は、IPv4ユニキャスト・アドレス空間が、232より少ないIPアドレスを許容するよう、歴史的に制約されていた様々な方法を整理しているところです。その中に出てきた疑問が、IPv4で16,777,216個のloopbackアドレスを持つに至った経緯です。 歴史に関する質問: ARPANETやNCPにホスト・ソフトウェアからアクセスできるloopbackやlocalhostの機能はあったのですか? また、どのように呼び出されたのでしょうか? TCP/IPが設計されてたとき、loopback機能という概念はどこから来たのでしょうか? 127/8が最終的に使われるようになった「IPアドレスを把握することなく、localhostのポートに接続する」機能とどのように融合したのでしょうか? ジョン・ポステルや他のIP設計者は、1981年に127をlocalhos

  • 「オープンソース」は壊れていない

    Kailash Nadhのブログより。 不幸なlog4j2騒動の余波で書かれたこの記事(「オープンソース」はXeによって壊れている)を読みました。著者は、大規模な営利企業がFOSSを広く利用するようになってから、FOSS(フリーおよびオープンソース)の世界を悩ませてきた関連する問題について論じています。無数の「ユニコーン」がFOSSにほぼ完全に依存した評価額で無限の資金を調達し、FOSSが企業化と資化に組み込まれてから、この問題はずっと続いています。それなのに、重要で広く利用されているFOSSの数え切れないほどのメンテナが、生計を立てるのに苦労しています。 これは誰のせいでしょうか? 私は、これが概念的なフレームワークやシステムとしてのFOSSのせいだとは思いません。もし、FOSSが壊れていたら、今日私たちが知っているようなインターネットは存在しなかったでしょうし、私たちが当たり前のよう

  • 「オープンソース」は壊れている

    christine.websiteのブログより。 または: お金を払わない限り、有用なソフトウェアを書かないのか? 最近、重要なJavaエコシステム・パッケージに大きな脆弱性が見つかりました。この脆弱性が完全に兵器化されると、攻撃者はLDAPサーバから取得した任意のコードを実行するよう、Javaサーバを強制することができます。 <マラ> もしこれがニュースで、あなたがJavaショップで働いているなら、残念ですが、あなたには2、3日が待っています。 私は、これが「オープンソース」ソフトウェアの主要なエコシステム問題の全ての完璧な縮図だと考えています。log4j2が、この問題の最悪のシナリオの1つの完璧な例であると思うので、このすべてについていくつか考えを持っています。この問題に関与したすべての人が、現実世界の問題に対する完全に妥当な解決策のためにこれらすべてを行ったことは完全に合理的であり、

    「オープンソース」は壊れている
  • なぜ、ハイパーリンクは青色なのか?

    Mozillaブログより。 エリーゼ・ブランチャード インターネットは私たちの生活のあらゆる場面に浸透していますが、デジタルの世界では当たり前のように使われているものがあります。それは、多くのリンク、特にハイパーリンクが青色であることに気づいたことがありますか? 同僚が何気なく「なぜ、リンクが青いのか」と聞かれた時、私は戸惑いました。2001年からウェブサイトを制作しているユーザ・エクスペリエンス・デザイナーの和tがしは、常にリンクを青くしてきました。私は青の特定の色調を提唱してきました。しかし、「なぜリンクが青なのか」と疑問に思ったことはありません。それはただの事実でした。草は緑で、ハイパーリンクは青です。文化的に、私たちはリンクを青色に関連付けているため、2016年にGoogleがリンクを黒に変更したときには、かなりの混乱が生じました。 しかし今、私は「なぜ、リンクが青なのか」と言う疑

    なぜ、ハイパーリンクは青色なのか?
  • Python 4.0が登場しない理由

    TechRepublicより。 オーウェン・ヒューズ Pythonプログラミング言語の生みの親グイド・ヴァンロッサムとの質疑応答で、Python 2.0からPython 3.0への移行がトラブル続きだったことを受けて、「Python 4について真剣に語ることはほとんどタブー」だと述べました。 グイド・ヴァンロッサムは、Microsoft Reactorとのインタビューで、Pythonバージョン 4.0の可能性をほぼ否定しました。Image: Dan Stroud under the Creative Commons licence Python 4.0に期待しないで下さい。人気のプログラミング言語の生みの親であるグイド・ヴァンロッサは、おそらく日の目を見ることはないだろうと述べています。 Microsoft Reactorとのインタビューで、ヴァンロッサムはPythonの将来とプログラミン

    Python 4.0が登場しない理由
  • 業界6年目で考えが変わったソフトウェア開発のトピック

    chriskiehlのブログより。 考えを改めたもの 過去の自分なら言い争っていたであろうことが、今では信じられるようになったこと。 様々な経験レベルを持つ人がいるチームで仕事をする場合は、型付き言語の方が適している スタンドアップは、実際に新人を注目するのに役立つ スプリント・レトロスペクティブは、実際の軌道修正のためのものであって(「つまり、なんてこった、うまく行かなかった!」)、皆の時間を無駄にするようなアジャイル/スクラムマスター的なものでない限り、その場に相応しいものである ソフトウェア・アーキテクチャは、おそらく他の何よりも重要である。優れた抽象化のクソみたいな実装は、コードベースに正味の害を与えません。悪い抽象化や欠落したレイヤーは、すべてのものを腐らせる Javaはそれほどひどい言語ではない 巧みなコードは通常、良いコードではない。明瞭さは、他のすべての懸念事項に勝る どん

  • 最も電力を使わないプログラミング言語は?

    エネルギー使用量のデータは、プログラミング言語の品質について何か教えてくれるのでしょうか? 昨年、ポルトガルの3つの異なる大学の6人の研究者からなるチームがこの問題を調査し、最終的に「プログラミング言語全体のエネルギー効率」と題する論文を発表しました。彼らは、27の異なる言語で書かれた10のプログラミング問題の解答を実行し、それぞれがどれだけ電力を使用しているか、速度やメモリ使用量と同様に注意深く測定しました。 具体的には、コンピュータ言語ベンチマーク・ゲームの10の問題を使用しました。これは、パフォーマンスを比較するためのフリーソフトウェア・プロジェクトであり、単純なアルゴリズムの問題の標準セットと、テストを実行するためのフレームワークが含まれています。(以前は「The Great Computer Language Shootout」と呼ばれていました。)「これにより、コンパイル/実行

    最も電力を使わないプログラミング言語は?
  • ポスト・オープンソース

    boringcactusより。 私は、クールで重要な批判に取り組む多くの人々を含む大規模なMozillaのレイオフの翌日のように書いています。私が見てきたコンセンサスは、Mozillaがインパクトよりも利益を求めていること、不適切な管理、そして不釣り合いな役員報酬を反映しているということです。これは、ここ数年のオープンソースの企業化、進行中のオープンソースの持続可能性の危機、そしてもちろん、他の全ての危機をさらに完膚なきまで悪化させるCOVID-19の危機という大きなトレンドの中で起こっています。これらすべては、キャット・マルカンによって最も簡潔にまとめられています。 私が思うに、コミュニティーの努力としてオープンソースは、私たちの目の前で崩壊しつつあり、大企業の塹壕戦略としてオープンソースに取って代わられています。 それがしばらくの間、起きていたことですが、Mozillaがこのように沈ん

  • ChromiumのルートDNSトラフィックに対する影響

    APNICのブログより。 マシュー・トーマス Chromiumは、GoogleChromeウェブ・ブラウザをはじめ、Microsoft Edge、Opera、Amazon Silk、Braveなど他のブラウザ製品の基盤となっているオープンソースのソフトウェア・プロジェクトです。2008年に登場して以来、Chromiumベースのブラウザは着実に人気を高め、今日では市場シェアの約70%を占めています。 Chromiumは初期の頃から、ユーザはウェブ・サイト名、URL、検索語のいずれかを入力することができるオムニボックスという機能を持っています。しかし、オムニボックスにはインタフェースの問題があります。ユーザは「マーケティング」のような単語を入力すると、(イントラネットの)ウェブサイトと検索用語の両方を参照することになります。ブラウザはどちらを表示するかを選択するべきでしょうか? Chromi

    ChromiumのルートDNSトラフィックに対する影響
  • Googleは、10年のリードを吹き飛ばした

    Second Breakfastより。☹️ Googleがオペレーティング・システムを作っているという噂があった時、私は「やっぱり」と思いました。 その後、当時のサンダー・ピチャイPMChrome OSを発表するのを見て、心臓は高鳴りました。それは完璧でした。 Gmailでメールを受け取り、Docsでドキュメントを書き、Pandoraを聴いて、TheFacebookで写真を見る。なぜ、Windows Vistaの全てが必要なのでしょうか? 2010年には、2020年までにChrome OSが世界で最も普及しているデスクトップOSになると予測しました。速くて、軽くて、そしてタダ(0ドル)でした。 「すべてのWindowsとOS Xのアプリはブラウザ用に再構築されるだろう!」と思いました。Outlook → Gmail。Excel → Sheets。Finder → Dropbox。Phot

  • Appleが、PowerPCとインテルを見捨てた理由

    Tediumより。 AppleがPowerPCからIntel CPUに移行した時を振り返り、なぜ今、インテルが15年前のPowerPCと同じ立場にあるのかを考えてみよう。 アーニー・スミス Today in Tedium: おそらく、今日私が状況を説明しようとしている待望の瞬間は、ある意味で完全に避けられないでしょう。何年もの間、AppleはARMプロセッサ・アーキテクチャの知識を利用してデスクトップやノートパソコンにARMを持ち込むという噂がありました。来週の仮想ワールドワイド・デベロッパーズ・カンファレンスで、iPhoneの巨人がまさにそれを行うことを期待されています。もちろん、多くの人は失敗したパートナー、つまりAppleの垂直統合への動きにつながったビジネスの失恋相手であるインテルに焦点を当てることでしょう。しかし、私は、インテルがAppleを買収する途中で打ち負かしたプラットフォ

    Appleが、PowerPCとインテルを見捨てた理由
  • ビル・ジョイの人類への最高の贈り物 – viエディタ (2003)

    The Registerより。 BSD UnixとNFSを忘れて下さい BY アシュリー・ヴァンス ビル・ジョイのテクノロジーへの貢献の中で、ユーザーが最も気に入っているのは、最もシンプルなものの1つであるviエディタです。 ジョイは、一般的な技術分野とSun Microsystemsの両方で、永続的な遺産を残しています。Sunの共同創設者は今週、彼が会社を去ることを発表しました。ジョイの業績リストには、BSD Unix、NFS、UltraSPARCの設計、Javaに関するいくつかの仕事があります。しかし、Regの読者の心を当にとらえたのは1976年に作成されたviです。 「ビルの人類への最大の贈り物は、(あなたの記事の中で) 彼の業績リストから取り残されています... viエディタです」とオーストラリアの読者マシュー・ホーキンスは書いています。「私は、NFSやJavaや関連テクノロジー

  • インターネットの再発明という、物議を醸す中国の目的

    フィナンシャル・タイムズより。IETFに続いて、RIPEも反対表明。今のITUの事務総局長は中国であることに注意。 ファーウェイは新しいネットワークのための技術を開発しています。しかし、これはユーザーの権利にとって何を意味するのでだろうか? マドゥミタ・ムルギアとアンナ・グロス March 28 2020 昨年9月下旬の涼しい日、半ダースの中国エンジニアが、ジュネーブの国連地区の中心にある会議室に急進的なアイデアを持ってやって来た。彼らは、1時間掛けて40か国以上から集まった代表者たちに自分たちのビジョンを説得した。それは、半世紀にわたってウェブを支えてきた技術アーキテクチャを置き換えるインターネットの代替形式である。 今日のインターネットはすべての人のものであり、誰のものでもないのに対し、彼らは非常に異なる何か、つまり個人ではなく国家の手に権力を戻すことができる新しいインフラストラクチ

  • SSHのポート番号がどのようにして22になったのか

    SSH.comのブログより。 デフォルトのSSHポートは22です。これは偶然ではありません。これはどのようにして、そのポートを取得したのかと言う話です。 私、Tatu Ylonenは2017年4月にこの記事を初めて公表したとき、急速に広まり、3日間で約12万人の読者を得まし。 SSHポート22を取得する話 私は1995年の春にSSH(Secure Shell)の初期バージョンを書きました。この時は、まだtelnetとFTPが広く使われていた時です。 とにかく、telnet(ポート23)とftp(ポート21)の両方を置き換えるようにSSHを設計しました。ポート22は使われていませんでした。都合のいいことに、telnetとftpのポートの間にありました。私は、そのポート番号を信頼性のオーラを与える小さなものの1つにすることを考えました。しかし、どうすればそのポート番号を取得できますか? 私はポ

  • 1