|
We recently made updates to our SoundCloud iOS and Android apps to address key user experience (UX) fixes according to user feedback. We’ll…
|
|
In this article, we’ll explore TLS and how to use Python to check for a website’s TLS certificate validity. Then, we’ll walk through the steps for adding TLS to your Python application on Linux.
|
|
How to Build an Automated Buying Bot in Python with ScrapingBee
-
blog.adnansiddiqi.me
-
3 years ago
-
eng
I wrote about ScrapingBee a couple of years ago, where I gave a brief intro about the service. ScrapingBee is a cloud-based scraping service that provides both headless and lightweight, typical HTTP request-based scraping services. Recently, I discovered that they are providing some cool features that other online services are not providing as such. What are those features? I thought to explore and explain them with a real use case. I used ....
|
|
Figure 1: Saturn devouring the GPL Here's a free product idea for the ambitious and morally flexible reader: Microsoft charges you $10/month for access to a service that harvests intellectual property, launders it through an algorithm, and then presents it to you absent its license which is a violation of its copyleft terms . This has been a topic of discussion for several months now, and it appears that this is just one of th....
|
|
The article discusses the XCheck system at Meta (formerly Facebook) and its purpose in preventing accidental enforcement from affecting accounts that are known to be good.
|
|
This guide assumes you know how to insert text, move the cursor, and execute commands in Neovim. Neovim is a text editor based on Vim . It is extremely extensible, and we’ll be taking advantage of that to edit on Fandom wikis. Install Neovim (but Vim should also work for this guide). It might already be on your Linux computer. You will also need an installation of Python, and a library called mwclient from pip, as well as a plugin m..
|
|
The article discusses the XCheck system at Meta (formerly Facebook) and its purpose in preventing accidental enforcement from affecting accounts that are known to be good.
|
|
As someone who’s a fan of entertainment, have you ever been craving to see less from Instagram influencers and more from your own government? The 9 simple tricks to get a juicy tax return?
|
|
yubiuser has released a new updated for PADD, to 3.8.1, so I updated also my modified version with more info that fits 800x480px display. PSA: remember that from 3.8.0 it requires FTL version (>= v5.16). You can download it here: padd.sh v3.8.1 for 800x480px display . I think it needs to have some slight layout change, like the RX and TX section and the “SYSTEM” info. I’ll look in to it soon.
|
|
yubiuser has released a new updated for PADD, to 3.8.1, so I updated also my modified version with more info that fits 800x480px display. PSA: remember that from 3.8.0 it requires FTL version (>= v5.16). You can download it here: padd.sh v3.8.1 for 800x480px display . I think it needs to have some slight layout change, like the RX and TX section and the “SYSTEM” info. I’ll look in to it soon.
|
|
How to add Playwright tests to your pull request CI with GitHub Actions
-
snyk.io
-
3 years ago
-
eng
In this article you will learn the basics of how to write end-to-end tests with Playwright, running tests from GitHub Actions, deploying to Netlify, and preserving debug traces.
|
|
I reverse engineered the raw format for Sinar emotion digital backs, and created a python GUI tool to convert them to DNGs.
|
|
Where should you use an ellipsis in Python? How does it behave as a placeholder in a script, project, or stub file? What are the next goals for the Faster CPython project? This week on the show, Christopher Trudeau is here, bringing another batch of PyCoder's Weekly articles and projects.
|
|
Client Time Series Model: a Multi-Target Recommender System based on Temporally-Masked Encoders
-
multithreaded.stitchfix.com
-
3 years ago
-
eng
Introduction The foundation of our recommendation stack is a scoring model we call p(sale), which estimates the probability that any given client will purchase any given item. This model has gone through many iterations over the years, from a mixed effects model, to a matrix factorization model, and now to a novel sequence-based model. Internally we call this the Client Time Series Model (aka CTSM) because of its focus on the time-domain o....
|
|
On a recent Reddit comment , tdstoff7 asked if I had considered writing an "Open with" DWIM shell command for those times one would like to open a file externally using an app other than the default. I hadn't, but nice idea. Take images as an example. Though Emacs can display them quickly, I also open images externally using the default app ( Preview in my case). But then there are those times when I'd like to open with a different app ....
|
|
A discussion of the second of five fundamentals of cloud security: prevention and secure design. (Part two in a five-part series.)
|
|
You spoke up and we listened (and we double-checked in our data). Find out why we removed Snyk Code’s HardcodedEmail rule for Ruby and what this means for you.
|
|
A simple and very thin adapter that can be used to mount a Phase one / Mamiya mount digital back to a Bronica SQ - I got the idea from the Silvestri Bronica to Hasselblad V adapter: https://www.silvestricamerashop.it/shop/en/all-products/312-hasselblad-v-attachment-for-zenza-bronica-sq-6x6.html In runs of 1, the
|
|
Software at Scale 51 - Usage based Pricing with Puneet Gupta
-
www.softwareatscale.dev
-
3 years ago
-
eng
Puneet Gupta is the co-founder and CEO of Amberflo, a cloud metering and usage based pricing platform.
|
|
I have completed a new revision of the Squeezebox Keyboard - v2209. Side view of Squeezebox v2209 Top view Some quick project history checkpoints April 2021: First fully functional squeezebox prototype, v2104, is built Slots for column stagger adjustment are on the keywells Keywells mounted onto sawtooth wall for tailor fit height No splay Used flat (no tenting) 45 keys: 3x5 finger matrix plus a 6-key (!) thumb cluster Printed on g....
|
|
The SoundCloud Android app recently got a significant makeover: a “new year, new me” type of thing. Our remarkable design team and…
|
|
The SoundCloud Android app recently got a significant makeover: a “new year, new me” type of thing. Our remarkable design team and…
|
|
Unlocking a Public Parking Garage with Android Auto: Reverse Engineering Official App
-
daanmiddendorp.com
-
3 years ago
-
eng
The gate of the public parking garage that I am renting can be opened with an app. However, unlocking a phone, searching the app, choosing the particular parking and pressing “enter by car”. Isn’t that convenient while driving. Let’s see if we can upgrade this user experience. A couple of weeks ago, I got inspired by greenluigi1’s article 1 about getting root access to the infotainment system of Hyundai vehicles. This made me want to ....
|
|
How to use Snyk for application security in GitOps, focusing on the popular Kubernetes-native Argo CD tool.
|
|
In this hands-on article, we’ll explore how fast and easy it is to perform quick linting checks in Python using Pylint — one of the most popular linting tools. We’ll also see how linting code can help us adhere to the PEP8 code style guide.
|
|
Here it is: I recorded a real-time, live, unrehearsed, no-IDE (except VIM), terminal-only, modern C++, personal journey of creating a programming language from scratch. I'm sure that there are plenty of questions that you might ask, so here's the answers to the most common ones. The Vital Parts YouTube playlist: Tang playlist Github repository: https://github.com/Ghoti-io/Tang ( edit: or, the C version that I'm currently wor....
|
|
Here it is: I recorded a real-time, live, unrehearsed, no-IDE (except VIM), terminal-only, modern C++, personal journey of creating a programming language from scratch. I'm sure that there are plenty of questions that you might ask, so here's the answers to the most common ones. The Vital Parts YouTube playlist: Tang playlist Github repository: https://github.com/Ghoti-io/Tang ( edit: or, the C version that I'm currently wor....
|
|
Here it is: I recorded a real-time, live, unrehearsed, no-IDE (except VIM), terminal-only, modern C++, personal journey of creating a programming language from scratch. I'm sure that there are plenty of questions that you might ask, so here's the answers to the most common ones. The Vital Parts YouTube playlist: Tang playlist Github repository: https://github.com/Ghoti-io/Tang ( edit: or, the C version that I'm currently wor....
|
|
Marcus Hines and I spoke at NANOG86 on some of the work that we’ve been doing related to emulating network topologies in Kubernetes, and how this relates to improving network testability. The slides can be found here and there is a video on YouTube .
|
|
Marcus Hines and I spoke at NANOG86 on some of the work that we’ve been doing related to emulating network topologies in Kubernetes, and how this relates to improving network testability. The slides can be found here and there is a video on YouTube .
|
|
A quick follow-up to Emacs: macOS sharing (DWIM style) … Though functional, the implementation had a couple of drawbacks. Tohiko noticed fullscreen wasn't working at all while Calvin proposed enumeration for tighter Emacs integration . Calvin's suggestion enables using completing-read to pick the sharing service. This makes the integration feel more at home. As a bonus, it also enables sharing from fullscreen Emacs. As an ivy ....
|
|
UPDATE: See an improved implementation here . A few days ago, I wrote dwim-shell-commands-macos-reveal-in-finder . While I've written a bunch of other dwim-shell-commands , what set this case apart was the use of Swift to glue an Emacs workflow. (defun dwim-shell-commands-macos-reveal-in-finder () "Reveal selected files in macOS Finder." (interactive) (dwim-shell-command-on-marked-files "Reveal in Finder" "import AppKit NSWork....
|
|
Using Systemd to Start a Python Application with Virtualenv
-
www.tderflinger.com
-
3 years ago
-
eng
Systemd is great for starting and stopping services under Linux. When you want to start a Python application that uses virtualenv, you need to take special care. This article explains how to create a systemd script using the example of the open source Timetagger Python application.
|
|
In this article, I will explain how DTOs are used in modern Java applications, ways your application can benefit, and how Java DTOs can help you be more secure by preventing accidental data leaks.
|
|
I have a few thoughts on these findings: The Almanac says skip links commonly skip to the
|
|
A post from Ambassador Andres Haro, describing lessons learned from a recent security incident and how you can protect your application from similar attacks.
|
|
Sensitivity curve of the Harrell-Davis quantile estimator, Part 3
-
aakinshin.net
-
3 years ago
-
eng
In the previous posts ( 1 , 2 ), I have explored the sensitivity curves of the Harrell-Davis quantile estimator on the normal distribution, the exponential distribution, and the Cauchy distribution. In this post, I build these sensitivity curves for some additional distributions.
|