並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 1682件

新着順 人気順

diagramの検索結果361 - 400 件 / 1682件

  • The Baseline Interpreter: a faster JS interpreter in Firefox 70 – Mozilla Hacks - the Web developer blog

    The Baseline Interpreter: a faster JS interpreter in Firefox 70 Introduction Modern web applications load and execute a lot more JavaScript code than they did just a few years ago. While JIT (just-in-time) compilers have been very successful in making JavaScript performant, we needed a better solution to deal with these new workloads. To address this, we’ve added a new, generated JavaScript byteco

      The Baseline Interpreter: a faster JS interpreter in Firefox 70 – Mozilla Hacks - the Web developer blog
    • Closing the gap: cross-language LTO between Rust and C/C++

      Link time optimization (LTO) is LLVM's way of implementing whole-program optimization. Cross-language LTO is a new feature in the Rust compiler that enables LLVM's link time optimization to be performed across a mixed C/C++/Rust codebase. It is also a feature that beautifully combines two respective strengths of the Rust programming language and the LLVM compiler platform: Rust, with its lack of a

      • High Definition CSS Color Guide  |  CSS and UI  |  Chrome for Developers

        For over 25 years, sRGB (standard red green blue) has been the only color gamut for CSS gradients and colors, with color space offerings within it like rgb(), hsl() and hex. It is the most common color gamut capability amongst displays; a common denominator. We've grown very accustomed to specifying colors within this gamut. https://almanac.httparchive.org/en/2022/css#colors As displays become mor

        • FAAS in Go with WASM, WASI and Rust - Eli Bendersky's website

          This post is best described as a technology demonstration; it melds together web servers, plugins, WebAssembly, Go, Rust and ABIs. Here's what it shows: How to load WASM code with WASI in a Go environment and hook it up to a web server. How to implement web server plugins in any language that can be compiled to WASM. How to translate Go programs into WASM that uses WASI. How to translate Rust prog

          • Privilege escalation with polkit: How to get root on Linux with a seven-year-old bug

            About polkit polkit is the system service that’s running under the hood when you see a dialog box like the one below: It essentially plays the role of a judge. If you want to do something that requires higher privileges—for example, creating a new user account—then it’s polkit’s job to decide whether or not you’re allowed to do it. For some requests, polkit will make an instant decision to allow o

              Privilege escalation with polkit: How to get root on Linux with a seven-year-old bug
            • New in Chrome 94  |  Blog  |  Chrome for Developers

              Here's what you need to know: The default color space for <canvas> elements is now formally defined in the spec as SRGB, and you can change it to Display P3. WebCodecs is a new, low level way to access built in audio and video codecs, important for streaming games, video editors, and such. WebGPU starts its origin trial. The PWA Summit is coming up October 6-7. And there's plenty more. I'm Pete Le

              • React vs. Blazor: Minimize JavaScript in your SPAs - LogRocket Blog

                Ejiro Asiuwhu Software engineer with a drive for building highly scalable and performant web applications. Heavily interested in module federation, micro frontends, state machines, TDD, and system designs. Big on web performance and optimization, advanced component design patterns, a11y, SSR, SSG, ISR, and state management. Expert at crafting highly reusable TypeScript-heavy component libraries. E

                  React vs. Blazor: Minimize JavaScript in your SPAs - LogRocket Blog
                • The Distributed Computing Manifesto

                  The Distributed Computing ManifestoNovember 16, 2022 • 3941 words Today, I am publishing the Distributed Computing Manifesto, a canonical document from the early days of Amazon that transformed the architecture of Amazon’s ecommerce platform. It highlights the challenges we were facing at the end of the 20th century, and hints at where we were headed. When it comes to the ecommerce side of Amazon,

                    The Distributed Computing Manifesto
                  • テンソル記法の「意味不明問題」は解決した - 檜山正幸のキマイラ飼育記 (はてなBlog)

                    ん? あれ? ひょっとして … 一昨日書いた記事「なぜにテンソル記法は意味不明なのか」を読み直していて、気付いたことがあります。テンソル記法の「意味不明問題」は、解決できるようです。 思いついたときに書いておかないと、二度と書かない(書けない)ことがあるので、ふんばって必要なことは全部書いておきました。 内容: テンソル記法の「意味不明問題」とは アイディアと方法 インデックスからマーカーへ テンソル空間 テンソルとプロファイル プロファイル注釈 テンソルのテンソル積 双対空間に対するマーカー テンソルの縮約 置換と置換が定めるテンソル テンソルの置換同値 もうひとつの縮約 ネーム化とコネーム化 インデックスとしての添字 テンソル記法の「意味不明問題」とは テンソルの書き方〈記法〉としては、伝統的記法をそのまま採用します。「 はテンソルである」のような言い方を許容します。書き方・言い方にお

                    • 対象を最適化したロックダウンを伴う複数リスクSIRモデル - himaginary’s diary

                      既にツイッター上などで話題になっているが、アセモグルら4人のMITの研究者が表題のNBER論文を上げている。原題は「A Multi-Risk SIR Model with Optimally Targeted Lockdown」で、著者はDaron Acemoglu、Victor Chernozhukov、Iván Werning、Michael D. Whinston(いずれもMIT)。タイラー・コーエンは「オールスター経済学者がCovid-19論文を書いた(all-star economists write Covid-19 paper)」と評し、「我々は遂に歩みを先に進めたと改めて言えるかと思う(Again, I would say we are finally making progress)」という感想を漏らしている*1。 コーエンは著者の一人のIván Werningのツイッタ

                        対象を最適化したロックダウンを伴う複数リスクSIRモデル - himaginary’s diary
                      • An Introduction to Computer Networks — An Introduction to Computer Networks, desktop edition 2.0.11

                        Navigation index next | An Introduction to Computer Networks, desktop edition 2.0.11 » Table of Contents An Introduction to Computer Networks Indices and tables Next topic Preface Quick search An Introduction to Computer Networks¶ Peter L Dordal Department of Computer Science Loyola University Chicago Contents: Preface Second Edition Licensing German Edition Classroom Use Acknowledgments Progress

                        • Sandboxing in Linux with zero lines of code

                          Modern Linux operating systems provide many tools to run code more securely. There are namespaces (the basic building blocks for containers), Linux Security Modules, Integrity Measurement Architecture etc. In this post we will review Linux seccomp and learn how to sandbox any (even a proprietary) application without writing a single line of code. Tux by Iwan Gabovitch, GPL Sandbox, Simplified Pixa

                          • GitHub - 3rd/tsdiagram: Create diagrams and plan your code with TypeScript.

                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                              GitHub - 3rd/tsdiagram: Create diagrams and plan your code with TypeScript.
                            • Amazon Linux 2023, a Cloud-Optimized Linux Distribution with Long-Term Support | Amazon Web Services

                              AWS News Blog Amazon Linux 2023, a Cloud-Optimized Linux Distribution with Long-Term Support I am excited to announce the general availability of Amazon Linux 2023 (AL2023). AWS has provided you with a cloud-optimized Linux distribution since 2010. This is the third generation of our Amazon Linux distributions. Every generation of Amazon Linux distribution is secured, optimized for the cloud, and

                                Amazon Linux 2023, a Cloud-Optimized Linux Distribution with Long-Term Support | Amazon Web Services
                              • Svelvet

                                Build interactive, node-based UIs and diagrams in Svelte Svelvet is a lightweight component library for building dynamic, customizable node graphs Beautiful and Customizable Svelvet allows you to easily create intuitive user interfaces and diagrams with pre-built components with node-to-node data flow, seamless zooming and panning, customizable edges and nodes and more! Learn More Get Started Easi

                                • CodeGen: Semantic's improved language support system

                                  EngineeringOpen SourceCodeGen: Semantic’s improved language support systemThe Semantic Code team shipped a massive improvement to the language support system that powers code navigation. Code navigation features only scratch the surface of possibilities that start to open up when we combine Semantic‘s program analysis potential with GitHub’s scale. The Semantic Code team shipped a massive improvem

                                    CodeGen: Semantic's improved language support system
                                  • Welcome to » DVD Laser Scanner Microscope

                                    The laser scanning microscope is a special light microscope which uses a focused laser beam to scans the sample. The scanning of the laser across the sample is done by driving the laser in x and y direction.  The image is composed in the software by combining the measured light points. The DVD Laser Scanner Microscope is build from two DVD pick-up heads. The laser of the DVD head is used to illumi

                                    • Useful engineering metrics and why velocity is not one of them

                                      Here’s my horoscope for today: Things should improve for you as the day progresses, Taurus. You shouldn’t depend on something that may not pan out the way you want. As you can see, it’s useless, just like your team’s velocity metrics and burndown charts. Velocity metrics are as loathsome as the horoscope because neither provides any insight on why something went wrong or how to fix it. Moreover, i

                                      • The Nostr Protocol - NIP01

                                        What is Nostr? Nostr stands for "Notes and Other Stuff Transmitted by Relays". It is a new type of social experience on the web where "dumb" relays can be used to send messages from one user to another, in a secure, censorship resistant manner. Since it is not P2P it has a chance of working. Nostr Relays Relays are lightweight, easy to set up, and can run in as little as 5MB of memory. A list of r

                                          The Nostr Protocol - NIP01
                                        • What a typical 100% Serverless Architecture looks like in AWS!

                                          Talking about serverless architecture goes way beyond Function as a Service (FaaS) like AWS Lambdas. Two of the reasons why Lambdas are so attractive are their auto-scale (in & out) capability and their pay-per-use pricing model. In order to leverage these capabilities and reach the full benefits of a serverless architecture, we need our other infrastructure components to have the same flexibility

                                            What a typical 100% Serverless Architecture looks like in AWS!
                                          • Under Deconstruction: The State of Shopify’s Monolith

                                            Opens in a new windowOpens an external siteOpens an external site in a new window Ruby on Rails is a great framework for rapidly building beautiful web applications that users and developers love. But if an application is successful, there’s usually continued investment, resulting in additional features and increased overall system complexity. Shopify’s core monolith has over 2.8 million lines of

                                              Under Deconstruction: The State of Shopify’s Monolith
                                            • 17 ways to implement vertical alignment with CSS - LogRocket Blog

                                              Editor’s note: This post was last updated by Emmanuel Odioko on 29 April 2024 to include methods such as using line-height and align-content for vertical alignment, and to address the accessibility implications of these techniques. Back in the good old days, the limits of CSS made even “simple” things like vertical centering a challenge, with some developers even relying on JavaScript solutions. I

                                                17 ways to implement vertical alignment with CSS - LogRocket Blog
                                              • Ruby Garbage Collection Deep Dive: Compaction

                                                So far in this series, we’ve discussed GC::INTERNAL_CONSTANTS, the Tri-Color Mark and Sweep algorithm, Generational GC and Incremental GC. We’ll build on what we’ve learned in this post about the newest addition to Ruby’s GC: compaction. Fragmentation Before we dive into compaction, we need to learn about fragmentation. Fragmentation is the term we use to describe memory when it’s allocated non-co

                                                • Details of the Cloudflare outage on July 2, 2019

                                                  Details of the Cloudflare outage on July 2, 2019 Loading... Almost nine years ago, Cloudflare was a tiny company and I was a customer not an employee. Cloudflare had launched a month earlier and one day alerting told me that my little site, jgc.org, didn’t seem to have working DNS any more. Cloudflare had pushed out a change to its use of Protocol Buffers and it had broken DNS. I wrote to Matthew

                                                    Details of the Cloudflare outage on July 2, 2019
                                                  • Regexide

                                                    Why XML Comments matter XML is a popular format for storing and sharing data. It was explicitly designed for people and programs to read and write data.[1] From spreadsheets to save states, most modern software and games parse and write XML. XML comments are special notes that parsers should not treat as data. XML comments start with <!-- and end with -->. Technically XML comments must not contain

                                                    • Uyghurs for sale | Australian Strategic Policy Institute | ASPI

                                                      ‘Re-education’, forced labour and surveillance beyond Xinjiang. The Chinese government has facilitated the mass transfer of Uyghur and other ethnic minority1 citizens from the far west region of Xinjiang to factories across the country. Under conditions that strongly suggest forced labour, Uyghurs are working in factories that are in the supply chains of at least 82 well-known global brands in the

                                                        Uyghurs for sale | Australian Strategic Policy Institute | ASPI
                                                      • A Blog Post With Every HTML Element

                                                        After learning a little bit more about web accessibility last year I had been exploring some of the less common HTML elements, and making changes to this website, like wrapping the text of the posts on this blog in <article> tags and adding a <main> tag in the website’s layout templates (this website is built using Eleventy). I had previously done some work to make sure that <figure> and <figcapti

                                                        • Implementing Raft: Part 0 - Introduction - Eli Bendersky's website

                                                          This is the first post in a multi-part series describing the Raft distributed consensus algorithm and its complete implementation in Go. Here is a complete list: Part 0: Introduction (this post) Part 1: Elections Part 2: Commands and log replication Part 3: Persistence and optimizations Raft is a relatively new algorithm (2014), but it's already being used quite a bit in industry. The best known e

                                                          • Kalyn: a self-hosting compiler for x86-64

                                                            Over the course of my Spring 2020 semester at Harvey Mudd College, I developed a self-hosting compiler entirely from scratch. This article walks through many interesting parts of the project. It’s laid out so you can just read from beginning to end, but if you’re more interested in a particular topic, feel free to jump there. Or, take a look at the project on GitHub. Table of contents What the pro

                                                            • research!rsc: The Principles of Versioning in Go (Go & Versioning, Part 11)

                                                              This blog post is about how we added package versioning to Go, in the form of Go modules, and the reasons we made the choices we did. It is adapted and updated from a talk I gave at GopherCon Singapore in 2018. Why Versions? To start, let’s make sure we’re all on the same page, by taking a look at the ways the GOPATH-based go get breaks. Suppose we have a fresh Go installation and we want to write

                                                              • Cloud Run now supports HTTP/gRPC server streaming | Google Cloud Blog

                                                                We are excited to announce the availability of server-side HTTP streaming for your serverless applications running on Cloud Run (fully managed). With this enhanced networking capability,  your Cloud Run services can serve larger responses or stream partial responses to clients during the span of a single request, enabling quicker server response times for your applications. With this addition, Clo

                                                                  Cloud Run now supports HTTP/gRPC server streaming | Google Cloud Blog
                                                                • How to Deploy Machine Learning Models

                                                                  Introduction The deployment of machine learning models is the process for making your models available in production environments, where they can provide predictions to other software systems. It is only once models are deployed to production that they start adding value, making deployment a crucial step. However, there is complexity in the deployment of machine learning models. This post aims to

                                                                  • Building and operating a pretty big storage system called S3

                                                                    Building and operating a pretty big storage system called S3July 27, 2023 • 6277 words Today, I am publishing a guest post from Andy Warfield, VP and distinguished engineer over at S3. I asked him to write this based on the Keynote address he gave at USENIX FAST ‘23 that covers three distinct perspectives on scale that come along with building and operating a storage system the size of S3. In toda

                                                                      Building and operating a pretty big storage system called S3
                                                                    • Wasm core dumps and debugging Rust in Cloudflare Workers

                                                                      Wasm core dumps and debugging Rust in Cloudflare Workers08/14/2023 A clear sign of maturing for any new programming language or environment is how easy and efficient debugging them is. Programming, like any other complex task, involves various challenges and potential pitfalls. Logic errors, off-by-ones, null pointer dereferences, and memory leaks are some examples of things that can make software

                                                                        Wasm core dumps and debugging Rust in Cloudflare Workers
                                                                      • Git Internals part 1: The git object model

                                                                        This is the first of several posts exploring how git works under the hood. While lots of programmers are familiar with using git, I wanted to do a deep dive into how git is implemented. git employs many clever ideas to optimize common version control operations. I'm a big fan of trying to understand software by playing around with it rather than reading lots of documentation. To that end, I've wri

                                                                          Git Internals part 1: The git object model
                                                                        • GitHub - awslabs/diagram-maker: A library to display an interactive editor for any graph-like data.

                                                                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                                            GitHub - awslabs/diagram-maker: A library to display an interactive editor for any graph-like data.
                                                                          • 【12/24にGitLab対応!】テキストで自在に「描く」- KrokiではじめるDiagram as Code - Qiita

                                                                            【12/24にGitLab対応!】テキストで自在に「描く」- KrokiではじめるDiagram as CodeMarkdownGitLabasciidocVisualStudioCodekroki これは、 NTTコミュニケーションズ Advent Calendar 2020 25日目の記事です。 昨日は @tnoyama さんの「TEKTONとArgoを比較してみた」でした。お楽しみいただけましたか? Krokiとは 本記事では、テキストからの図表生成ツール Krokiを紹介します。最新バージョンは0.9.0です。 公式docs: Kroki! GitHub: yuzutech/kroki: Creates diagrams from textual descriptions! 概要 Kroki!は、テキストから統一的なAPIで、 UML C4 データ可視化 その他図表 を、PNG,

                                                                              【12/24にGitLab対応!】テキストで自在に「描く」- KrokiではじめるDiagram as Code - Qiita
                                                                            • AWS でのワークロード検出 | AWS ソリューション | AWS ソリューションライブラリ

                                                                              AWS でのワークロード検出 (旧称: AWS Perspective) は、AWS クラウドのワークロードを可視化するツールです。この AWS ソリューションを使用し、AWS からのライブデータに基づいて、ワークロードの詳細なアーキテクチャ図を作成、カスタマイズ、および共有できます。 このソリューションは、アカウントと AWS リージョン全体の AWS リソースのインベントリを維持し、それらの間の関係をマッピングし、それらをウェブユーザーインターフェイス (UI) に表示します。 このソリューションには、コストが発生している可能性のある AWS リソースやサービスを検索できるコストクエリビルダーも付属しています。予想コストデータは、指定された期間について自動的に計算され、アーキテクチャ図に表示されます。予想コストの概要を含むアーキテクチャ図のコストレポートを生成し、それらを CSV でエ

                                                                                AWS でのワークロード検出 | AWS ソリューション | AWS ソリューションライブラリ
                                                                              • 製造業の設備を制御する「PLC / シーケンサ」とは、基本をわかりやすく解説 | IoT NEWS

                                                                                2023-10-102021-06-21 製造業の設備を制御する「PLC / シーケンサ」とは、基本をわかりやすく解説 PLC / シーケンサとは PLC(Programmable Logic Controller、プログラマブルロジックコントローラ)とは、主に製造業の装置などの制御に使用されるコントローラである。入力機器からの信号を取り込み、プログラムに従って様々な処理が行われ、PLCに接続された出力機器を制御する。 PLCは工場で各設備を制御する他、データを収集したりPLC同士で連携したりできる。 PLCは、通常工場の制御盤の中に設置されていて、工場で働いていない人にとっては馴染みが薄いものかもしれない。しかし、PLCは、工場の自動化を実現するために必要なものであり、IoTによる見える化やスマートファクトリーの土台となる重要な要素の1つであると言えるだろう。 三菱電機製のPLC

                                                                                  製造業の設備を制御する「PLC / シーケンサ」とは、基本をわかりやすく解説 | IoT NEWS
                                                                                • Why Rust in Production? | Corrode Rust Consulting

                                                                                  Interest in Rust has surged in recent years, with tech leaders such as Microsoft, Google, and Amazon coming forward to share their experiences of leveraging Rust for critical systems. Much of the dialogue about Rust, however, is still driven by those who have not leveraged Rust in a significant production capacity or have only done so for non-critical systems. This results in a skewed understandin

                                                                                    Why Rust in Production? | Corrode Rust Consulting