Portrait mode artificially blurs out the background of an image to make it look... “better”. Turns out the reason this is done artificially is physics more than anything else.
ImageMagick is a powerful open-source software suite for creating, editing, converting, and manipulating images in over 200 formats. Ideal for developers, designers, and researchers.
Portrait mode artificially blurs out the background of an image to make it look... “better”. Turns out the reason this is done artificially is physics more than anything else.
This is Part 2. There is also Part 1, Part 3, Part 4, Part 5, Part 6, Part 7, Part 8 and Part 9. This post continues listing the Text-to-Image scripts included with Visions of Chaos and some exampl…
A few weeks ago I had the chance to delete 1 petabyte of data spread across 1 billion objects from S3. Well, actually 940 million, but close enough to the click-baitable 1 billion. I thought it would be interesting challenge to try and visualize the execution of these deletions and possibly gain som...
This is part 7 of my series on metadata for scanned pictures. Part 1: The Scanned Image Metadata Project Part 2: Standards, Guidelines, an...
Blog posts that have been featured on Hackaday.
A site dedicated to my hacks, mods, makes and occasional ramblings.
Posts about Batteries written by ginbot86
In this article, we explore the inherent issue with package managers like apt and containers like Snap, Docker, AppImage.
In this article, we explore the inherent issue with package managers like apt and containers like Snap, Docker, AppImage.
Images engage users, drive clicks, and generally make everything better--*except for performance*.Images are giant blobs of bytes that are usually the slowes...
Your new favorite way to automate macOS. Bunch uses plain text files to launch applications, perform system tasks, run scripts, and automate everything.
Two-column web-based git difftool. Contribute to danvk/webdiff development by creating an account on GitHub.
Welcome to my blog. This is where I discuss all sorts of technology from computing to automotive. You’ll also find rants, personal stories and even some satires.
View maps, graphs, and tables of your save and compete in a casual, evergreen leaderboard of EU4 achievement speed runs. Upload and share your save with the world. - pdx-tools/pdx-tools
OpenSCAD is an open-source CSG based script-only CAD package. As it’s script-based, it’s fantastic for parametric design and the files can be version controlled just like a software project. It’s popular within the 3D-printing community due to its ability to produce STL files..1
I have a pile of things to write about so . . . I’m going to tinker with my blog instead. There are just a lot of little things that have been bugging me for awhile, so let’s see what I can take care rather than write what I really want to write about.
Dead simple example of adding a centered text to a jpg image using Ruby, RMagick and ImageMagick. I've also added reference to the documentation to go further.
Serverless developers can now configure the amount of temporary storage available in AWS Lambda functions. This blog post discusses common use cases and walks through an example application that uses larger temporary storage.
Random snippets for image manipulation.
Homebrew’s package index
What is the topic of this article? In this article, I describe two simple methods for decorating both single and multiple images with an outline frame, using two open-source resources in the GNU/Linux operating environment. The first solution uses a graphics application. The second, on the other hand, is command-line. Adding a frame to images is very useful in excerpts of documents published on sites and blogs. In these cases, in fact, adding a border serves to “detach” documents published as images from the base document in which they are published.
Tutorial for extracting and upscaling PDF images using PyMuPDF and Waifu2x.
Test Environment (required) You can use MEGA65INFO to retrieve this. Platform: MEGA65 ROM Release: 920383 Core Commit: 93d55f0 Describe the bug BASIC 65's bitmap graphics system has a SAVEIFF comma...
Just a few minutes after arriving at Hackaday Supercon 2023, I decided that I needed to document my experience. Working with two longtime Supercon veterans (they literally started the thing!), I had been adequately prepared for experiencing the event for the first time, but there is nothing quite like actually being there in-person. Even at 9 AM on Friday, the energy and activity was already bubbling. Despite not knowing many folks, or only knowing of them by their online presence, I felt as though I was attending a gathering of old friends.
Practical tips for creating, embedding and debugging AVIF images.
This is a quick blog post to show how you can convert multiple images from one format to another in one go on macOS.
Disposable vapes with LCD screens contribute to ecological waste. The author reverse-engineered models, created custom tools, and developed a Windows 95-themed UI. They shared findings on GitHub, e…
A while ago I wrote a few articles describing how to use the Flueron, V380 Pro as well as the Raspberry Pi Zero (with the camera module) as cheap wireless CCTV cameras for home usage. A couple of months has passed and my setup is still running flawlessly with very few issues observed. Among the cameras, the Floureon CCTV units can be considered to be the best. These cameras are self-sufficient and requires very little intervention from the end user. Over a period of a couple of months, I observed only four incidents among the Flueron units. In the first incident, the camera continued to be accessible wirelessly, just that all RTSP streams only produced the following static picture: The picture looks as if the camera sensor was covered with something, which was obviously not the case. The timestamp and camera name (not shown in the above picture) were still displayed, which indicated that the CCTV was otherwise still functioning properly. The failure was detected by my server which
Benjamin Blundell, benjamin.computer. I make things with computers
Benjamin Blundell, benjamin.computer. I make things with computers
As a Linux cult survivor, I still found myself hit by Stockholm syndrome reminiscing over a deep hole left by an operating system that relinquished control to myself only. However, I developed disillusionment from the constant maintenance and upkeep of a desktop that was just too unstable. The frequ
An image sprite sheet is a collection of images combined into one, so that browsers don’t need to request each image separately. How does one create a sprite sheet? And how can we measure any potential benefit? What problems can appear and how do we work around them?
Watermarking PDFs, alarming conditionals and other Computation Clubs.
A bunch of useful cli commands for converting & editing images & PDF files
How I built a transit dashboard with Rust, Skia, and an old Kindle
When I released my website in January 2020, I was a hundred percent sure, that I wanted to add my sketchnotes in it as well... but I needed more time to think about how to implement it and I was also unsure about how the layout and navigation should look like.
I launched my Daily MS-DOS command bot a few months ago. Starting simple, it turned out to be quite an adventure.
Dan's MEGA65 Digest for May 2023. Introducing BASIC 65 bitmap graphics, and a deep dive on preparing and displaying full-screen IFF-ILBM image files.
Dan's MEGA65 Digest for March 2024. Exploring the MEGA65's ability to play digitized audio, including playing sound samples from BASIC.
I’m working on my third Apple Watch app built using Xamarin. In this post I’m going to describe how I develop and what some of the issues were that I encountered when testing and uploading to the App Store for beta testing. The edit/build/run development loop I build and run and test on the WatchOS simulator when doing general development, since this is the fastest, and I can debug apps on the WatchOS simulator At the time of writing (early June 2020), the released version of Visual Studio for Mac has an error where I can’t run my apps on real devices, so I have switched to the preview channel which contains a fix for the issue. When I’m ready to commit a new feature, I’ll test on a physical watch. To do that I build the iOS host app in release mode, and deploy that to my iPhone (I don’t deploy to the Apple Watch). On the iPhone I open Apple’s Apple Watch app, scroll down to my app: I then force-quit this iOS Apple Watch app by swiping it away, and go back to my app as above, and it shows as updating (assuming I already installed it). 30-120 seconds later, and the app is installed on my watch and I’m ready to test it: Uploading to TestFlight To release to TestFlight I do a full build of the iOS app and then right-click and select Archive for Publishing: Then I fire up Xcode, go to Window->Organizer and tap Distribute App to kick off the upload: A word about certificates: I use fastlane match to manage my certificates and it is a lifesaver. When I want to set up my certificates on a new dev machine I just type fastlane match developer and that is it. Blank complications (not a Xamarin issue) While testing my Apple Watch complications (little icons on the watch face), I saw that some of them were displayed as tinted squares: The images I’d created for an Apple Watch Complication were in the wrong format. The Apple documentation says “Complication images use only the alpha channel of the image.” … I don’t know about you, but this didn’t mean much to me. I fixed this by
Here’s how attempting to export images off a Word Document led to a quest for data deduplication and classification using the shell. The images I wanted to export were MS Word diagrams drawn in Word, rather than PNG files1. Because those doodle-shapes do not export to PNG well, I first copy-pasted them into Powerpoint to get the familiar “save as picture” context menu. But a couple of images were still deformed beyond recognition.
This guide covers how to attach files to your Active Record models.After reading this guide, you will know: How to attach one or many files to a record. How to delete an attached file. How to link to an attached file. How to use variants to transform images. How to generate an image representation of a non-image file, such as a PDF or a video. How to send file uploads directly from browsers to a storage service, bypassing your application servers. How to clean up files stored during testing. How to implement support for additional storage services.
While imagery can enrich your content, it can also slow down your site if it's not used responsibly. Learn how to use the official 11ty image plugin to create optimized and responsive images.
This guide covers how to attach files to your Active Record models.After reading this guide, you will know: How to attach one or many files to a record. How to delete an attached file. How to link to an attached file. How to use variants to transform images. How to generate an image representation of a non-image file, such as a PDF or a video. How to send file uploads directly from browsers to a storage service, bypassing your application servers. How to clean up files stored during testing. How to implement support for additional storage services.
Client-side media processing is about bringing WordPress' media capabilities from the server to the browser, for improved UX and performance.
Let’s create a very very very basic live wallpaper on Android.
For the past several years, my primary work station has been Windows 7. After the initial swearing at how things work differently (coming from...