Tuesday Seminar: One Laptop Per Child

Samuel "SJ" Klein, One Laptop per Child’s community content director, will speak on the progress of the worldwide effort towards delivering low-cost exploratory computation to millions of children in developing countries. The project was just showcased in the new book, Design Revolution: 100 Products That Empower People.

 

To date, nearly one million laptops have been deployed around the world, typically in the remotest of locations with little or no electricity, or internet access. Empowering learning through information accessibility will be the focus of SJ’s talk along with the market-changing innovations in the platform’s hardware and software. SJ will also show a working prototype of One Laptop per Child’s brand new XO-1.5 laptop, which uses a newer, faster processor and has more onboard memory. The XO 1.5 now dual boots into Gnome desktop as well as the child-friendly Sugar Learning Platform. Both are based on Fedora 11.

 

The OLPC Learning Club DC and HacDC will announce their joint effort to launch an XO Lending Library and describe local activities that support OLPC and Sugar Labs. Please join us if you want to talk about redesigning education access throughout the world for the 21st Century.

Where: HacDC (1525 Newton Street NW, Washington, DC) in the church sanctuary
When: Tuesday, September 8th, 7:30pm

Test-kit assembly for Electronica Fest Workshop

HacDC is running a build-a-simple-noisemaker-synth workshop at Electronica Fest (https://www.nem-electronicafest.com/).

Come help test-run the kits and/or work on embellishments. The kit is a fun and easy blank-slate for your electro-acoustic creativity. Let’s see where we can take it.

Thursday night, Aug 27, starting around 7:30 pm — going until we’re out of brain-juice (or whenever).

Programming Challenge #3

This third challenge is adapted from an idea presented by Douglas Hofstadter in his book Metamagical Themas. At the end of this post, you can find a an embedded viewer to some helpful information, contained in Chapters 1 and 2 of the Metamagic Themas book. You are allowed to use any language, unless the challenge specifies a specific language that you are to use. Post your source code, compiler version, and OS as a comment.

Definition:

1) A self-referential sentence is a sentence that describes itself in some manner.

2) The following sentence is an example of a self referential sentence (note that certain letter counts are missing): “This sentence has three a’s, two c’s, two d’s, nineteen e’s, six f’s, two g’s, five h’s, ten i’s, two l’s, twelve n’s, nine o’s, five r’s, twenty six s’s, sixteen t’s, four u’s, four v’s, eight w’s, four x’s, and two y’s.”

Requirements:

1) A function f1 that fills in the the blank in the following sentence: “This sentence, which is also the solution to HacDC’s third programming challenge, has _____.”

1a) f1 must fill in the above blank, with positive integer alpha-numeric phrases related to each letter in the sentence.

1b) f1 may generate a sentence that can contain missingle alpha-numberica phrases, if for example one or more letters are not contained within the sentence.

1c) f1 must return a self-referential sentence.

2) A function f2 that takes as input a self-referential sentence,that was generated by f1, and verifies the validity of the self-referential sentence

Challenge:

Write a program that uses f1, verifying the generated self-referential sentence by using f2, and then displays the valid self-referential sentence.

Language: Any

Difficulty: Metamagical

Categories: Uncategorized

Circuit Challenge #1

This is a series of blog posts that offers digital or analog circuit challenges as a diversion. You are allowed to use any Micro-controller and language, unless the challenge specifies a specific Micro-controller or language that you are to use. Post your circuit diagram, component list, source code, and describe what tool chain you used, as a comment. Any questions, ask via comment.

Challenge:

Create a circuit, using an Arduino, that determines the past ambient sound level of a room, by training itself continuously, using the last 1 minute of previous sound data. If a sharp increase in the current sound level is detected then an LED is lit during the increase in sound level; when the increase in sound level dissipates back to the previous ambient sound level then the LED should turn off. There should be a pushbutton to reset the training.

Microcontroler: Arduino

Components: Any

Language: Any

Tool Chain: Any

Categories: Uncategorized