sandwell
73 de G4IYT :)
There are some other apps designed for having QSOs - VBand[1] and Vail Repeater[2].
Finally if you want to learn to use morse code on the air check out Long Island CW Club[3]
[1]: https://hamradio.solutions/vband/ [2]: https://vailmorse.com/ [3]: https://longislandcwclub.org/
So it was the wife's phone that changed the meaning of the message, not his.
Through nix-env it even already has the idea (albeit discouraged) of imperative package management like apt.
Having spent a while with NixOS, running containers for user applications seems like using a cannon to kill a fly. The 'simple' alternative is to drop FHS altogether - which containerization is kind of doing in a roundabout way by isolating the app filesystem from system fhs.
As for it being for developers only... I get that perspective. Debian/Ubuntu packaging is also hard, AUR packaging has its quirks. A lot of this is hidden behind the package manager, wheras with NixOS it is more obvious.
The killer idea for NixOS would be to make package management for Joe Q Public as easy to use as apt while. Tools like MyNixOS[1] are emerging which might bridge that gap.
I've spent a lot of time writing YAML for Ansible, Cloudformation, k8s, Helm, etc. Some of the issues this article mentions are pitfalls but once you get a bit of experience with it, you know what to look out for.
I've also spent and a lot of time writing Nix expressions, which is much more "joyful" IMO. Seemingly simple features like being able to create a function to reuse the same parameterized configuration makes life much easier.
Add in a layer of type safety and some integration with the 'parent' app (think replacements for CloudFormation's !GetAtt or Ansible's handlers), the ability to perform basic unit tests, then configuration becomes more like writing code which I consider a good thing.
They have an incentive to provide easy access to their media, so pirating is always going to be more complex, which will be a barrier to the majority.
Android is pretty darn fragmented though.
I expect that aftermarket firmware would be an issue for content providers. For example, is Netflix going to allow third party firmware developers to create an app to access their content? They will already have contracts with content distributors like Lionsgate that mandate DRM in their own apps to prevent piracy.
If your aftermarket firmware doesn't support Netflix, Prime, HBO, etc then it might have limited appeal. Browser based apps might get around that in a limited way.
As for printers, I think of them as loss leaders to generate ink sales.
Don't know either space particularly well so might be wrong.
One of the most rewarding training experiences was giving my old Haskell textbook to a junior team member and watching his (at the time .NET, w/LINQ) code change over the course of a few weekends.
Sounds very much like my experience with LISPs. Probably just need to dive in and try it. Thanks for the detailed response.
FWIW I felt the same way about LISP for a long time until I fell in love with it via Emacs. So please educate me!
Yes. These websites are used to support a variety of public services, e.g. disability, poverty, drugs, or alcoholism services.
Brave believes that sending tracking information about people accessing this information is a breach of privacy.
> MAME's purpose is to preserve decades of software history. As electronic technology continues to rush forward, MAME prevents this important "vintage" software from being lost and forgotten. This is achieved by documenting the hardware and how it functions. The source code to MAME serves as this documentation. The fact that the software is usable serves primarily to validate the accuracy of the documentation (how else can you prove that you have recreated the hardware faithfully?).
Those guys are doing a very good job of "documenting" a specialist subset of systems, even without support from vendors.
I once worked for a reasonably large business that ran all of their invoicing and stock management through an MS Access project. The whole thing was wacky. half the business logic was implemented in VBA. The other half was stored procedures, but there was no obvious pattern (predictably, anything that involved a task the DB was optimised for was written in VBA). "Deployment" consisted of saving to a network drive and waiting until everyone opened it again in the morning. Data integrity seemed optional and inconsistent. The symbol naming convention could be described as cryptographic. The only documentation was a comment over each function stating the original developer's name and a timestamp. It had a proud splash screen stating "Developed by Dave Davidson" that was shown for 5 seconds on startup - this was of course completely simulated and there was no reason to have a splash screen. I could never quite fathom the magnitude of this guys delusions of grandeur or why they would want to put their name to it.
The worst part about it all was that for the most part, it worked. The parts that didn't work were well known to the people using it and worked around. So processes were developed around it, and over time these became so deeply ingrained in the teams using it that they couldn't imagine working any other way. Most of this consisted of taking telephone orders, printing off the invoices that were generating in Access, and then rekeying that information into an accounting system (for efficiency purposes of course, these printed copies were passed to another team member with notes scribbled on the original document. Mistakes were commonplace and accepted as a CoB).
Part of my role was to implement a web based ordering system. We did a reasonably good job but of course had plenty of our own WTFs. The biggest pain was integrating this with a particular team. They could not imagine a process that did not involved printing off orders and rekeying. After a while we realised that the reason we got so much push back was that once fully integrated, our system would make half of the team members redundant.
With support from management we went ahead, and over time the wrongs were righted. When I left there was still a deep level of distrust in the new system. Mistakes that were daily occurrences in the old world were "proof that the new system won't work". Orders were still printed "just to make sure I don't lose it". New bugs were treated as if the sky were falling. I would spend more time managing expectations than writing code. But we got there in the end.
Buggy software can be fixed. Buggy humans are an entirely different kettle of fish.
What's next on your roadmap? Where/how can enthusiastic devs best contribute?
Tim Bell was on Changelog podcast #302 talking about CS Unplugged and mentioned this at some point.
I know it's not the focus of the post, but was there any particular reason why you went with the MultiNomialNB classifier? I've been getting pretty good results recently with LinearSVC which seems to be a lot faster and in my case a bit more accurate too.
An interesting metric for a future post might be how your proxy compares with scrapy + httpcache middleware.
Understanding startup option pools
Andrew's course makes extensive use of GNU Octave which is also free (you can use Matlab), but the material is easily transferable to other environments.
Andrew spends a lot of time explaining how and why the algorithms work, so you are fully prepared when it comes to implementing them for the assignments, rather than just showing you how to call a method or use a wizard.
This course will help you understand the mathematical principles behind the ML techniques that are covered, which I found particularly helpful.