Ray Bradbury said, ""

Tuesday, October 30, 2007
Must... Have... More... Problems!

I realized that despite all my little programming projects, I've been keeping to a narrow list of applications. Most of my perl projects mostly involve arrays of arrays and simple nesting loops. My Python and Lisp projects end up being an exercise in recursive diversion. As the liberals say, I've got to embrace diversity.

So I've been looking for interesting stuff to work on. Lists of programming problems asked in interviews would seem to supply more than enough interesting material, but given that they exist mainly to weed out an astonishingly large percent of applicants who cannot program their way out of a paper bag, I don't think I'll find much euphoric-sense-of-playing-G-d in those questions.

So I will ask you. What is a cool problem to solve?

Posted by: Tom "The Pooklekufr" Treloar at October 30, 2007 18:38 EST | Permalink | comments (1) |
geekery

Comments open but moderated. I reserve permission to kill spammers on sight.


Comments:
#1  01 November 2007 - 19:57
 
ok here is a real-life one:
In a cmos style inverter there are 2 parameters that can be changed by a vlsi designer. The size of the nmos and the size of the pmos. Additionally there can be an odd number of them in series and it would be still considered an inverter. Typically 3 or 5 in series. Each one of these can have its transistors sized differently.
The transistor's sizes effect just about every single output and input parameter of the inverter. So your programming assignment would be to figure out based on some desired results 1 how many inverters in series to use 2 what size should each one of these be. To determine this you will be request the user to give a series of weights to each parameter. For example if I want time to complete to be the most important I would give it the highest weight. Its up to you to decide what the range the weights should have. The total result for each produced circuit should be in this form:
y1= (particular reading of the circuit)(weight of the value)/(average reading of the parameter of all the circuits simulated)
Now sum over all parameters, and tell me which y got the highest value. Allowing me to build the circuit, without reading a dead animals organs. For example 10 circuits were simulated and I said the weight for temperature should be negative 5, the average of the 10 circuits was 35 a particular reading is 2 then y1's first term is:
(-5)(2/35)
obviously temperature should be a negative reading while features like input impedance should have a positive weight. In order to calculate the result there are two possible strategies. 1 modify a circuit program like spice in such a way as to run each combination with the number of steps determined by the user. Useful in real life where margins of error exist. Another strategy is to take all the equations that model a cmos inverter and use a simultaneous equation solver on its gradiates. See polynomial curve fitting. Assume that the supply voltage can not be changed from 3.3 volts. Also for bonus points you can decide how all the parameters change as a function of input frequency.

These are the output parameters that can be effected:
total capacitance internal
power consumed dynamically
static consumed power
The highest possible output value in volts
The lowest possible output value in volts
the noise margins
the time delay average
the time delay worst case
the power consumed as a function of frequency
the overall size of the circuits
the switching threshold
total energy consumed during a switching operation

if your interested I will send you the equations that model all of the parameters
Anonymous
Comments:
blog pager

This site is a member of WebRing.
To browse visit Here.

My Other Blogs

Pooklekufr Unix

Editor for the Grey Gods

Recent comments

About this blog

Tell the FEC to sod off with the Gadsden Flag

I pledge to disobey the FEC

You're in a No Israel-Bashing Zone

Hamsterwheel graphics by Liberty Dog

Fuzzy hamster and cat graphics by Travis Benning

Metallic hamstermotor graphics by Cooltext

Imageshack

About me

User: Pooklekufr
Name: Tom Treloar
Please allow me to introduce myself. I am a man of little wealth and poor taste.

My Technorati Profile

Gmail
Gmail pic created here

Go check out my old blog

What I'm Reading

Some via the Online Library of Liberty and the
Gutenberg Project:

The Essential Turing

E. T. Jaynes' Probability Theory

F.D. Lewis' Essentials of Theoretical Computer Science

Steven Tanimoto's Elements of Artificial Intelligence

Michael Kearns' The Computational Complexity of Machine Learning

Gregory Chaitin's Metamath: the quest for Omega

Cormen et. al. Introduction to Algorithms

Sanjeed Arora's Computational Complexity: A Modern Approach

Gregory Benford's Cosm

Lou Anders' Futureshocks

S. Dasgupta's Algorithms

What I'm Watching

Be My Netflix Friend

Who I'm Listening to

Miriam Makeba

Skip James

Abbot Kinney Lighthouse Choir

Blind Lemon Jefferson

The Squirrel Nut Zippers

Blind Willie Johnson

Camille de Saint-Saens

Bach

Paganini

Djele Lankandia

Gorillaz

Dick Dale

Cake

Blog Policy

The opinions expressed here are my own and do not reflect the influence of evil feline overlords, megalomaniacal chinchillas, or Karl Rove's Zionist mindrays. All comments are subject to posting. Inane, vicious, anti-Semitic, "progressive," and cakesniffy comments are subject to merciless, juvenile public mockery and refutation.

NOTICE In accordance with Title 17 U.S.C., section 107, some material on this web site is provided without permission from the copyright owner, only for purposes of criticism, comment, news reporting, teaching, scholarship and research under the "fair use" provisions of federal copyright laws. These materials may not be distributed further, except for "fair use" non-profit educational purposes, without permission of the copyright owner.(Notice copied from William Teach)

blog policy

Testimonials

"He's like a cross between Matt Colt of Eurabian Times and Hunter S. Thompson at his most lucid... Tom is out there running down the enemies of our civilization in a Ford Fairlane--steering wheel in one hand and a bottle of Wild Turkey in the other. Go and visit, but don't make him mad."
- Someguy

"Tom is a chinese communist spy! He has lots of cats and noodles because that is his primary food supply and who but a communist would talk about economics so much? Anyhow I am working with deep cover anti-covert intellegence guys right now to bring him down. The reason we havent yet is because his stupied antisemtic dog Jack wont stop barking at me, making it very difficult to approach his trailer."
- My arch-enemy

"This blog moves faster and is more diverse than any hamster."
- Scriptor

"Tom, you sniveling, shark carcass smelling, paramecium guzzling, tarantula loving demophobe."
-Soundboyz

"Tom is a great writer, and a scary smart thinker. You're right, don't get him mad at you. You'll end up in bloody ribbons. If not because of him, then because of one of his freaking cats."
- Pastorius

"When I don't have any ideas of my own I always head to Hamstermotor. It keeps me hip and I don’t have to think for my self."
-Kevin Watkins

"Don't you just love that Tom? I do. I want to take him home and squeeze him he's so smart."
- Oddybobo

"Quit trying to impress everybody, you snot-nosed little college student... damn meddling kids."
-Two Dogs

"Stop hurting me, Tom. It's enough for me to go through life fat, drunk and stupid."
-Two Dogs

"Good Lord, I do believe Tom scares me."
-Boudicca

See more testimonials

Libertarian and Economist Posse

Libertarians

Travis Benning 2.0
Blog War
Life, Liberty, and Property
Geosciblog
Catallarchy
Anti-Collective
Liberty Dog 3.0
Mean Ol' Meany
Ogre's View
The Austrian Economists Blog
Cafe Hayek
The Angry Economist
Adam Smith Institute Blog
Adam Smithee
The Knowledge Problem
Eric Grumbles Before the Grave
One Billion Red Chinese and a Dog Named Liberty
Old Whig's Brain Dump
The Volokh Conspiracy
Patterico's Pontifications
A Yobbo's View
Agorophilia
Powers Not Delegated
Propaganda Machine
Sound Off: the blog of Sean Rife
Wilson Fu Weblog
Ashish's Niti
Liberty For Sale
Defcon:Blog
That's Ridonkulous!
LP Platform Reform
Daily Pundit
The Egoist
Libertybob
The Libertarian Samizdata
The Austro-Athenian Empire
Pragmatic Libertarian
Truck and Barter
Cantillon's Paradise
Classical Values
Strange Justice
Envirospin Watch
Freeman: Libertarian Critter
Libertopia
The Unrepentant Individual
The Neolibertarian Network

Economists

Coyote Blog
Watchful Investor
A Constrained Vision
Austrian Addiction
Conjectures and Refutations
The Eclectic Econoclast
Deinychus Antirrhopus
The Skeptical Optimist
Econopundit
Marginal Revolution
New Economist
Club for Growth
The Buggy Professor
Jacqueline Mackie Paisley Passey
Prestopundit
Lost Legacy
EconLog
The Conspiracy to Keep You Poor and Stupid
Division of Labour
Catallaxis
Heavy Lifting
; Capital Freedom
Asymmetrical Info.
Ask Edgeworth

;

Libertarians are an odd bunch. I do not endorse the particular variations in the above blogs, nor do I care whether you get offended. What matters, is what offends you.

Other Bloggy People

Conservative Cat
Laurence Simon Is Full Of Crap
The Fourth Checkraise
Harvey's Bad Example
The Ace of Spades
Protein Wisdom
Wuzzadem
The Platypus Society
IMAO
The Anti-Idiotarian Rottweiler
Tammy Bruce
Hot Air
The Flying Space Monkey Chronicles
The Joy of Curmudgeonry
Michelle Malkin
Six Meat Buffet
Frizzen Sparks
Miasmatic Review
Lisaviolet's Diary
Llama Butchers
Basil's Blog
The Pirate's Cove
Bobo Blogger
Phin's blog
My Vast Right Wing Conspiracy
Moe's Woes
Flares into Darkness
Vince Aut Morire
The Therapist
Hog On Ice
Geobandy
EvolutionBlog
Confederate Yankee
Insults Unpunished
PJ Media
Beautiful Atrocities
Cake Eater Chronicles
The Belmont Club
Powerline
Wizbang

Wicked Thoughts
Strange Justice
Leslie's Omnibus
What NOT To Do in Asia
The Sneeze
Mitsurugi's Baba Ganouj
Red State Rant
Blackfive
Mind of Mog
The New Editor
Scriptor of Historium
Scriptor of Historium III
Crush Liberalism
Vodkapundit
My Pet Jawa
Right Wing Duck
Stop the ACLU
Polipundit
Evil Pundit
The Astute Blogger
The Goober Queen
Sailor in the Desert
Dane Bramage
Anti-Com.com
New Sisyphus
Strange Women Lying in Ponds
Leatherpenguin
Lady Mac's Musings
Eastcoast Wisdom
The Terriorists
Watcher of Weasels

The Owner's Manual
Blogs For Bush
The UN Observer
Pajamahadin
The Truth Laid Bear
Blogarama
Showcase
Facts of Israel
The Conservative Philosopher
Anal Philosopher (no, not that type)
Kesher Talk
The People's Cube (Formerly Communists for Kerry)
Right Hand of God
Eternal Perspectives
The Internet Haganah
Jihad Watch
Lost INto
Daisy Cutter
Pink Kitty's Scratching Post
Music and Cats
Afghan Warrior: the first Afghani blog
Filtrat(from Denmark)
KRLA live webcast
Martialis: the Epigrammes of Martial

American Flag League

Life, Liberty, and Property

The Alliance
Alternate Blogroll

Counter

viewed *loading* times.