並び順

ブックマーク数

期間指定

  • から
  • まで

361 - 400 件 / 616件

新着順 人気順

readabilityの検索結果361 - 400 件 / 616件

  • The Confused Mailman: Sending SPF and DMARC passing mail as any Gmail or G Suite customer :: Ezhes

    Due to missing verification when configuring mail routes, both Gmail’s and any G Suite customer’s strict DMARC/SPF policy may be subverted by using G Suite’s mail routing rules to relay and grant authenticity to fraudulent messages. This is notably not the same as classic mail spoofing of yesteryear in which the From header is given an arbitrary value, a technique which is easily blocked by mail s

    • Compiling a subset of JavaScript to ARM assembly in Haskell - Micah Cantor

      A toy compiler for a subset of JavaScript to ARM assembly, using Haskell. Published: May 29, 2022 I recently got a copy of the book Compiling to Assembly from Scratch by Vladamir Keleshev, which details how to write a compiler for a subset of JavaScript to 32-bit ARM assembly code. The choice to use ARM assembly is mainly for its simplicity in comparison to x86. Keleshev elects to use TypeScript t

        Compiling a subset of JavaScript to ARM assembly in Haskell - Micah Cantor
      • Gregory Szorc's Digital Home | Rust is for Professionals

        A professional programmer delivers value through the authoring and maintaining of software that solves problems. (There are other important ways for professional programmers to deliver value but this post is about programming.) Programmers rely on various tools to author software. Arguably the most important and consequential choice of tool is the programming language. In this post, I will articul

        • Window function calls  |  BigQuery  |  Google Cloud

          Send feedback Window function calls Stay organized with collections Save and categorize content based on your preferences. A window function, also known as an analytic function, computes values over a group of rows and returns a single result for each row. This is different from an aggregate function, which returns a single result for a group of rows. A window function includes an OVER clause, whi

            Window function calls  |  BigQuery  |  Google Cloud
          • Open Source Kanban Tools

            There are still many open source kanban tools available, contrary to open source projects for Scrum tools that have mostly ended being transformed in a limited offer that supports a main commercial product. The simplicity of the Kanban approach has allowed open source software developers to create and maintain Kanban tools based on various platforms. This article lists pure Kanban open source tool

              Open Source Kanban Tools
            • Rust is Beautiful · Issue #100000 · rust-lang/rust

              ❤️ 🦀 ❤️ 100,000 issues filled with love, compassion and a wholesome community. Thank you, Rust community, for being one of the most, if not straight out the most, welcoming programming communities out there. Thank you, Rust teams, for the tireless hours you spend every day on every aspect of this project. Thank you to the Rust team alumni for the many hours spent growing a plant and the humility

                Rust is Beautiful · Issue #100000 · rust-lang/rust
              • Plan 9 Desktop Guide

                PLAN 9 DESKTOP GUIDE INDEX What is Plan 9? Limitations and Workarounds Connecting to Other Systems VNC RDP SSH 9P Other methods Porting Applications Emulating other Operating Systems Virtualizing other Operating Systems Basics Window Management Copy Pasting Essential Programs Manipulating Text in the Terminal Acme - The Do It All Application Multiple Workspaces Tiling Windows Plumbing System Admin

                • 『Apex Legends』にて「タップストレイフ」が削除されるとの発表。パッド勢偏重への懸念高まり、「#SaveApexStrafe」の声が挙がる - AUTOMATON

                  After much consideration and debate, we've decided to remove tap-strafing from @playapex in patch 10.1. Our reasoning: It's inaccessible, lacks readability/counterplay, and is exacerbated by movement abilities. The next patch notes will include a more detailed note about this. — Respawn (@Respawn) August 31, 2021 タップストレイフとは、『Apex Legends』におけるキャラクターコントロールのテクニックだ。所定の入力をすることで、ジャンプしながら急激に方向転換をすることができる

                    『Apex Legends』にて「タップストレイフ」が削除されるとの発表。パッド勢偏重への懸念高まり、「#SaveApexStrafe」の声が挙がる - AUTOMATON
                  • プログラミング超基本「可読性」を意識するだけですごい上達する - 空と僕の記憶

                    プログラミングの超基本の話をします。 これからプログラマーを目指す人は参考にして下さい。 凝った技術の話ではなく、プログラミングをする上で基本的な考え方です。 まぁ、すげぇ技術を知っているよりも遥かに大切な事なんですけどね。 もちろん、プログラム経験者やもう一皮むけたいと思っている人も読んでください。 プログラミングをする上で最も重要な事は「可読性」 まず一番最初にに伝えたいのは本記事のタイトルにもある「可読性」の重要性です。 プログラムの「可読性」を意識する事はプログラムを書く上で最も重要な事です。 この可読性を上げる努力をする事がプログラミング技術を向上させる最も近道になります。 えー?可読性って読みやすいだけでしょ? そういう声が聞こえてきそうですね。そう思う人はまだまだプログラミングの神髄からは程遠いと思った方が良いです。少なくとも実践ではまだまだのレベルにいます。可読性の重要性を

                      プログラミング超基本「可読性」を意識するだけですごい上達する - 空と僕の記憶
                    • GitHub - Bin-Huang/chatbox: User-friendly Desktop Client App for AI Models/LLMs (GPT, Claude, Gemini, Ollama...)

                      Local Data Storage 💾 Your data remains on your device, ensuring it never gets lost and maintains your privacy. No-Deployment Installation Packages 📦 Get started quickly with downloadable installation packages. No complex setup necessary! Support for Multiple LLM Providers ⚙️ Seamlessly integrate with a variety of cutting-edge language models: OpenAI (ChatGPT) Azure OpenAI Claude Google Gemini Pr

                        GitHub - Bin-Huang/chatbox: User-friendly Desktop Client App for AI Models/LLMs (GPT, Claude, Gemini, Ollama...)
                      • Google TypeScript Style Guide

                        // Good: choose between two options as appropriate (see below). import * as ng from '@angular/core'; import {Foo} from './foo'; // Only when needed: default imports. import Button from 'Button'; // Sometimes needed to import libraries for their side effects: import 'jasmine'; import '@polymer/paper-button'; Import paths TypeScript code must use paths to import other TypeScript code. Paths may be r

                        • Three Python trends in 2023

                          The Python ecosystem has been rapidly evolving during the recent years. Here's a subjective take on what are the hot topics at the moment. Python 🤝 RustBoosting CPU-bound work with C extensions have gotten a worthy competitor from Rust. The key enabler has been PyO3 which offers Rust bindings for Python. PyO3 makes it possible to easily use Rust code from Python. It also has support for using Pyt

                            Three Python trends in 2023
                          • Comparing SystemTap and bpftrace [LWN.net]

                            Benefits for LWN subscribersThe primary benefit from subscribing to LWN is helping to keep us publishing, but, beyond that, subscribers get immediate access to all site content and access to a number of extra site features. Please sign up today! There are times when developers and system administrators need to diagnose problems in running code. The program to be examined can be a user-space proces

                            • A clean start for the web

                              The web is in need of some reinvention right now. The web’s evolution over the last decade has mirrored the American economy. All of the essential indicators are going “up and to the right,” a steady stream of fundamental advances reassure us that there “is progress,” but the actual experience and effects for individuals stagnates or regresses. The crisis affects platforms, creators, and consumers

                                A clean start for the web
                              • How Cloudflare uses Terraform to manage Cloudflare

                                How Cloudflare uses Terraform to manage Cloudflare2022-11-17 Configuration management is far from a solved problem. As organizations scale beyond a handful of administrators, having a secure, auditable, and self-service way of updating system settings becomes invaluable. Managing a Cloudflare account is no different. With dozens of products and hundreds of API endpoints, keeping track of current c

                                  How Cloudflare uses Terraform to manage Cloudflare
                                • Object-oriented Programming in Python

                                  You must know the power of Object-oriented programming if you have ever worked with object-oriented languages like Java, C#, and much more. Python also supports object-oriented programming, and we can define a class in Python. Let’s explore more about how to achieve this in Python. In the post Getting Started with Python, I have covered the essentials required before becoming a data scientist. In

                                    Object-oriented Programming in Python
                                  • Test-First Machine Learning | codingossip

                                    Testing software is one of the most complex tasks in software engineering. While in traditional software engineering there are principles that define in a non-ambiguous way how software should be tested, the same does not hold for machine learning, where testing strategies are not always defined. In this post, I elucidate a testing approach that is not only highly influenced by one of the most rec

                                    • ChatGPT時代に必要かも!? Pythonで実行するファイルパース(HTML編) | DevelopersIO

                                      コアとしては、GPL 3ライセンスではhtml2text、trafilatura、それ以外のライセンスでは、BeautifulSoup4、unstructured(lxml)、Readability.jsが挙げられます。 ラッパーを含みで一つずつ動かしてみたいと思います。 試してみた 準備 pip install llama-index html2text trafilatura langchain unstructured requests pip install git+https://github.com/alan-turing-institute/ReadabiliPy.git@master#egg=readabilipy readabilipyは、pip install readabilipyで入るバージョン0.2.0がWindowsの文字コードに対応できていなかったので、git

                                        ChatGPT時代に必要かも!? Pythonで実行するファイルパース(HTML編) | DevelopersIO
                                      • Positioning Overlay Content with CSS Grid | CSS-Tricks

                                        Not news to any web developer in 2021: CSS Grid is an incredibly powerful tool for creating complex, distinct two-dimensional modern web layouts. Recently, I have been experimenting with CSS Grid and alignment properties to create component layouts that contain multiple overlapping elements. These layouts could be styled using absolute positioning and a mix of offset values (top, right, bottom, le

                                          Positioning Overlay Content with CSS Grid | CSS-Tricks
                                        • OpenAPI v4.0 (A.K.A "Project Moonwalk") · Bump.sh

                                          What is coming next for OpenAPI, as v4.0 of the OpenAPI Specification gets closer to being released? What major changes are coming, how easy will it be to upgrade, and how do tooling companies feel about it? Recent History of OpenAPI OpenAPI has been around for a long time, but only hit the mainstream when OpenAPI v3.0 was released in 2017. It made it a whole lot easier to describe the majority of

                                            OpenAPI v4.0 (A.K.A "Project Moonwalk") · Bump.sh
                                          • Cursor Directory

                                            Python4Next.js3React3TypeScript3Vite3Astro2FastAPI2Viem v21Wagmi v21Standard.js1SwiftUI1Swift1Laravel1PHP1Ruby1Rails1Microservices1Serverless1Flask1Django1Web Development1C#1Unity1Game Development1Vue.js1Node.js1 You are an expert in Python, FastAPI, and scalable API development. Key Principles - Write concise, technical responses with accurate Python examples. - Use functional, declarative progra

                                              Cursor Directory
                                            • Gitのコミットメッセージをうまく作成する7つのルール | NHN Cloud Meetup

                                              この記事は、Chris BeamsのHow to Write a Git Commit Messageブログの内容を簡単にまとめた資料で、翻訳・編集して、役に立つ内容を追加したものです。 Gitのコミットメッセージをうまく作成すべき理由 なぜコミットメッセージをうまく書く必要があるのか?理由は色々ありますが、うまく書かれたコミットメッセージが有益であるという事実は、多くのプログラマが同意することでしょう。そのうち代表的な3つの例を挙げてみます。 コミットログの読みやすさ より良いコラボレーションとレビュープロセス コード保守の容易さ 「良いコミットメッセージについて考えることは素晴らしいアイデアだと思う。しかし、良いメッセージの正解があるかは分からない。個人によって良いコミットメッセージと捉える基準が異なるためだ。多くの人々が共感できる良いコミットメッセージをうまく作るためのルールはないだ

                                                Gitのコミットメッセージをうまく作成する7つのルール | NHN Cloud Meetup
                                              • Journey to libbpf 1.0

                                                Libbpf 1.0 release is here! It has been a pretty long journey to get to libbpf 1.0, so to commemorate this event I decided to write a post that would highlight main features and API changes (especially breaking ones) and show large amount of work done by libbpf community that went into improved usability and robustness of libbpf 1.0. The idea to clean up and future-proof and shed some organically

                                                • How to Check Which Bluetooth A2DP Audio Codec Is Used on Windows • Helge Klein

                                                  by: Helge, published: Sep 9, 2020, updated: Sep 16, 2020, in Windows General This is a follow-up to my earlier article Bluetooth Audio Quality & aptX on Windows 10, based on a comment by reader eluxe. Windows makes it unnecessarily hard to identify the audio codec used by the Bluetooth A2DP profile, but there is a way. This post shows how to check if your connection makes use of aptX, LDAC, or som

                                                    How to Check Which Bluetooth A2DP Audio Codec Is Used on Windows • Helge Klein
                                                  • Upgrading MySQL at Shopify

                                                    Opens in a new windowOpens an external siteOpens an external site in a new window In early September 2021, we retired our last Shopify database virtual machine (VM) that was running Percona Server 5.7.21, marking the complete cutover to 5.7.32. In this post, I’ll share how the Database Platform team performed the most recent MySQL upgrade at Shopify. I’ll talk about some of the roadblocks we encou

                                                      Upgrading MySQL at Shopify
                                                    • Reclaiming the Web with a Personal Reader

                                                      Background Last year I experienced the all-too-common career burnout. I had a couple of bad projects in a row, yes, but more generally I was disillusioned with the software industry. There seemed to be a disconnection between what I used to like about the job, what I was good at, and what the market wanted to buy from me. I did the usual thing: I slowed down, quit my job, started therapy. I revise

                                                        Reclaiming the Web with a Personal Reader
                                                      • Release Version 2.0.0 · slab/quill

                                                        We are thrilled to announce the release of Quill 2.0! Please check out the announcement post. Major Improvements Quill is now a valid ESM package for better ecosystem (e.g. bundlers) and tree-shaking support Nested Quill support #3590 Improved IME and spell corrector support #3807 Semantic cleanups for TEXT_CHANGE event #3778 History: Record selection in history module #3823 Auto detect scrolling

                                                          Release Version 2.0.0 · slab/quill
                                                        • Vue vs React: best choice for startups - Swimm

                                                          A former front-end student of mine (Zoe*) recently emailed me, and honestly wanted to understand why is it that I chose to code Swimm, with Vue.Js and not React: “I just have one question for you: Why Vue?[…] I hope you’re not rolling your eyes thinking – “ah no, another question about Vue”. Although knowing you and your passion, I’m sure you have a pretty strong opinion that could swallow me into

                                                            Vue vs React: best choice for startups - Swimm
                                                          • Use ternaries rather than && in JSX

                                                            Use ternaries rather than && in JSXJuly 27th, 2020 — 5 min read What's wrong with this code? function ContactList({contacts}) { return ( <div> <ul> {contacts.length && contacts.map(contact => ( <li key={contact.id}> {contact.firstName} {contact.lastName} </li> ))} </ul> </div> ) } Not sure? Let me ask you another question. What would happen with the above code if contacts was []? That's right! You

                                                              Use ternaries rather than && in JSX
                                                            • Python and Go : Part I - gRPC

                                                              Series IndexPython and Go: Part I - gRPC Python and Go: Part II - Extending Python With Go Python and Go: Part III - Packaging Python Code Python and Go: Part IV - Using Python in Memory IntroductionLike tools, programming languages tend to solve problems they are designed to. You can use a knife to tighten a screw, but it’s better to use a screwdriver. Plus there is less chance of you getting hur

                                                                Python and Go : Part I - gRPC
                                                              • Announcing JSON Canvas: an open file format for infinite canvas data

                                                                Today we're excited to announce that the Obsidian Canvas file format is now called JSON Canvas and has its own site, specification, and open source resources at jsoncanvas.org. JSON Canvas can be implemented freely as an import, export, and storage format for any app or tool. All the resources associated with JSON Canvas are open source under the MIT license, and can be found on GitHub. For the re

                                                                  Announcing JSON Canvas: an open file format for infinite canvas data
                                                                • From Common Lisp to Julia

                                                                  This post explains my reasoning for migrating from Common Lisp to Julia as my primary programming language, after a few people have asked me to elaborate. This article is the product of my experiences and opinions, and may not reflect your own. Both languages are very well designed, and work well, so I encourage you to do your own research and form your own opinions about which programming languag

                                                                  • Online Courses - Learn Anything, On Your Schedule | Udemy

                                                                    Expand your career opportunities with PythonTake one of Udemy’s range of Python courses and learn how to code using this incredibly useful language. Its simple syntax and readability makes Python perfect for Flask, Django, data science, and machine learning. You’ll learn how to build everything from games to sites to apps. Choose from a range of courses that will appeal to both beginners and advan

                                                                      Online Courses - Learn Anything, On Your Schedule | Udemy
                                                                    • CMake Part 1 - The Dark Arts - Sticky Bits - Powered by Feabhas

                                                                      A blog looking at developing software for real-time and embedded systems Introduction In our previous post Why We Need Build Systems we examined the need for Build Systems in modern software development. In this post we will examine how to use CMake to mange the build process for a cross compilation project. CMake can be described as a marmite application: you either love it or hate it. Here at Fe

                                                                        CMake Part 1 - The Dark Arts - Sticky Bits - Powered by Feabhas
                                                                      • Web記事をDeBERTaで自動タグ付けしてNotionに保存するスクリプトを作った

                                                                        TL;DR TwitterのDM(自分宛て)にストックしたいWeb記事のURLを貼り付けると、URLから記事情報を取得・DeBERTaでタグ付けしてNotionのデータベースに記事を保存するスクリプトを作った。これはその導入方法を説明する記事。 はじめに こんにちは。なんかです。 TwitterやRSSフィードを眺めていると、毎日有用なWeb記事が目くるめくスピードで流れてきます。 しかし、そういった全ての有用情報をその場で閲覧して記憶することは現実的ではないので、あとで読むために、もしくは記事が消えた後も読めるようにするために、記事を自分用のデータベースに保存しておきたい機会は無限にあります。 そういった需要に応える記事の保存ツールとしてPocketやNotion Webクリッパー、または単純にブラウザのリーディングリストといったサービスが存在し、各々最強の有用記事データベースを作ってい

                                                                          Web記事をDeBERTaで自動タグ付けしてNotionに保存するスクリプトを作った
                                                                        • How Shopify Reduced Storefront Response Times with a Rewrite

                                                                          Opens in a new windowOpens an external siteOpens an external site in a new window In January 2019, we set out to rewrite the critical software that powers all online storefronts on Shopify’s platform to offer the fastest online shopping experience possible, entirely from scratch and without downtime. The Storefront Renderer is a server-side application that loads a Shopify merchant's storefront Li

                                                                            How Shopify Reduced Storefront Response Times with a Rewrite
                                                                          • 24 days from node.js to Rust

                                                                            IntroductionA guide to Rust from a node.js developer’s perspective.Welcome to our 24-post series on getting started with Rust! Each day until Christmas (December 25th 2021) you’ll find another post taking something you know how to do in node.js and translating it to Rust. Today kicks off with you setting up Rust via a tool similar to nvm, rustup. Next up we’ll tackle cargo and setting up VS Code.

                                                                              24 days from node.js to Rust
                                                                            • Announcing Flutter 2.2 at Google I/O 2021

                                                                              At Google I/O today, we announced Flutter 2.2, our latest release of the open source toolkit for building beautiful apps for any device from a single platform. Flutter 2.2 is the best version of Flutter yet, with updates that make it easier than ever for developers to monetize their apps through in-app purchases, payments and ads; to connect to cloud services and APIs that extend apps to support n

                                                                                Announcing Flutter 2.2 at Google I/O 2021
                                                                              • Idiomatic Python — Intermediate and Advanced Software Carpentry 1.0 documentation

                                                                                Beautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Readability counts. (The whole Zen is worth reading...) The first step in programming is getting stuff to work at all. The next step in programming is getting stuff to work regularly. The step after that is reusing code and designing for reuse. Somewhere in there you will start writing idiomatic Python.

                                                                                • Right to Left Styling 101

                                                                                  Over 292 million people around the world speak Arabic as their first language. Arabic (al-Arabiyyah, pronounced /al ʕarabijja/, /ʕarabiː/) is my native language, and I sometimes build websites that need to support both left-to-right (LTR) and right-to-left (RTL) styles. Introduction to RTL styling # The default page direction in CSS is LTR. If you check the browser of your choice and inspect the b

                                                                                    Right to Left Styling 101