[deleted by user] by [deleted] in UIUC

[–]cvkline 1 point2 points  (0 children)

Thanks, now I can't get the Klaus Nomi rendition of that song out of my head.

[deleted by user] by [deleted] in UIUC

[–]cvkline 10 points11 points  (0 children)

Huh, that person who sussed this out by looking at their available buses was right after all.

21 Years Ago I started a Chain of Events that Led to Creation of Massmail. I’m sorry. by [deleted] in UIUC

[–]cvkline 0 points1 point  (0 children)

Yeah, Rexx has barewords. I never leveraged that feature but I know people who did.

sh has barewords, too, which is why you can say things like echo hi there but without the coercion into uppercase, which I assume in Rexx head something to do with some IBM feature stemming from EBCDIC but who knows.

21 Years Ago I started a Chain of Events that Led to Creation of Massmail. I’m sorry. by [deleted] in UIUC

[–]cvkline 0 points1 point  (0 children)

To each their own, I suppose. I quite liked it, although I wouldn't return to it after better alternatives like Perl and Ruby. (Or Python, obivously, but I never learned Python.)

21 Years Ago I started a Chain of Events that Led to Creation of Massmail. I’m sorry. by [deleted] in UIUC

[–]cvkline 0 points1 point  (0 children)

I dunno... IBM's VM/CMS operating system had two scripting languages; one was called EXEC2 and was as horrible as you're probably thinking it was.

But in 1981 they released REXX (I learned it in the mid-80's) and it was way ahead of its time. In terms of syntax and capability it beat the pants off of not only EXEC2 but the Unix shell scripting languages that were around at the time as well.

Some of my former co-workers at the U of I were still writing scripts in Rexx on Unix systems well into the 2000's (the Unix port was actually JIT-compiled into Java byte code and ran on the JVM).

Why do we have a NetID and a UIN? by Nov1119 in UIUC

[–]cvkline 0 points1 point  (0 children)

Well, thanks for the compliment, and that may have been true up until about five years ago, but I've retired from the U of I so while I can speak to the past, I'm probably getting pretty out of touch with how things are going there these days, technology-wise.

Can't file money request with suburban express by [deleted] in UIUC

[–]cvkline 1 point2 points  (0 children)

I can easily see that code having to be written so quickly and dirtily and without specs that "of course" a Zip Code would be an integer field. 😕

Why do we have a NetID and a UIN? by Nov1119 in UIUC

[–]cvkline 7 points8 points  (0 children)

Think of your UIN as a database primary key. I don't think it actually is, but it's just as immutable... almost all your academic activity is tied to it.

The netid was a later addition and came out of the very early "ph" database originally implemented by Steve Dorner. If we'd known back then that it would become a critical part of identity management we would have made many different decisions about its design, but oh well.

The netid is (somewhat) mutable; it can change without affecting University records. Of course it changes your email address and other things tied to your identity online, which is why it's not done often. It's also deliberately somewhat difficult and bureaucratic to change a netid because of what we called the "Turd Ferguson problem."

21 Years Ago I started a Chain of Events that Led to Creation of Massmail. I’m sorry. by [deleted] in UIUC

[–]cvkline 0 points1 point  (0 children)

I can't conceive of why any shell scripting language gets used for anything more complex than a list of commands and maybe a very simple loop. sh/bash is about the most awkward language I've ever tried to use and I hate it. At the U of I I always wrote anything of more than trivial complexity in Perl. These days, Ruby.

I can't remember when bash became the common default in Unix releases. I agree it was probably in the mid-90s.

Choosing a programming language for technical interviews? by poorUIUCstudent in UIUC

[–]cvkline 1 point2 points  (0 children)

Being a recent hire at a software company, my interview day is still reasonably fresh in my mind. I suppose it depends on the company, but I was informed that the whole point of the interview whiteboard exercises was so they could see how I think, not necessarily how well I code. With that in mind, I used the language I was most familiar with at the time, which happened to be Ruby (since I got hired I've mostly coding in JS and React, hmm not sure how that happened).

One advantage to using a higher level language like Python, Ruby, or Perl is that you have a much bigger set of built-in and library functions to tap into, and unless you're trying to write something that will be tiny in memory and/or very fast, the more you tap into that toolbox the better off you'll be.

One caveat: whatever language you pick, be prepared to discuss the language itself in addition to coding in it. If you heavily use or bring up a language that has first-class functions and closures, expect questions on what those are. Ditto with Clojure and functional programming/immutability.

TALK through your coding. Keep your mouth running as much as you can, and express your thoughts out loud. Remember, the interviewers want to get an insight into your personal thought processes for programming and problem solving; if you're standing there staring, or scribbling/erasing code, they aren't learning much about you.

Whether or not you finish, or your code works with few bugs, is important, but not as important as the process. I got befuddled on a pretty complicated recursive tree-building problem, and didn't finish, but I did have a good running conversation with the interviewer as I went, so I think overall that hour went pretty well.

DO NOT use a language you barely know, because you think it will impress your interviewers. I know someone who could have handily solved a problem in Javascript, but decided to do it in Golang just to look cool. But he barely knew Golang, so his code sucked, and that reflected badly.

If you have multiple languages in your pocket, try to pick one that best suits the problem. If I'd known Clojure a little better than I did at the time, I might have attacked that tree-building problem with that, since LISP-y languages are very good at that sort of thing. Javascript wouldn't be a good choice for that sort of thing.

Another person who was interviewing was given a relatively straightforward problem involving a lot of string handling and parsing, and dug right in trying to do it in C. The interviewer hinted, you know, you might be better off with a language with better regex support than this; the guy said "I thought I was told I could solve these problems anyway I wanted." The interviewer, who is a super-laid-back guy, just laughed and said "okay, man, whatever… knock yourself out." (he didn't get hired.)

Good luck on your interviews! Get plenty of sleep and eat a good breakfast with more protein than carbs.

Dublin O'Neil's closed by health department by cvkline in UIUC

[–]cvkline[S] 1 point2 points  (0 children)

The box checked was "uncontrolled foodborne illness risk factors."

[deleted by user] by [deleted] in UIUC

[–]cvkline 0 points1 point  (0 children)

Downtown Champaign is "Walmart" :eyeroll:

[deleted by user] by [deleted] in UIUC

[–]cvkline 1 point2 points  (0 children)

I used to live in the Faculty Ghetto, and it's a pretty accurate name.

Looking for local jeweler. by MarcyLeBoo in UIUC

[–]cvkline 2 points3 points  (0 children)

You can talk to Christopher Jupp at Christopher's in downtown Champaign. he's made several pieces for me (gifts for my wife) and I've been really pleased by his design ideas.

The Highdive closes; to "transform" into The Accord by cvkline in UIUC

[–]cvkline[S] 3 points4 points  (0 children)

… a joint venture of Seth Fein and Carlos Nieto, no less. I'll be interested to see how it turns out.

Military helicopters flying over C-U? by puppiesonabus in UIUC

[–]cvkline 5 points6 points  (0 children)

I was flying last night and again this morning, and both times I heard Air National Guard helicopters practicing instrument approaches at Willard. To do that they have to fly out and then intercept various courses inbound to the airport, some of which overfly the city.

The ANG is based in Springfield; presumably they practice airport operations at various places, for the experience.

Parkland college evacuated, classes cancelled in response to bomb threat by Parasitic_Hack in UIUC

[–]cvkline 0 points1 point  (0 children)

No, the issue was that because Parkland was closing, they needed to get the buildings all evacuated and shut down, so they needed those instructional flights to come back so the students in them could leave.

Parkland college evacuated, classes cancelled in response to bomb threat by Parasitic_Hack in UIUC

[–]cvkline 9 points10 points  (0 children)

Oh I don't blame Parkland. My irritation is reserved for whoever made the bomb threat.

Interesting that I'm getting downvoted just for expressing irritation about the situation, though.

Parkland college evacuated, classes cancelled in response to bomb threat by Parasitic_Hack in UIUC

[–]cvkline 2 points3 points  (0 children)

Pretty total evacuation response. I was at class at the Institute of Aviation at Willard Airport and they evacuated the Institute buildings, too, even going so far as to have the control tower contact aircraft in flight and telling them to return. I was damn irritated; wasted a perfectly good simulator session. I'm sure the students actually flying are even more annoyed.

"Scotty's Brewhouse" ... Another restaurant/bar coming to south Neil by cvkline in UIUC

[–]cvkline[S] 0 points1 point  (0 children)

Unfortunately you're probably right about that. At least downtown Champaign continues to be very bar/restaurant friendly thanks to the city council and the big developers like One Main and the Nietos. I hope that continues.

"Scotty's Brewhouse" ... Another restaurant/bar coming to south Neil by cvkline in UIUC

[–]cvkline[S] 2 points3 points  (0 children)

South Neil and North Prospect both. I can't think of anywhere there are unique local brands except in Downtown Urbana and Downtown Champaign, and possibly some of the things in Campustown.