|
Caleb Porzio introduced me to the idea of Sponsorware. I am picking it up. I hope more people will to. In this post I tell you what Sponsorware is and why I think it is the future of open-source.
|
|
Close to month and a half has passed since the last update. So many things have happened during that time. I’ll only write about tech related topics. It’s not a hard constraint but it’s also not a personal blog about my life. The project that takes most of my free time is the custom controller for CG artists. Unfortunately the BLE version is on hold. I have not been able to fix Windows pairing problems. I have bought The Bluefruit LE..
|
|
3 Ways to Create New Directories in the GitHub Web Interface
-
www.joehxblog.com
-
5 years ago
-
eng
Sometimes I want to upload something to a brand new directory in one of my GitHub repositories, and I want to do it via the web interface. Maybe I’m on another computer that doesn’t have git - perhaps a public computer where I do not have the necessary permission to install new software.
|
|
Sometimes hacking requires doing things that, while possible to do with some algorithm, simply aren’t supported by any existing implementation. Usually for good reason. A good example of this that I’ve run into in the past is needing to initialize a hash algorithm with a specific state. There’s really not any reason to do this unless you’re trying to execute a length extension attack , and with the exception of HashPump (which was writte..
|
|
Announcing Snyk’s developer-first Infrastructure as Code security capabilities
-
snyk.io
-
5 years ago
-
eng
We’re thrilled to announce the launch of our developer-first Infrastructure as Code security capabilities, enabling developers to find and fix misconfigurations that can lead to security problems.
|
|
When Tolkien first published the Lord of the Rings some critics mocked it by asking why any sensible adult would read a book about elves and orcs. They doubted whether it had any themes beyond the comprehension of a seven-year-old. 1 Yet one theme that runs through much of Tolkien's work — including the Lord of the Rings — is the relationship between language and power.
|
|
btrfs means no evil! btrfs is awesome! A few weeks ago I listened to one of the Linux Unplugged podcasts about btrfs. It was a reminder that btrfs is great. I have been using btrfs for a few months now, so here is my comment. For those who aren'
|
|
The key to growing in a scale-up environment is to be willing to continually give away what you were working on, give away that part of your ‘lego tower’, to free yourself up to focus on newer challenges. It’s in this intentional embrace of continuous change that growth occurs.
|
|
In the last 2-3 weeks, after seeing a lot of recommendations, I decided to read the Refactoring UI book and then dove into TailwindCSS. Design has always been a huge gap in my skillset. As frontend complexity increased over the last decade, it seemed less and less worth it to invest time to fill it. Then came TailwindCSS.
|
|
In the last 2-3 weeks, after seeing a lot of recommendations, I decided to read the Refactoring UI book and then dove into TailwindCSS. Design has always been a huge gap in my skillset. As frontend complexity increased over the last decade, it seemed less and less worth it to invest time to fill it. Then came TailwindCSS.
|
|
I recently had a day where I had about 10 different meetings - all on different subjects. I knew that I would struggle to be productive in each of them if I turned up for them unprepared and had to switch subjects each time.
|
|
I recently had a day where I had about 10 different meetings - all on different subjects. I knew that I would struggle to be productive in each of them if I turned up for them unprepared and had to switch subjects each time.
|
|
So last week I got an email from my friend Michael Kennedy. Michael runs the TalkPython Training website, arguably the best place where you can learn Python today. He also hosts two popular Python podcasts: TalkPython and PythonBytes , the latter co-hosted with Brian Okken. He is super active in the Python space, so much that he received the Python Software Foundation Fellow Membership back in 2018. I first met Michael back in 2014, I ..
|
|
Truck Tenets is a series I’ve been wanting to do for a while. Like, a while — I’ve got draft posts dating back to 2016. It’s only by my sheer inability to see anything through to completion that none of them have seen the light of day…until now. The idea behind the series is pretty straightforward: there are ideas that I live my life by, why not talk about them? Some are high-level and abstract, like “Less is more”, and others are more ..
|
|
Truck Tenets is a series I’ve been wanting to do for a while. Like, a while — I’ve got draft posts dating back to 2016. It’s only by my sheer inability to see anything through to completion that none of them have seen the light of day…until now. The idea behind the series is pretty straightforward: there are ideas that I live my life by, why not talk about them? Some are high-level and abstract, like “Less is more”, and others are more ..
|
|
THEMIS: Progressive Decentralization with Smart Contracts and Sidechains (Part 2)
-
brave.com
-
5 years ago
-
eng
Brave Research presents THEMIS, a private-by-design ad platform that makes a significant step towards decentralizing the ad ecosystem.
|
|
The snapcraft CLI (the tool used to create snaps) has long had support for building snaps that use both ROS 1 and ROS 2. ROS 2 Foxy Fitzroy is the latest ROS 2 LTS, which runs on Ubuntu 20.04 (Focal Fossa). The snapcraft CLI recently gained experimental support for building Foxy snaps, so I wanted to walk you through doing exactly that with the goal of helping both of us: getting you familiar with this new feature, and at the same time gett..
|
|
Finally, The project about mapping wild mushrooms in Lebanon is out! The project consists of a map with wild mushroom specimens, their locations, along with pictures and descriptions of them. It is based on the only two research papers on the topic I've found, Joseph Thiébaut research paper Champignons observés dans le Liban et la Syrie de 1930 à 1933 along with Nadine Modad research paper Survey and identification of wild mushrooms in Leb..
|
|
This is the world in the eyes of a dog The poor things have such a cold experience of the world. Our eyes while giving us a richer experience of the world are also a limited mechanical tool. The world doesn’t care though. It stays the same regardless of the tools we use to perceive it - whether it’s the eyes of a dog or my presbyc ones. This sounds like stoner talk, but hear me out.
|
|
I’m learning React & Gatsby’s framework all in one go in an effort to build my own personal website. I’m hoping for it to house my blog…
|
|
How playing the game Factorio reminds me of software engineering, from managing complexity to teamwork and automation
|
|
In the technology world today, the term Open is most commonly associated with Open Source . Open Source refers to software released under a license that gives other software developers access to modify the original Source code that was used to create the software. This, in turn allows other software developers worldwide to quickly identify and fix bugs and security loopholes, as well as make feature improvements to the software. Co..
|
|
In the technology world today, the term Open is most commonly associated with Open Source . Open Source refers to software released under a license that gives other software developers access to modify the original Source code that was used to create the software. This, in turn allows other software developers worldwide to quickly identify and fix bugs and security loopholes, as well as make feature improvements to the software. Co..
|
|
UPDATE: I'm no longer using these steps. See Emacs plus –with-native-comp for an easier alternative. Below are the instructions I use to build Andrea Corallo's gccemacs on macOS. It is based on Allen Dang 's handy instructions plus some changes of my own. Install gcc and libgccjit via homebrew brew install gcc libgccjit Save configure script Create configure-gccemacs.sh #!/bin/bash set -o nounset set -o errexit # Configures Em....
|
|
How playing the game Factorio reminds me of software engineering, from managing complexity to teamwork and automation
|
|
In this post we'll write a Python to C compiler in Python. This is especially easy to do since Python has a builtin parser library and because a number of CPython internals are exposed for extension writers . By the end of this post, in a few hundred lines of Python, we'll be able to compile and run the following program: $ cat tests / recursive_fib . py def fib ( n ): if n == 0 or n == 1 : retu....
|
|
Use the dependency injection of Symfony to configure super-easily a strategy pattern with your services.
|
|
Are small memory allocations in C++ STL containers still a concern?
-
blog.kaetemi.be
-
5 years ago
-
eng
While benchmarking a custom concurrent functor queue against standard library containers, I noticed something that I didn’t expect. The common concern about the standard containers, especially ones such as std::list,...
|
|
The August 4th explosions in Beirut were very jarring to me due to the loss of human life, and the numerous , direct videos that looked like something out my 80s youth nightmares. Hearing that it was caused by 2,750 tonnes of ammonium nitrate , I started working on my phone to quantify my fear by figuring out how easy it would be to ship that much, and how much it would cost. According to wikipedia, there were at least 171 deaths;....
|
|
Not long after I found an old piece on attribution from Thinkst Applied Research , Cisco’s Talos Intelligence group posted an article on the same topic . Attribution is fraught, as both pieces explain. IP geolocation is woefully inaccurate, many of the tactics, techniques, and procedures tied to specific actors are either so common that they apply to several groups or so general that they might as well, and the proliferation of viable too..
|
|
CopyOnWriteArrayList 先看看百科上关于 COW 的介绍 : 写入时复制(英语:Copy-on-write,简称COW)是一种计算机程序设计领域的优化策略。其核心思想是,如果有多个调用者(callers)同时请求相同资源(如内存或磁盘上的数据存储),他们会共同获取相同的指针指向相同的资源,直到某个调用者试图修改资源的内容时,系统才会真正复制一份专用副本(private copy)给该调用者,而其他调用者所见到的最初的资源仍然保持不变。这过程对其他的调用者都是透明的(transparently)。此作法主要的优点是如果调用者没有修改该资源,就不会有副本(private copy)被创建,因此多个调用者只是读取操作时可以共享同一份资源。 简单来说,就是读取时直接读取不用加锁同步,写入数据时会 复制一份副本 ,然后将新的数据写入到副本中,然后再把副本替换成原来的数据。 因此 CopyOnWriteArrayList 是 线程安全 的,另外也允....
|
|
List 先看下 ArrayList 实现的接口 List 的相关概念。 List 可以称为有序集合或者序列,通过整数索引访问元素 允许插入相同元素 一般来说也允许插入 null 值 List 接口中还提供了一个特殊的迭代器:ListIterator ListIterator ListIterator 专门为了 List 打造,在 Iterator 基础上还提供了插入和替换元素以及双向访问的功能。 我们来看下使用: List < String > list = new ArrayList <>(); list . add ( "1" ); list . add ( "2" ); list . add ( "7" ); list . add ( "4" ); ListIterator < String > iterator = list . listIte....
|
|
Do you want to distribute your Python applications to other users who don't have or even use Python? Maybe you're interested in seeing your Python application run on iOS or Android mobile devices. This week on the show we have Russell Keith-Magee, the founder and maintainer of the BeeWare project. Russell talks about Briefcase, a tool that converts a Python application into native installers on macOS, Windows, Linux, and mobile devices.
|
|
How to Write a Unit Test for a Remote Procedural Call in Golang
-
bartlomiejmika.com
-
5 years ago
-
eng
Recently I have been learning about remote procedural calls (RPCs) in * Golang and realized I was unable to find an easy example on how to write a unit test for RPCs. In this post, I’ll explain how I figured out a solution.
|
|
There are a *lot* of React Component libraries to choose from. This guide attempts to put them all on one page.
|
|
'Planfeststellungsunterlagen für den zweibahnigen Ausbau der B 10 zwischen Neu-Ulm (St 2021) bis zur Anschlussstelle Nersingen (A 7)' to Regierung von Schwaben
-
fragdenstaat.de
-
5 years ago
-
deu
Antrag nach BayDSG/BayUIG/VIG Sehr geehrte Damen und Herren, bitte senden Sie mir Folgendes in elektronischer Form zu: - die Planfeststellungsunterlagen für den zweibahnigen Ausbau der B 10 zwischen Neu-Ulm (St 2021) bis zur Anschlussstelle Nersingen (A 7) - den Planfeststellungsbeschluss einschließlich Begründung und Abwägung der Einwendungen Diese Unterlagen waren im Internet veröffentlicht, liegen bei Ihnen also schon in el....
|