|
This year I’d like to play around with music. Mostly live looping. Live looping is a pretty specific way of making music. It’s about recording short, simple music clips and overlaying those to create more complex and interesting music. A recent googling session took me to OpenAV ’s website. It’s Harry Van Haaren’s initiative. He’s focusing on making open source application’s for live music performances. You can find the apps’ code on hi..
|
Using AsyncHooks, you can collect side-effects within a database transaction and only run them if the transaction succeeds
|
Salutations! Welcome to my personal blog. My name is Bartlomiej Mika, I am a technical consultant at Mika Software Corporation. This blog began in 2020 primarily as an outlet for technical, programming-related posts. I want to a place to document some of the things I am learning and release it to the public in hopes to save someone else the time. What sort of topics should you expect? Programming Open-Source Libraries
|
|
Links in web applications can be Relative links like , or Absolute links like . If you’re writing a web application, relative links are generally the way to go. It’s simpler to move the application to a new domain. In addition, for those counting bytes, relative links are shorter. However, sometimes, absolute links cannot be avoided: If you need to redirect to another page, it wa..
|
|
Yes, modern web development is complex. Frameworks change each other, cognitive load increases, hype-driven development introduces new risks that lead to “the Big Rewrite”, which at the end rarely goes well. But does it have to be this way? Looking back, we may notice that the websites written in plain HTML+CSS still open and work perfectly. Boring technologies survive. Similarly, web services built with a dull tech stack are surprisingly r..
|
|
Introduction Link to heading Photos are pervasive nowadays. My children have had cameras in their faces from the moment they were born. Literally. And they struggle to understand how their parents could go for a year or more without a single photo having been taken of them. In some ways the profusion of photos is a positive thing. It is always a delight to see how much pleasure many of the elderly get from simply looking throu..
|
|
Yes, modern web development is complex. Frameworks change each other, cognitive load increases, hype-driven development introduces new risks that lead to “the Big Rewrite”, which at the end rarely goes well. But does it have to be this way? Looking back, we may notice that the websites written in plain HTML+CSS still open and work perfectly. Boring technologies survive. Similarly, web services built with a dull tech stack are surprisingly r..
|
|
Introduction Link to heading Photos are pervasive nowadays. My children have had cameras in their faces from the moment they were born. Literally. And they struggle to understand how their parents could go for a year or more without a single photo having been taken of them. In some ways the profusion of photos is a positive thing. It is always a delight to see how much pleasure many of the elderly get from simply looking throu..
|
|
Do I need the cloud connectivity on my kindle everywhere I go? Probably not. A few years ago I received an old Kindle 3g Paperwhite 2 (2013) 6th from my mother. She wasn't a fan of the screen and decided she preferred a full tablet for reading while I quickly fell in love with the e-ink screen. However my use-case involves mainly e-novels/websites I scrape and upload via Calibre. Given how privacy conscious I have become, and how much....
|
|
Do I need the cloud connectivity on my kindle everywhere I go? Probably not. A few years ago I received an old Kindle 3g Paperwhite 2 (2013) 6th from my mother. She wasn't a fan of the screen and decided she preferred a full tablet for reading while I quickly fell in love with the e-ink screen. However my use-case involves mainly e-novels/websites I scrape and upload via Calibre. Given how privacy conscious I have become, and how much....
|
|
Do I need the cloud connectivity on my kindle everywhere I go? Probably not. A few years ago I received an old Kindle 3g Paperwhite 2 (2013) 6th from my mother. She wasn't a fan of the screen and decided she preferred a full tablet for reading while I quickly fell in love with the e-ink screen. However my use-case involves mainly e-novels/websites I scrape and upload via Calibre. Given how privacy conscious I have become, and how much....
|
|
Do I need the cloud connectivity on my kindle everywhere I go? Probably not. A few years ago I received an old Kindle 3g Paperwhite 2 (2013) 6th from my mother. She wasn't a fan of the screen and decided she preferred a full tablet for reading while I quickly fell in love with the e-ink screen. However my use-case involves mainly e-novels/websites I scrape and upload via Calibre. Given how privacy conscious I have become, and how much....
|
|
React apps send their code directly to users, so you might be a little confused about how React 'guards' routes from unauthorised viewing. This article explains how.
|
|
Fast implementation of the moving quantile based on the partitioning heaps, Part 2
-
aakinshin.net
-
5 years ago
-
eng
Update: the latest version of this approach is presented in [[partitioning-heaps-quantile-estimator3]]. In one of the previous posts, I have discussed the Hardle-Steiger method. This algorithm allows estimating the moving median using $O(L)$ memory and $O(log(L))$ element processing complexity (where $L$ is the window size). Also, I have shown how to adapt this approach to estimate any moving quantile. In this post, I’m going to ....
|
|
Fast implementation of the moving quantile based on the partitioning heaps, Part 2
-
aakinshin.net
-
5 years ago
-
eng
Update: the latest version of this approach is presented in [[partitioning-heaps-quantile-estimator3]]. In one of the previous posts, I have discussed the Hardle-Steiger method. This algorithm allows estimating the moving median using $O(L)$ memory and $O(log(L))$ element processing complexity (where $L$ is the window size). Also, I have shown how to adapt this approach to estimate any moving quantile. In this post, I’m going to ....
|
|
This blog post provides an introduction to web cache poisoning and demonstrates why open source maintainers should take this issue into account.
|
|
I have found myself procrastinating a lot in my free time. This was especially noticeable to me toward the end of my Christmas vacation, and yesterday - the first Saturday since starting work again.
|
|
In my previous two posts, I talked about Self as the language, and the system which allows it to serialize objects into text format. Now let’s talk about another big part of Self, which is the programming environment and the UI toolkit that it is created from: Morphic.
|
|
In my previous two posts, I talked about Self as the language, and the system which allows it to serialize objects into text format. Now let’s talk about another big part of Self, which is the programming environment and the UI toolkit that it is created from: Morphic.
|
|
In my previous post , I talked about Self and gave a general tour of the language and the programming environment. I mentioned that Self was an image-based programming language. Of course, if you want to develop a Self application with multiple people, an image is not suitable for collaborating (except in real-time – we’ll come back to that in a later post). Your Self image contains everything in your programming environment (provided you ..
|
|
In my previous post , I talked about Self and gave a general tour of the language and the programming environment. I mentioned that Self was an image-based programming language. Of course, if you want to develop a Self application with multiple people, an image is not suitable for collaborating (except in real-time – we’ll come back to that in a later post). Your Self image contains everything in your programming environment (provided you ..
|
|
Boost Heating Temperature for 30 minutes (HomeAssistant)
-
snippets.bentasker.co.uk
-
5 years ago
-
eng
Initially roughly patched together in Musings on Home Automation this script is intended to work around the fact that Google's NEST Thermostat doesn't have a "boost" function - making it a bit tricky if you want a part of the house not containing the NEST thermostat to be able to call for heat. The basic idea is that it will increase the NEST target temperature by a configurable amount for 30 minutes, causing the boiler to come on if ..
|
|
Shopify's tutorial is awesome for getting started, but doesn't let you deploy onto Vercel. In this article, I'll show you how.
|
|
Turn light up 50% on button press, then full, then off (HomeAssistant)
-
snippets.bentasker.co.uk
-
5 years ago
-
eng
We've a wall light in our hall whose main lightswitch is poorly placed. So, I put a smart bulb in and put a Zigbee button in a more convenient place. However, the light is brighter than a thousand suns, so I wanted a it to come on at just under half brightness by default, with an option to turn it up to full (in case someone loses a contact, or is bored of having retinas) The following script in HomeAssistant/Hass.io achieves that. On..
|
|
Deep Reinforcement Learning in a Notebook With Jupylet + Gaming and Synthesis
-
realpython.com
-
5 years ago
-
eng
What is it like to design a Python library for three different audiences? This week on the show, we have Nir Aides, creator of Jupylet. His new library is designed for deep reinforcement learning researchers, musicians interested in live music coding, and kids interested in learning to program. Everything is designed to run inside of a Jupyter notebook.
|
The Dark Tangent gives an interview on DEF CON's origin story and the hacker way of life way back in 1997 at DEF CON 5.
|
|
Hey there. This is the first post I will be making here, and I wanted to give a tour of Self before making posts about my current implementation, mySelf. Throughout this post, I will be showing examples from the regular implementation of the Self programming environment, available here . What is Self? To quote the Self language homepage : Self is a prototype-based dynamic object-oriented programming language, environment, and virt..
|
|
Hey there. This is the first post I will be making here, and I wanted to give a tour of Self before making posts about my current implementation, mySelf. Throughout this post, I will be showing examples from the regular implementation of the Self programming environment, available here . What is Self? To quote the Self language homepage : Self is a prototype-based dynamic object-oriented programming language, environment, and virt..
|
|
Black Mirror: Bandersnatch (2018) is an interactive film in which viewers are periodically asked to make decisions for the main character Stefan Butler, the decisions then result in different scenes, and paths through the film, resulting in a branching path to a variety of endings. Think “choose-your-own-adventure”, but in interactive video. Since television viewers are conditioned to be passive spectators, the film included a tutorial e....
|
|
1 2 3 4 5 6 7 8 ██████╗ ███████╗ ██████╗ ██████╗ ██████╗ ██████╗██╗ ██╗███████╗ ██╔════╝ ██╔════╝██╔═══██╗ ██╔══██╗██╔═══██╗██╔════╝██║ ██╔╝██╔════╝ ██║ ███╗█████╗ ██║ ██║ ██████╔╝██║ ██║██║ █████╔╝ ███████╗ ██║ ██║██╔══╝ ██║ ██║ ██╔══██╗██║ ██║██║ ██╔═██╗ ╚════██║ ╚██████╔╝███████╗╚██████╔╝██╗██║ ██║╚██████╔╝╚██████╗██║ ██╗███████║ ╚═════╝ ╚══════╝ ╚═════╝ ╚═╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝╚═╝ ╚═╝╚════..
|
|
I finished reading Erebus: The Story of a Ship by Michael Palin, an excellent book on the dramatic adventures of the HMS Erebus with her sister ship, the HMS Terror, first in James Clark Ross’s Antarctic expedition of 1839-43, and then during Franklin’s ill-fated Arctic expedition in search of the Northwest Passage. I knew Michael Palin as a member of the Monty Python comedy group. As it turns out, since 1980, he has also made many travel..
|
|
An in-depth look at the Ada programming language, its history, and what it has to offer developers today. As well as a fistful of my humble opinions.
|
|
Here’s a little SQL query that lists all Oracle wait events where Oracle kernel developers have added additional “human readable” descriptions. Since the original wait event names shouldn’t be changed for compatibility with existing tools, then a new column DISPLAY_NAME was added: SQL> SELECT name, display_name FROM v$event_name WHERE name != display_name; NAME DISPLAY_NAME ----------------------------------------- ----------------------....
|
|
Here’s a little SQL query that lists all Oracle wait events where Oracle kernel developers have added additional “human readable” descriptions. Since the original wait event names shouldn’t be changed for compatibility with existing tools, then a new column DISPLAY_NAME was added: SQL> SELECT name, display_name FROM v$event_name WHERE name != display_name; NAME DISPLAY_NAME ----------------------------------------- ----------------------....
|