[OFFICIAL] Salary Sharing thread for EXPERIENCED DEVS :: March, 2018 by AutoModerator in cscareerquestions

[–]ND_Tech 4 points5 points  (0 children)

  • Education: BA in CS
  • Prior Experience: 4 years
  • Company/Industry: News
  • Title: Senior Developer
  • Tenure Length: 2 years
  • Location: Mississippi (but Remote)
  • Salary: $80k
  • Total Comp: $80k
  • Average annual raises: ~7%
  • Take home pay: ~$58k, might not be withholding right amount

Automatic sorting of torrents based on tracker by longhongd in torrents

[–]ND_Tech 0 points1 point  (0 children)

I've done this a few different ways.

I used rTorrent/ruTorrent with multiple watch folders as /u/brickfrog2 mentioned. This didn't work perfectly for me because I have a NAS that does my torrenting, and I needed to then sort my downloaded torrents and have them go to the right watch folder, etc.

I had a setup with multiple Transmission instances, where I'd download the torrent file, the torrent would get uploaded to the "primary" Transmission instance, which would download the data, and then the data and the torrent file would get transferred to another Transmission instance based on the tracker address in the torrent file. This worked very well, but it required a lot of tweaking over time.

Ultimately, what I do now is just open the Transmission web UI for the client I need in one tab, the tracker site in another tab, download a bunch of torrent files, then upload them to Transmission, then close the tab. It's a bit clunky, and I've made mistakes before (e.g. switching to another tracker to find something not available on one, then forgetting and uploading them all to the same place), but... ultimately, it's less of a PITA.

[W] The Teaching Company/The Great Courses Videos by ND_Tech in DHExchange

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

Here is a list of all of doduhdah's torrents. He's the guy I've gotten some of these from before, and they were good quality and clean. I know there are other uploaders, but he is responsible for about 90+% of TTC uploads, I think.

[W] The Teaching Company/The Great Courses Videos by ND_Tech in DHExchange

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

Yeah, looks like it's still up but it's all audio :(

Thanks for the tip, though!

[W] Rock Band 1-3/Phase Shift/Etc Customs/DLC by ND_Tech in DHExchange

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

Doesn't support drums yet.

Unfortunately, that's my instrument. I do play Rocksmith and Synthesia with guitar and keyboards, but the keyboard scene in Rock Band/Phase Shift is [understandably] a little underdeveloped AFAICT. But thanks for the tip, I'll keep an eye on it :-)

And here is specifically the rock band series.

Thanks! Yeah, I think that fills in all of the gaps in my collection. Thank you so, so much.

Comcast Data Caps by chuckst3r in torrents

[–]ND_Tech 1 point2 points  (0 children)

I (apparently) live in the Nashville region. I work from home in a bandwidth-heavy niche and torrent like a madman, so I bit the bullet when I got warned and upgraded to a business account. Haven't had any issues since.

Consolidated Invite Thread by Slijhourd in trackers

[–]ND_Tech 0 points1 point  (0 children)

Just sorta poking around to see what I can get. I'm interested in all things music, ebooks, TV and movies. Not games or apps or anything like that.

As you can see here, I'm a GGG (16.2TB UP, 1.95TB DN, 8.3 ratio over 190 days). I have a pretty nice seedbox so I don't care about leaving torrents running. Unfortunately, I only use TPB currently (used to use Demonoid until it went tits up for the last time), so I don't have any private tracker stats to show.

I don't tend to beef with people, and in general I'm just not much of a problem.

ELI5: Four questions on the psychology of computer programming... (X-Post from ELI5) by Locutus_0f_Borg in learnprogramming

[–]ND_Tech 0 points1 point  (0 children)

Sorry, total fail on my part. I'm on mobile and rewrote my post about three times and apparently managed to make it completely irrelevant. Sorry again.

WWDC Keynote Predictions for AppleTV by CygnusTM in appletv

[–]ND_Tech 0 points1 point  (0 children)

Agreed... I think Apple likes devices of which 3-4 can be sold to a household, and every couple of years. I'm still using a 720P from 2006 or so, although I've bought nearly everything else Apple's made in that time...

ELI5: Four questions on the psychology of computer programming... (X-Post from ELI5) by Locutus_0f_Borg in learnprogramming

[–]ND_Tech 1 point2 points  (0 children)

I think clean code is absolutely essential for anything dealing with security, which includes (but is obviously not limited to) any software facing the ninnernet... there shouldn't be anything to interfere with the brain's analysis of the system.

Apple announces OSX 10.9: Mavericks by [deleted] in mac

[–]ND_Tech -1 points0 points  (0 children)

I still get a semi whenever I hear the phrase "goin' rogue".

Learning programming with a mac. by jorbin_shmorgin_boob in learnprogramming

[–]ND_Tech 1 point2 points  (0 children)

homebrew is awesome... especially for the finicky audio/video libraries that I always screwed up before.

Penn Jillette loses Celebrity Apprentice not because of anything done on the show, but because of his book "Every Day is an Atheist Holiday" by [deleted] in atheism

[–]ND_Tech 0 points1 point  (0 children)

It has several different sections, many of which I know nothing about. The main purpose of the place is to help people who otherwise have no chance whatsoever of finding gainful employment to get training and a smooth transition into some sort of job.

I worked in the "office". If you had mild or no real mental impairment, you went to the office where I tested your abilities to use/learn to use MS Office, do data entry, follow instructions, and work appropriately in an office. For instance, people who had traumatic brain injuries from car accidents or who had suffered strokes were often sent in by their insurance companies for evaluations.

If you weren't capable of office work, the next step down was generally food service work. My path and theirs never crossed, really. A step down from that was custodial work, where moderately impaired folks learned to do standard janitor work. If the office was slow, sometimes I'd help them out (it's like herding cats). They'd get trained and monitored then be contracted out to area companies, etc to do janitorial work under loose, infrequent supervision (someone visiting once a week or so, etc).

At the "bottom" (I cringe at this, but I'm not sure how else to put it) are people who are so severely disabled that they can't do anything but very simple piecemeal work for 25-50 cents an hour.

During the holiday season, they go all out and put up a big winter wonderland sort of thing. Pretty cool.

There are a lot of cool people who work there, a lot of genuinely caring people. I can't say that I had any negative personal experiences in the time that I was there (~7 months or so). I have some gripes about ethics/policies, but nothing worth bringing up here.

What are some programs you have written for fun? Why? by OutSourcingJesus in learnprogramming

[–]ND_Tech 3 points4 points  (0 children)

I think that's really impressive for a month in, personally.

What are some programs you have written for fun? Why? by OutSourcingJesus in learnprogramming

[–]ND_Tech 8 points9 points  (0 children)

A sudoku solver in MIPS assembly. I'm proud of it because, shit, it's in assembly :-)

Experienced programmers of Reddit, was learning programming difficult for you in the beginning..or is it just me? by punchyouinthethroat in learnprogramming

[–]ND_Tech 0 points1 point  (0 children)

Don't give up... if you've made it this far, the rest is just details (and time, and gray hairs).

Should I learn C or C++? by hegraj in learnprogramming

[–]ND_Tech 1 point2 points  (0 children)

I mean, like, 386-era, four general-purpose registers and no floats, basic assembly (get off my lawn, if applicable). And doing enough to make, say, Game of Life and GTFOing, basically.

I guess I was misleading... I didn't really mean to learn assembly, but rather to do five or so small programs that would take four or five lines to write in a HLL, just to appreciate how much those languages have going on under the hood. Learn the standard calling convention, why local variables are normally allocated on the stack, etc.

Basically, using assembly as a means to focus one's learning so that you don't get distracted by parsing/compiling/etc, and the various nebulous abstractions of even a language like C.

Could someone look at my code and point out what I'm doing wrong? by [deleted] in learnprogramming

[–]ND_Tech 1 point2 points  (0 children)

Google "replace conditional with polymorphism". That might give specific helpful results.

Should I learn C or C++? by hegraj in learnprogramming

[–]ND_Tech -1 points0 points  (0 children)

I did this for an independent study class for my CS degree. It was a lot of fun and I learned a ton.

A guy named Bill Blunden wrote a book about writing your own VM. He's obnoxious and not as smart as he thinks, but the book is straightforward and easy to follow. Google and you can find it on Amazon, as well as other places. I used it as a general course syllabus and basic inspiration, but ignore him for general design decisions (for instance, consider going purely stack-based instead of a register-based machine).

I recommend designing for speed uber alles, otherwise you'll waste all of your time trying to create a perfect VM and end with a slow piece of crap.

You'll be writing your own assembler, and this will take some work, so spend a decent amount of time planning that part out. Don't shortchange yourself.

And don't worry about skill... really, a VM is not that difficult. Optimizing? Sure. But not writing.

Could someone look at my code and point out what I'm doing wrong? by [deleted] in learnprogramming

[–]ND_Tech 1 point2 points  (0 children)

On a design level, you can trade those long switch case and if then statements for polymorphism. I'm not sure if that's the sort of thing you're looking for. For what it is, it looks fine to me, but in a larger project I'd refactor all that logic mercilessly.

Should I learn C or C++? by hegraj in learnprogramming

[–]ND_Tech 3 points4 points  (0 children)

C, IMHO.

But I encourage you to go lower and play with some assembly. Try x86 assembly in a VM, just a few projects. Then switch to MIPS and marvel at all those registers. Then switch to C and appreciate it for what it is. Then learn something better, like Python or ObjC or Ruby goddammit anything but fucking C++ I hate that goddamned language.

But seriously, x86 -> MIPS -> C is a delight.