434 karma · joined September 2, 2019
The person who made that art seems to have a keen eye for color design. The colors are chosen in such a way that the signs "pop", making them look like they're well away from the wall despite being a grid of colors on a 2d plane. That red especially looks bright relative to the rest of the image.
There's no way they could be hiding anything special in a static image to give it a parallax. Your brain is doing all the hard work for the artist.
The Gestalt Principles are from cognitive psychology, the part of psychology that deals, in part, with how we sense (eyes) and perceive (brain / mind) visual stimuli. Those principles are used a lot in interaction design, UX design, human-computer interaction, etc.
The specific Gestalt principle at work here is likely the "Figure / Ground" principle, also known as "background-foreground". Our brains are somewhat pre-wired to see things as either being in front or back of other things. There are some optical illusions that mess with our perception of foreground, e.g. Rubin's Vase[1].
The picture in question has the buildings in black, indicating they're silhouettes because the light source isn't hitting the walls directly. The blue of the background suggests some light coming from the night sky, illuminating things from the back. The brightly colored signs would provide their own light in the real-world context, and they have a high luminance value[2], i.e. high perceived value of lightness, as if giving off their own light.
To sum it up, it looks 3d because our brains have evolved in a three-dimensional world and have built-in functionality that helps us "fill in the blanks" in situations with incomplete information.
References:
[0]: https://www.interaction-design.org/literature/topics/gestalt...
I'm one of only two users as far as I know. It's in a public repository, but I doubt anyone has used it. Personally, I use it nearly every day, and it has enough features that I rarely have to use GnuCash anymore.
The app isn't the most beautiful thing in the world, but it works just well enough to be usable.
References
Another really cool introduction that's filled with intermediate tricks is "Python Distilled" by Dave Beazley [1] (2021).
A couple of nice intermediate books:
"Intuitive Python - Productive Development for Projects that Last" by David Muller [2] (2021).
"Serious Python" by Julien Danjou [3] (2018).
References:
[0]: https://www.oreilly.com/library/view/introducing-python-2nd/...
[1]: http://www.dabeaz.com/python-distilled/
I was also not aware that .NET 6 is not the same as .NET Framework, so that was my mistake. I'm partly going to blame my ignorance on Microsoft for that one; for us folks that don't develop in M$ land, these distinctions can be subtle.
What I _meant_ to say was that I wish it weren't such a Microsoft-centric language framework.
"The .NET Framework (pronounced as 'dot net') is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows".
The official documentation for both C# [1] and .NET Framework [2] live on Microsoft.com.
I would say the above constitutes a pretty Windows-centric existence relative to some other vendor-agnostic languages, but maybe we're saying different things. What did you mean?
Refs
----
0: https://en.wikipedia.org/wiki/.NET_Framework
1: https://docs.microsoft.com/en-us/dotnet/csharp/
2: https://dotnet.microsoft.com/en-us/download/dotnet-framework
That said, I don't actually like Jellyfin, and I wish it weren't implemented in such a Windows-centric language framework.
Once I found out that Jellyfin existed, I excitedly spun up an instance and put all my media on it. It can't handle any AVI videos and lags a lot more than my Plex VM with exactly the same specs. Worst of all, it can't detect my external Chromecast, only the one built into my smart TV.
After assessing how well Jellyfin worked, I had to hang my head in defeat and return to using Plex. I can see that Jellyfin has a very active user / developer community on Matrix, and I bet things will get better.
EDIT: I accidentally said Windows-centric above, but what I meant was Microsoft-centric. I meant the company and not their OS. Leaving it the "wrong" way above for posterity.
This article says that, "The [bash] shell isn't a complete programming language". While I agree that bash lacks any real data types besides strings, bash is a Turing-complete programming language[1], so it's theoretically possible to write _any_ program in bash that can be written in Python. It might be a hell of a lot uglier and lack things like imports, modules, etc., but it can be done.
For example, there is an implementation of an HTTP daemon written purely in bash[2]. Once again-- terrible idea, but great execution.
[1]: https://en.wikibooks.org/wiki/Bash_Shell_Scripting#A_few_not...
[2]: https://github.com/avleen/bashttpd
edit: added newline to separate references
I read that the screw-in coffin was stripped of its patent after the USPTO found prior art. The inventor's life ended in a downward spiral.
It was made by Neil Cicierega of Lemon Demon, who has made a lot of amazing content.
Plugging the phone into USB exposes almost nothing to the Linux OS, and pictures / videos are not present.
Once I read a tutorial similar to this one, I was able to get my pictures off using libimobiledevice. BUT, none of the filenames were preserved. Even worse none of the file _extensions_ were preserved. Instead I was left with a jumbled mess of files named after a SHA checksum. I had to run `file` against them all with a script and rename accordingly. This was not going to cut it.
I tried the alternate route of using iCloud / Photos app to get everything back. First I had to pay to get enough cloud storage to hold my 10,000 photos and 1,000 videos. Then I had to wait till they synchronized with the cloud over wifi since my phone obviously didn't have Ethernet. This took a night's sleep to finish. I had to jump through even more hoops which I don't remember, but this way barely worked too
What's funny is that I had already bought the new iPhone 12. However, I was so annoyed by the locked-down Apple platforms that I returned the unopened iPhone for a full refund and got a OnePlus 9 Pro. Best decision ever. Now I have an unlocked bootloader and the ability to take phone backups, install LineageOS, root my phone, and generally control my own mobile computing environment. I doubt I'll ever have another Apple device.
Luckily Google has a huge history of adopting and then abandoning their projects[1]. So, maybe we'll get lucky and this will flop as hard as Twitter's Fleets.
[1] https://killedbygoogle.com/ [2] https://www.cnbc.com/2017/07/12/how-mark-zuckerberg-has-used...
I just think the companies are delivering the equivalent of a baby with no skin and a tiny stomach. It's a precious thing you want to hold every day, but it doesn't come with even basic outer protections from damage, and it can't stomach enough food to produce the energy it needs to live throughout the day. BUT, Johnson and Johnson (inventor of babies) will be glad to sell you a silicone baby skin or the waterproof baby case. And there's Ultra-Tum®-- a stomach addon with normal baby-stomach capacity to keep your little tyke chugging along all day! Like, bitch, just make a damn baby with skin and a normally sized stomach!
Obviously the above is hyperbole (and I'm trying to do my best Keaton Patti impression), but I really think the designers are in a special position where they're the best-suited party to just make a damn phone with a case built in and a high-capacity battery, even at the cost of sleekness.
When the Xbox 360 came out, it was substantially smaller than the original Xbox. But, most of the space savings came from moving a huge chunk of the power supply unit into the power cable! So now you had a massive cable and a smaller device, so it was really just for show. The overall system itself was still the same damn size!
Another consequence of thinner phones is less protection. Drop your phone once, and the chances you shatter the screen are high. There's an entire protection economy around phones-- everything from insurance to cases to glass screen protectors. All of these expenses and "opportunities" could be circumvented if they just made a fat, ugly, functional phone.
I’ve found it’s a lot easier to just make a single docker image of my favorite OS, load it with my dotfiles, vim plugins, etc. and then pull it down wherever I am.
Of course, this means you need Docker running on the machine. I’ve hit a couple of snags with credentials and key files, but I just end up mounting them as a volume or environment variable.
I followed this guide I found on HN, and it’s worked incredibly well.
I contacted the project’s creator and tried to hire him to help me make an instance. He said he wasn’t planning on putting a ton of energy into this project going forward, which I was disappointed to hear since it’s so cool.
My own personal Socialhome page has been going strong for about a year, though it is basically just a place to host my portfolio of 3D work and sculptures. I don’t use the social feed too much. The Fediverse is a lot less mature than I’d like, but I’m rooting for it.