並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 40 件 / 376件

新着順 人気順

continuationの検索結果1 - 40 件 / 376件

  • This is The Entire Computer Science Curriculum in 1000 YouTube Videos

    This is The Entire Computer Science Curriculum in 1000 YouTube Videos In this article, we are going to create an entire Computer Science curriculum using only YouTube videos. The Computer Science curriculum is going to cover every skill essential for a Computer Science Engineer that has expertise in Artificial Intelligence and its subfields, like: Machine Learning, Deep Learning, Computer Vision,

      This is The Entire Computer Science Curriculum in 1000 YouTube Videos
    • 【C#】C# の async/await は実際にどうやって動いているか。 - ねののお庭。

      はじめに 登壇版 Taskの本質 C# のイテレータ async/await Compiler Transform ExecutionContext builder.Start() の重要性 IAsyncStateMachine.MoveNext おわりに はじめに C#er は呼吸するように使っている async/await。 そんな async/await について、先日 Stephen Toub 氏 (.NET の中の人。中心人物の一人。) が How Async/Await Really Works in C# という非常に面白い記事を投稿していました。 この記事では Stephen 氏の記事をベースに、C# において async/await は実際どうやって動いてるの?というお話をしていきます。 以前に C#での非同期メソッドの分析。 という翻訳記事を書いたのですが、元になった記

        【C#】C# の async/await は実際にどうやって動いているか。 - ねののお庭。
      • pLaTeX が本格的にやばいかもという話 - Acetaminophen’s diary

        最近(この1週間ほど)で LaTeX 周りで起きていることについて,声明を出しておきます。端的に言うと「pLaTeX,本格的にやばい」。 pLaTeX hyperref error with pdfmanagement-testphase 今 LaTeX の世界で何が起きているのか,ざっと説明します。 ここ1年ほどの LaTeX は大きく変わっている 2020-02-02 以降,本家の LaTeX2e に多くの変更が入っています。2020 年の2回のリリースについては,Online.tex 2020 での私の講演資料「最近の LaTeX は〇〇」【PDF 直リンク】も参考になるでしょう。 LaTeX2e 2020-02-02: 新 NFSS 導入(シリーズとシェープの多軸化,ファミリ毎の実際のシリーズ値の設定,…),カーネルへの expl3 読込 LaTeX2e 2020-10-01: フ

          pLaTeX が本格的にやばいかもという話 - Acetaminophen’s diary
        • Introduction to heredocs in Dockerfiles | Docker

          Guest post by Docker Community Member Justin Chadell. This post originally appeared here. As of a couple weeks ago, Docker’s BuildKit tool for building Dockerfiles now supports heredoc syntax! With these new improvements, we can do all sorts of things that were difficult before, like multiline RUNs without needing all those pesky backslashes at the end of each line, or the creation of small inline

            Introduction to heredocs in Dockerfiles | Docker
          • 2019-nCoVについてのメモとリンク

            リンク集目次 国内外の状況 政府機関・国際機関等 学術情報 疫学論文 分子生物学/ウイルス学論文 臨床論文 インフォデミック関係 ワクチン関係 変異株関係 時系列メモ目次 新型コロナウイルス(2020年1月6日,11日) インペリグループによる患者数推定(2020年1月18日) 患者数急増,西浦さんたちの論文(2020年1月20日,23日) WHOはPHEIC宣言せず(2020年1月23-24日) 絶対リスクと相対リスク(2020年1月26日) 研究ラッシュが起こるかも(2020年1月27日) なぜ新感染症でなく指定感染症なのか? なぜ厚労省令でなく閣議決定なのか?(2020年1月27日) コロナウイルスに対する個人防御(2020年1月27日) 国内ヒト=ヒト感染発生(2020年1月28日) フォローアップセンター設置,緊急避難等(2020年1月29日) PHEICの宣言(2020年1月3

            • 「Apache」「Node.js」も ~多くの実装が影響を受ける脆弱性「HTTP/2 CONTINUATION Flood」/「Rapid Reset」脆弱性と比べても深刻

                「Apache」「Node.js」も ~多くの実装が影響を受ける脆弱性「HTTP/2 CONTINUATION Flood」/「Rapid Reset」脆弱性と比べても深刻
              • コミックマーケット4日目の一般入場について

                2019年8月11日 コミックマーケット準備会 コミックマーケット96・4日目(8月12日)の一般入場は、以下のことを注意して参加してください。 場内が大変混雑し、待機列も長くなりますので、入場まで時間がかかることが予想されます。熱中症対策に充分気を付けてください。 必ず水分を持参してください。塩分も持参してください 風通しの良い服、つばの広い帽子を着用してください 日焼け止め、紫外線対策をしてください 睡眠を充分取り、朝食をしっかり食べてください リストバンド型参加証については、1~3日目と同様に当日分の販売を行います。 リストバンド型参加証が完売し、リストバンド型参加証をお持ちでない方につきましては、入場規制が解除された後の入場となります。 入場規制が解除される時間は状況により変動します。混雑が激しい状況が解消しない場合は、閉会まで入場規制が続く場合もあります。また、規制解除は、有明・

                  コミックマーケット4日目の一般入場について
                • Web 以外でも期待される WebAssembly - Blockchain との親和性について

                  はじめに こんにちは。Blockchain Lab の高瀬(loloicci)です。 先日 gihyo.jp にて『Webエンジニアの新しい道 ~LINE Blockchain Labが拓くブロックチェーンの世界』 で取り上げて頂いたとおり、LINE Blockchain では WebAssembly (WASM) 形式のスマートコントラクトを実行する機能を開発しています。 WebAssembly は名前の通り Web で使用することを想定して開発され始めた言語ですが、いくつかの特長から Web 以外の様々な分野からも注目を集めています。 また、Blockchain におけるスマートコントラクトも WebAssembly に注目している分野の一つです。 この記事ではブロックチェーンにおけるスマートコントラクトの紹介と、スマートコントラクト分野がなぜ WebAssembly を注目しているの

                    Web 以外でも期待される WebAssembly - Blockchain との親和性について
                  • CIMAM(国際美術館会議)が「表現の不自由展・その後」について声明文を発表。「表現の自由が完全に損なわれている」

                    CIMAM(国際美術館会議)が「表現の不自由展・その後」について声明文を発表。「表現の自由が完全に損なわれている」ICOM(国際博物館会議)の提携組織であるCIMAM(国際美術館会議)が、「あいちトリエンナーレ2019」の一企画である「表現の不自由展・その後」の展示中止に対し、声明文を発表した。 愛知芸術文化センター ICOM(International Council of Museums 国際博物館会議)の提携組織であるCIMAM(International Committee for Museums and Collections of Modern Art 国際美術館会議)が、「あいちトリエンナーレ2019」内の「表現の不自由展・その後」展示中止に対し、声明文を発表した(全文は記事末尾に掲載)。名義はCIMAMの美術館監視委員会(The Museum Watch Committee

                      CIMAM(国際美術館会議)が「表現の不自由展・その後」について声明文を発表。「表現の自由が完全に損なわれている」
                    • What Is ChatGPT Doing … and Why Does It Work?

                      What Is ChatGPT Doing … and Why Does It Work? February 14, 2023 It’s Just Adding One Word at a Time That ChatGPT can automatically generate something that reads even superficially like human-written text is remarkable, and unexpected. But how does it do it? And why does it work? My purpose here is to give a rough outline of what’s going on inside ChatGPT—and then to explore why it is that it can d

                        What Is ChatGPT Doing … and Why Does It Work?
                      • 転置インデックスの圧縮技法

                        転置インデックスは、検索エンジンの実装において、中心的な役割を果たすデータ構造である。 転置インデックスのデータ構造とアルゴリズムは、クエリ処理アルゴリズムとともに、検索エンジンの性能に直結する。とくに大規模な検索エンジンにおいては、キャッシュ効率を高めてクエリ処理を高速化するために、転置インデックスの圧縮は必要不可欠となっている。 この記事では、転置インデックス、とくにポスティングリストの圧縮について、近年の手法を簡単にまとめる。 目次 転置インデックスの基本 転置インデックスのデータ構造と特性 転置インデックスのアクセスパターン 近年のインデックス圧縮技法 Variable-Byte Family VByte Varint-GB Varint-G8IU Masked-VByte Stream-VByte Opt-VByte Simple Family Simple9 Simple16

                          転置インデックスの圧縮技法
                        • ニューモーフィズム?CSSコピペ実装できる新Webトレンドの参考HTMLスニペット、ツールまとめ

                          Neumorphism(ニューモーフィズム)は、昨年末ごろより新しいデザイントレンドになるのではと話題となっている新しいデザイン手法です。 この記事では、ニューモーフィズムの基本や作成上の注意点、コピペで実装できるHTML/CSSスタイリング、参考スニペットまでまとめてご紹介します。 ニューモーフィズムって何? ニューモーフィズムは、一昔前に流行った「スキューモーフィズム」のリアルな質感と、フラットやマテリアルデザインのようなシンプルさを組み合わせた新しいスタイル。言葉の由来も、New(新しい)+Skeumorphism(スキューモーフィズム)からきた造語。 dribbbleで4500以上のいいねが付いている、ニューモーフィズムの火付け役となった作品 Skeuomorph Mobile Banking by Alexander Plyuto 少し前までは、マテリアルデザインの登場によって「

                            ニューモーフィズム?CSSコピペ実装できる新Webトレンドの参考HTMLスニペット、ツールまとめ
                          • 社内勉強会「Swiftの並行処理についてのセッションを見る会」を開催しました - Mirrativ Tech Blog

                            こんにちは、クライアントエンジニアのちぎら(@_naru_jpn)です。Swift 5.5 で async/await が導入されて久しいですが、皆さま導入はされているでしょうか。プロダクトに導入して活用できればいいですが、すぐには導入できないプロダクトも多くあると思いますし、個人でキャッチアップするにも、温度感の違いや人によってキャッチアップできる分量にも差が出てくると思います。今回は社内勉強会の一環として、 Apple が公開している Swift の並行処理についてのセッションを見る会をした話を書こうと思います。 セッションを見る会をはじめた理由 Swift の並行処理についての機能は、キャッチアップしている人とそうでない人が分かれると思っています。Swift の並行処理については多くの技術記事が書かれていますが、業務にすぐには直結しない内容について技術を吸収する為にはそれなりの気持ち

                              社内勉強会「Swiftの並行処理についてのセッションを見る会」を開催しました - Mirrativ Tech Blog
                            • Optimize long tasks  |  Articles  |  web.dev

                              Optimize long tasks Stay organized with collections Save and categorize content based on your preferences. Commonly available advice for making your JavaScript apps faster often includes "Don't block the main thread" and "Break up your long tasks." This page breaks down what that advice means, and why optimizing tasks in JavaScript is important. What is a task? A task is any discrete piece of work

                                Optimize long tasks  |  Articles  |  web.dev
                              • 写真家の撮影した画像を反転した絵が展覧会で入賞、盗作として訴訟されるものの勝訴してしまう

                                ルクセンブルク政府主催の展覧会でルクセンブルク出身の美術学生のジェフ・ディーシュブルク氏が「第11回現代美術ビエンナーレ賞」を受賞し、賞金1500ユーロ(約21万円)を受け取りました。しかし、アメリカを拠点とするアーティストの張晶娜氏は、この作品は自身の作品の盗作だとして訴訟を起こしました。しかし、2022年12月7日に「写真の独創性が不十分だった」として著作権保護の訴えを退ける判決が下されています。 Jeff Dieschburg case: plagiarism not recognised | Delano News https://delano.lu/article/jeff-dieschburg-case-plagiaris Polémique: Un artiste luxembourgeois récompensé a-t-il plagié une artiste chin

                                  写真家の撮影した画像を反転した絵が展覧会で入賞、盗作として訴訟されるものの勝訴してしまう
                                • Haskellの型と直観論理 - 朝日ネット 技術者ブログ

                                  開発部のxgotoです。Haskellの初級・中級者向けのトピックを取り上げたいと思います。 今回は型(Type)についてです。型はHaskellの入門書でも必ず最初のほうに説明されるもので、手元の本によれば、 型とは、互いに関連する値の集合である。 ---- 『プログラミングHaskell』 Graham Hutton 著 / 山本和彦 訳 だとか、 値の世界は型と呼ばれる系統的な集まりへと分割される。 ---- 『関数プログラミング入門 Haskellで学ぶ原理と技法』 Richard Bird 著 / 山下伸夫 訳 などのように書かれています。たとえば Bool は True と False の2つの値からなる集合だし、Intは整数の集合というように、型は値の集合というふうにみることができます。それならば型などと呼ばずに集合と呼べばいいと思いますが、「異なるものには異なる名前をつけろ

                                    Haskellの型と直観論理 - 朝日ネット 技術者ブログ
                                  • CircleCI の設定ファイルを分割して CUE で合成してみたら割と簡単で便利そう - Mitsuyuki.Shiiba

                                    ぼーっと CUE のドキュメントを読みながら CUE という設定用の言語・・・と呼んで良いのかな?のドキュメントを読みながら https://cuelang.org/ 「これ、いろんな機能があるけど、それは置いといて、YAML の合成が簡単にできるのでは?・・・とすると、CircleCI の設定を簡単に分割できて面白いかもなぁ」 と思ったので試してみた。わりとアリかもしれない 今回のサンプルコードはここ: github.com どういう感じ? こんな感じに適当に分割した設定を ❯ tree .circleci/configs .circleci/configs ├── header.yml ├── job1.yml ├── sample │ ├── job2.yml │ └── mixed\ sample.yml ├── workflow1.yml └── workflow2.yml 1

                                      CircleCI の設定ファイルを分割して CUE で合成してみたら割と簡単で便利そう - Mitsuyuki.Shiiba
                                    • LINE MUSICが挑んだパフォーマンス改善。膨大な楽曲数を扱うためのElasticsearchの設計

                                      LINE株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。 LINEヤフー Tech Blog 2021年11月10日・11日の2日間にわたり、LINEのオンライン技術カンファレンス「LINE DEVELOPER DAY 2021」が開催されました。特別連載企画「DEVDAY21 +Interview」では、登壇者たちに発表内容をさらに深堀り、発表では触れられなかった関連の内容や裏話などについてインタビューします。今回の対象セッションは「膨大な楽曲数を扱う検索機能を支えるElasticsearchの構成と速度改善手法」です。 サブスクリプション型の音楽配信サービス「LINE MUSIC」の楽曲数は8,600万曲を超える膨大なものです。音楽を聴くだけではなく、楽曲の中から好みに合う曲をレコメンドしてくれる機能やLINEアプ

                                        LINE MUSICが挑んだパフォーマンス改善。膨大な楽曲数を扱うためのElasticsearchの設計
                                      • ダルビッシュ有に学ぶ「継続のコツ」 - 本日も乙

                                        継続について悩んでいたところ、知り合いの方から次の記事を紹介してもらい、リンク先からNowVoice(音声配信サービス)に飛び、聞いてみました。 thedigestweb.com 続けられない人には2種類います。1つ目は「自分に厳しい」。例えば、毎日1時間読書しようと決めても三日坊主で止まってしまうと「自分には継続できないんだ」とネガティブな感情を抱いてしまいがち。たとえ1日1分でも本を読めたら、何もしないよりもプラスになるのだから、ちょっとした行動であっても自分を褒めることが大事です。そして前に進んでいるんだと実感してほしいと語っていました。 2つ目は「継続のハードルが高い」。例えば、走ったことがないのにいきなり毎日1時間走るとします。モチベーション高い最初のうちは良いが、3日ぐらいしたらしんどくなってきて、週3にしようとか自分でどんどんハードルを下げてしまい、自分の意志が弱いと自分を責

                                          ダルビッシュ有に学ぶ「継続のコツ」 - 本日も乙
                                        • The 100 Best, Worst, and Strangest Sherlock Holmes Portrayals of All-Time, Ranked

                                          The 100 Best, Worst, and Strangest Sherlock Holmes Portrayals of All-Time, Ranked Once you eliminate the least compelling Sherlock Holmes performances, whatever remains, no matter how improbable, must be the best. We’re ranking Sherlock Holmes performances. One hundred of them. Not Sherlock Holmes adaptations, but the representations within them of Sherlock Holmes himself. Now, you might think tha

                                            The 100 Best, Worst, and Strangest Sherlock Holmes Portrayals of All-Time, Ranked
                                          • Swift Concurrencyを利用した表示再開するUIViewControllerの実装 - Mirrativ Tech Blog

                                            こんにちは、クライアントエンジニアの竹澤(@to4iki)です。 iOSチームでは下記記事にある通り、チーム内でSwift Concurrencyに関してキャッチアップと知見の共有会を行っています。 本ブログでは、勉強会を通し既存実装をSwift Concurrencyを利用することで安全に簡潔に書き換えることができそうな箇所があったので、その実装例と、並行処理を表す Task に関して興味深い点を紹介します。 tech.mirrativ.stream tech.mirrativ.stream 置き換え対象の実装 任意の1トリガーに対して、複数の画面を表示するケースを考えてみます。 Mirrativアプリの場合、配信者が視聴者から受け取るギフトに応じて複数のランキングが上昇し、演出用の画面を表示するといった仕様があります。 以下コードのように、上から順に画面を表示する必要があるかを検証し、

                                              Swift Concurrencyを利用した表示再開するUIViewControllerの実装 - Mirrativ Tech Blog
                                            • Announcing TypeScript 4.0 Beta - TypeScript

                                              Today we’re excited to release the beta of the next major milestone in the TypeScript programming language: TypeScript 4.0. This beta takes us on our first step into TypeScript 4.0, and while it brings a new major version, don’t fret – there are no substantially larger breaking changes than usual. Our philosophy in evolving TypeScript has always been to provide an upgrade path that minimizes disru

                                                Announcing TypeScript 4.0 Beta - TypeScript
                                              • Scala における継続モナドの実装と活用

                                                「Scala秋祭り」の登壇資料 https://scala-aki-matsuri.connpass.com/event/142817/ - v1.0.0 に更新 - v0.1.0 をアップロード

                                                  Scala における継続モナドの実装と活用
                                                • UniTask v2 - Unityのためのゼロアロケーションasync/awaitと非同期LINQ

                                                  Cy#の河合です。去年、UniTask – Unityでasync/awaitを最高のパフォーマンスで実現するライブラリという形で紹介させていただきましたが、今回全てのコードを書き換えた新バージョンをリリースしました。 GitHub – Cysharp/UniTask UniTask v2では、コードの徹底的な書き換えにより、ほぼ全てがゼロアロケーション化しました(技術的詳細は後ほど述べます)。これによりパフォーマンスの大幅な向上を果たしているほか、新たに非同期シーケンスと、それに対応する非同期LINQが組み込まれました。その他、DOTweenやAddressableなどの外部アセットに対するawait標準対応も組み込まれ、より利便性が高まっています。 v2の前に、まず、async/await はC# 5.0から搭載されている機能で、従来コールバックの連鎖やコルーチンで処理していた非同期コ

                                                    UniTask v2 - Unityのためのゼロアロケーションasync/awaitと非同期LINQ
                                                  • Algebraic Effects for the Rest of Us

                                                    Have you heard about algebraic effects? My first attempts to figure out what they are or why I should care about them were unsuccessful. I found a few pdfs but they only confused me more. (There’s something about academic pdfs that makes me sleepy.) But my colleague Sebastian kept referring to them as a mental model for some things we do inside of React. (Sebastian works on the React team and came

                                                    • Kotlinのsuspend関数のバイトコードを読んでみた - ZOZO TECH BLOG

                                                      こんにちは。福岡研究所の岩本(@odiak_)です。 みなさん、Kotlinのコルーチンを使っていますか? 私は、最近久しぶりにAndroidのコードを触る機会があり(3年ぶりくらいでしょうか)、以前から存在は知っていたものの詳しく知らなかったコルーチンを少し使ってみました。まずドキュメントを読んでみたのですが、よくデザインされているなと感じました。今回は使っていませんが、ChannelやFlowなども良さそうです。 この記事では、Kotlinのコルーチンを支える言語機能の1つである、suspend修飾子付き関数の動きをバイトコードから読み解いていきます。 対象読者としては、KotlinをAndroidアプリの開発やサーバーサイドで使用していて、言語処理系の挙動にも興味がある方を想定しています。 コルーチンの紹介 ご存知ではない方のために、Kotlinのコルーチンについて簡単に紹介しておき

                                                        Kotlinのsuspend関数のバイトコードを読んでみた - ZOZO TECH BLOG
                                                      • A difficult decision to set us up for the future

                                                        Sundar sent the following email to Google employees earlier today. Googlers, I have some difficult news to share. We’ve decided to reduce our workforce by approximately 12,000 roles. We’ve already sent a separate email to employees in the US who are affected. In other countries, this process will take longer due to local laws and practices. This will mean saying goodbye to some incredibly talented

                                                          A difficult decision to set us up for the future
                                                        • CEO Patrick Collison's email to Stripe employees

                                                          Earlier today, Stripe CEO Patrick Collison sent the following note to Stripe employees. Today we’re announcing the hardest change we have had to make at Stripe to date. We’re reducing the size of our team by around 14% and saying goodbye to many talented Stripes in the process. If you are among those impacted, you will receive a notification email within the next 15 minutes. For those of you leavi

                                                            CEO Patrick Collison's email to Stripe employees
                                                          • アカい羽根募金のさらなる闇|暇空茜

                                                            ひ「どうも、認知プロファイリング探偵暇空茜です」 な「助手のなるこです」 ひ「今日はアカい羽根募金で見つかった本当の闇、WBPCの闇を紹介するよ」 な「はい、どうぞ」 ひ「今回はすごく怖い話だぞ」 な「もう慣れました、どうぞ」 ひ「え~。じゃあまずはアカい羽根募金から。前回のアカい羽根募金の動画で、Colaboに約3000万円、ぱっぷすに約3300万円、BONDプロジェクトに1422万円、若草プロジェクトに1000万円流れてるって言ったよね」 な「言いましたね」 ひ「なんと、若草プロジェクトは本当は2000万円だったぽいんだ」 な「・・・・・・はぁ?つづけて?」 https://www.akaihane.or.jp/wp/wp-content/uploads/continuation-2-2.pdf ひ「これが僕らが見ていた2021年度の助成継続決定事業。これ何件ある?」 な「いちにい・・

                                                              アカい羽根募金のさらなる闇|暇空茜
                                                            • Relational pipes

                                                              One of the great parts of the hacker culture 1 and the GNU way is the invention 2 of pipes and the idea 3 that one program should do one thing and do it well. Each running program (process) has one input stream (called standard input or STDIN) and one output stream (called standard output or STDOUT) and also one additional output stream for logging/errors/warnings (STDERR). We can connect programs

                                                              • 画像生成AIで漫画っぽい物語が作れるモデル「StoryDALL-E」

                                                                Innovative Tech: このコーナーでは、テクノロジーの最新研究を紹介するWebメディア「Seamless」を主宰する山下裕毅氏が執筆。新規性の高い科学論文を山下氏がピックアップし、解説する。 米UNC Chapel Hillの研究チームが開発した「StoryDALL-E: Adapting Pretrained Text-to-Image Transformers for Story Continuation」は、テキストから画像を生成するText-to-Imageモデルで漫画風の物語(ビジュアルストーリー)を構築できるシステムだ。登場人物のせりふは生成されないが、一貫して登場人物や背景の整合性がとれた一連の画像を生成する。 自然言語で書かれたテキストに応じて高品質な画像を生成するText-to-Imageモデルが多くの人に利用されており、生成した画像を活用する創作活動も多方面

                                                                  画像生成AIで漫画っぽい物語が作れるモデル「StoryDALL-E」
                                                                • Motoko, a programming language for building directly on the internet - Stack Overflow

                                                                  At Dfinity, we’re building the Internet Computer, a decentralized cloud computing platform that we conceive as a seamless software universe in which developers can deploy applications and services directly on the Internet. To realize this vision, we decided on WebAssembly as the lingua franca of the platform’s execution environment, so that developers can program it in any language that compiles t

                                                                    Motoko, a programming language for building directly on the internet - Stack Overflow
                                                                  • Announcing TypeScript 4.0 RC - TypeScript

                                                                    Today we’re announcing our release candidate of TypeScript 4.0. While this RC brings us closer to a new major version of TypeScript, don’t fret – there are no larger breaking changes than usual. Our philosophy in evolving TypeScript has always been to provide an upgrade path that minimizes disruptive breaking changes while still giving ourselves some flexibility to flag suspicious code as errors w

                                                                      Announcing TypeScript 4.0 RC - TypeScript
                                                                    • Node.js version 14 available now

                                                                      This blog was written by Michael Dawson and Bethany Griggs, with additional contributions from the Node.js Community Committee and the Node.js Technical Steering Committee. We’re excited to announce that Node.js 14 was released today! The highlights in this release include improved diagnostics, an upgrade of V8, an experimental Async Local Storage API, hardening of the streams APIs, removal of the

                                                                        Node.js version 14 available now
                                                                      • Beating C with 80 lines of Haskell: wc

                                                                        Despite the click-bait title I hope you'll find this post generally illuminating, or at the very least a bit of fun! This article makes no claims that Haskell is "better" than C, nor does it make claims about the respective value of either language, or either implementation. It's simply an exploration into high-performance Haskell, with a few fun tricks and hacks along the way. You can find source

                                                                          Beating C with 80 lines of Haskell: wc
                                                                        • Logging practices I follow

                                                                          No matter what kind of software you’re developing, you most definitely leverage logging to some extent, probably every single day. You write a lot of logs, you read tons of them too, it is the most basic observability tool we have. Not all logs are equal / Should you even log it?There are many pitfall that can lead to useless, wasteful and confusing logs. Therefore I follow a specific set of pract

                                                                          • JVNVU#98433488: HTTP/2 の実装に対するサービス運用妨害 (DoS) 攻撃手法

                                                                            HTTP/2 通信の処理は、HTTP/1.1 通信の処理と比較して多くのリソースが必要であり、RFC7540 の Security Considerations セクションにおいても、サービス運用妨害 (DoS) 状態に関する検討が行われています(10.5. Denial-of-Service Considerations)。しかし、どのように対策すべきかは実装者にまかされており、これが以下の問題につながっています。 Data Dribble - CVE-2019-9511 攻撃者は複数のストリームを通じて大きなサイズのデータをリクエストし、ウィンドウサイズやストリームの優先順位を操作して、データが 1 バイト単位で処理されるように仕向けます。これらのデータを効率的に処理できなければ、CPU, メモリ、もしくはその両方が大量に消費され、サービス運用妨害 (DoS) 状態が引き起こされる可能

                                                                            • The MIR C interpreter and Just-in-Time (JIT) compiler | Red Hat Developer

                                                                              For the past two years I've worked on a project implementing a universal lightweight Just-in-Time (JIT) compiler known as MIR. The cornerstone of the project is a machine-independent medium-level intermediate representation (MIR). A big part of the project consists of code that compiles C source code into MIR. Because MIR can be interpreted and just-in-timed, I easily extended this C-to-MIR compil

                                                                                The MIR C interpreter and Just-in-Time (JIT) compiler | Red Hat Developer
                                                                              • kyju.org - Piccolo - A Stackless Lua Interpreter

                                                                                Piccolo - A Stackless Lua Interpreter 2024-05-01 History of piccolo A "Stackless" Interpreter Design Benefits of Stackless Cancellation Pre-emptive Concurrency Fuel, Pacing, and Custom Scheduling "Symmetric" Coroutines and coroutine.yieldto The "Big Lie" Rust Coroutines, Lua Coroutines, and Snarfing Zooming Out piccolo is an interpreter for the Lua language written in pure, mostly safe Rust with a

                                                                                • TOEIC単語まとめ(名詞編、730点クラス)

                                                                                  TOEIC単語まとめ(名詞編、730点クラス) aで始まる名詞 単語 音節 発音 意味 abacus ab・a・cus ˈæbəkəs (子供に計算を教えるための)計算器、アバカス、(東洋の)そろばん、(円柱頭の)かむり板 abortion a・bor・tion əbˈɔɚʃən 人工流産、妊娠中絶、堕胎、流産、不具(者)、失敗したもの、(器官の)発育停止 absorption ab・sorp・tion əbsˈɔɚpʃən 吸収、吸収作用、併合、編入、夢中、没頭、専心 accountant ac・coun・tant əkάʊnṭənt 会計係、計理士、主計(官) accusation ac・cu・sa・tion `ækjʊzéɪʃən 告発、告訴、罪状、罪(名)、とが、非難、言いがかり ace ace éɪs 最高のもの acquisition ac・qui・si・tion `ækwəz

                                                                                    TOEIC単語まとめ(名詞編、730点クラス)