@zpqrtbnk@hachyderm.io
@zpqrtbnk@hachyderm.io avatar

zpqrtbnk

@zpqrtbnk@hachyderm.io

Computing Most Average Professional with 50+ years of experience in fixing things, also anything outdoor, sea, sail.

Mastodon: @zpqrtbnk

This profile is from a federated server and may be incomplete. Browse more on the original instance.

kellogh, to random
@kellogh@hachyderm.io avatar

when learning about computers, i can’t imagine how people do it without “hacking” — tearing things down to the most basic components, building them back up in quirky ways

i had a CS prof that demanded everyone use Notepad.exe as their exclusive code editor and i kinda dig that mindset. you don’t need to efficiently write code when you’re learning

zpqrtbnk,
@zpqrtbnk@hachyderm.io avatar

@kellogh I have been wondering, too. Esp when I’ve realized that my kids’ first exposure to programming was Python at school… and they could reverse a string without having any idea what a CPU was. Still can’t figure out whether that’s insane or totally fine.

khalidabuhakmeh, to dotnet
@khalidabuhakmeh@mastodon.social avatar

Don't panic #dotnet folks, but I do #Java now. Give it a try, #IntelliJIDEA is pretty nice. Also, there's #kotlin. 😄

🙏 boosts appreciated

https://blog.jetbrains.com/idea/2024/05/easy-hacks-how-to-use-java-streams-for-working-with-data/

zpqrtbnk,
@zpqrtbnk@hachyderm.io avatar

@khalidabuhakmeh How is it going so far? Doing mostly Java for now, I keep wishing I had extension methods and Func<A,B,C,D,R>. I drop some “throws Exception” here and there to imply that “shit happens”. I write get_it() and set_it() and weep a little.

jcs, (edited ) to random
@jcs@jcs.org avatar

Some weird scenario I think about from time to time:

You wake up in a remote cabin with access to a 1980s computer (pick your favorite) that has slow access to the modern internet through satellite with a working TCP/IP stack but no recursive DNS server configured and no utilities installed (ping, ftp, etc.). The computer is too slow to do SSH, TLS, etc. and you can't remember any logins or passwords to existing systems. It does have a BASIC interpreter, simple compiler (whichever language you want that was around in the 1980s), and assembler. There are no manuals or other documentation available on the computer or in the cabin, other than installed header files or whatever else is needed for the compiler to use the TCP/IP stack.

Can you use the computer and internet to communicate enough to get rescued? What steps would you take?

zpqrtbnk,
@zpqrtbnk@hachyderm.io avatar

@jcs unplug computer
Put computer in box
Dig hole
Put computer in hole
Enjoy the cabin, the landscape
Enjoy life

zpqrtbnk, to random
@zpqrtbnk@hachyderm.io avatar

Any WordPress guru following me that could recommend a WooCommerce plugin that would allow me, for each ordered product, to ask for name and date-of-birth, and apply a different price for under-18?

zpqrtbnk, to random
@zpqrtbnk@hachyderm.io avatar

Controversial take: each existing front-end framework is so oddly complex and unusable that anyone think “I can do better” instead of just using it. And this fuels the machine that each year produces yet another framework.

It’s as if C was never invented and all we had is BrainFuck and every year someone invents a new and even crazier variant.

zpqrtbnk, to random
@zpqrtbnk@hachyderm.io avatar

Right, starting the migration of my website from #umbraco 8 on Windows to 12 on Linux & containers. Let’s see how hard it can be.

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

What’s up, folks? Are you having a good day? A bad day? A so-so day?

zpqrtbnk,
@zpqrtbnk@hachyderm.io avatar

@khalidabuhakmeh A “oh I can load a .NET assembly in a context and use it and then unload it this is amazing” day. Also, I’m totally not supposed to spend time on this. Or maybe. Not sure what I’m supposed to do. So-so? ;)

foone, to random
@foone@digipres.club avatar

HP-UX won't reach EOL until 2025!?

Jesus, HP.

zpqrtbnk,
@zpqrtbnk@hachyderm.io avatar

@foone Also… HP-85B, the very first computer I’ve touched in my life. Came in a sort of suitcase, so you could say it was “transportable”. Magic.

timbray, to random
@timbray@cosocial.ca avatar

Easter egg: Do a Google search for chicxulub.

zpqrtbnk,
@zpqrtbnk@hachyderm.io avatar

@timbray Won’t fall for it. Seen enough rickrolls in my life.

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

🤔

zpqrtbnk,
@zpqrtbnk@hachyderm.io avatar

@khalidabuhakmeh

// this code is hard to read

ben, to random
@ben@werd.social avatar

The thing that blows my mind about publisher CMS use in general is that there's no real alternative to WordPress. Impressive to see how this happened - and in an open source context where someone absolutely could build something new and 100% compatible.

zpqrtbnk,
@zpqrtbnk@hachyderm.io avatar

@ben @h_thoreson As a former contributor to another open-source CMS which was/is (obviously) vastly superior to WP… it always sadden me when I realize I can produce something “good enough” in less time with WP. I’ll swear at WP limitations and quirks and UI and… but in the end I’ll get things done, quick.

There’s a lot to learn about open-source project management in WP success.

searls, to random

My favorite thing about the Death of Twitter is that blogging is a thing again, including other people writing blog posts that are in conversation with other authors. Here's @obie's take:
https://obie.medium.com/wait-the-10x-software-developer-is-now-an-endangered-species-1efb1c723f5b

zpqrtbnk,
@zpqrtbnk@hachyderm.io avatar

@searls @obie Totally. Almost replied here on Mastodon but decided to blog a response instead. Already rewrote it twice because I realized my initial reaction was wrong. Stay tuned ;)

Migueldeicaza, to random
@Migueldeicaza@mastodon.social avatar

Ready to celebrate bastille day with a new avatar!

zpqrtbnk,
@zpqrtbnk@hachyderm.io avatar

@Migueldeicaza Careful with that guillotine, Miguel.

b0rk, to random
@b0rk@jvns.ca avatar

working on writing "implement tcp in a weekend" and it's definitely going to be harder than the DNS guide (https://implement-dns.wizardzines.com/) but I think it's going to be really fun

(to be determined if the TCP project can actually reasonably be completed in a weekend or not, need to finish it and do some testing)

zpqrtbnk,
@zpqrtbnk@hachyderm.io avatar

@b0rk Interesting. Currently implementing TCP for a home-made FPGA 8-bit CPU, in assembly. Starting with the RFCs. The general idea is OK is enough but the details can be painful. As in… it’s been a few weekends already.

zpqrtbnk,
@zpqrtbnk@hachyderm.io avatar

@b0rk The “what if it goes wrong” part. Sending and receiving segments is kinda simple but queueing, retransmitting, etc is painful.

khalidabuhakmeh, to dotnet
@khalidabuhakmeh@mastodon.social avatar

I got #dotnet 8 preview 6 Interceptors working. #csharp

zpqrtbnk,
@zpqrtbnk@hachyderm.io avatar

@khalidabuhakmeh out of curiosity… is the original code still somewhere in the application or… replaced? Or is it happening at function call level (calling another function)? And then… it is possible to call the original code from within the intercepting code (similar to base.DoSomething())?

zpqrtbnk, to random French
@zpqrtbnk@hachyderm.io avatar

Dear Microsoft. I love .NET. I truly love what you do. I am even willing to forgive you for the Windows 11 Start Menu disaster. But I do NOT want the Solitaire app nor the Weather app on my
machine. Like, just, NO. I have removed them from my Start Menu. Uninstalled them. And again. Please. PLEASE. Can you make it so they don’t reappear by magic in a couple weeks? // @shanselman

khalidabuhakmeh, to dotnet
@khalidabuhakmeh@mastodon.social avatar

What are folks doing with currently? Cool stuff, I hope. Well, even if it’s boring, I’d like to hear about it.

zpqrtbnk,
@zpqrtbnk@hachyderm.io avatar

@khalidabuhakmeh Getting the Hazelcast cluster (a Java application) to run distributed .NET tasks.

khalidabuhakmeh, to random
@khalidabuhakmeh@mastodon.social avatar

🌶️ Hot Friday Take: #dotnet should make Task transparent and let you async/await without it contaminating the entire codebase.

This would be a breaking change, but make it easier for folks coming from other languages. Maybe in .NET 37

zpqrtbnk,
@zpqrtbnk@hachyderm.io avatar

@khalidabuhakmeh @filipw @KirillOsenkov I have often wondered whether C# could ship with some kind of feature flag that would disable much of the legacy and enable « state of the art ».

zpqrtbnk,
@zpqrtbnk@hachyderm.io avatar

@khalidabuhakmeh @filipw @KirillOsenkov well sure but setting lang version to 32 will give you all the features since v1 including the 7 different async patterns, etc. Want a way to opt-in for a cleaner, non backward compatible, set of features.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • provamag3
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • GTA5RPClips
  • ethstaker
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • tacticalgear
  • anitta
  • megavids
  • Leos
  • cisconetworking
  • lostlight
  • All magazines