Forgot your password?
typodupeerror

Comment: Re:how does it compare to NetBSD as a teaching too (Score 4, Informative) 107

by pipeep (#42992399) Attached to: Minix 3.2.1 Released
I'm currently in a university course where Minix 3.2.1 is being used to teach OS principles. It's certainly small, and therefore semi-easy to wrap your head around. But I would not agree that its source code is "clean". They have a lot of really old code and suffer from coding guidelines that have changed greatly over time. I've never seen someone mix tabs and spaces so much in a piece of code. And can anyone say "no namespacing"? That said, I don't have much familiarity of the internals of other kernels, but I'm not too impressed by Minix.

Comment: Re:Maybe not that lightweight (Score 2) 99

by pipeep (#40843743) Attached to: Android 4 Coming To the Raspberry Pi

They do get to offload a lot of the work to the graphics chip, which undoubtedly helps, but they're also expected to perform compositing now, and typically to include all sorts of extra graphical effects. On top of that, as h111 mentioned, we have all these interpreted languages and VMs (such as Dalvik), and all the work done by modern web browsers to handle fancy interactive websites.

It's the price we (or rather, perhaps, the typical consumers) pay for prettier graphics and easier software development.

Comment: Re:Credit (Score 1) 161

by Chapter80 (#38164934) Attached to: Stanford's Free Computer Science Courses

I'm not sure what "credit" you want to receive. Presumably it's to be able to add to your resume to improve your job prospects.
As an employer, I would be extremely impressed by a candidate who put together a self-defined, free, online "degree program" and executed it, with proof.

Calculate the number of hours of "classroom" and "study time" necessary for a degree of your choice. Then proceed to "take each course" by watching the videos, and logging the date and time you watched the video. Also log all the website articles (or books) read, in the study of the particular topic of that course. Then record a video of you explaining the topics in great detail, one "chapter of study at a time" as your final exam.

Creating your own "self-study" degree program would look something like this (for a Bachelor's Degree equivalent):

- First, create a list of about 35 courses that you plan to study exhaustively. You could easily create this list by looking at the graduation requirements of any major university.
- Each course would consist of watching about 60 hours of watching relevant online videos of your choice (analogous to classroom training) and another 100 hours of reading webpages, books, IRC with experts, doing problems, writing code or papers, etc. This amount would be roughly the same as a 4-semester-hour course (although I'd contend that it would likely be far more valuable!) At the end, create a Private YouTube video where you present and explain in detail everything that you learned in that course, and demonstrate mastery in the video. Bonus points if you make it public.

Think about that! A candidate with that sort of initiative and financial sense would be GREAT for my business. Even if you did this for several courses (but not a full degree program), it would show the discipline and creativeness that I would look for in a candidate. Nearly anyone can sit in a classroom for four years and get the piece of paper, but it takes a special person to have the drive and initiative to create their own degree.

Comment: Re:They forgot what tests are for (Score 1) 743

by Chapter80 (#37950004) Attached to: Tough Tests Flunk Good Programming Job Candidates

So does anyone have the answers to the puzzles posted on here?

You are shrunk to the height of a nickel and your mass is proportionally reduced so as to maintain your original density. You are then thrown into an empty glass blender. The blades will start moving in 60 seconds. What do you do?

        Every man in a village of 100 married couples has cheated on his wife. Every wife in the village instantly knows when a man other than her husband has cheated, but does not know when her own husband has. The village has a law that does not allow for adultery. Any wife who can prove that her husband is unfaithful must kill him that very day. The women of the village would never disobey this law. One day, the queen of the village visits and announces that at least one husband has been unfaithful. What happens?

        You have five pirates, ranked from 5 to 1 in descending order. The top pirate has the right to propose how 100 gold coins should be divided among them. But the others get to vote on his plan, and if fewer than half agree with him, he gets killed. How should he allocate the gold in order to maximize his share but live to enjoy it? (Hint: One pirate ends up with 98 percent of the gold.)

        Distance is defined like this : If a[i], b[j] and c[k] are three elements then distance=max(abs(a[i]-b[j]),abs(a[i]-c[k]),abs(b[j]-c[k]))” Please give a solution in O(n) time complexity

SPOILER ALERT

For Problem #2, I would say that all 100 men get killed. I am basing it on the Khan Academy explanation of the Blue Forehead problem

For Problem #3, It seems like the optimal answer is for Pirate #5 to give himself 98 coins, Pirate #4 one coin, and Pirate #2 one coin. (Pirate #1 knows that he can get all the coins if it ever gets down to two pirates. So he'll vote down every proposal. And Pirate #3 knows that he can get 100 coins, if it ever gets down to three pirates (because at that point, pirate #2 will vote for pretty much anything, lest he die!) And Pirate #4 knows that if it ever gets down to four pirates left, he will need to satisfy two out of three, and there's no way he'll be able to do that (since #1 and #3 won't vote his way no matter what). So he'll take whatever he can get. So no sense in giving any to pirates 1 or 3, because you'll never get their vote.

So by giving pirates 2 and 4 one coin each, you are buying their votes.

Comment: Re:Um.... (Score 3, Informative) 593

by Chapter80 (#37895966) Attached to: Federal Contractors Are $600 Screwdrivers

As a small businessperson, I can tell you that the overwhelming amount of bullshit required to bid on government contracts (especially Federal government contracts), combined with a low probability of successful bids, means that it's imperative that you inflate the bids to cover costs, or avoid bidding on them.

Want to cut the price? Cut out the red tape.

Comment: Re:a quick note from our sponsors: (Score 1) 633

by Chapter80 (#37894972) Attached to: When Having the US Debt Paid Off Was a Problem

Except that nearly every person I know (and apparently a lot of Americans/Greeks/nations.) have a very hard time distinguishing "money that can be spent" from "money that should be spent". The instant it was possible (economically and politically) for economies to borrow heavily, wasteful spending was probably inevitable.

I'm not disagreeing with you that many people have that issue. Business leaders tend not to have that issue. They separate spending into two buckets - capital spending and operational spending. Typically, capital expenditures will have an expected payback.

Congressmen and women tend not to be business people, and have different measures than business people. While a corporate CEO often has the long term health of the company as a goal, Congressmen are rewarded with re-election, often without regard for fiscal sanity. That's why I tend to give "extra" credit to politicians who are fiscally sane, even if they pass on projects that can benefit me personally; because they are actually using their brains to make decisions, rather than using popular opinion to try to ensure their own job security.

Comment: Re:a quick note from our sponsors: (Score 1) 633

by Chapter80 (#37894856) Attached to: When Having the US Debt Paid Off Was a Problem

How is one not related to the other silly neocon?

Hard to decipher your meaningless question, but I'll try. How is "one" (historic debt) not related to "the other silly neocon"? Presumably you think that borrowing and spending wastefully is a silly neocon. OK, if you think so.

There's a huge difference between borrowing to spend on projects that have a payback, and borrowing a shitload of money and having a huge party of wasteful spending. If you don't understand that, you probably have reading comprehension issues or other major issues.

Businesses make these decisions all the time. It's really not a hard concept. But neither is a silly neocon, as far as I am concerned.

"Summit meetings tend to be like panda matings. The expectations are always high, and the results usually disappointing." -- Robert Orben

Working...