Forgot your password?
typodupeerror

Comment Very similar situation (Score 5, Interesting) 133

A very similar situation happened at the University of Alberta in the early 2000s.
They spent millions on a new registration system that turned out to have a completely crap web interface. So a student wrote his own, which rapidly became the only one used by anyone.

I believe the university eventually just bought it, and hired the student⦠rather than trying to shut it down.

https://www.itbusiness.ca/news/u-of-alberta-gets-behind-student-developed-it-system/5587

Communications

Singapore & South Korea Help NSA Tap Undersea Cables 137

An anonymous reader writes "Singapore and South Korea are playing key roles helping the United States and Australia tap undersea telecommunications links across Asia, according to top secret documents leaked by Edward Snowden. Indonesia and Malaysia have been key targets for Australian and Singaporean intelligence collaboration since much of Indonesia's telecommunications and Internet traffic is routed through Singapore. The NSA has a stranglehold on trans-Pacific communications channels with interception facilities on the West coast of the United States and at Hawaii and Guam, tapping all cable traffic across the Pacific Ocean as well as links between Australia and Japan. Japan had refused to take part."
United States

Tech Titans Oracle, Red Hat and Google To Help Fix Healthcare.gov 404

wjcofkc writes "The United States Government has officially called in the calvary over the problems with Healthcare.gov. Tech titans Oracle, Red Hat and Google have been tapped to join the effort to fix the website that went live a month ago, only to quickly roll over and die. While a tech surge of engineers to fix such a complex problem is arguably not the greatest idea, if you're going to do so, you might as well bring in the big guns. The question is: can they make the end of November deadline?"
Earth

US Uncorks $16M For 17 Projects To Capture Wave Energy 132

coondoggie writes "The US Energy Department this week said it would spend $16 million for seventeen projects to help research and develop energy generating systems from waves, tides and currents. The energy agency says the US could generate up to 1,400 terawatt hours of potential power per year. One terawatt-hour of electricity is enough to power 85,000 homes, according to the agency."

Comment My 8 years experience. so far so good (Score 1) 189

I've been a programmer at Bioware Edmonton for 8 years. I love my job and always have.

I have not experienced crunch on any scale that would make me discourage anyone from joining the industry (maybe a couple weeks at a time a couple times a year). It is well known at this point that extended crunch reduces productivity to the point of being useless.

One thing I would highly recommend against in any position is putting in extra hours to complete your work faster, appear more productive, and move up the promotion ladder faster. That is a great way to burn yourself out.

Hardware Hacking

Quadrocopters Throwing and Catching an Inverted Pendulum 103

derGoldstein writes "We've seen some very impressive aerobatics performed by quadrocopters before, but this is getting ridiculous. Robohub points to the latest advancement from the Flying Machine Arena, which developed algorithms that allow quadrocopters to juggle an inverted pendulum. One of the researchers working on it said, 'We started off with some back-of-the-envelope calculations, wondering whether it would even be physically possible to throw and catch a pendulum. This told us that achieving this maneuver would really push the dynamic capabilities of the system. As it turned out, it is probably the most challenging task we've had our quadrocopters do. With significantly less than one second to measure the pendulum flight and get the catching vehicle in place, it's the combination of mathematical models with real-time trajectory generation, optimal control, and learning from previous iterations that allowed us to implement this.'"

Comment Math focus in university is not ideal for game dev (Score 1) 1086

I work as a graphics and animation programmer in the games industry, and I found that in university the required math courses focus mostly on calculus, (for my cs degree I had 3 required calculus courses, 1 required linear algebra course and 1 required logic course), which maybe isn't the best focus for many people.

Calculus still does come in handy in quite a few games related places like lighting equations and physics simulation, however, for the most part other areas of math apply much more directly to my every day work. Which is to say, math is used in my every day work, but maybe not the parts that are most frequently taught.

Understanding geometry and linear algebra techniques used for modifying, blending, and interpreting spatial information (transforms, positions, directions) is a requirement for any game programmer, but little of it is taught in basic university math courses.

Even in my first linear algebra course (which I looked forward to because I was trying to learn matrix math on my own), most of the time was spent on solving systems of linear equations, least squares etc, with very little time spent on geometric transformation... and I don't think any course I ever took covered quaternions at all, which is the most difficult to grasp, and useful math construct for storing 3d orientation.

Anyway, yes of course you need to learn math! Learn whatever math they will teach you, it will help make it easier when you have to learn the really useful stuff yourself.

Comment add code block, and diff vs source control (Score 1) 702

i have a few useful things in my vimrc

this one, when you visually select a peice of C code and type {, it adds new lines before and after with { and } on them, and indents the code inside. very useful for enclosing existing code in an if.

vmap { <Esc> '<ko{<Esc> '>o}<Esc> :'<,'> normal ==

My other useful trick, is to diff the file against source control and highlight changed code, then ]c and [c jump forward and backward to sections of code that have been changed.

This one is extremely useful as I am often adding a few things here and there to very large files. It updates the diff as you type too.

function P4diff()
      silent execute '!p4 print -o %.p4rev %\#have'
      diffsplit %.p4rev
      hide
      set nofoldenable
      set foldcolumn=0
endfunction

map <C-P><C-D> :call P4diff()

gf will open the filename under the cursor.
i like it to be in a new tab, so i have:
map gf <C-W>gf

and i have a couple to open the .h or .c file corresponding to the current file

map gh :tabf %:t:r.h<cr>
map gc :tabf %:t:r.c<cr>

ps i wish i had that crazy vi firefox plugin so i could quickly replace all my <s with &lt;

Slashdot Top Deals

I cannot draw a cart, nor eat dried oats; If it be man's work I will do it.

Working...