|
So I was just stumbling through setting up a new project and getting it deployed when I hit this little gem: ❯ git push -u origin main error: src refspec main does not match any error: failed to push some refs to 'github.com:fuzzygroup/cartazzi.git' I did the obligatory "scratch my chin and play with my beard" that you do when you are confused (and it is late and you are tired ). And then I realized – "Oh crap, it is NEW; I bet ..
|
|
Hodges-Lehmann-Sen shift and shift confidence interval estimators
-
aakinshin.net
-
4 years ago
-
eng
This post introduces the Hodges–Lehmann–Sen shift estimator for the location difference between two samples, together with confidence intervals built via the Wilcoxon signed-rank test inversion. In Pragmastat, this is Shift with confidence intervals via ShiftBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat In the previous two posts ( 1 , 2 ), I discussed the Hodges-Lehmann median estimator. The suggested idea of ..
|
|
Hodges-Lehmann-Sen shift and shift confidence interval estimators
-
aakinshin.net
-
4 years ago
-
eng
This post introduces the Hodges–Lehmann–Sen shift estimator for the location difference between two samples, together with confidence intervals built via the Wilcoxon signed-rank test inversion. In Pragmastat, this is Shift with confidence intervals via ShiftBounds . pragmastat.dev github.com/AndreyAkinshin/pragmastat In the previous two posts ( 1 , 2 ), I discussed the Hodges-Lehmann median estimator. The suggested idea of ..
|
|
Last week’s school shooting in Uvalde (Texas, USA) saw a range of people expressing their hot takes on what needs to be done to stop this, ranging from the incessant, repeatedly ignored idea of restricting gun sales; to the idea of arming all teachers (watch out if your homework is late!
|
|
I’m in partial agreement with this take. On one hand, expectations change with time. Most people outside my bubble look at interfaces I like using and say they look “ugly” and that they’re “weird” (their words); they wouldn’t have said that when I was younger. On the other hand, some “annoyances” are actually removable barriers . Accessibility comes to mind. If you take software that does not work with assistive technologies (ATs) and ..
|
|
I’ve been planning on writing a big “meta” post explaining how this site is built, but first I want to reach a few milestones, most of which are IndieWeb-related. Here’s what I’ve already done: Microformats More semantic markup: Creative Commons and Schema.org vocabularies Web sign-in (using an IndieAuth service) multiple types of posts Sending Webmentions Displaying Webmentions User-sendable Webmentions with a form RSS feeds for posts an....
|
|
UPnProxyChain: a Tool to Exploit Devices Vulnerable to UPnProxy
-
shufflingbytes.com
-
4 years ago
-
eng
Remember UPnProxy? Flawed implementations of UPnP allow external attackers to use devices as proxies without any authentication. Such devices are vulnerable to UPnProxy. Various malicious actors have been using this vulnerability to commit crimes. During penetration tests, I have multiple times encountered such devices on the public IP address space of the clients. No suitable tooling exists to exploit them, so I decided to create some. The..
|
|
UPnProxyChain: a Tool to Exploit Devices Vulnerable to UPnProxy
-
shufflingbytes.com
-
4 years ago
-
eng
Remember UPnProxy? Flawed implementations of UPnP allow external attackers to use devices as proxies without any authentication. Such devices are vulnerable to UPnProxy. Various malicious actors have been using this vulnerability to commit crimes. During penetration tests, I have multiple times encountered such devices on the public IP address space of the clients. No suitable tooling exists to exploit them, so I decided to create some. The..
|
|
UPnProxyChain: a Tool to Exploit Devices Vulnerable to UPnProxy
-
shufflingbytes.com
-
4 years ago
-
eng
Remember UPnProxy? Flawed implementations of UPnP allow external attackers to use devices as proxies without any authentication. Such devices are vulnerable to UPnProxy. Various malicious actors have been using this vulnerability to commit crimes. During penetration tests, I have multiple times encountered such devices on the public IP address space of the clients. No suitable tooling exists to exploit them, so I decided to create some. The..
|
|
So I just had this disconcerting moment of weirdness: ❯ rvm use 3.1.0 Using /Users/sjohnson/.rvm/gems/ruby-3.1.0 coding/rails/cartazzi via v18.2.0 via 💎 v3.1.0 on ☁️ (us-west-2) ❯ ruby -v ruby 3.1.0p0 (2021-12-25 revision fb4df44d16) [x86_64-darwin19] coding/rails/cartazzi via v18.2.0 via 💎 v3.1.0 on ☁️ (us-west-2) ❯ bundle exec rails c Your Ruby version is 2.6.3, but your Gemfile specified 3.1.0 What's going on here is..
|
|
A few years ago I had to do first aid training as part of the mandatory training for the youth football team I coached. This included learning how to use a defibrillator - something you obviously hope to never have to use. I was impressed how well it explained each step of what you need to do.
|
|
A few years ago I had to do first aid training as part of the mandatory training for the youth football team I coached. This included learning how to use a defibrillator - something you obviously hope to never have to use. I was impressed how well it explained each step of what you need to do.
|
|
An interesting and apt breakdown of team types. I work in neither a product nor a feature team at the moment but am trying to add more product thinking into my own work and then my team’s.
|
|
I will not say anything about me because those person are so much famouse they never want this that they make so much popularty. I am simple cute and attractive independent female service that most male like me.
|
|
In this When Will We Learn post, Drew DeVault talks about supply chain attacks against language package managers (npm, PyPI, cargo, etc…) - and compares them to official Linux distribution repositories (deb, rpm, etc…). The conclusion drawn was: The correct way to ship packages is with your distribution’s package manager. These have a separate review step, completely side-stepping typo-squatting, establishing a long-term relations....
|
|
With Go 1.13 error wrapping was standardised with an interface in the standard library. When properly handling errors, you end up dealing with it a lot. The blog post suggests the following: var e * QueryError if errors . As ( err , & e ) { // err is a *QueryError, and e is set to the error's value }
|
|
With Go 1.13 error wrapping was standardised with an interface in the standard library. When properly handling errors, you end up dealing with it a lot. The blog post suggests the following: var e * QueryError if errors . As ( err , & e ) { // err is a *QueryError, and e is set to the error's value }
|
|
With Go 1.13 error wrapping was standardised with an interface in the standard library. When properly handling errors, you end up dealing with it a lot. The blog post suggests the following: var e * QueryError if errors . As ( err , & e ) { // err is a *QueryError, and e is set to the error's value }
|
|
Some of my posts are long. My longest post is almost 20k words as of right now (60-80 pages printed out), and will get longer as I update it. Length is an imperfect yet useful measure of the amount of detail one can expect. There are many “lists of practices” on the Web about web design. By communicating that mine would take an hour and a half to read, I communicate that my list has some more thought put into it. This also signals to so....
|
|
These things became annoyingly good at generating visually rich images. They are still bad at guiding attention, but perhaps that’s part of their beauty.
|
|
I've gotten quite a bit of feedback on my Bad Client story and the underlying theme has been "why the heck did you hang in so long?". There were a couple of reasons: I'm stubborn af. That was definitely a part of it. Learning Matters. Point 2, learning is what I want to focus on here. What I have always found, for myself, for computer related things is that my learning is dramatically better when it is real . As an example, that ba....
|
|
I’ve build products for as long as I can code. It started with game hacks (basically apps that employed cheat codes, sorry!) to forums, IRC bots, a youtube downloader, and an app for macOS where you could share images by dragging them onto the app logo. All before I turned 18. Then I went to uni and started working on the side. I had less time and energy to focus on what I loved most: building stuff . I joined a startup in 2014 at 23 years....
|
|
One thing I don’t like is faux corporate support for pride month. Think rainbow branding for large organizations that don’t actually do much to improve the systems they benefit from. A good smoke test to see if rainbow-flag/BLM-repping organizations actually give a shit: test their website’s accessibility. If they ignore disabled users because they’re a minority with different needs, well, that probably speaks volumes regarding their at..
|
|
A guide to using Fastmail with CalDAV libraries which are often fiddly and struggle to find your calendars
|
|
A guide to using Fastmail with CalDAV libraries which are often fiddly and struggle to find your calendars
|
|
A guide to using Fastmail with CalDAV libraries which are often fiddly and struggle to find your calendars
|
|
I just made a massive internal overhaul of my website, seirdy.one . I prettified all the URLs to remove the trailing “.html” suffixes. I added re-directs from the old locations to the new ones, so your links won’t break. The reason I did this was because I plan on making alternative content types share the same index URL, except for the suffix. So seirdy.one/notes/ could have an index.html, index.xml (RSS), index.md, index.gmi…you get th..
|
|
In this series we build the Mach engine Entity Component System from scratch in the Zig programming language . In part one, we looked at how ECS intersects with data oriented design , starting without any foundational understanding of how ECS typically works and instead working from first-principles to arrive at what would probably be the most computationally efficient implementation. In this ~24 page part two, we examine func....
|
|
BIRS 2022 - Improving Protein Interaction Prediction on Unseen Proteins
-
jszym.com
-
4 years ago
-
eng
Presentation You can preview the presentation on Speakerdeck.com. You can also download the slides in PDF format here: ⇓ 2022_BIRS_RAPPPID.pdf (19.5 MB) A recording of the presentation can be viewed on the BIRS website or downloaded from here: ▶ 2022_BIRS_RAPPPID.webm (52.4 MB) References You can find the references in this presentation within this Zotero Web Collection. You can also download them in BibTeX format: ⇓ references.bib (8.7 KB)..
|
|
In this series we build the Mach engine Entity Component System from scratch in the Zig programming language . In part one, we looked at how ECS intersects with data oriented design , starting without any foundational understanding of how ECS typically works and instead working from first-principles to arrive at what would probably be the most computationally efficient implementation. In this ~24 page part two, we examine func....
|
|
Python generators are mighty, but they lack a couple of useful features. One of them is peeking the next item without consuming the generator. Even better, what if we could peek any number of items? Another feature lacking from generators is rewinding/backtracking. We will implement both of those features in a couple of different ways. Note: if you need a better tested implementation that lets you peek 1 item, check out more_itertools.peek..
|
|
In honor of Asian American and Pacific Islander Heritage Month, we sat down with Sarah Gibb and Dipti Salopek to learn about their cultures and family roots, and how their heritage impacts them on both a professional and personal level.
|
|
I recently pulled myself out of Magento retirement to give Commerce Bug a few minor adjustments that should make it Magento 2.4.4 and PHP 8.1 compatible. If you’re still seeing problems get in touch and we’ll get you sorted out. The extension ran into a few issues with PHP 8.1’s new levels of strictness around types. For what it’s worth, while I dislike PHP’s direction w/r/t stricter typing by default they are doing this right — these chang..
|
|
Questions for New Dependencies & Comparing Python Game Libraries
-
realpython.com
-
4 years ago
-
eng
What are the differences between the various Python game frameworks? Would it help to see a couple of game examples across several libraries to understand the distinctions? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
|
|
I recently discovered the Huberman Lab podcast so I have been working through the back catalogue. I was listening to one on creativity and mentioned that creativity is effectively taking existing elements and rearranging them in novel ways. It highlighted that there are two parts to creativity - creating/discovery and linear/implementation.
|
|
I recently discovered the Huberman Lab podcast so I have been working through the back catalogue. I was listening to one on creativity and mentioned that creativity is effectively taking existing elements and rearranging them in novel ways. It highlighted that there are two parts to creativity - creating/discovery and linear/implementation.
|
|
It is now 2022 and Job Hound has existed for 4 years now having happily served over 1,000 users to help apply for over 5,000 different jobs. Job Hound has been one of those bits of code that you write and it just runs happily in the background just plain working without fail . Other than a few restarts to the Docker containers to reclaim storage, I literally haven't touched it since I wrote it back in 2018. And, facepalm, I'm not happy....
|