I would like to learn a foreign language.
Well not really.
I would like to learn a foreign language if i can do it painlessly. I would not like to invest, like, any real effort, or, you know, time.
So one day recently, while surfing (the web) a vision rolled through my head. It was of web pages slowly, gradually converting from English to another language, while i gradually, unconsciously became accustomed to the foreign words, through context clues. I would just surf the web as usual, and automagically learn another language. Mmmm.
So I whipped up an extension for Firefox that does this (in a very primitive way) which i dubbed “Babel”. Here is a clip of an article from sfgate.com today, that has been babelized French by my extension. As you can see, several very common words have been replaced with French semi-equivalents and given a pink background. To bail you out if you get stuck on a replacement, the original English word pops up if you hover over it.
I haven’t tried using the extension much, and don’t have time to work on it much, but I think it might kinda work maybe sorta.
Grand dad Charles asked for a few pictures, so i collected (just a few) of the boys.
It seemed natural to put them in a time line, but i couldn’t (hastely) find any software to help, so i wrote a little perl script to make “Albumz”. (This is the script.)
And, wow, the result, the result is… . …. .. .. . .. ummm.. . .. acceptable.. . .., , but at least it was pretty easy to do.., um yeah.
The pictures are here. (I mean to post more.) (We shall see.)
So Google is soliciting ideas to help the world. They are investing $10 million in…
… for as Google says…
Fair enough.
My first thought was to submit my house-roof-sized-solar-collector idea, but after running a little math on it, it looks like i might need to run a little MORE math on it. So i went with something i know; computers. This is a really keen project. (You hear me, “keen”.)
Here is my entry in full, submitted today:Google’s Project 10^100
Submission form
Have a great idea for helping a lot of people? Submit it here.
The first three questions are required for submitting your Project 10^100 idea, but we won’t display any of this personal data on the website or disclose it to third parties without your explicit permission.
Note: Please note that the information you have entered will be lost if you leave the page without submitting the idea.
1. Name
John Oberschelp
2. Mailing address:
1516 Sixth Ave., San Francisco, CA 94122
3. Email address:
john@oberschelp.net
4. Language:
English
All this information will appear on the public site as part of your submission.
5. Nickname: (How you want to be named as the author of this submission?)
John Oberschelp
6. City:
San Francisco
7. Country:
USA
8. Your idea’s name (maximum 50 characters):
HOFS - a Hard disk Optimized File System
9. Please select a category that best describes your idea.
Community: How can we help connect people, build communities and protect unique cultures?
Opportunity: How can we help people better provide for themselves and their families?
Energy: How can we help move the world toward safe, clean, inexpensive energy?
Environment: How can we help promote a cleaner and more sustainable global ecosystem?
Health: How can we help individuals lead longer, healthier lives?
Education: How can we help more people get more access to better education?
Shelter: How can we help ensure that everyone has a safe place to live?
@ Everything else: Sometimes the best ideas don’t fit into any category at all.
6 small boxes, 1 great idea…
10. What one sentence best describes your idea? (maximum 150 characters)
We want 4 second boot times, unnoticeable application launch times and database access to files, so we need a new hard disk file system.
11. Describe your idea in more depth. (maximum 300 words)
I propose a new file system, HOFS, designed to dramatically speed up PCs, by dramatically speeding up hard disk IO, the slowest part of a modern PC, by far.
To accomplish this, HOFS would do two things:
1) To eliminate many disk accesses completely (all directory and metadata accesses), when the partition is initially mounted (or mapped), all metadata (including directory data) would be read from a contiguous block, and maintained in memory. A drive with 200,000 files would use 40MB of memory, at an average of 200 bytes of dense metadata per file. At 60MB/sec, this would take 2/3 of a second to load.
2) To replace many random disk reads with sequential track reads (providing shorter seek times, and very little rotational latency due to modern cylinder and head skewing), histories would be generated of sets of files typically read in sequentially, and during slack time they would be placed in a contiguous block on the drive, probably with file type specific compression. During a read request for a file within a history, the entire set of files could be read in speculatively.
If a HOFS partition is being booted (for example), a contiguous block would be read in, consisting of files needed to boot the OS previously. This is around 100MB compressed, read in at 60MB/s and decompressed at 200MB/s for a total of just under 3 seconds. Other boot functions could be done concurrently, as the processor is mostly idle during hard drive IO.
In addition to speed, because file metadata access will happen at RAM speed instead of hard disk speed, HOFS will be a fast database file system. For example, in just a second you could find all audio files with “john” in the name changed in the last week.
12. What problem or issue does your idea address? (maximum 150 words)
Today’s PC has evolved substantially from the PC of 15 years ago. It’s CPU is 300 times faster, it has 100 times more memory, and it has 200 times more hard disk space. But it’s hard drive (already the slowest part of a PC by far) is only 5 times faster.
What has been done to adjust for these changes? Not so much. The file systems for both Windows (NTFS) and Linux (ext2) were both designed in 1993, 15 years ago. So when today’s PC could be using its vastly faster CPU and vastly larger RAM to partially mitigate the problem of the slow mechanical hard drive, it is instead waiting for the hard drive; it’s just waiting 200 times faster than it used to!
This is wasted human and computer time and energy that HOFS, a rethought file system, could harness.
13. If your idea were to become a reality, who would benefit the most and how? (maximum 150 words)
Users of the 1 billion computers sold in the last 5 years and the 1 billion more people who will probably become users in the next 5 years would benefit from faster computing with the same hardware. That’s less time and less energy. And if the boot time can be made so short as to not be a barrier, much more energy could be saved by software that would, in cooperation with the OS, automatically shut down the computer after a period of inactivity or after a simple indication from the user, only to bring it back to the same user state when needed in just a few seconds.
14. What are the initial steps required to get this idea off the ground? (maximum 150 words)
HOFS needs a home in the form of a web site and an open source project at a project hosting site to oversee it’s design, development, promotion, and distribution. A funding source would provide credibility and provide stability via a budget that would pay for a manager, and a few developers or contractors/contracts, any necessary legal service, any licensing, or what ever might come up.
15. Describe the optimal outcome should your idea be selected and successfully implemented. How would you measure it? (maximum 150 words)
Most PC users would run a utility that would convert their file system to HOFS overnight. New PCs would ship with HOFS. Smart people would think of great new ways to use rapid access to file metadata. For example (a minimally thought out syntax for example purposes only), a “path” of “c://(name=*.png)&(age<2days)” would give Windows users “directory” access to all png files less than 2 days old. HOFS would inspire other optimized file systems for other media, for example COFS for CDs, or USBOFS for USB drives.
16. I agree to Project 10^100’s terms of service
Yes
The following fields are optional:
17. You may also submit 1 YouTube video (max 30 seconds long) explaining your project. View video guidelines
Enter the URL of your YouTube video.
18. If you’d like to recommend a specific organization, or the ideal type of organization, to execute your plan, please do so here. (maximum 50 words)
I would like to at least help get the ball rolling.
19. Email me when the voting period begins.
Yes
20. If my idea isn’t chosen in this program, please contact me about organizations that are interested in funding it.
Yes
The city of San Francisco owns and offers every summer (by the skin of its teeth, dodging budget cuts yearly) a week long camp to San Francisco residents (and the unwashed other for more money) in the mid Sierra Nevada Mountains. It is no coincidence that it is near San Francisco’s water source, the Hetch Hetchy reservoir. It is named Camp Mather, a naming designed to appease (unsuccessfully, it is told) Stephen T. Mather, the first director of the National Park Service who was opposed to creating the nearby dam. (Apply in February for the lottery, or you will not get in.) Here are 19 pictures that I took hours before leaving, to satisfy some primal desire to document.
for more info go to
Any Camp Mather comments (from you) (right now) (do it!) will almost certainly be added here. Don’t be shy.
One special thing about Camp Mather is that kids run free. They run free like I ran free every day of every summer. They run in packs and bike and run everywhere. It is good. The food is better than OK, bordering on super-de-duper, sliding down the slippery slope of afore-mentioned budget cuts. Why am I telling you this? You are just going to compete with me for a slot. … … … CAMP MATHER IS REALLY BAD. TRUST ME. DON’T APPLY.
I am certainly never if ever compared to Norm Abrams of “This Old House” fame. We have diametrically opposite techniques of construction.
Example:
Pronto Jr. lives right over there behind my bedroom door. (What? Your vacuum doesn’t have a name?) But space is at such a premium, that I decided to make a charging station for electronics for the same space.
I do these quick (kinda) crude (definitely) projects pretty often.
These projects always go pretty much like this:
* They use unstained unsealed wood for the bulk.
* They have never taken less than two trips to the hardware store.
* They offer an excuse to buy a new small tool.
* They take longer than I think.
* I take inappropriate pride in them.
But, just like Norm, this time I documented the process.
There is a small void in the world today that was Red Eye.
I miss him.
I was driving around thinking (like many people must do (for what other reason for the sign could there be?)) about how hard I should try to not hit a road worker, when, thank goodness, I saw this sign!
I just had NOT REALIZED that there are SERIOUS consequences. From now on I will double my efforts to not hit them!
I don’t have an iPod. I don’t have a music collection.
But lately I’ve been watching and listening (sometimes just listening) to YouTube videos. To simplify my life, I created a little YouTube jukebox that I (just now) named…
SmileyTube®©™©©™®®®©™ ∞ !!!!!
(Runner up name was MeTube.)
You can visit SmileyTube and listen/watch at www.oberschelp.net/smileytube.html.
YouTube has started restricting access to some of the most popular videos by this method, so some videos may not play. (I have had to take out about half my “collection” so far.)
If you have a video you would like me to add, send me the YouTube web address!
(ex)
http://www.youtube.com/watch?v=7sei-eEjy4g
or just
7sei-eEjy4g
I ordered some more memory for my computer, and as FedEx moved it around, they kindly supplied stop by stop information.
The final report was…
.
.
Hmmm. That looks odd. So I mapped it out.
.
.
Pretty silly. Of course I had to pay California sales tax.
Which got me thinking…
I’ve purposely bought stuff from out-of-state companies in the past to avoid sales tax. How ecologically rude is that? I think we need a national sales tax, to discourage me from wasting time, fuel, and resources. (And, ewww, I’d like to decide how to spend that windfall!)
Maybe we need to tax globally so that we buy locally.
Imagine our government encouraging us to do the right thing.
Life imitating art (as it does), I bought our rats an ant farm, so now I have a petpet just like Neopets do. (And, what the heck, I threw in a petplant.)