• 0 Posts
  • 17 Comments
Joined 1 year ago
cake
Cake day: July 17th, 2023

help-circle
  • I second the advice to switch to a different/previous/known good kernel. That has been the cause a most boot problems for me. I just had it happen on a VM a couple of weeks ago, so I switched to the old kernel, then removed the new kernel. I’ll wait for another kernel before upgrading.

    It’s probably worth scanning your disk just in case as well.






  • Damn… I feel for you. It sounds like you are in a tough spot. There’s lots of good advice on this page, and the one thing I will add is to protect and keep working on your relationship. Money is the core component of many (or was it most?) relationship problems.

    You can get through it, but (IMHO) you need your wife right there with you (or at least, I did). We were doing ok until I tried to start a business and dropped my 9-5 job. Revenue was slim, and then at one point I earned nothing for 6 months. We were on the bones of our arse - living off a meagre kindergarten teacher’s wage paying rent and food. Without my wife, we would have drowned. She did amazing things in budgeting down to the last penny, no luxuries, riding everywhere, spending time together. It was hard and there was no end in sight for a long time. We were very lucky and things turned around. But I would have not managed it without her (and her incredible budgets).

    It sound like you have been deep in it for longer than we were, and I wish you all the best in working your way out.




  • I really like the idea of having a web UI for its portability and richness (esp thanks to CSS being so close to consistent across all platforms). But I have a metric tonne of business logic and ZKE code in C#/.Net running on Mac/iOS. From your prompt, I did just find Electron.Net, so perhaps there is hope.

    And, AFAICT, electron can’t be used for iOS apps on the App Store (am I still wrong about that??)

    Plus (personal bent) I did a ton of JavaScript years ago when truthiness and indeterminate behaviour was rampant back in ES5 days. I’m a purist and found it a little ugly, but incredibly fast. Then I found dart which compiled to JS, and I decided that JS made a better assembly language than a usable language. Sadly dart has remained a minor player. JS has moved on and I see lots of the old ugliness (like iterating through properties, exceptions and a sync) has gone away. ES13 looks pretty good, although I haven’t played with it yet.



  • ROFL.

    True on desktop OSs. I did quite a bit of commercial dev on GTK many years ago, but I always found the look and feel on Mac (esp) and windows quite klunky. I hear that quite a bit of work has been done on native theming, so perhaps my impressions are out of date. Having said that - GTK wasn’t bad to work with. I also did a project in WxWidgets, but again desktop only. It was not too bad for simple apps.

    For the current app - first release target was iOS, then Mac, Android, Windows then Linux. So GTK was out since its not mobile friendly (I have heard you can do something on Android, but iOS is out).


  • Well… this is pretty crappy.

    I built a Xamarin app (mac/iOS) because I wanted portability to windows. Then I was forced to upgrade to .net 6/7 because of a library I needed, and that meant upgrading to .Net for Mac/.Net for iOS (which is part of MAUI, but not using MAUI UI controls). MAUI is definitely undercooked at the moment.

    What an awful and painful process, but I’m finally there… and they drop the main IDE for development. Damn.

    VSCode doesn’t have a visual UI designer (well… neither does VSMac, but it does prepare a copy of your project and opens XCode for editing the storyboard/images, and copies changes back). So does this mean they will add that to VSCode? Or will we all have to switch to raw edits of XML to create UIs like you have to do with MAUI? Ick.

    Developing GUIs for windows using MS tools is a lesson in frustration, especially when you want to have cross platform capabilities… WPF -> WinForms -> Xamarin -> Xamarin.Forms -> MAUI/.Net for {Mac,iOS}… Not to mention UWP… Each transition is a rewrite. Damn.


  • Be wary of RAID 5 or 6.

    They both have a « write hole » problem (or though much less so in RAID 6). Any power failure which causes an incomplete write can cause a complete RAID corruption - meaning all data is lost. Hardware RAID controllers usually have an onboard backup battery so they can store some information to complete operations should there be a sudden power failure. Software RAID does not have this, and you need to provide a UPS with automatic clean shutdown as the battery runs low using nut or some equivalent.

    Some people go as far as to say that RAID 5 should never be used.

    You also have very long recovery times when you replace a failed drive (days). Any other failure during this time means total data loss (of course RAID 6 gives you a second redundancy). Weekly Resyncs are very slow too (hours to days), and (unless you constrain your max throughput) will bring your system to its knees.

    zfs does not suffer from these problems, BTW.

    I run software RAID 5 via mdadm and have a UPS. I’ve replaced drives twice with no issues other than a slightly nervous long wait during recovery. I’m too cheap to buy the extra HDD for RAID 6, and may end up regretting it one day.


  • My $0.02c worth - I have run all sorts of servers at home over the years, and one of the main challenges around the hardware is managing heat.

    I’ve used mini-ITX mobos and tiny cases for builds. They look gorgeous, but at some point, when you stick enough drives in there (assuming you can) or make the CPU/GPU busy, you are going to have a heat problem, or a noise problem, or both.

    On my mythtv build I used M-itx and a gorgeous Lian Li small case. It was a beautiful add to my home theatre stack, but in the end I drilled a ton of small holes in the top and added a slow 140mm fan to control the heat without noise.

    The same goes for my file server - it was a slightly larger case with no GPU, but once I added my 6th HDD and had a ton of services running, heat became an issue and I was having to add extra fans, which could only be 80mm so they ran fast and noisy.

    My new build I’m going to go all the way with a Phanteks Enthoo Full Tower and a few 120mm fans. I’ve decided that looks don’t matter

    The other problem for me with these tiny builds is cable management. I’m complete shit at it, and small builds requires some skills. A big case gives you space to spread those cables out.

    Lastly, you can get ATX or EATX mobos with 6, 8 or more SATA connectors - room for growth! And there are very low power options available.

    I’ll soon have the appleTV + TV upstairs, laptop in the office, and the monster server downstairs with cat-6 + Gb fibre throughout.


  • The thing to remember with these examples is that those companies would have royally fucked up their purchases. Big companies always impose a culture and a mindset.

    AT&T would definately have crushed the internet with a monopoly - we would have had to use AT&T approved internet devices, and they would have brought long distance type charges to it. Oh so your email is going overseas? That’s an extra 10c.

    Same with Google and Netflix. They were all able to continue with the founders vision and create something special.


  • I gotta take my hat off to the GOP here. While both parties have gerrymandered, the GOP have taken it to the extreme. They will lock in their ruling majority (despite losing at the polls) in every state where they control the Supreme Court and legislature. They will become unassailable in those states.

    They know they have to do this - they are (or will be) in the minority.

    The Supreme Court did the USA a disservice because they could have tempered the worst excesses of the various states. But they have declared themselves hands off - let the states decide.

    Sigh.