Maybe something like https://ceenr.com/ ? I've never used them personally.
HN user
bmaupin
https://bmaupin.github.io/
Here's the original: https://news.ycombinator.com/item?id=20281420
Google has finally pushed the source of the Pixel 4a battery update: https://android.googlesource.com/kernel/msm/+log/refs/heads/...
You can run this:
adb shell cat /sys/class/power_supply/battery/serial_number
Requires adb: https://developer.android.com/tools/adbWow, that is exactly what I was hoping to do, but I wasn't able to figure out more than 1 or 2 of those steps. Thanks!
Image.lz4 is definitely a Linux kernel, and it's definitely changed: https://android.googlesource.com/device/google/sunfish-kerne...
Would changes to external closed-source binary files change the kernel image itself? There are kernel modules in that commit but it looks to me like they all come directly from here: https://developers.google.com/android/drivers
Google does provide detailed instructions for downloading all sources for the kernel, and I didn't see any changes since 2023 to any source files: https://source.android.com/docs/setup/
Thanks for the extra places to look. I'll check them out.
Why not? The kernel seems to handle low level charging and battery logic, for example: https://android.googlesource.com/kernel/msm/+/refs/heads/and...
I'm not hoping to argue, only to learn. This isn't my area of expertise.
I'm going through the kernel with Ghidra but not very good at it and not having much luck.
I do have an idea about what it's checking to determine if a battery is affected, but I don't have enough data yet to know if it's just a coincidence.
I looked through all the sunfish repos first, which is how I found this: https://android.googlesource.com/device/google/sunfish-kerne...
But apparently sunfish-kernel only contains binaries.
Given there's an update to Image.lz4, that seems there's an update to the kernel. I also compared the binary to the previous version and found some new strings possibly related to battery charging profile.
Next I checked out the source using Google's documentation but the latest commit is here: https://android.googlesource.com/kernel/msm/+/refs/heads/and...
But maybe I'm looking in the wrong place.
I'm trying to figure out what the actual latest update is doing regarding the battery. I found an update to the kernel binary but it doesn't seem the source has been updated.
Can I submit a GPL request to Google to get the kernel source?
The closest I've found is the Pixel 8. Surprisingly, the 8a and 9a are bigger. But the 8a is still bigger than the 4a: https://m.gsmarena.com/compare.php3?idPhone1=10123&idPhone2=...
I'm planning on replacing the battery in my 4a and making it last as long as I can. It's still a great phone.
Unihertz also just launched a 5" phone but I'm not sure how good it would be; I'm sure the camera won't be great: https://www.unihertz.com/products/jelly-max
"Remember, all online content purchases are really just rentals."
Here are a couple open-source budgeting apps that can be self hosted:
- https://github.com/firefly-iii/firefly-iii
- https://github.com/actualbudget/actual-server
I'd be curious what some other options are.
Have you tried the Punkt MP02?: https://www.punkt.ch/en/products/mp02-4g-mobile-phone/
The Jelly Star is interesting too, another 3" phone with Android 13 and better specs than the 2e: https://www.unihertz.com/products/jelly-star
Kobo isn't perfect but they have other nice features as well, such as Overdrive integration to check out books directly from the device, and Pocket integration for reading webpages offline.
My only complaint is no equivalent of Send to Kindle for Kobo, so I always have to plug the device in if I want to copy an EPUB to it.
I originally implemented an absolute chart, but at the time JavaScript was so much higher than everything else for the most growth and top charts that it made them hard to read. I tried log next but at some point I must've realized what I really wanted was just a simple ranking, which is why I landed on a bump chart.
But that was years ago and I'd be curious to see how they look now. An option to toggle the y axis scale could be interesting. Thanks for the feedback!
Groovy, Delphi, Classic VB in the top 20? I feel like the Tiobe index hasn't been relevant in a very long time.
Which I always mindlessly copy and paste...
"The term was coined by Eric Evans in his book of the same title."
I'm in the slow process of migrating my personal wiki from Google Sites to Markdown + Jekyll/GitHub Pages. I love that everything is in plain text and version controlled and I feel like I can organize it however I like. I also use VSCode to edit and create the Markdown files but without any special plugins.
On 19.10 gnome-shell really gets in the way for me.
Xfce is a nice alternative to GNOME 3 that reminds me a lot of GNOME 2.
I haven't used Puppet for 6 years but it had its own DSL. But I'm not sure if that's any better than yaml and it's much more work to set up and requires a client installed on each target machine.
It does work on wine but requires some work to get it running: https://appdb.winehq.org/objectManager.php?sClass=applicatio...
Sounds a lot like at-will employment (https://en.wikipedia.org/wiki/At-will_employment)
Common wisdom says to use the best tool for the job. Why wouldn't the same thing apply to licenses? The MIT vs GPL argument seems silly to me. Use whichever one best applies to your situation.
Writing a library and want maximum adoption? Use MIT.
Worried about patents? Use Apache.
Want to ensure the code stays open-source? Use GPL for an application or MPL for a library.
Obviously these are grossly oversimplified examples to make my point. But I wouldn't write a web application in C or a device driver in JavaScript. So why use the same license for all of your code?