I keep coming across people who consider parser technology a forbidding, scary field of programming. This is nonsense—a small parser can be very, very simple, and provide a wholesome exercise in recursive thinking. At the same time, it is true that you can make parsing extremely complicated. Mostly, this tends to happen when you generalize parsing techniques to work for different grammars. Since c
Objective Language Integrated MetaObject Protocol Class-based Object Orientation Interfaces with Runtime Specialization Systems Language Tiny Microkernel Integrated FFI Optimizing Native Compiler Static Binaries Modern Scheme Implementation Supports current R*RS standards and common SRFIs State of the Art Macro and Module System Fully exposes itself to the programmer
A common refrain is that threads can do everything that async/await can, but simpler. So why would anyone choose async/await? This is a common question that I’ve seen a lot in the Rust community. Frankly, I completely understand where it’s coming from. Rust is a low-level language that doesn’t hide the complexity of coroutines from you. This is in opposition to languages like Go, where async happe
In this post, we will explore the lesser known optimization in Deno that makes FFI fast. Introduction V8 Isolates are little sandboxes that run JS. JavaScript runtimes give you the ability to call native functions by reaching out of this sandbox. These native functions are often referred to as “bindings”. Optimizing these bindings are one of the most important optimizations in a JavaScript runtime
This post is part of my Today I learned series in which I share all my web development learnings. I recently watched the talk "Making Things Better: Redefining the Technical Possibilities of CSS" by Rachel Andrews. The talk included one line of CSS that I haven't seen before. .something { display: flex; // what's that?👇 😲 align-items: safe center; } Rachel explains that when the CSS specs are wr
Beat Generator An Android app to generate random beats with the tap of a button. It's a simple drum machine that generates royalty free beats for you. PO LoopSync Play audio loop samples in sync with your pocket operator device. You can load loop samples like drum loops from your device's storage and play them perfectly in time with your pocket operator. PO Sync A simple app to sync pocket operato
2017 年、Chrome 59 でヘッドレス モードが導入されました。 を使用すると、UI を一切表示せずに、無人環境でブラウザを実行できます。 基本的に、Chrome は Chrome なしで実行できます。 ヘッドレス モードは、ブラウザの自動化でよく利用されており、 Puppeteer または ChromeDriver。 ヘッドレス モードを使用して PDF ファイルを作成するシンプルなコマンドライン例を次に示します。 できます。 chrome --headless --print-to-pdf https://developer.chrome.com/ ヘッドレスの仕組み ヘッドレスの仕組みを説明する前に 「old」ヘッドレス対応。上記のコマンドライン スニペットでは、--headless を使用しています。 これは、ヘッドレスが単なる動作モードであることを示唆しています。 通常の
In the README for monolith (a new Rust CLI tool for archiving HTML pages along with their images and assets) I spotted this tip for using Chrome in headless mode to execute JavaScript and output the resulting DOM: chromium --headless --incognito --dump-dom https://github.com \ | monolith - -I -b https://github.com -o github.html I didn't know about that --headless option, so I had a poke around to
In this series: Part 1: Practical Railway-Oriented Pipelines in Ruby Part 2: User input, errors and metadata Part 3: Extending pipelines Part 4: Middleware Part 5: Testing pipelines Some years ago I explored patterns for building composable processing pipelines in Ruby, using a Railway-oriented paradigm. In this series, I’ll describe a simplified implementation for practical use. # An illustrative
Meet WhenableLet's prioritize your life and unleash your potential Are you tired of feeling overwhelmed by endless to-do lists and scattered goals?Introducing Whenable, the revolutionary todo list and goal tracking app that will transform the way you approach life.With its unique features, Whenable empowers you to take control of your priorities and achieve your dreams like never before. Get Whena
This is a platform agnostic service that will check a given URL for links to other sites, discover if they support webmentions, then send a webmention to the target. The notification API is reasonably simplistic: POST https://webmention.app/check/?url=:url Finds all links in your given URL, discovers those with valid Webmention endpoints, and sends the full webmention notifications. The URL should
nb is a command line and local web note‑taking, bookmarking, archiving, and knowledge base application with: plain text data storage, encryption, filtering, pinning, #tagging, and search, Git-backed versioning and syncing, Pandoc-backed conversion, [[wiki-style linking]], terminal and GUI web browsing, inline images, todos with tasks, global and local notebooks, organization with folders, customiz
An Open Source Mac App Rewind / Copilot Recall alternative tool on Windows to help you retrieve memory cues. English | 简体中文 Windrecorder is a memory search app by records everything on your screen in small size, to let you rewind what you have seen, query through OCR text or image description, and get activity statistics. All its capabilities run completely locally, without the need for an Interne
John Doe Project Update The project is on schedule and we have completed the first milestone successfully. Jane Smith Meeting Reminder Don't forget about the meeting scheduled for tomorrow at 10 AM. Robert Brown Invoice Attached Please find the attached invoice for the services provided last month. Emily Davis Client Feedback The client has provided feedback on the recent deliverables. Please revi
Introduction I have this weird hobby of trying to get good unix tools to run natively on Windows. I find this is the most efficient use of my laptop's resources, and therefore the nicest experience. WSL is nice, but it takes up a lot of RAM on my system. I prefer to use MSYS2. Getting unix tools to work correctly under MSYS2 is a challenge, as we'll see, and for me, that's part of the fun. Prerequ
Learn new words and phrases as you read Build your vocabulary over time, learning in context - the natural way - using spaced repetition to reinforce your learning Progress via multiple levels of difficulty Start with basic words and progress to intermediate grammar and advanced vocabulary Get detailed explanations of each translation Learn how each word relates in the translation: verb conjugatio
This is what we get when economists are scoffing at externalities. The climate-wrecking impacts of fossil fuels are already not factored in. With this new approach, it’s reverse factored in. We’re subsidizing what we should’ve been stopping. This is why I think of voting for these grifters as a “political tipping point”. If the delayists get too entrenched we’re toast. We’ll have the cheapest tran
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く