header pic

Perhaps the BEST B1G Forum anywhere, here at College Football Fan Site, CFB51!!!

The 'Old' CFN/Scout Crowd- Enjoy Civil discussion, game analytics, in depth player and coaching 'takes' and discussing topics surrounding the game. You can even have your own free board, all you have to do is ask!!!

Anyone is welcomed and encouraged to join our FREE site and to take part in our community- a community with you- the user, the fan, -and the person- will be protected from intrusive actions and with a clean place to interact.


Author

Topic: OT: Tech Nerd Thread

 (Read 1731 times)

MikeDeTiger

  • All Star
  • ******
  • Posts: 4317
  • Liked:
Re: OT: Tech Nerd Thread
« Reply #70 on: April 10, 2025, 12:46:22 PM »
Yes, but for some reason it was stuck in my head for many years that you entered in '94. 

Which I admit, is less likely to be a handle than a graduation year, but I know a lot of people who adopted email handles for the first time when we were freshmen in college, who used the current year (freshman year) at the end of their handle name, and by the time graduation rolled around, never changed their account names because JohnDoe97 was already what they were used to and was in all their friends' address books. 

I think when I met you years ago I just filed it under "Oh, he must've entered UT back in 1994" and never thought more about it.  Now I'm old and you have to tell me things several times or else I won't remember them :-D
 

utee94

  • Global Moderator
  • Hall of Fame
  • *****
  • Posts: 22169
  • Liked:
Re: OT: Tech Nerd Thread
« Reply #71 on: April 10, 2025, 12:47:44 PM »
You're only as old as the women you feel.

-Groucho Marx

(maybe)

847badgerfan

  • Administrator
  • Hall of Fame
  • *****
  • Posts: 31042
  • Liked:
Re: OT: Tech Nerd Thread
« Reply #72 on: April 10, 2025, 12:49:23 PM »
I too graduated in 1994, but it took me 10 years.
U RAH RAH! WIS CON SIN!

Gigem

  • All Star
  • ******
  • Posts: 3345
  • Liked:
Re: OT: Tech Nerd Thread
« Reply #73 on: April 10, 2025, 12:56:40 PM »
What was the deal with Pascal as a computer language back in the day?  We learned it in HS in one of my computer classes, and it seems like it was popular to teach.  By the time I got in college, they were teaching mostly C. I have a vague memory of taking a class that taught C, but for the life of me I can't remember if it was a class about C or if C was part of the class.  About 30 years ago to my reckoning (29 to be more exact) so the memory is a little fuzzy. 

Anyways, I think Pascal as a language died out.  

847badgerfan

  • Administrator
  • Hall of Fame
  • *****
  • Posts: 31042
  • Liked:
Re: OT: Tech Nerd Thread
« Reply #74 on: April 10, 2025, 12:59:17 PM »
I was forced to learn and use Pascal and Fortran.
U RAH RAH! WIS CON SIN!

Gigem

  • All Star
  • ******
  • Posts: 3345
  • Liked:
Re: OT: Tech Nerd Thread
« Reply #75 on: April 10, 2025, 01:03:08 PM »
It's laughable because somewhat recently I was helping somebody in their early 20's do something on the computer, and I was CTRL-X and CTRL-C and CTRL-P and they were looking at me really weird.  I asked them what was wrong, and they were bewildered at my keystroke short cuts.  I had to show them how to copy, paste, cut, etc using the keyboard shortcuts.  They had no clue.  We learned computers with no mouse years ago, so keyboard shortcuts were the norm.  

betarhoalphadelta

  • Global Moderator
  • Hall of Fame
  • *****
  • Posts: 14495
  • Liked:
Re: OT: Tech Nerd Thread
« Reply #76 on: April 10, 2025, 01:13:27 PM »
What was the deal with Pascal as a computer language back in the day?  We learned it in HS in one of my computer classes, and it seems like it was popular to teach.  By the time I got in college, they were teaching mostly C. I have a vague memory of taking a class that taught C, but for the life of me I can't remember if it was a class about C or if C was part of the class.  About 30 years ago to my reckoning (29 to be more exact) so the memory is a little fuzzy.

Anyways, I think Pascal as a language died out. 
I would expect that it was probably popular to teach because it was a much more "modern" programming language than BASIC. I've always viewed teaching programming as largely being separate from the language selected, because fundamentally you're teaching concepts. BASIC didn't have enough on its bones beyond very simple stuff. But Pascal had enough to teach from. 

IMHO schools (especially high schools) probably kept using it at the time over C because it was more mature, there were textbooks/resources to use [and re-use each year], etc. It takes a lot more effort for a HS computer class teacher to learn a new language and then develop a teaching curriculum around it rather than just teaching the same stuff they'd used for the last 5+ years. I suspect that's why I learned Pascal in the mid-90s in HS, even though C had probably largely displaced it commercially by then. 

Oddly enough I learned C, assembly, and some scripting languages in college, but never C++ or object-oriented programming. To this day I don't really know what OOP is :57:

MikeDeTiger

  • All Star
  • ******
  • Posts: 4317
  • Liked:
Re: OT: Tech Nerd Thread
« Reply #77 on: April 10, 2025, 01:15:48 PM »
What was the deal with Pascal as a computer language back in the day?  We learned it in HS in one of my computer classes, and it seems like it was popular to teach.  By the time I got in college, they were teaching mostly C. I have a vague memory of taking a class that taught C, but for the life of me I can't remember if it was a class about C or if C was part of the class.  About 30 years ago to my reckoning (29 to be more exact) so the memory is a little fuzzy.

Anyways, I think Pascal as a language died out. 

My senior year of high school I signed up for a programming class, which taught Turbo Pascal.  It was a disaster, and I learned nothing.  I kind of regret not going to school for programming, because the little bit I can do these days, I really enjoy.  I might have liked working on larger projects, who knows.  But that experience really put me off of it and kind of killed my confidence.  

It was a tele-learning class, and we just had a proctor in the room, as our little high school had no teachers qualified to teach any kind of programming.  There was a terminal and the instructor, a professor at Northwestern State, had the ability to share his screen with us and the other 5 schools online with us.  We could hear him and had mics to ask questions, but we couldn't see him, and he was Asian and extremely hard to understand, so it was already less than ideal.  

The biggest issue was that class met every day, but our high school had switched that year to an alternating schedule they called A and B days.  Instead of 1st period through 7th period every day, A Days were longer classes of 1st, 3rd, and 5th periods, B Days were longer classes of 2nd, 4th, and 6th periods, and both days had 7th period for the same amount of time as always.  Since that class was not taught during 7th period, we only got every other day's worth of class with the instructor.  We were literally missing half of our classes.  We were all doing horribly, not understanding anything, and when we complained to the Principle, he sat in on a class and said he didn't see the problem, it seemed like we could hear the instructor and see his screen just fine.  He completely missed the point about "Yeah, but what about all the classes he's teaching when we're not here?"  In retrospect, he probably understood, but the decision had likely been made at the Parish School Board level and there wasn't anything he could do about it.

I'm not saying that studying overtime and really kicking it into the highest possible gear couldn't have overcome that.  But I am saying most of us weren't the type to learn programming on our own at 17 years old, and we all basically got sympathy-D's.  We earned F's, undoubtedly.  I learned nothing about Turbo Pascal because I was lost by the second week of class.  

betarhoalphadelta

  • Global Moderator
  • Hall of Fame
  • *****
  • Posts: 14495
  • Liked:
Re: OT: Tech Nerd Thread
« Reply #78 on: April 10, 2025, 01:33:47 PM »
I've talked about this before, but one of my HS classes was using BASIC on the Apple IIgs. 

By the first few days of class I realized it was a joke. I.e. the teacher would teach us what a "FOR" loop was, and then we'd have 2 1/2 weeks to "practice" it before he'd move on to the next concept. I knew I was going to be bored out of my %^$!#@& mind in that class. 

So I decided that first week to start working on my final project for the class. All it had to be was a program that used every one of the concepts taught in the class, at least once, to do "something". It didn't matter what the program did. 

I decided to blow that right out. There was a graphics capability on the IIgs within BASIC, so I ended up programming a version of the popular "Tank Wars / Scorched Earth" game, a turn-based game where you have a bunch of tanks on a 2D terrain and you can adjust the angle and power of your shot to try to destroy the other tanks. I included the obvious ballistics parabolic curve shape, included wind (but no other air resistance), multiple strengths of explosive rounds, etc. 

I could have gotten an easy 'A' just doing the bare minimum and spending my daily class time reading a book or doing homework for other classes, but I regret nothing. 

The second semester was when we started doing Pascal, and for that I didn't come up with anything interesting to do so I just coasted to the easy 'A'. 

utee94

  • Global Moderator
  • Hall of Fame
  • *****
  • Posts: 22169
  • Liked:
Re: OT: Tech Nerd Thread
« Reply #79 on: April 10, 2025, 01:35:53 PM »
I would expect that it was probably popular to teach because it was a much more "modern" programming language than BASIC. I've always viewed teaching programming as largely being separate from the language selected, because fundamentally you're teaching concepts. BASIC didn't have enough on its bones beyond very simple stuff. But Pascal had enough to teach from.

IMHO schools (especially high schools) probably kept using it at the time over C because it was more mature, there were textbooks/resources to use [and re-use each year], etc. It takes a lot more effort for a HS computer class teacher to learn a new language and then develop a teaching curriculum around it rather than just teaching the same stuff they'd used for the last 5+ years. I suspect that's why I learned Pascal in the mid-90s in HS, even though C had probably largely displaced it commercially by then.

Oddly enough I learned C, assembly, and some scripting languages in college, but never C++ or object-oriented programming. To this day I don't really know what OOP is :57:
Yeah this all sounds about right to me.

I learned Pascal in high school (and then took the class but already knew it in college), but I never used it.  But, it was widely used for application programming in the 70s and 80s.

I used C and C++ quite a bit in my professional career, and had to teach myself.  It wasn't difficult, programming languages all use the same general commands and structures.  The syntax obviously differs and some are more rigidly structured than others, but at their core they all must do the same types of things once compiled for the CPU, so they can't really differ all that much.



 

betarhoalphadelta

  • Global Moderator
  • Hall of Fame
  • *****
  • Posts: 14495
  • Liked:
Re: OT: Tech Nerd Thread
« Reply #80 on: April 10, 2025, 01:45:40 PM »
programming languages all use the same general commands and structures.  The syntax obviously differs and some are more rigidly structured than others, but at their core they all must do the same types of things once compiled for the CPU, so they can't really differ all that much.
Yep. 

The way I think about it is that once you learn to code, 90% of what you do transfers nearly seamlessly to learning a new programming language. You learn the basics of syntax and how things are organized, and then you're off to the races.

Of the remaining 10%, half of that is marveling at how something that was annoyingly convoluted and difficult to implement is just an absolute breeze with the structure of the new language and you don't have to bang your head against the wall doing that any more. And the other half is finding that something that was an absolute breeze in the old language is annoyingly convoluted and difficult to implement so you bang your head against the wall any time you have to do it :57:

MikeDeTiger

  • All Star
  • ******
  • Posts: 4317
  • Liked:
Re: OT: Tech Nerd Thread
« Reply #81 on: April 10, 2025, 01:48:24 PM »
Oddly enough I learned C, assembly, and some scripting languages in college, but never C++ or object-oriented programming. To this day I don't really know what OOP is :57:

Hey, I might have found a place where I have a nerd-leg up on you! 

I'm a bit murkier on the more general concept, but functionally and applicably, regarding data visualization, I do know something about it.  I often use a python module called Matplotlib to visualize data, and there's basically two ways to code when using it.  You can do Matlab style, which was the language where Matplotlib originally came from, or OOP style.  They achieve exactly the same thing, it's just that Python treats the road to get there a little differently. 

Of course, Python is really just running C++ under the hood. 

MikeDeTiger

  • All Star
  • ******
  • Posts: 4317
  • Liked:
Re: OT: Tech Nerd Thread
« Reply #82 on: April 10, 2025, 02:02:49 PM »
Yep.

Of the remaining 10%, half of that is marveling at how something that was annoyingly convoluted and difficult to implement is just an absolute breeze with the structure of the new language and you don't have to bang your head against the wall doing that any more. And the other half is finding that something that was an absolute breeze in the old language is annoyingly convoluted and difficult to implement so you bang your head against the wall any time you have to do it :57:

I'm not really a programmer or computer language guru, but that makes sense.  I learned Python and R in school, plus SQL, which I know is technically a language, but it's really its own thing imo, and I don't put it in the same category as stuff like Python.  

R, in the right environment, is crazy-useful for statistical analysis and I understand why researchers love it.  

Python is basically Programming For Dummies Who Don't Understand Programming (at least I think....bear in mind I don't really know any other languages), and I see why it's so popular with data scientists.  I've looked at some C++ stuff before and as soon as I realized you have to declare variable types, I b like "Nah, I'm out."  Python does that automatically, or rather it interprets data types automatically as it compiles.  That's what makes it so easy, so idgit-proof to learn, and so fast to code in.  

It also makes it slower, because under the hood it's having to do a bunch of stuff on the back end that you traded off for ease on coding the front-end.  That's why the DS world uses popular data modules like Numpy and Pandas which, among other things, streamlines the processing tasks, and effectively cheats the system so that you get the ease of the Python language but with the speed of C++.  I mean, they do other useful things too, but that's a lot of it.  

At any rate, I see your point, and the programming they taught us to do focused more on learning how to think algorithmically and not really grilling us on syntax.  As a result--especially two years removed from school and not really using it much on the job--I often figure out what I want to do, and wind up googling/ChatGPTing some piece of code that I either can't remember or don't know how to do.  But I wouldn't even be able to do that if I didn't know how to think through it in the first place.  You can't believe how dumb some of ChatGPT's answers are if you just give it a general problem to code for you, even if it works.  

utee94

  • Global Moderator
  • Hall of Fame
  • *****
  • Posts: 22169
  • Liked:
Re: OT: Tech Nerd Thread
« Reply #83 on: April 10, 2025, 02:08:05 PM »
Oh yeah I had to use Matlab to process output data from various labs throughout college.  Just remembered that.

And most scripting languages are just shortform versions of C or Pascal or some other high level language.   Primary difference is that scripting languages are interpreted real time and the high level languages are compiled for quicker and more efficient final operation.  

 

Support the Site!
Purchase of every item listed here DIRECTLY supports the site.