Posts
 
Reputation
Joined
Last Seen
Ranked #12
Strength to Increase Rep
+16
Strength to Decrease Rep
-4
97% Quality Score
Upvotes Received
2K
Posts with Upvotes
2K
Upvoting Members
524
Downvotes Received
43
Posts with Downvotes
40
Downvoting Members
29
523 Commented Posts
~2.10M People Reached
About Me

C++ programmer with about 17 years of experience, generally with 3D game programming and engineering software for multi-body dynamics, robotics control systems and artificial intelligence.

Interests
Robotics and software
PC Specs
Intel Core i7-5820K, 32GB DDR4, GeForce GTX 970, Kubuntu 17.10
Favorite Tags

2,898 Posted Topics

Member Avatar for vegaseat

Here are some of my favorites: "Hero­ism breaks its heart, and ide­al­ism its back, on the intran­si­gence of the cred­u­lous and the mediocre, manip­u­lated by the cyn­i­cal and the corrupt." - Christopher Hitchens (R.I.P.) "You know you're a programmer if you always start counting from 0." - Geek saying "When …

Member Avatar for Reverend Jim
15
13K
Member Avatar for deceptikon

Very interesting post. However, one thing that I noticed was that it doesn't seem like there is any incompatibility with the implementation of `strtol` and `atoi`. And so, I checked the GNU GCC's implementation of the standard C library, and here is what I found: __extern_inline int __NTH (atoi (const …

Member Avatar for Salem
8
2K
Member Avatar for Reverend Jim

I guess you watch a lot of cops-and-robber shows. I'm surprised you missed this one: However much I enjoy spectacular car chases in movies / shows, I absolutely hate how incredibly reckless they are. Some perp robs a bank, steals a car or escapes a drug bust in a car, …

Member Avatar for Reverend Jim
10
3K
Member Avatar for happygeek

Just an update on this. This program by Dell didn't last very long. Word has it that MS came down hard on them. Considering that the profit margin of Dell is directly tied to how good a deal they can make with MS to buy the Windows installations for their …

Member Avatar for simhakidsden
9
3K
Member Avatar for samaru
Member Avatar for Duki

> Some refreshing Club-Mate Is that only to give yourself some gravitas as a programmer? Club-mate is the iconic hacker's drink. > are you familiar with mate-tea? Yes, I used to drink "yerba mate" tea almost everyday... but then I ran out and didn't buy new stock. Thanks for the …

Member Avatar for Dani
22
17K
Member Avatar for najiawad0

Ubuntu, like most Linux distributions, is great for programming. Fundamentally, Linux is an OS by programmers, for programmers (even though it has gotten very user-friendly for anyone else too, now). I tend to prefer Kubuntu (the KDE version of Ubuntu), as it is a bit more development-oriented, and the nativeness …

Member Avatar for NehaPande
0
734
Member Avatar for Tomi1988

Calling the destructor does not erase the object. It is just like calling any other member function on the object. What makes the destructor special is that it gets called automatically when the object is deleted. An object is deleted when the memory it occupies is freed. In the case …

Member Avatar for S_915
0
5K
Member Avatar for pwolf

> over the next 3 years?! That's the punch-line!! From your description, it's more like in the next 30 years (at which point, most of it will be obsolete anyways, I guess). I haven't even done half of that, and I've been at it pretty hard for about 15 years. …

Member Avatar for bendunk71
0
326
Member Avatar for LastMitch

I watched ["A Fistful of Dynamite"](http://www.imdb.com/title/tt0067140/) yesterday... man, I never get tired of this movie, a timeless classic, like most of [Sergio Leone](http://www.imdb.com/name/nm0001466/)'s work.

Member Avatar for LoanHensley
6
6K
Member Avatar for london-G

It depends on the code that you are testing. In general, it's a matter of how deterministic the code is, how sensitive to input it is, pathological cases or error conditions, and so on. An arbitrary number does not really make that much sense, but sometimes it boils down to …

Member Avatar for phinisdo
0
233
Member Avatar for Dmiller071

I agree with firstPerson. One of the biggest hurdles for many seems to be the math involved in doing 3D graphics. Don't underestimate how much math permeates almost all areas of 3D graphics programming. If you are not comfortable / able / interested in the math that you have to …

Member Avatar for oussama_5
0
235
Member Avatar for Reverend Jim

I think that Trump's biggest advantage is his appeal to headline-chasing media coupled with his brazen ability to just say anything and nothing at the same time, and with full confidence. Mainstream media lays down for him at every turn. And when they like to pretend to do journalism by …

Member Avatar for rproffitt
1
22K
Member Avatar for Reverend Jim

Isn't the standard tool "ffmpeg" available for Windows too? At least, [it appears to be](http://www.ffmpeg.org/download.html). That's the swiss army knife tool I use for all my video conversion needs.

Member Avatar for Reverend Jim
2
1K
Member Avatar for Dani

I'm starting to hate the whole new "convergence" and "personalized" strategies for google searches and others. When I search for a coding issue, it is usually some obscure and very specific issue. It is true that SO often offers one or two reasonably related threads that can be useful to …

Member Avatar for j.khurram
11
5K
Member Avatar for WolfShield

So much confusion, you seem to have confused yourself too. Cracker and Black Hat Hacker are not synonymous at all. The term Hacker (black or white or whatever) refers to someone with the technical skills and ingenuity required to deconstruct systems in order to find weaknesses in them which can …

Member Avatar for Raunikkapoor
0
421
Member Avatar for Reverend Jim

> Over the past 50 years, gun owners have been responsible for over $2 billion in wildlife conservation in the United States due to 10% tax on guns and ammo. That's great! But the target is wrong. Statistically, one of the primary uses for firearms is to commit suicide. So, …

Member Avatar for John_smith
10
21K
Member Avatar for camelNotation

For video capture, I just use [RecordItNow](http://recorditnow.sourceforge.net/). For snapshot, I just use the "print screen" button, which pops up the [KSnapshot](http://www.kde.org/applications/graphics/ksnapshot/) utility. As you may have guessed from those links, I use Linux with KDE as desktop environment.

Member Avatar for Andre_14
0
2K
Member Avatar for nimeshghelani

If you [read the documentation](http://www.cplusplus.com/reference/istream/istream/operator-free/) for the istream operator, then you would learn that you need to first call the "width()" function on the input stream to tell it how many characters you can accomodate with the read operation. Otherwise, the width will be zero and the stream will go …

Member Avatar for STEAMForward
0
427
Member Avatar for Weird Nerd

Basically, the examples you gave are all part of the same family of tricks: non-linear projections. As you know, the projection matrix takes objects (vertices) from the 3D world (cartesian) space to a projective space (the frustum, with 2D screen coordinates and depth). But the projection matrix is a linear …

Member Avatar for WaszStary
0
2K
Member Avatar for clintonharry99

Game developers / companies target the biggest markets. And porting a game from one platform to another is usually a pretty costly undertaking, because AAA games are generally very highly optimized for the specific platforms they target. These two factors are mainly what prevents AAA games from becoming available on …

Member Avatar for lewashby
0
387
Member Avatar for ddanbe

> Can anyone tell me how a self driving car will park itself on the parking of a supermarket or on an airport? Easy. I wrote much of the software for doing that. It's a solved problem. The decision making part is just an A-star on a road network graph …

Member Avatar for mike_2000_17
0
2K
Member Avatar for ckide

In many ways, C++ is the mother of all modern languages, in most application domains. So, is it enough by itself? Not really, but it's a really good start or foundation. In any case, I don't think you can really become an expert C++ programmer without being exposed to a …

Member Avatar for rubberman
0
483
Member Avatar for Sarlacc

There was a proposal to add barrier / latch to the C++ threading library (see [n3817](http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3817.html)), but it came in too late for the C++14 standard release. I don't know it's current status, but I would imagine it will make it into the C++17 standard. But, obviously, that doesn't help …

Member Avatar for Ben_27
0
7K
Member Avatar for montjoile

Ok, so lets see if we can break-up this statement into pieces (which is NOT equivalent to &*raiz, but it illustrates a point): [CODE] nodo** raiz; //from your code, this is basically the type of raiz nodo*& tmp = *raiz; //when you dereference raiz, this is what happens nodo** ptmp …

Member Avatar for Tushar_4
0
2K
Member Avatar for sheltask

I'm sorry to hear that.... We're supposed to answer questions on this forum, and I didn't see any question in your post. But I can comment. What baffles me is that you have such an interest for programming that you've persevered for over a year dabbling in it, but at …

Member Avatar for Less_1
1
832
Member Avatar for mike_2000_17

I was just roaming the internet for some interesting reads and I came across [this very interesting paper](http://www.priv.gc.ca/information/research-recherche/2011/forcese_201107_e.asp) about how to define a legal framework for the "reasonable expectation of privacy" when it comes to our new cyber-existence. I thought I'd share it with you guys, and see what you …

Member Avatar for Reverend Jim
2
2K
Member Avatar for Syberia

I agree with rubberman. Don't expect much from that computer. I mean Atom processors are meant for very small netbooks and for embedded systems. I've seen plenty of Atom CPUs used in embedded system (e.g., robotics), because they are top of the line CPUs for that kind of a small …

Member Avatar for rproffitt
0
282
Member Avatar for Saluki

There is also a [verified repository](https://github.com/AuditProject/truecrypt-verified-mirror) that was created by the auditing team. There, you can find the last unchanged version of TrueCrypt, i.e., version 7.1a, with verified hashes. The version on the sourceforge site has been altered by the TrueCrypt developers to disable the ability to create new containers …

Member Avatar for pritaeas
0
500
Member Avatar for AleMonteiro

I would agree with rubberman. You should maybe try to increase the RAM a bit, especially if you want to be using VMs a lot. And you should consider a bigger SSD than 80GB. I'm guessing you intend to put the OS install and the swap / virtual-memory space on …

Member Avatar for AleMonteiro
0
238
Member Avatar for rproffitt

> But I suppose this will never happen again in future missions. I wish... I know from good sources that this kind of thing happens again and again about a thousand times for every mission of the European Space Agency. Some are caught before the launch, but most problems are …

Member Avatar for Raul Perez
0
299
Member Avatar for Reverend Jim

I use the VLC equalizer for movies. Using a "hill-shaped" equalizer profile works great to enhance the dialogs and dull out the background music. By "hill-shaped", I mean low gain on the low frequencies, low gain on the high frequencies, and maximum gain on middle frequencies, i.e., making the shape …

Member Avatar for Reverend Jim
2
274
Member Avatar for ddanbe
Member Avatar for Borzoi

What you seem to be wanting to setup is what is commonly referred to as a DMZ (DeMilitarized Zone), which is essentially a computer (usually running Linux) that sits between the world (aka the internet) and an internal network (of one or more computers). The idea is generally to provide …

Member Avatar for mike_2000_17
0
6K
Member Avatar for GnnG

I'm not sure how much I can help. Aren't IP cameras just using UDP or TCP? The IP camera should come with some demo application (usually running on a web browser) that will start the camera, allow you to set up the settings, and display the live stream. They should …

Member Avatar for sarathbandaru
0
2K
Member Avatar for lewashby

I'm pretty sure that SFML is installable through the linux mint repositories. Just open a terminal and type: $ sudo apt-get install libsfml-dev

Member Avatar for mike_2000_17
0
408
Member Avatar for Slavi

There is definitely another step involved... I was also confused by this when I cashed out about 6 months ago. The problem is that I don't quite remember what that step was. I think it was about getting into your PayPal account and approving the incoming transaction... or something like …

Member Avatar for Suzie999
0
471
Member Avatar for Dani
Member Avatar for Reverend Jim

It would appear that you and I have similar sensibilities about grammar. We can't expect others to have the same erudition as you and I. If they make mistakes, let them, they're only demonstrating their ineptitude to you and me. And I ain't an expert in grammar either, although I …

Member Avatar for Reverend Jim
7
5K
Member Avatar for Deep Modi

Some USB drives have a physical switch on them to enable a read-only lock. Make sure that your USB stick is not one of those, and if it is, then make sure the read-only lock is in the "off" position. Other than that, are you having trouble following the steps …

Member Avatar for aminachour
0
2K
Member Avatar for Benielene
Member Avatar for mike_2000_17
0
91
Member Avatar for asif49

I work for Bosch, in Palo Alto, developing automated driving technologies for production cars. Send me your CV and a description of what you'd be interested in working on and what makes you qualified for doing that. Who knows, you might be able to do an internship with us. Other …

Member Avatar for DavidB
0
315
Member Avatar for cproger

Yo mama is so fat that your dad has to make base-camp for the night when he climbs up on her.

Member Avatar for Aeonix
0
7K
Member Avatar for strongard63

> 1) how did you get the million and the thousand????? in other words , how did the power_to_text[ chunk_count ] work so that the compiler knows where to put the thousand , the million and the billion without making mistakes by putting them in the wrong place or missing …

Member Avatar for m.shajeeh
0
183
Member Avatar for asif49

Being a new resident of Silicon Valley, I can attest that the game being played is pretty clear to everyone here. But I guess that for some, it's still a mystery, so let me clear that up. As a skilled professional, the start-up game goes like this: you join a …

Member Avatar for weitau
0
7K
Member Avatar for <M/>
Member Avatar for Aeonix

You forgot about the other side of this coin: **Java** A programming language for Toddlers. Real languages try to provide the power necessary to solve the most complex problems well. Java makes no such attempt and tries to be mediocre at everything. It lets you program exactly as your computer …

Member Avatar for mike_2000_17
0
825
Member Avatar for vegaseat

How could it possibly be a legacy language? A legacy language is basically a language in which lots of software exists, which still needs maintenance as it is still being used a lot, but has fallen out of favor as far as starting new projects in it, usually because of …

Member Avatar for vegaseat
0
399
Member Avatar for DaveAmour

@diafol > Christy Moore Very nice. It makes me think of [Cornelis Vreeswijk](https://www.youtube.com/watch?v=TJgdrkMtyA0), a traditional (and funny) swedish folk singer, you might want to check that out. > Tony Joe White Awesome! Thanks for that shout out, I hadn't discovered any dope shit in the blues genre for a while. …

Member Avatar for Aeonix
0
685
Member Avatar for cereal
Member Avatar for cereal
0
438

The End.