My website :)

I have to correct myself. I’ve also done dynamic web content using PHP, which generated HTML pages. For instance,I made a photo gallery for a friend using PHP, with text files used as a database to maintain it. (It’s no longer being hosted).

1 Like

Yeah.

Very nice memories getting an ARM JVM to finally play Minecraft natively :slightly_smiling_face:

Everyone seems to hate on C++ but I can never see why.

I keep forgetting this is an actual word.

7a9tzy

Changing the font really does make a difference! It’s a lot more clean and modern now!

Another one I found:

After updating your website, search it up manually, rather than using the “visit page” button. It loads/updates faster for me at least.

1 Like

I have also, but I wasn’t given a choice.

PHP is a strange language with one of my favourite error messages.


It’s usage varies between country. It’s still quite common here.

By ‘modern’ I presume you mean “all the fonts are sans-serif”?
Two of those fonts are from 1996, the other is from 1982.
Verdana is a good choice though, it’s one of my favourites.
(It’s what my browser is set to default to for sans-serif fonts.)

Or, y’know, bookmarks.

In the words of Bjarne Stroustrup:

“There are only two kinds of languages: the ones people complain about and the ones nobody uses.”


Lots of people dislike C++ for different reasons, depending on what kind of languages they gravitate toward.

The ones I see a lot are:

  • It’s too complicated
  • It’s got too many features
  • It’s not ‘elegant’ enough
    • I find this one hilarious because nobody ever defines what ‘elegant’ means, and usually each person’s idea of ‘elegant’ is different.
  • It’s got too many rules
    • This is the argument I appreciate the most. The committee has been working on making some of the rules a bit more ‘sane’, but there genuinely are a lot of rules. At least part of that is because C++ aims to be compatible with even the most exotic of computers (think 10-bit bytes or one’s complement instead of two’s complement), and part is for efficiency/optimisation reasons.
  • The syntax is ugly
    • Fair in places, some of that is an accident of history, some of it is done for technical reasons.
    • Even Stroustrup has said "Within C++, there is a much smaller and cleaner language struggling to get out. "
  • It’s hard to parse
    • I generally agree, though this complaint is a problem for tooling rather than writing software. Also, if the preprocessor weren’t a factor then it would be a lot easier.

A lot of the other complaints (including the ‘hard to parse’ above) are things that can be traced back to C, e.g. the preprocessor, the weakly typed integers and bool.

In my experience a lot of the people who complain about C++ don’t sufficiently understand the language and their complaints are either a result of their lack of understanding or an attempt to hide their lack of understanding. E.g. complaining about memory leaks whilst not knowing what smart pointers are or how to use them, or not knowing what a circular reference is and why it’s a problem.

A lot of the other complains come from either:

  • People who use C, who don’t like C++ because it does too many high-level things
    • E.g. “Why do I have to use exceptions? Why can’t I use error codes?”
  • People who use other OOP languages, who don’t like C++ because it does too many low-level things
    • E.g. “Why do I have to manage my own memory?”, “Why doesn’t it throw an exception if I go outside the bounds of an array?”

To use C++ effectively you have to understand both the high level and the low level (and in some cases the ‘meta’ level).


Personally C++ is one of my favourite languages.

The main reason I like it is because it’s got a certain combination of features that almost no other language can match. To choose a few:

  • Being low level enough to support raw pointers but high level enough to support classes provides a level of power and flexibility that very few other languages have.
    • The vast majority of class-based languages, or at least the more popular ones, don’t deal with raw pointers.
    • The few class-based languages that can deal with raw pointers are old, poorly supported, or lesser-known. E.g. certain variations of Pascal, Ada.
  • Dealing with objects directly instead of more or less all objects being handled through references (as in Java, Python, et cetera) has a big performance benefit.
  • Templates provide power that very few other languages can match, being both a form of generics and something comparable to a ‘proper’ hygenic macro system.

There’s a few more recent languages that are close to matching it in terms of flexibility and supporting both high level and low level features, but most are still in their infancy in comparison. Rust’s the only one I’ve come across that comes even close in terms of power and flexibility.

1 Like

Your Qt Forum link takes me to a Qt Account login page. That’s not very useful for someone who doesn’t have (and doesn’t desire to have) an account there.

Yeah, it forces you to login whenever you click on someones profile. Either way, technically it does take you to my profile. Not much I can do about it unfortunately.

7a9tzy

I guess I meant they look simple, and therefore modern. Like they dropped all the fancy stuff like the extra lines or whatever they’re called (the things you might find in Times New Roman letters).

It’s my favourite for sure.

1 Like

They’re called serifs.

Sans-serif literally means ‘without serif’.

See also: San Seriffe.

To be fair, you likely haven’t seen the demons yet. Or even a sane template.

1 Like

You could change the link text from:
Qt Forum
to:
Qt Forum (account login required)

1 Like

Oh, right. Just changed it, thanks :slightly_smiling_face:

I remember creating websites when javascript was added to internet explorer. I created a pong game using html elements and javascript and it blew peoples minds back in 1998.

3 Likes

Somehow I missed some of the earlier comments.
(Probably my internet playing up.)


You can refuse. (I’m always intentionally vague.)

I actually already knew the answer because you let it slip in another (public) comment a few days ago. You didn’t say it outright, but anyone who knows that a - (a - b) = b could have worked it out.

^ This is true. ^

I feel old.

I feel young.


Somehow this actually makes me feel younger than @filmote talking about MOS 6502s and Z80s.

2 Likes

When I first started working with microprocessors (starting with the 8080), at around 17 years of age, the 6502 and Z80 had just been introduced. (You can do the math.)

4 Likes

Is now the time to talk about RPG IV? Its column based as its origins are punched-cards.

63 in March?

3 Likes

I feel old as crap too. I can’t even remember life before the Arduboy…2 years is crazy for someone my age!

This could honestly be a meme.

:flushed:

Somehow whenever the year starts with a ‘19’, I think of an extremely old time. Even 1999, then at 2000 my brain finally catches up.

Is that your profile picture? Looks like a custom microprocessor/chip to me.

:flushed:

I don’t know why but I always assumed everyone here to be 30.


Oh shit I just remembered I have both a science and math test tomorrow :moyai:
Half of the camera is always just the ceiling in science class but I’ll try to find some old screenshots.

1 Like

Yes it was very weird growing up in the 90s when the 2000’s was somehow considered to be “the future” despite only being a few years away.

3 Likes

Give or take a year or so of that. I don’t know how you came up with a month but March isn’t correct.

It’s actually a photo I took of an old IC that I have. It has a built in light sensor, which is why it’s in a clear plastic DIP package. It was designed for a toy which, judging by the sounds it makes, was some kind of robot.

https://www.mlxxxp.ca/electronics/clear_ic/

3 Likes

Aparently not; I ended up with 65.

Though that’s more or less what I was expecting based on other things you’ve mentioned.


I’ve come across this (though not used it).

I regularly look up obscure languages because of my interests in compiler writing and language design.


@bateske’s going to use that for marketting now!

Yeah, I remember that feeling.
Now the years just fly by.

I think there is one a bit like that.
It goes something like “me talking to people older than me; me talking to people younger than me”.

Even I was technically born in the 20th century, and I’m one of the younger ones here.
The current century isn’t even a quarter of the way in yet.
(And it’s already been a strange rollercoaster.)

There’s actually quite a mixture of age groups and nationalities.
It’s one of the things that makes the forum so interesting.

Either your predictive text has scuppered you or you’re that tired you’ve gone delirious. (I know that feeling.)


Technically it was the future, just as 2024 is now the future, and tomorrow is the future.
Anyone expecting anything crazier probably watched too much Back to the Future.

I vaguely remember the turn of the millenium, mainly because of the tatty memorabilia being sold in the supermarkets.

1 Like

Just guessing… I will take a year and go for April ‘64.

1964? Or was that a stray ?

Somewhat close to half way between those two. :older_man:

1 Like

I’m all for it :+1:

I didn’t even realize it’s already February 8th! Felt like it was January 1st just yesterday…

I thought you were one of the eldest ones here :skull:
Knowledge sure has a way of making people seem old.

What…?

I mean my teacher’s actual computer screen is always tilted up so the camera is always like half of the ceiling and the board is barely viewable.

It’s probably just so they can see the screen better which makes it even worse :moyai:

1 Like