There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

programmer_humor

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

unreachable , in I'll have you know, my fork of a github repo has 3 stars 😎
@unreachable@lemmy.world avatar
Leate_Wonceslace , in Not everything can be done in constant time, that's O(k)
@Leate_Wonceslace@lemmy.dbzer0.com avatar

How the fuck?!

TechNerdWizard42 , in Old timers know

You will pry ftp from my cold dead hands.

JackbyDev ,

Can you use sftp instead? Pwease? 🥺

TechNerdWizard42 ,

Who can afford the performance hit?

My production server running Win XP Home has to have the firewall off just to make all the super secret company internal networks work. SFTP would cripple us!

/s, except about the performance hit being stupidly unacceptable in 2024.

IsoSpandy , in It's called attaining divinity

When I learnt programming (back in early 2000s) the textbook said C is a high level 3rd generation language with 4th gen languages being something higher (I don’t remember what examples were given specifically). This is back when the java applets and action script for flash were the hot things. How I miss the days without the world being cursed by JS.

MonkderDritte ,

I think C was 2nd, 3. is Java and Python, 4 SQL and 5th would be some hypothetical AI instruction language?

thefool ,

SQL has been around since the 1970s

Blackmist ,

That doesn’t mean it’s not higher level than other languages from more recent times.

MonkderDritte ,

Level means level of abstraction. Right?

Aux ,

1st level is direct binary code as was done with punch cards. Assembly language is a 2nd level language. C is a level above, thus it’s level 3.

MonkderDritte ,

Ah, thanks! Right, binary was one too.

Aux ,

I would also like to add some of the higher level features available in most assembly languages.

  1. Memory management. You can define variables, for example, a string one containing “Hello, world!” and the compiler will correctly allocate required memory and you don’t need to know its address while writing the code, you just reference the variable.
  2. Code labels. If you want to do a conditional or unconditional jump, you need to know the address of the code you want to reach. But, obviously, every change you make to your code base will change the memory layout of your binary. Asembly provides code labels. You can think of them like function names.
  3. Assembly allows you to reference 3rd party libraries without knowing exact function entry addresses. You just use function names like you would with C or any other language.

Modern assembly languages have even more higher level features, like macros support. And some are even hardware agnostic, like intermediate representation assembly language used in LLVM.

mkwt ,

When the gp’s book says that C is a third generation language: I would guess the first generation is Fortran and the second generation contains ALGOL and BCPL. C was heavily influenced by BCPL. (get it? C comes after B)

MonkderDritte ,

I think we mean different kinds of “generations”.

Lmaydev ,

Java applets and flash were an absolute security nightmare of the highest degree.

You were just running applications on your computer.

If you had to download and run an application on your computer to view a website now people would lose their minds (and rightly so)

umbraroze , in It's called attaining divinity

I mean, C is a high level language? Now, sure, C isn’t a super expressive language and every C statement compiles to very few assembly instructions comparatively speaking, but it has a whole lot of stuff that assembly doesn’t have. Like nice loops and other control structures and such, and not worry about which processor registers are used.

Aux ,

Guess what, assembly is also a high level language, lol.

umbraroze , in Old timers know

There’s still a few sites I deploy changes to using ssh+rsync. …which is made considerably easier by the fact that it’s just a static website generated with Jekyll.

PlexSheep , in It's called attaining divinity

C was always a high level language for me? As soon as I knew it existed at least.

Fades , in Old timers know

Ah yes, war files

JackbyDev ,

Don’t forget ear files. Oh, and don’t forget the abomination that is the executable war file when you’re using Spring Boot but your company hasn’t fully embraced it yet.

isVeryLoud , in Daniel Suelo already did that

The censored work is

Jerk

As in Jerk chicken, Jerkey, etc.

pkill , in Not everything can be done in constant time, that's O(k)

plot twist to make it worse: you put in in an onInput hook without even a debounce

pkill , in Not everything can be done in constant time, that's O(k)

Also constant time is not always the fastest

probableprotogen , in Old timers know

FTP and rsync my beloved

doingthestuff , in Such a pain in the sas

Always turn it off and on again. Then check cable and physical connections, then start the real troubleshooting. I have fixed over a thousand computers as a hobby. So I’m no pro, but I know that much.

qaz OP ,

I have rebooted it more than 10 times, and have checked literally every other connection but somehow forgot to check the actual SAS cable.

Kedly , in Old timers know

I am currently updating a minecraft server soooooo

AVincentInSpace ,

if your hosting provider 1) is not yourself and 2) requires you to use anything like filezilla, get a new hosting provider

shikogo ,

Why?

AVincentInSpace ,

Unless you’re using Linode or something other general purpose VPS which you have installed a Minecraft server onto, having to use anything other than a WebUI to exchange files with the server really strikes me as sketchy. A dedicated can’t-run-anything-else Minecraft hosting provider even giving random users SSH access is sketchy enough but requiring you to use it to update the game… that level of not having an IT guy is just a security nightmare waiting to happen.

Guessing by your comment that you’ve actually rented a general purpose Linux VPS and not gotten suckered into Honest Pete’s Discount CreeperHost. In that case, carry on.

shikogo ,

The last time I’ve rented a Minecraft server was probably over 10 years ago, and as far as I can tell, at the time having to upload stuff through ftp was normal.

Although reading this thread has also taught me that I know nothing about how deployment works and I need to catch up on that.

Kedly ,

Tbf I think BisectHost now lets me just upload normally, but I’m so used to using Filezilla I’m doing so out of habit.

AVincentInSpace ,

That’s fair actually. I was more worried about Minecraft hosts that allow you to upload your own game executable (which I sincerely hope don’t exist)

roguetrick , in Hot Potato License

A self revoking license. You can only use or distribute this software if you’ve made the last commit.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • [email protected]
  • random
  • lifeLocal
  • goranko
  • All magazines