#programmers-off-topic
1 messages Ā· Page 38 of 1
Everything else, like Pulsar and Sublime and VSCode, are editors, not IDEs. They might have some sort of build plugin but an editor + builder does not an IDE make. VSCode is definitely the best out of that group, but it's a vastly inferior choice to either VS or Rider for real coding.
Anyway, Visual Studio is great, and probably the reason there's not much competition is there doesn't need to be; JetBrains stuff is an exception because they just repackage the exact same IDE over and over again with different language plugins. (Yeah I know I'm oversimplifying slightly). I'm curious what bad experience you had with Visual Studio that makes you want to look elsewhere?
My concern is that it's resource usage, and if it's resource usage...
Yeah, Rider's gonna be way heavier on that.
...oh boy.
it makes me sad
I was so excited when I was under the impression it was going to target Linux.
was such a massive disappointment when I found out that when they said "cross platform" they did not consider Linux one of those
"We support Android which is literally the same thing now go away"
linux is more of a lifestyle commitment than a platform, tbh
s/linux/mac ftfy
MAUI doesn't support Linux? What
It's the reason there's an entire community fork: https://github.com/jsuarezruiz/maui-linux
That is... very not very developed at any real speed.
much like the regular maui
idk how they thought it was okay to phase out xamarin ages before maui even supports half of its features
Corporate modernisation synergy improvement money or something probably.
Yup
So many things are still bad on Wayland lil
surely the socks are not bad on wayland
The reality of the modern tech company is: Every product is either deprecated or not ready yet.
How about something that's both deprecated and not ready yet.
We have those too. I've personally worked on some of them.
(Needless to say, I don't highlight them prominently on my resume)
(unrelated to current conversation)
git-linearize uses lucky_commit which inserts invisible whitespace characters at the end of the commit message until we get a SHA1 hash with the desired prefix.
Genius, no notes, immediately adopting this for my business critical software
shit show 14
Why use svn or perforce when you can just make git have linear commits too
(Obligatory hating on perforce comment)
I had to use TFS once. Never again.
Maybe arguably a better experience than SVN, but only barely, and only on a good day.
at my new job my department keeps calling azure devops "tfs" which annoys the dev teams
what is a tfs
team foundation server
the predecessor to azure devops
though I assume in this case it's about tfvc, the version control system it used to have
well, technically it still has it
We had a different name expansion. I'll let you guess what the "F" and "S" stood for.
We've been slowing moving projects in our SVN monorepo out into projects on our local GitLab
anyone have rec for mechanical keyboard brand that has support for doing keybinding on linux 
my current keyboard requires me to boot up my old windows laptop to rebind keys but thankfully it's got onboard memory 
Something that uses VIA/QMK or similar would probably be a good bet!
Keychron
yeah just go for anything qmk/zmk since they save the keybinds to the board itself not the OS
so it'll work anywhere on any device you plug it into
My CODE keyboard has dip toggle switches for handling Mac and Linux things specifically. Mine is the older v2 though, the site for the current version (v3?) has doesn't mention toggle switches anymore, as they appear to have switched to full remapping and layers. https://codekeyboards.com/ The keyboards are made by WASD, whose site appers to be currently down. However, based on what I've seen on Short Circuit on YT, even the current CODE version seems somewhat dated with its lack of hotswap keys and other things. But it might be a good option since I know v2 had Linux-specific considerations.
Hm yes excellent web design 
It is way too easy to accidentally sink an hour into design stuff.
I completely rewrote the image generator for my dice bot so it can generate fancy gradient backgrounds using SVG and composite those with the normal dice image I had been using. Before and after:
Was this a good use of time? ... probably not. But I decided I wanted more saturated backgrounds and it became a rabbit hole.
Your dice bot generates images of the rolled dice too? Wow
Of course. What's the point of rolling a nat 20 if you don't get to see it?
It starts with these images, and I use a libvips wrapper to process them into what you see above.
This is VERY off topic AND specific but is there possibly anyone from Oregon that is knowledgeable about how to get help with a feral cat colony? The lady in my town isn't very helpful and there's a man abusing a few of the cats. I need a little guidance š
The "lady" I speak of is the animal control/shelter lady
The cats are a wonderful touch
What cats? I see a fox.
thats super sick
I wish Discord would expand on its message components system. Specifically modals. You can open a modal for input, but it only supports text inputs... while normal message components at least include a select box and buttons too.
Being able to design a usable settings dashboard that is native rather than needing to send users off to a website would be great.
They had support in their documentation for drop downs and I think buttons, but it never rolled out, I'm not sure if it's still there. So it seems they had plans then rolled them back for some reason
It would have given us too much power
mankind isnt ready for buttons
Buttons are dope. I also wrote a bot command for controlling my media player for no real reason.
How does it plug in?
Just hits an HTTP API. I use MPC-HC mostly, and it has an API even if it's... clunky. Then I just parse the .nfo files that come from my Plex setup to read metadata.
Had a bad experience with performance on my old laptop. It occurred to me that itāll probably be fine on my new machine, thoughā¦
I think it kinda runs like ass everywhere
Thats slick
it doesn't run quite as poorly anymore now that it's 64 bit
Love your pfp š
Oh, good
in the scale of slow software I have to use at work, visual studio is far from the worst
visual studio with the resharper extension would be up there though
Ah
that extension is practically like running half the jetbrains rider editor on top of visual studio
... Why would you do that? 

masochism
noun
gratification gained from pain, deprivation, degradation, etc., inflicted or imposed on oneself, either as a result of one's own actions or the actions of others, especially the tendency to seek this form of gratification.
It's actually surprisingly manageable with ReSharper and my mods solution, at least.
Do u think microsoft made any money from putting ai everywhere yet
Yeah of course I think they lost money
Wait made money
I think Nvidia made a lot of money.
Nvidia made so much money that surely it will pass on the savings to gamers---
feels good no longer having competition after your only competitor threw in the towels on the high end
(for them. not for us. I'm keeping this computer until it croaks)
I have the second highest end card I can possibly get that isn't Nvidia, and it had better hold out.
it would be news if nvidia released a new gpu with a very reasonable price
thank god I don't really care about having the best of the best with amd still being the better value at the range they do offer
My selfish ass likes it when Nvidia chips are expensive
Note that I play no video games
"suck it gamers"
i am not a Gamerā¢ļø, so in general if it can't run well enough on my integrated video card i am not interested
u can run a great number of games if its at 10fps 480p
not like nvidia even cares anymore
their consumer gpus are a drop in the bucket compared to their enterprise sales at this point
I'm just concerned because prices are so high now so what are they gonna do to prices once the AI bubble pops and they aren't making infinite money with that market anymore
I think I'm going to have to buy one of Intel's new GPUs even if I don't have a plan for how to use it, just to encourage their dedicated GPU business to continue
Stick it in a server, and... encode things with it I guess? I'm pretty sure I recall ARC having pretty nice encoding hardware.
Yeah, probably a good use for it.
Encode things. Maybe it'll be half decent for LLM stuff?
time to get into 3d modeling 
Granted my current hardware is quite new, but even on my previous (roughly 8 years old in 2023) hardware, I didn't find Visual Studio to be that slow, especially compared to e.g. CLion with Rust.
I did observe that VS can get very slow on single, gigantic files, where ironically it would do just fine if that same code were spread out across 20-30 files in the same project. So, if you don't want VS to be slow, get in the habit of refactoring.
As far as Nvidia's pricing, they always take the video clips down so I'll just have to rely on good old-fashioned text for the obligatory Simpsons quote:
Well, sure, the Frinkiac 7 looks impressive - don't touch it! - but I predict that within 100 years, computers will be twice as powerful, 10,000 times as large, and so expensive that only the five richest kings of Europe will own them.
Yeah I'm amd-only for the foreseeable future
AMD gets my kudos for actually having functioning Linux drivers
alas, I still went with NVIDIA for my latest PC because AMD's performance can't compete, and I'm willing to trade Hyprland flickering to get the highest possible frames in my favorite video game ||Folding@Home||
ah yes a great videogame
the highest end gpus are just too expensive so sticking with AMD was just the better choice regardless of whether I used linux at the time I bought it
That's kinda the thing. A 4090 is better than anything amd can make but it's also so wildly expensive that it's just not worth it for anything I would actually use it for
4080 is still great and not insanely expensive (if you get one lightly used).
Since the crypto bubble I have no trust of used gpus of any flavor
Also I would rather have extra vram than raytracing and ai
VRAM is why I got the 4080 over the 4070; it's not as much as the 4090 but I've never managed to use all of what's there.
16 GB seems like enough for the foreseeable future.
But what if I want a 4ft by 4ft chip, ficus?
How much vram is that
(Yes I'm aware that is absolutely nonsense and no one has a wafer that big.)
4ft by 4ft pcb with 60 layers + impedance matching, though
Maybe someday we'll have GPUs with upgradable VRAM.
Until then, you'll either have to make do or hack together some SLI/CrossFire abomination.
...actually, now that I say it "out loud", I'm not sure if SLI even adds to usable VRAM or if it just acts like adding another CPU would.
At least back in the day when it was used for games, it didnt double the VRAM. Both cards just shared the exact same state, and did whatever checkerboard alternating rendering or whatever they did.
Yeah, I figured I might've gotten that wrong; I never attempted that setup myself, the only thing worse than paying $1k-$2k for a graphics card is paying $1k-$2k each for two or more cards.
So we are stuck with the VRAM we have. Such is life.
I think NVLink for more scientific applications might allow for that?
can you even still buy a GPU that supports SLI/CrossFire
SLI was replaced with NVLInk which I suppose is still around
crossfire is just completely dead and unreplaced as far as I know
yeah it's gone as of 3000
darn can't believe SLI is still used for the next 900 years, truly durable technology
Almost as durable as x86.
I think there's a chance!
perhaps if Apple puts a little more effort behind the tech
rn they are making machines that are more powerful than mid-range x86 PCs while comsuming one half the power, but they seem to content to get mogged by the highest end x86 PCs with one half the price (hah)
RISC (arm and risc-v) seems to be enjoying an upswing that i have long thought it deserves, so that's fun
That's a cool idea but does anything actually run on risc-v?
There's probably a Linux kernel for it if nothing else
There's a reason it's not available for consumers for now, yeah.
yeah, linux can boot on it and (it follows) you can compile C, so you could build yourself a source code xanadu, but nothing off-the-shelf
RISC is cool and all but how about an arm motherboard
But? ARM is RISC, so huh?
I thought RISC-V is a different instruction set from the typical arm64 stuff
Oh, yes, they are both RISC, but RISC-V has an unhelpful name, and is just another thing
Yeah. And that's a RISC-V motherboard. I was just being lazy in my previous statement and not typing it all out, lol
RISC-V might be useful eventually for a consumer product but we're in the stage where arm64 is useful in consumer products now
The pinebook is, sadly, not really good enough. For one thing, it maxes out at 4GB of RAM.
In general I refuse to buy any computer with less RAM than my phone
It kind of goes through cycles. I distinctly recall during the PowerPC era that they thought RISC was going to overtake everything else and it just... didn't. We seem to be in a similar boat now, Apple silicon is really extremely good, but it's hideously expensive, whereas the ARM hardware used on mobile devices and streaming sticks is dirt cheap and also just dirt.
tl;dr it's not even targeting the same niche as x86, not really, not yet.
I just want something powerful enough to do most things while being low power. I don't need it to handle gaming or intense computational workloads.
Instead, we're going to get tensor acceleration thingymabobs, and we're going to like it apparently.
You've got to have tensor acceleration, DH. You wouldn't want slow tensors would you
That's daft
I don't want to things to be tensor, I've got enough stress already!
Couldn't care less about low power, personally, but I do like it to run cool and quiet, and ironically hardware that is massively overspecced is easier to run cool.
for me, silence is top priority, so my current pc is passively cooled and i doubt i'll choose to use one with a fan anytime soon
Rad fans are basically inaudible unless under massive load; the pump itself is louder. Passive cooling is nice too, though does require some significant underclocking and low specs.
The Mac Mini that just came out is kind of a steal for the base model. Just don't go adding upgrades to it or the value goes out the window quickly
I've never used a Mac desktop. The big question for me would be whether the disk and memory can be upgraded, since Apple likes to skimp on capacity and then charge an arm and a leg for upgrades.
Obviously not upgradable (or not practically upgradable) on the laptops, don't know about desktops.
Ok, so I'm in a LaTeX class where the assignment is to write a thesis and paper in LaTeX, and the teacher really wants us to fill the thing with ChatGPT output because the content doesn't really matter, but I hate this stuff and am 100% opposed to its use, how worth it is it to make my assignment about the negative impacts and consequences of the use of generative AI? (written by hand of course)
You have a whole class about writing in LaTeX?
We just got a template and were told to do whatever we want with it for our thesis
half a class to be honest, the other half is SQL but I don't really need it
we got quite a bit of examples and documentation to do what we want
Well i don't expect the prof to change way over 1 assignment protesting, chances are it's some grad student doing the grading
Maybe just slap lorem ipsem in there
huh, can't believe I didn't think about using that, most of the formatting exercises he gave us used this.
lorem ipsum has been the standard for this exact purpose for quite a while
I think it's even a default snippet in the vscode emmet extension
aside from blanket concerns/complaints about generative AI, i'm not that upset by the prof asking for it instead of lorem ipsum. i presume whatever swill ChatGPT spits out will at least be the language of choice instead of "latin", and will probably be more like actual prose as a result (so a better fit for examining TeX/LaTeX's hyphenation, line-breaking, and spacing algorithms)
Yeah, what really annoys me is :
- the next class will be about putting our thesis ideas into GenAI to get the result
- the assignment guide mentions to use it at every step in the process
kinda sad how learning about stuff to write isn't encouraged
ok i've changed my mind. this is bad
Lesson 8: Generative AI for Academic Writing, ok, I guess I got myself an extra 90 minutes to work on FF next week
Ugh, this is lazy teaching
No critical thinking tasks, nothing about what to do if chatgpt is wrong
I'm surprised this is a class
This is the type of thing we were just expected to figure out via osmosis
I learned in high school, but i think in college there were some classes that had it as an incidental lesson
Particularly the communication focused ones in math
If you hit compile and it errors, where will you be then? If the equation looks wrong and has subscripts in the wrong places, what then? This is the laziest possible way of āteachingā latex because it will get the students through the lesson but without the skills to use the tool
I basically had to learn LaTeX on the spot for my bachelor "thesis"
never was taught anything about it in any course
Honestly itās not too bad to learn for basic things
If someone gives you a template
Which, Overleaf already has!!! You donāt have to ask chatgpt!!
I do like overleaf
I think this professor is trying to be hip and modern, but is going a bit overboard
Yeah
Yeah, it could just be lorum ipsum, but at the same time, it's probably better for the students to have real text to format
Tbh I use chatgpt sometimes as a "better latex package seach"
He probably shouldve written/generated a .txt file himself, then told the students to format that
which honestly would be easier to grade lol
Yeah
I'm just surprised there is a class on this
This is usually part of like
Sink or swim
Yeah, I'm not sure I was ever even told about LaTeX at all, they just assumed we'd all stumble upon it lol
I'm glad that the class exists, even if this assignment's details are bad, because the classes up to this point had a ton of references of commands to use and examples on how they work.
I do think itās better to teach things that are useful than to make the students just pick them up (something something educational background disparities)ā¦but just,,, not like this
that's what we had (as well as some lorem ipsum) up to this point
Is there a way to have reply ping off by default?
I wish
MIT has a jterm class for this now
Forgot the naming
yeah, had to learn git by myself, and let's just say that I uploaded my files manually on github for a few of my first projects...
A lot of CS curriculum dont teach git well (including mine)
ok, no, that's on me, I forgot that I did not actually follow a CS curriculum, so it's not too bad to not have been taught git, LaTeX and other stuff I also should learn
I point interns towards this
I did not use git at all till near the end of my degree
we always just shared a Google drive folder
I knew of git but it sounded scary
I would (disclaimer: jokingly) advise pseudo-cheating on this assignment. Write it all yourself, therefore getting higher quality writing.
It does say encouraged to use gen-AI, so technically...
yeah, that was what I was going for anyway
and since there's no restriction on size, I don't have to make it 50 pages
plagiarize the content from somewhere, but don't tell the prof, and see if they can tell
they said they won't read it anyway, it just has to look like a thesis
I thought half of my classes was useless... but I genuinely see no point in putting so much effort into making some GPT slob
Yeah, I think you're missing the forest for the trees. The professor is almost certainly not even going to read the text, they're just going to look at the formatting
You're welcome to write a real essay, but I doubt they'll even notice
In this case, advising the use of GPT is... honestly, I'd say fine.
It's essentially functioning as a less-nonsense lorem ipsum.
Or make AI write text making fun out of useless classes and lazy prof, since he "won't read" that anyway and it's not you who wrote that 
well, the whole point is that I am opposed to using GenAI at all, cuz climate impact, training it by using it, and all that stuff
also not really into "making fun" of the teacher or class, it feels a bit mean for what this is about
you could just copy a random wikipedia page
I'm just going to learn some random stuff and make a thesis about it
If there's no subject restriction, making it on the unreliability of generative AI and its tendency to hallucinate would be funny.
Ask it about cats, and how their cuteness can help explain quantum mechanics. I want to see if it actually tries.
wouldn't be the first time someone has tried to explain quantum mechanics with cats
In other news
I took a 12,000 line file at work and cleaned out all the old comments
Lots of ascii diagrams that used to look good but had been managled by the auto-formatters
Guess how many lines got removed
2
1 and a newline.
The Price is RIght betting system
10,000
that wasn't even a code file anymore
Which is why I was able to justify doing it lol
Yeah, that's a comments file with some code.
It took me two python scripts, two vim macros, and a vim feature I'd never used before to do it
I used a vim macro today and felt like a wizard
what magical feature did you end up using
Correct
ez
Which I was surprised that Vim's normal find and replace wouldn't handle well
I'm convinced that everyone who thinks regex is impossible never actually tried to learn it and just gave up immediately because it was scary
it can be arcane shit but a basic regex script ain't bad
yeah like the more advanced stuff can definitely be headache-inducing, but the majority of the time it's... not that complicated
Yeah
C#'s source generated regex even generate an explanation of what the regex does these days
And if you're doing something that complex you need a parser anyways
My main problem with regexes is that I use them so infrequently that I have to relearn the syntax every time
I realize you're trying to be nice but this seems lkem the wrong place for it
And I learned regex first from mathematicians so Iām not sure I have the right symbols
not to be ungenerous but given that it's a new account and they posted in multiple channels, this smells of scam
I get really confused with regex when I actually want to use capture groups
Regex101.com my beloved
Regex is (?:fun|awful)
Groups are just () when u want it!numbered and (?:) when u don't
yeah capture groups are annoying
hmm I love capture groups though, they are so specifically useful
I mean when I'm just using them to group sequences, that's fine, but back/forward references I struggle with
I ran a multiline replace to change all my namespaces to file scope the other day
I'm sure real ide has refactoring option for this but it worked 
(I just right click and told VS to do it)
maybe I'll challenge myself to use regex parsing for AoC this year instead of relying on good ol string.split
I see some good regex appreciation in here, such a good tool
I mostly use it for validation rather than parsing
yeah that's really only what I use it for normally
parsing is often much easier to do with a state machine
I don't think that's a good use case of regex
That's when you use Nim's parsing library thingy, of course
Oh but u can use it for lexers
I'll use Nim's parsing library in c#
that's just sscanf with extra steps
yeah ok, that's a good idea then. Maybe not for the last few days, but it might make the first 2 weeks funnier
- Regex is the absolute best thing to use when parsing something regular.
- Humans kind of suck at determining if something is regular.
oh side note- it drives me INSANE that java's string methods ONLY support regex

like I could see it as one of several options but really?? no string literal or char support?
dang didnt notice the "PERL!" sound effect til now
I was under impression that regex is one of those basic osmosis things u just pick up as a cs person
the PERL effect gives away the age of the comic lol
exactly lmao
Same, I also didn't learn regex, formally or informally, I just started copying StackOverflow answers into Vim until my subconscious began picking up on how to use them
tell that to mousey
btw how would you write a regex to recognize addresses
they're probably one of the most variable least structured things to attempt to regex parse
"damn they're on vacation in a different country that doesn't have zip codes"
The answer to that is: I wouldn't.
or "where streets don't have names"
as someone who read "Falsehoods Programmers Believe About Names", my answer too is to give up
Or where, for example:
äøå½ļ¼å±±äøēļ¼éå²åø
é¦ęøÆäøč·Æ6å·ļ¼5å·ę„¼ļ¼8å·å®¤
ęå°ę¹ ļ¼å ēļ¼ę¶
the country, province and city are on the top line; the building and street information are on the second line; and the recipientās name and title are on the last line.
sent someone a package once where the address was essentially just a rough description of the location of their house based on nearby recognizable landmarks
for newer housing in china there's usually a neighborhood name
oh yeah, I think I read that too, it's crazy
It's a fun game to send a postcard to "sipb, mit" and see how long it takes for the post office to figure it out
Just that
Those seven letters
So it'd be like
(China) Province City District Road Neighborhood Building# Unit#
my immediate assumption is something at the MIT campus
I particularly enjoy this example from my home country
same in Japan
There was a manga I liked called the dragon the hero and the courier
even when only dealing with Dutch addresses, which are very strictly structured and well defined we had to deal with some places differentiating between "house number" and "house number extension" and others not. So like house number 34 room 12
It is fantasy setting but a lot of info about actual medieval courier systems
And medieval stuff in general
The protagonist delivers mail to addresses like these
cant believe Vietnam is a medieval fantasy country
in the Netherlands your exact house uniquely identifiable by purely your zip code and house number
Yup
TL;DR: We are the Student Information Processing Board (SIPB), MITās first computer club, circa 1969. We have weekly meetings and monthly dinners, and we work on ā¦
I was surprised when I learnt for other places a zip code wasn't remotely as specific as it is here
I think for most of NA it's as specific as Netherlands
But it'd be post code + street + street number
if I gave you my zip code you'd basically know the exact street I live in
sometimes even what section of the street
it's convenient for address forms. You just fill in your zip code and house number and it instantly fills the rest for you
The edge cases tend to be the really rural areas where street is ambiguous
Yeah, my postcode gives you my exact street.
no edge cases here as far as I'm aware
barring illegal homes
if your address is actually registered to be a home it should work
Very disappointed that googly doesn't recognize H0H0H0
Post codes in the uk seem very localized
The outward code indicates the area and district, while the inward code specifies the sector and delivery point, typically encompassing about 15 addresses.
meanwhile my ip doesn't even tell you my city for some reason
every tool I've ever seen that estimates location based on ip is always wrong
my old ip was fairly consistently placed in some random small village
my current one has no consistency
I've even been placed in Amsterdam
Being placed in Amsterdam seems fun
something something red light district
my ip comes up as a different state than the one i live in. this causes problems from time to time (last time i tried to buy something from GOG, their checkout asserted that i lived in the other (wrong) state and wanted me to confirm that. there was no way to tell it that it was wrong. i complained to them about it, they said "???", and i did not ever buy the thing)
Really? Does that mean they'd block people from buying over a VPN?
My city is wrong too apparently 
don't know. here in the US your state determines sales and use taxes, so they need to know how much to levy for it. but my only option was to use the incorrect state (i assume they would accept the transaction)
I thought they used your billing address for that
i would have thought so. maybe they fixed it and they do now (this was at least months ago, maybe a whole year). but their customer service response was approximately "there's no way to override IP == your state"
huh
Well that's pretty dumb, unless there's some weird regulatory nonsense reason?
It is weird your IP address doesn't correspond to you
Does windows know how to handle zstd archives
either natively or thru one of the common programs like 7zip
from what I can tell it doesn't, but I'm not sure
Not natively, though it looks like someone made a fork/offshoot thing: https://github.com/mcmilk/7-Zip-zstd
I have just been told that Windows 11 is able to recognize it and open it
which surprised me
Somehow vscode decided my markdown notes to self was sql
code injection in your markdown
it's not that weird, since my ISP is in fact out of state, so their IPs are all geolocated there instead of here
Check the pinned messages for useful info and links!
People who reverse engineer complex C++ applications are crazy. (Yes I have been hanging out in the FFXIV Dalamud server for the past couple days being over my head while updating my two plugins for that.)
Yeah, that scares me
I did technically made a small mod for a (probably) c++ game before
(Kirby Air Ride)
And that was so painful
ive always wanted to mod games like that, but yeah its impossible to get into
I really want to start programming. I have no idea where to start. I could Google it but I'd rather ask individuals
making a mod is decent way to start
it helps with learning to have some project to motivate you, feel free to drop by #making-mods-general
Picking a language is a good start
C# (Stardew language) isnāt a bad choice, though there are pros and cons to any language
other than rust of course which has no flaws
(you probably shouldn't start with rust)
Real men start with verilog
VBA for first language. /j
You can end up as fucked up as I am 
the dream
My first language was gml. My first real language was Javascript, to my eternal regret
(Javascript is very easy but it also teaches really terrible programming habits if you don't already have experience with other languages)
I just can't get along with JS because I've come to it so... late.
It's always amusing talking to the JS supremacists who believe that unit testing solves all problems that static typing could solve. Not that they ever write tests, you understand, but they could, and that would solve all the problems.
My first language was Basic.
VBA and QBASIC 4.5 that was hidden away on school computers for me.
Brb making an antityping language
Turbo Pascal FTW. (Although I did actually fool around in Apple BASIC before that.)
My first language was technically Lua (for Roblox, like 15 years ago), then GML. Though I didn't do "serious" attempts until I moved on to C++
Turbo Pascal gang
though it's less because "I'm old" but more because "the people making our CS curriculum are old"
I'm not sure what turbo pascal is
You take regular pascal and you add a forced induction device that compresses the intake so tha--
Wait no
It's an arcade character named pascal who left his game
Wait no
It's pascal running on an Intel 8086 CPU running at its original clock speed and not the reduced compatibility speed
Wait no
It's actually stupider than all of that. It's just the name of a specific IDE/compiler for Pascal
Borland (RIP) was like that. They really wanted to make programming cool and high-status, in their own misguided and silly way. I respect them for that.
This was, mind you, back in the... 1990s, I think? So it may as well be called ancient history.
the average server user's parents were born in the 90s
I'll guess that the average in this channel and the modding channels is slightly older, though many probably still born after 2k.
...what is borland
They built most of the original compilers and IDEs before Microsoft took over and before JetBrains even existed. They had a C++ version too.
Surely you've heard of Delphi? There's still a decent amount of software built with it, especially in modding (though more in the Bethesda space I guess).
I didn't realize Delphi was still kicking
It's technically not, ever since Embarcadero bought them out and renamed it to whatever BS name, I think "RAD Studio" or something.
But no one really calls it that, even if they have to use the newer tools. And some people still literally use the ancient Delphi 7 IDE.
Bonus trivia: they actually went through a .NET phase, there was a Delphi.NET that emitted IL. I think it was abandoned after .NET 1.1, though it might have lasted up to 2.0.
Wasn't there a Turbo C++ compiler? Was that theirs too?
They had a "C++Builder" IDE if memory serves, I'm not sure if there was a product literally named Turbo C++, although there very well might've been.
If there was such a product, it was probably Borland's.
Turbo C++ is a discontinued C++ compiler and integrated development environment originally from Borland. It was designed as a home and hobbyist counterpart for Borland C++. As the developer focused more on professional programming tools, later Turbo C++ products were made as scaled down versions of its professional compilers.
There was indeed
....my dad tried to teach me c++ with vim and gcc lol
haha yeah who would use C++ with vim and gcc in this day and age haha
aquova do you use vim and gcc in this day and age

(I use vim in this day and age.)
I still use vim for git commits, though that's about it.
Newfangled
I use vim keybinds does that count
depends if its a microsoft product or not
The latest Visual Studio version shows linked GitHub issues and titles for # references in commit comments, and can do autocomplete search in the commit box. I'm not sure whether it's cool or creepy.
Kot
ADORABLE
Mean kot
STILL ADORABLE
Anyways. Anyone have any good book recs?
for programming or in general
Let me dig up my old solid state mechanics textbook for ya
I heard House of Leaves is pretty good, I'm getting it for christmas so I can't tell how good it is yet.
not really programming but you lot are all really clever (far more clever than me at least) so i was wondering for anyoneās opinions on this:
Looking for some direction in a project Iām planning
Iām planning to do a project after christmas; a mountable screen and pi to go outside my door for me to send things to from my desktop PC.
Iād send a message (or click a button to activate a preset) and itāll display the message(s) I have sent over to tell people when Iām streaming so not to come in / busy so donāt disturb.
Iāve never made a pi project before but Iām a proficient programmer in C# so Iām confident Iāll be able to handle the software end of it. Just need some direction in what parts to pick up to get started as Iāve found a bunch of weird and wonderful products out there. Thanks a lot all !
same as what i put on a reddit community but had no responses so thought iād seek some guidance here! thank you all :) @ me if you respond xxx
i mean, if you're planning to jsut use a hdmi screen all you'd need is the pi's power supply and an appropiate hdmi lead
Yeah, hardware wise it should be pretty simple. A raspberry pi, it's power supply, and a screen to plug into
Software wise I would look at running a small web server on the device. Set up the Pi to start up its web browser at boot, and open a simple web page that just says "STREAMING" or not. You could then connect to a different page on that web server to send updates to it. You could even set up a discord bot or some other UI if you wanted. The first page would update its status whenever it received a change
oh right, sounds simple enough, i just wanted to make sure i got compatible parts and stuff
Pi will do hdmi
that would be clever. what about bluetooth how would that work?
Might be fun to do seven segment
is it mini hdmi?
i was thinking that to be fair
but might be a pain in the arse to draw longer messages
the pi 5 is
ah right
so which pi would you recommend?
is there a reason you'd prefer bluetooth? I've never messed with it personally, but if the pi and whatever device you're on are both on the same network, they're connected without any other set up like bluetooth pairing
pi 5 is the hot newness. If youre just going to display a simple message, then pi 4 would be more than enough. Zero would probably be too, tbh but not good for much else
itād be quite remote and i wouldnāt want ethernet for the sake of looking messy, and im not sure how iād configure the network wirelessly as iāve never done networks other than via ethernet
raspberry pis have wifi chips
so itād just be like ānewā to me
oh right cold
you just connect them to your wifi
note that not all the zeros have wifi if youre going with those, you'll need to buy the model that does (the "W" model)
honestly, for this i might go with a pi zero W
theyre like $7
oh thatās easy then, and then i just localhost:whateverport the website? iāve never done web stuff either tbf
wow thatās CHEAP
it'd be the pi's ip not localhost
or the pi's hostname, depends on your network setup
Somewhat. If your Raspberry Pi's name was "my-pi", you would probably set up two web pages. http://my-pi which would display the message and http://my-pi/update (or whatever) which is where you could set the status
and iād use like some kind of web app on /update to send the changes to my-pi?
iāve never done any of this web stuff itās all brand new and exciting to me. tried to do it before but hosting has just been expensive and scary
Yeah, you would set up the /update page yourself to do whatever it needs to, then you could go to that page on your phone or desktop or whatever and access it
For a proper website where you're going to have visitors, yeah this wouldn't cut it
for just you, eh it would work fine
hm, sounds simple enough. this Pi Zero W is HDMI then ?
It's HDMI mini or micro or whatever
and i could just get some generic little mini HDMI monitor screen
micro is the pi 5, mini pi zero
ah i see thanks
Yeah, probably get an adapter from mini HDMI to proper size
iāll have a little look for a bundle and come back to you to see if you think iāve got the right stuff
if you wanted a keyboard/mouse for debugging you'd also want a micro usb OTG thing
since there's only 2 micro usb ports
Is pi zero the one that is on a coupon board?
what is a coupon board
what does that mean š
OTG?
on the go
USB On-The-Go (USB OTG or just OTG) is a specification first used in late 2001 that allows USB devices, such as tablets or smartphones, to also act as a host, allowing other USB devices, such as USB flash drives, digital cameras, mouse or keyboards, to be attached to them. Use of USB OTG allows devices to switch back and forth between the roles ...
oh right
it doesnt have a full size USB port, so you'll need an adapter if you want to plug a keyboard into it
ahh i get you
you can also set it up so you can connect into it from another device without needing to plug into it
(the raspberry pi imager can set that up automatically ^)
i would probably do that yeah
yeah its useful, i recommend it
iāll have a look for a list of components yeah and see what i can conjure up and if you think iād need anything else
idk what the best way to get one page to update based on info entered into another would be actually... the simplest would be to just save the data entered in into a database, then on a timer have the first page just re-read the DB and update
tbh could just have a single variable in the server
and then the display page auto refreshes
Can you have state extend beyond a single page?
what about a Windows forms app? iāve used that loads but i know pi is ARM so not sure if thatād run
because if it crashes, worst case you just check the box/enter the text
nvm im stupid pi has its own os doesnt it
its debian based
The pi will be running a version of linux, yeah
And since you're going to be updating it remotely, the easiest way would be to have something web-based
yeah
if express, something like:
let leaveMeAlone = false;
app.get('/', (req, res) => res.send(leaveMeAlone ? `Please leave me alone!` : 'Come in if you wish!')
app.post('/submit-change', (req, res) => leaveMeAlone = req.data.leaveMeAloneSetting);
(is this js?)
Is express some web framework thing
you don't necessarily have to use it, it's just that I remember the syntax well enough for an example
there will be lots of ways to do this, software wise, yeah
would i need to solder anything for this project out of curiosity
donāt have a soldering iron thatās all
(Yeah, except there is one that is only on a coupon board and doesn't have headers.)
These are coupon boards
Yeah get the ones with the headers soldered on for you
so other than that and the screen, what other kit will i need?
the hdmi adapter and usb otg adapter (if going with a pi zero)
thatās it ?
sounds like im missing something
what cables will i need
sorry for the spoonfeeding i have no experience in any of this but really want to get into it all
it usually (i think) comes with the power supply
A lot of this has to do with how fancy you want to get
I think pi comes with a power supply and also ethernet
and i guess you would want a hdmi lead, but you may have one with the mini adapter depending on its design
the pi zero does very little that needs big heatsinks and fans
it's not very powerful
so:
- pi zero W with headers
- zero W case
- little screen with mini HDMI cable
- power supply (included?)
the power supply might be included, it depends what you get specifically, but any old micro usb phone charger would work otherwise
whatāll i need to utilise the gpio pins on the board? cables or anything?
You probably don't even need the version with headers if you don't want it
Only other little raspberry pi boards you want to buy and plug into it
If you're just using HDMI, its unneeded
Doesn't hurt to have them I suppose
it's six dollars more and maybe we can talk harvz into doing seven segment for fun
tbh, seven segment WOULD be fun....
it would look cool i suppose
also for the uhh website thing we talked about, will it be hosted on the pi 24/7 then ?
yep
what kind of power usage will that kick out ?
less than a phone charging
ah thatās all good then
<1 watt probably - https://raspberrypi.stackexchange.com/a/63535
the new ones we got wanted 25W
and iād use a little app on my pc to POST the new text to the site ?
or just your browser
have a page with a simple html form/js doing it on the pi's webserver too
that would be cool
thatās the mounting spot
just so yall have a picture of what im going for
Mounting the display will probably be the hardest part tbh
double sided sticky?
what about those little white double sided foam sticky things people use for crafts / hanging pictures
depends how heavy your display is
if all else fails iāll have to nail it in or something
mount a little shelf to put it on
thatād be a cool idea
Seems a little overkill for the use... could just have something (3d printed? Or just made of cardboard) with a word/message and LEDs behind it, or even just a light of some kind you turn on?
its about the journey
and you can have seasonal decorations with a screen!
(which is why I keep on bringing up seven segment š )
seven segment is even more overkill lol
Nixie tubes
get some relays in there š
speaking of which, I should put my overkill christmas lights back up
i just use my fancy new addressable led strips for christmas lights
nice
what are the odds the firmware I wrote still works
mines only 60 leds
but a metre long
haven't tried my own code for them yet, only WLED
i canāt find any good mini hdmi monitors :/
what counts as "good"?
mini as in small or mini as in mini hdmi?
something that isnāt like Ā£70 š
just get a small normal hdmi one and get an adapter
mini hdmi
oh right good idea
how about this little thing then ? https://amzn.eu/d/9ap3dba
reviews are mixed wther it works with a pi zero
ah
rip
if i get the zero W with headers already on i could get this:
Combining the convenience of capacitive touch input with the low power usage of ePaper technology, this ePaper display + case combo for the Raspberry Pi Zero is the ultimate compact front-end for your monitoring projects. The display in the kit is a 2.13" 250x122 touchscreen ePaper HAT which clips straight onto your Ra
nice little e paper display
might look sick
oh that does look quite nice
i might do that that would be sick
this is the current component list then:
https://www.adafruit.com/product/3708
https://thepihut.com/products/2-13-touchscreen-e-paper-display-case-for-raspberry-pi-zero
anything else you think iāve missed? thanks for the help btw guys
If you didn't think that the Raspberry Pi Zero W could possibly get any better, then boy do we have a pleasant surprise for you!Ā The new Raspberry Pi Zero WHĀ offers all the ...
Combining the convenience of capacitive touch input with the low power usage of ePaper technology, this ePaper display + case combo for the Raspberry Pi Zero is the ultimate compact front-end for your monitoring projects. The display in the kit is a 2.13" 250x122 touchscreen ePaper HAT which clips straight onto your Ra
Harv about to come out with a Raspberry Pi Stardew companion gadget!
that would be sick af
if i get this simple project im doing done thenā¦. maybe ;)
remind me in 18 hours to review this
grumbles, mutters some vulgarities about humans...xxharvzbackxx in particular... fiiiine. (#6367776) (18h | <t:1731949951>)
Note that the linked e-paper display is only 2 inches, which seems significantly smaller than the display outline in your reference photo.
And e-paper isn't exactly bright or flashy, so not really ideal for something you want people to take notice of
got it
one 2in e-paper display, one 40 inch led thing with 3d printing
and a 7-segment display that can hold four letters
Perfect
thinking about rendering a K on a seven-segment
i guess if it only has to say one thing you could move the segments so it works
Actually I kinda enjoy those click clack displays train stations have tbh
Kinda want a clock like that
what
click clack displays at train stations?
oh
a split flap display
I don't think I've ever actually seen one at a train station
a very affordable 3800 euros
actually, I have seen these
it has just been a lot of years
DIY split-flap display. Contribute to scottbez1/splitflap development by creating an account on GitHub.
@silent sky: review this (18h ago)
might have to rethink the eink screen, didnt realise it was that small
I feel like it could (depending on your interests) be fun to experiment with DIY LED screens
Just buy a bunch of LEDs and wire em up together
Also depending on your access to soldering iron
And potentially you could make like an acrylic holder or something, if you had access to a laser cutter
If it doesn't sound fun though, this could be incredibly tedious
yeah it all sounds a bit rock hard for a first project, just want something i can set up easily as i don't have 3d printer / laser cutter access or anything like that
Yeah, I would just settle for a regular display for now lol
can't decide on a good case to put a normal display in ://
it's like 5"
and there are no good looking / under £100 suggestions showing up for me
Pretty sure there's a whole range of available displays meant to be used with a RPi that should be somewhat affordable
Here's some from Adafruit: https://www.adafruit.com/category/804
uh. did anyone doing black Pintail magic encounter this before?
(it's in another game)
the code is pretty simple
accessing typedArgs.State is the part that crashes
it looks perfectly normal though...
even crashes in the debugger if i try to evaluate it myself
the Pintail-generated IL also looks fine (although definitely could be shorter, it's probably something to do with some unused here cases)
(State is known on both sides)
double checking locals
Iām actually not even sure how MonoMod is ending up in that stack traceā¦
this was a very satisfying day of work
3761 lines removed, 32 added
no functionality lost
functionality gained in fact
commits where you get to delete thousands of lines is the best

I had a commit last week that was like +2000 -12000 because I deleted all the pointless comments lol
the previous guy here was implementing a whole custom authentication system for this api due to a perceived limitation in our standard auth stack.
Spent the last two days with IT getting things set up correctly and now I can just delete the entire half finished broken auth system he was building
š
this is going to fix a lot of nasty stuff around this api too
it was a good day
the previous guy here was implementing a whole custom authentication system
That's a red flag if there ever was one
yup
Oh wow
I mean he was following the oauth protocol at least
Prev guy: I hope the next guy takes good care of my custom auth :)
I'm so excited for the next guy to enjoy my hard work :>
hey this was super satisfying to do
Hey aquo I'm just gonna roll my own crypto real fast
I invented my own encryption algorithm just for this
I don't meant cryptography, I mean shitcoin
"you take all the numbers and add one"
and then cycle the characters by 3 steps
they'll never crack brvpxb's code
Lol I'll just generate a one time passkey the same length as the data for each thing
(Don't ask me how passkey sharing is going to work
)
You email it to them
just like I do for passwords
a nice "please email my password I forgot it" button
your current password will be mailed to you immediately
wish I hadn't seen that in production before
very secure, very mindful
š
salting passwords? we don't do that here, we prefer letting our passwords' natural flavors shine
Do you pepper your passwords
Also, just as an aside, I've been going through a crash course for like, hashing and prng etc
It's super interesting and I will not be implementing my own any time soon lol
unfortunately none of those (below $100) appear to be in stock. i found this one which looks very similar: https://www.amazon.co.uk/Waveshare-2-8inch-RPi-LCD-resolution/dp/B01N3YNQ9W but idk how the display transfer works - it's not mini HDMI and i can't find any other information listed about it other than 'SPI' and i couldn't find any conclusive answers to my questions about it online. any help ?
Might not be that helpful an answer, but that error code is an execution engine error whose causes range from mismatched DLL imports to heap corruption to actual bugs in older (yanked) versions of the .NET framework. It's probably anything but the actual C#/MSIL that's causing it to happen. Most reports of that error get resolved by dumb stuff like rebooting or installing a Windows update.
Btw
(Aka this works)
Also this is on a self-contained runtime, but I guess that self-contained runtime came from my machine in the first place
ĀÆ_(ć)_/ĀÆ
Unfortunately it's in a similar league to AVEs, one of those errors that could mean just about anything depending on the context.
Serial Peripheral Interface (SPI) is a de facto standard (with many variants) for synchronous serial communication, used primarily in embedded systems for short-distance wired communication between integrated circuits.
SPI follows a masterāslave architecture, called maināsub herein, where one main device orchestrates communication with one or...
Make sure to use the faster of the pair
Honestly, my recommendation is to go to your local thrift store and find a monitor/TV for like $15 if they have them. That screen is nice, but it'll be small, you'll have to like solder it to the board and figure out how all that works, and you don't really need the touch capabilities
that screen seems to just be headers
so all i'd do is slot the screen onto the headers of my GPIO pins on the board ?
seems simple enough ?
They probably have some driver/set up youll need to run too
wait how do you set up drivers on them ??
The manufacturer will have install steps, if you need them
i'll have a look at that screen model see what it says
Waveshare has the software on their documentation page and it works flawlessly
From the reviews
oh nice
how do i install that to the pi then ?
also will i need to buy some of these brackets or will they come with the screen?
I assume it comes with the little pin in-between thing
If you get a pi zero WH there's no soldering
Yep looks like the headers are the right type on the screen
yeah that's what i'm getting i think
sound this looks perfect then
how will i install the drivers though? do i just whack it on a usb stick and then OTG it into the pi ..?
ALSO will i need to get a micro SD card to run the OS off ? so much to think about 𤣠𤣠
sound thanks
Yes
nice nice
A blank one
yeah
Idk minimum size but you should be fine with 32gb+
and i'll need to flash it with the debian thing won't i so i'll need a micro sd to USB adapter
Those are called standoffs
If you need to buy them
Iirc pi is m2.5 standoffs, they are there to provide support for the board and aren't electrically active
https://www.adafruit.com/product/3708
https://thepihut.com/products/m2-5-nylon-standoff-packs?variant=41056882458819
https://thepihut.com/products/mini-usb-2-0-microsd-card-reader
thatās my final list of gear i think. anything iām missing ?
They come with the screen btw
If you're getting a pi zero (which you linked) and not a zero 2 you'll have to refresh the card anyway
ahh
oh so i canāt use that pre-flashed card ?
thatās fine iāll just have to re-flash it
You can't use the pre flashed part of it
yeah
You can use it just need to reflash
sound thank you
thanks for your help š
thank u everyone youāve been a great assistance to me
Which makes it a very expensive blank card
iāll get a blank one instead then š¤£
Yeah you can just buy a blank fron microcenterr for literally $0 if you hit the right coupons
swapped to the pi zero 2 WH because theyāre pretty much the same price and it means i can use a pre-flashed one š
Also has better specs
MonoMod guys looked at the issue⦠and the Pintail IL is wrong after all
It would be right⦠except itās proxying a struct here
Ah, value types give me no end of grief. But I haven't run into an execution error like that, it's usually a BIF if lucky and AVE if unlucky.
yep, seems to be working now, after conditionally emitting ldflda instead of ldfld in that one bit of Pintail code
probably worth pinging @dreamy vigil - the tl;dr is Pintail combined with MonoMod/Harmony was causing fatal crashes when proxying structs to interfaces. fixed that in Pintail 2.6.1, which i've just pushed to NuGet
Updated in the upcoming SMAPI 4.1.8. Thanks!
Does Pintail do any initialization? Value types have to be initialized differently too. And the parameter passing is different. Not sure if all of those are already handled.
it takes an existing value, then emits IL to implement various methods, which essentially call same-named methods on the value it took
it does already handle value types in different positions
I know what the library does, was just bringing that up in case it ever has to initialize a value type, such as for passing in a default parameter.
i guess no one tried to use it with a struct + interface pair yet before
until i did, 2 days ago
It is pretty weird to implement an interface with a struct.
The semantics are confusing since it would always have to be boxed, and thus lose its value-type semantics.
i guess i've been doing too much Swift, where that's very common
it's only an interface here so i can add extra members without breaking mods already using it
even kinda related to some recent Pintail talk
I ran into that one last week.
(although i do think adding new optional params works nowadays?)
it wouldn't work in standard C#
It didn't work for me last week, so I'm thinking no.
huh
Unless nowadays today is different from nowadays a week ago.
In my own library I just went all the way and implemented duck typing, so class, record, interface, optional params, doesn't care.
(it took a long time to figure out)
It's definitely doable, since I'm doing it haha
"it"? as in, implementing that in Pintail?
No, in Stardew UI.
ahhh
For constructors, mind you, not methods, but pretty much the same thing.
i really really want to get into coding and programming what do yall recommend to start, should do a boot camp or try teaching myself or what
Python or JavaScript are both great starting languages that will allow you to expand into multiple different fields
different things work for different people, but there's a lot of options depending on how you prefer to learn things
You'll want to start with the foundations, though- boolean logic, breaking down problems, and likely also working with objects. Language (mostly) doesn't matter for this part, so you can pick whatever seems most accessible to you. Then, you'll want to find resources for that language- most languages have websites with documentation and some example projects, and you can find video guides on youtube for nearly anything.
Scratch is also a good option for learning foundations if you don't feel ready for raw code- it's a mostly-visual language that's extremely beginner-friendly
For visual languages I think scratch and or blockly are great visual languages
Gamemaker i also great for visual scripting because it lets you mix it with regular code and is very easy to use, but unfortunately gamemaker is... expensive
Turbowarp is a great visual language and when youāre ready to make the jump it interfaces with JavaScript flawlessly
for the absolute start, yeah just read or watch through some basic explanations of how programming works. After that I'd say you have two routes
- Find structured exercises to work through that are essentially just small programming assignments to get to grips with things (leetcode, previous years of advent of code, exercism etc)
- Find some goal you want to work towards. Like an actual project. Ignore how scuffed all of it may feel and how slow or bad it might seem at first but just keep working on it. The biggest factor to success is simply maintaining motivation to continue
i think starting with a bootcamp thing is good, gotta grasp concepts like if/else, loops, variables, etc
I wouldn't fuss that much about the actual language more what you can do with it
as for what lang just do C i guess C's good
one of my go-tos for learning new language is to write dice-rolling programs
joining the chorus: learn the basic stuff by hook or by crook. the fundamentals will transfer easily to any language
I would only pay for a boot camp if I thought the boot camp would motivate me to learn
oh not a paid course but just one of those online code academy things
I would not recommend a paid bootcamp unless you're trying to get a job
where they walk u through stuff 
I do C too, itās often hailed as āhard to learnā even though it is one of the simplest languages Iāve ever used
this but not a joke. i unironically like C
Same
I think it's less that it's hard to learn and more that it's less forgiving when you make mistakes
i would never joke about my grandpa C
I'd argue youre probably better off picking golang as far fairly simple on the surface languages that are at least kind of in the C ballpark
compared to managed languages, anyways
I know, there are no guardrails, I guess GoLang is a good alternative in that case
start with rust, I promise lifetimes are simple and easy to learn :)
<- lying
but again. I think the actual language is the least of your worries. First step is to simply learn how to think about problems like a programming problem. That skill transfers to whatever language you might use
Iāve been writing rust for almost a year and still canāt grasp lifetimes
explicit lifetimes has fucked with people I know who write rust for a living and have for years
Itās horrible
you usually just want to avoid ever reaching the stage where you have to start manually marking lifetimes
because it's a problem that cascades down to everything
THANK YOU ALL
hmmm
ed is the standard editor
Does anyone here like notepad++?
it's ok/5
like is a strong word but I use it somewhat regularly just as a place to dump random text I need to keep around for a bit
I like that it remembers everything from the last time you had it open so all the random shit I pasted into there will still be there even if I never saved it to a file
I don't use it beyond that though
It's conveniently in my right click menu and has nice colours
I don't use for actual things though, aside from quickly reading things
it also opens a whole lot quicker than something like vscode
the dread I feel when I accidentally open a text file in visual studio
For a while, I just replaced the standard windows notepad with it.
I use it. I have VSCode too, but Notepad++ is just more convenient when all I really want to do is edit text with a little syntax highlighting.
Surviving closes/reboots is a definite bonus as well.
how have we made the art of getting ONE FILE OFF MY PHONE this hard
sending stuff to yourself always works
phones do not have files. if you think they do, you're using it wrong
it was email and now it's me sending stuff to myself over discord
I'm trying to email a word file from wechat to myself
because apparently people cannot do the wise thing and EMAIL ME THE WORD FILE
next time I'm refusing to review anything anyone wechats me
just refusing
sorry
that's a chat engine, not a work platform, please send to me via email
Are they on the same network
I always refused to load work chat on my phone. And for transferring files I just use GDrive.
they are on the same network. I see this fancy little thing known as "file share" and "phone link" and it...doesn't work
go figure
I use this all the time just for simple files or photos, its a godsend https://pairdrop.net/
Instantly share images, videos, PDFs, and links with people nearby. Peer2Peer and Open Source. No Setup, No Signup.
we are trying plan b, putting wechat on my laptop
I mean, saying "I couldn't open it, email it to me" is also a perfectly valid thing to do
i've been using* Snapdrop https://snapdrop.net
*more like trying to use, as it's down so often it's a joke
but it looks like one is a fork of the other?
depending on the packages that can take anything from like 20 seconds to 2 hours
I have only 60 packages to update today it seems
which took 33 seconds
I was not aware I had vivaldi installed
I used Vivaldi for a period of time!
I used linux-6.12.1-arch1-1 for a period of time
how about linux-6.12.1-arch1
before i zoomed in on the bottom text i thought this was an xkcd
how would this look if you filtered out WordPress
random sources seem to claim that 43% of all websites are WordPress websites
oh the source is the same as that graph
These are some of my biggest fans.
links 'n' stuff:
Dan "Spiffy" Neuman's Channel:
https://www.youtube.com/@UCSW_TR-OxXTAN-p8LtrbjOQ
Technology Connextras (the second channel where I put stuff sometimes)
https://www.youtube.com/@TechnologyConnextras
Technology Connections on Bluesky:
https://bsky.app/profile/techconnectify.bsky.social
Techn...
I enjoy this YouTube
I hope this one has a lot of numbers in kilograms.
Had the same thought... it's kind of a silly graph, comparing twenty bajillion cookie-cutter blogs and storefronts that happened to be based on wordpress to giant behemoths like Google, Amazon and Facebook, and even the many smaller sites that qualify as apps like Discord, Canva, Trello, GitHub or the sites of major companies. It'd be a lot more interesting to look at, say, the top 100 most-visited sites or even top 1000.
many of those aren't even server side anymore
still neat to see how php kinda "dominates" in a way despite absolutely not being what most web developers use
I guess you can use JavaScript as a server-side language (e.g. Express) but practically no one does.
things are getting a little muddied now with more and more frameworks being some funky hybrid thing
(should we tell them)
(someone should probably mention it)
The electrons? But they are so fun to watch wiz around!!!!
damn you have good enough eyesight to watch electrons fly?
I'm a quantum mathperson
didn't know that came with superpowers
thats ages ago, now theyre just clouds of math
electrons have changed
We only use floating point numbers now to simulate the universe
quantum mechanics is just the result of inconsistent floating point errors
Sorry, the universe only has seven digits of entropy
Who is using Electron on servers?
I don't know. I don't even know what that would mean
Node.JS my good man
Ppl arenāt using electron
Node.JS is actually a really good server side framework + typescript support is wonderful
I'll install electron on my server, who's gonna stop me
common sense
if i had common sense i wouldnt have a server

Already acknowledged NodeJS with the "e.g. Express" earlier. It's still pretty unpopular as a server-side platform, and not just because of the recurring security issues.
NodeJS is unpopular?
As a server-side framework for delivering web apps? Yes.
You don't have to believe me personally, it's showing in the same graph you posted earlier.
Looking at the chart, it looks like one of the fastest growing examples, syphoning users even from decades of php-written projects
finally decided to switch Arch yesterday, even made a boot USB... and then I learned hyprland made it to Ubuntu universe in 24.10
sigh... perhaps in another 2 years
Alright, which one of you was triggering over 1,500 events on a single GitHub repository in a 10 second window?
What an insanely high sounding rate limit, lol
had all these worries whether I was going to use entity framework or Dapper only to in the end just use raw odp.net
Real question: people learned pascal in HS?
I never had programming in HS, I self taught
My home country teaches pascal in grade 8 as part of the national curriculum
heck it might be earlier now
In highschool, I was taught Java haha
Ironically I did not take programming in hs. But from what I remember they did cpp and java
No one Iāve ever met in the us learned pascal in school in high school
Itās usually Java
Sometimes python
AP Computer Science was Java for me
(Online since I was homeschooled)
I didn't get the impression my teeacher knew the language very well, since they didn't realize you could use something other than a single string literal for the first printf argument (like using a variable instead, or doing some string manipulation for the argument)
Ah. I forget because I didn't have AP classes
You obviously don't talk to enough old geezers who were around before Java and Python even existed.
It kinda annoyed me because the college I went to taught C++, so my AP Computer Science classes didn't let me skip the intro CS class despite getting 5 of 5 for my AP course š
Technically, they didn't teach us Pascal. They tried to teach us something worse, so I breezed through the crap assignments and spent most of the time tinkering in Pascal instead.
For the life of me I cannot remember how I got introduced to the thing in the first place. But it was on all the school computers, despite not being part of the curriculum
Itās true, my students were all born after the year 2000ā¦i try not to think about how much afterā¦.
Babies
Frankly, I think Java really ruined a generation of young programmers, but that's mostly a rant for people even older. And what Java started, Python turned up to 11.
Got it, teaching the new generation brainfuck
Although I did joke about perhaps considering raising any potential offspring in an anti technology cult
(I'm probably likely to never have children.)
Brainfuck would obviously be silly, but only in the sense that all esolangs are silly.

