Recent blog entries

6 Sep 2010 proclus   » (Master)

Iraq Combat Continues: Despite Formal End, U.S. Joins Baghdad Battle


The so-called end of combat operations is a fine example of double-speak, a tiresome fact. Saying that you are keeping your promises is not the same thing as actually keeping them. When will Obama actually do what he said he would do? When will he do anything to distinguish himself from his predecessor? US out of Iraq! Out of Afghanistan!



Regards,

proclus

http://www.gnu-darwin.org/
Read the Article at HuffingtonPost

Syndicated 2010-09-06 02:59:00 (Updated 2010-09-06 02:59:40) from proclus

6 Sep 2010 marnanel   » (Journeyer)

Eddi's Service

I was walking home just now, reciting Eddi's Service by Rudyard Kipling to myself. It's a sad poem about a priest in Saxon times who holds a midnight service on Christmas Eve and nobody turns up but a donkey and a cow. It was a favourite poem of my grandfather's— the chemist/dreamer grandfather, not the soldier/architect grandfather— and he would often recite it to me. There's a refrain "a midnight service / for such as cared to attend", and because I learned it from him, I keep hearing myself slipping into his Nottingham accent when I say it.

Maybe I'll recite it onto YouTube for you folks.

(I wanted to say the chemist/poet grandfather, but he never as far as I know produced any poetry of his own. "That man was not really a poet; but surely he was a poem.")

(I'm also now wondering whether the line "for such as cared to attend" is a reference to something, like the rubric of the Book of Common Prayer, but it seems not to be.)

EDDI'S SERVICE
Eddi, priest of St. Wilfrid, in his chapel at Manhood End,
Ordered a midnight service for such as cared to attend.
But the Saxons were keeping Christmas, and the night was stormy as well.
And nobody came to the service, though Eddi rang the bell.
"Wicked weather for walking," said Eddi of Manhood End,
"but I must go on with the service for such as care to attend."
The altar-lamps were lighted; an old marsh-donkey came,
Bold as a guest invited, and stared at the guttering flame.
The storm beat on at the windows, the water splashed on the floor,
And a wet, yoke-weary bullock pushed in through the open door.
"How do I know what is greatest? how do I know what is least?
That is my Father's business," said Eddi, Wilfrid's priest;
"But… three are gathered together… listen to me and attend!
I bring good news, my brethren!" said Eddi of Manhood End.
And he told the Ox of a manger, and a stall in Bethlehem,
And he spoke to the Ass of a rider that rode to Jerusalem.
They steamed and dripped in the chancel, they listened and never stirred,
While, just as though they were Bishops, Eddi preached them the word,
Till the gale blew off on the marshes, and the windows showed the day,
And the Ox and the Ass together wheeled and clattered away.
And when the Saxons mocked him, said Eddi of Manhood End:
"I dare not shut His chapel on such as care to attend."

Syndicated 2010-09-06 03:04:17 (Updated 2010-09-06 03:06:19) from Monument

6 Sep 2010 dmarti   » (Master)

landmarks in instructions

When you give travel directions, you include landmarks, and "gone too far" points. Turn left after you cross the bridge. Then look for my street and make a right. If you go past the water tower you've gone too far.

System administration instructions are much easier to follow if you include those kind of check-ins there, too. For example, if you explain how to set up server software you can put in quick "landmark" tests, such as, "at this point, you can run nmap and see the port in the results." You can also include "gone too far" information by pointing out problems you can troubleshoot on the way.

A full-scale troubleshooting guide is a good idea (For ideas, see the Checklist that Samba provides), but quick warning signs as you go along are helpful. Much better than finding yourself lost at the end of a long set of setup instructions.

Syndicated 2010-09-06 01:33:11 from Don Marti

6 Sep 2010 Saj   » (Observer)

孟加拉西北部炭疽疫情扩散,政府要求卫生和畜牧官员密切注意。

现在,病菌已经扩散到五个地区,320多人感染皮肤炭疽。

八月后期,孟加拉首次发现炭疽。

炭疽菌可以感染牲畜和人。BBC记者说,现在,首都达卡牛羊肉销量大幅度下 跌。

6 Sep 2010 marnanel   » (Journeyer)

Gown-spotting with meegons



How to spot Cambridge gowns, with the help of some meegons:

Undergrads have short gowns that don't reach below their knees, and are allowed not to wear hats.

BAs have full-length gowns and pointy sleeves. Their hoods are rabbit fur (artificial these days).

MAs have spade sleeves. Their hoods are white silk.

PhDs are the same as MAs but with scarlet facings (unless it's full-dress, in which case their gowns are entirely scarlet). They wear a bonnet.

(But note that at graduations you wear the gown of the degree you have and the hood of the degree you're getting.)

Syndicated 2010-09-05 23:50:59 (Updated 2010-09-05 23:54:52) from Monument

6 Sep 2010 roxie1971   » (Observer)

Regardless of whether you'll start off in your path in order to make money with blog sites, you are going through it for a good amount of time. Benefits don’t come instantaneously, nevertheless whenever they do turn up you will have the drive to complete increasingly more to continue reproducing a success until you have accomplish the type of revenue you desire. The question is – should you write about something you love?

Lead By way of A Interest

Regardless of whether you are completely new to blogging and site-building, nevertheless would like to understand the right way to make money with blog sites, then it is very important to start off by means of your interest. You may not be acquainted with the workings of what making money with blogs is about, you probably are not the best writer, however if you enjoy a interest or otherwise general experience concerning the specific focus then you'll hold a little to offer. And each internet site has got to offer a little to the world if if it is to make money.

Can I Get In On The Hot Subject matter That Blogger X Is Making Cash With?

If you’ve been catching up on how can one go about making money with blog sites then you’ve no doubt examined several examples. You might even have read about someone building thousands of dollars within a diet niche, as an example. Although this indicates there’s possibility, it doesn’t mean to say that you'd personally be successful with such a subject.

Why? It's true because you will burn out quickly. You won’t retain that appreciation and motivation to continue working on the site, also it will eventually get forgotten not generating a dollar. Such a thing can be exceedingly true with a lot of people that happen to be new to running a blog. Information show that individuals give up on their information sites in as little as barely 3 months time. Would you truly desire to be a part of such a statistic?

After you’re more experienced you will possess added time as well as added capital for contract out writing for topics that you're not as involved in, nevertheless right now it is crucial to select a venture that you'll recognize you will not get board with if you end up blogging with reference to it for months at a time. Reliability is the answer if you would like to make money with blog sites!

Each Journey to Make Money With Blog Sites Is Honestly Unique

One lesson you ought to take away from this editorial is the fact that it will be likely to become profitable in your home, by doing a thing you'll love. Making money with a blog can be pretty exceptional in such a regard! What other career permits you to choose and choose the type of work you would like to take on And to do it with any free time On top of that, you will not even have to put forward too much capital in your blogging path – merely your free time.

5 Sep 2010 mattl   » (Journeyer)

mattl: RT @robmyers Wearing a FooCorp-striped tie. Because.

RT @robmyers Wearing a FooCorp-striped tie. Because.

Syndicated 2010-09-05 23:01:29 from mattl timeline

5 Sep 2010 mattl   » (Journeyer)

mattl: #massave #mbta

#massave #mbta

Syndicated 2010-09-05 21:11:02 from mattl timeline

5 Sep 2010 mattl   » (Journeyer)

mattl: I want a suntan, not Vashti Bunyan..

I want a suntan, not Vashti Bunyan..

Syndicated 2010-09-05 21:07:31 from mattl timeline

5 Sep 2010 mako   » (Master)

Free Software Needs Free Tools

I finally finished an article I've had in one form or another for years about on the use of proprietary tools in the creation of free software. From BitKeeper to SourceForge to Google Code to GitHub, non-free tools and services have played an important role in free software development over the past decade and, I argue, continue to create a number of important, if sometimes subtle, problems for our community.

The article was published in the Spring 2010 FSF Bulletin which was mailed to all FSF associate members. I've also posted the article on my website and in PDF form as well.

Syndicated 2010-09-05 15:55:36 from Benjamin Mako Hill

5 Sep 2010 cvr   » (Journeyer)

TeX4ht: Overview of the Process

TeX4ht system has the ability to translate any TeX or LaTeX document into other markup formats such as SGML, HTML, XML, MathML, OpenOffice format, Braille, etc. The system has an extensive load of TeX packages, hypertext fonts, a post-processor for dvi and another post-processor to generate CSS and image files of math formulae and equations. [...]

Syndicated 2010-09-05 11:36:25 from Blue Danube

5 Sep 2010 valessio   » (Apprentice)

Identi.ca de 2010-09-04

  • @aurium parabéns pela carta “Concurso da Marca do CNPq fere a livre concorrência, privilegiando um software específico” #

Powered by modified Twitter Tools.

Syndicated 2010-09-05 02:59:59 from ValessioBrito.info

5 Sep 2010 marnanel   » (Journeyer)

What are you doing up at half midnight on a Saturday night? Oh, I'm just making MeeGo characters



(These are meegons, which are the characters from MeeGo. However, putting them into this fandom is entirely my crazy idea.)

Syndicated 2010-09-05 04:18:08 (Updated 2010-09-05 04:46:27) from Monument

5 Sep 2010 marnanel   » (Journeyer)

Thirlmere

I am eating sausages beside an open window. The fan is blowing the smell of outside into the room. With the food and the smell and the breeze, it feels as though if I looked up I would see my tent, and the brook, and the mountain rising above me.

Syndicated 2010-09-04 23:51:57 (Updated 2010-09-04 23:55:00) from Monument

5 Sep 2010 mattl   » (Journeyer)

mattl: @bkuhn front end of the outbound #orangeline is temple place, on inbound its franklin st. weird.

@bkuhn front end of the outbound #orangeline is temple place, on inbound its franklin st. weird.

Syndicated 2010-09-05 21:06:14 from mattl timeline

5 Sep 2010 valessio   » (Apprentice)

Identi.ca de 2010-09-04

  • @aurium parabéns pela carta “Concurso da Marca do CNPq fere a livre concorrência, privilegiando um software específico” #

Powered by modified Twitter Tools.

Syndicated 2010-09-05 02:59:59 from ValessioBrito.info

4 Sep 2010 dmarti   » (Master)

Privacy tweaks for browsers?

I talked with Doc Searls about the issue of cross-site user tracking and how people choose to talk about it (previous post here).

The big question is: can you make a browser's privacy defaults closer to what users expect or want (the way that Mozilla tweaked their CSS implementation to avoid leaking history information) without breaking things that users expect to work?

For example, there's third-party content that users are used to: images from CDNs and "recommend this story" buttons from meta sites such as Digg and Slashdot.

What you really don't want to have happen is endless dialogs: "Do you want to accept a cookie from example.com?" "Do you want to run a script from example.com?" The more questions that you ask, the more that people click the wrong thing just to get the dialogs to go away.

So how about this as a starting point for a privacy rule: Don't store third-party cookies, DOM Storage, or scripts from a domain unless the user has already accepted them for first-party use. So if a user actually goes to example.com, and the site uses JavaScript and cookies, then later on, when another site includes third-party scripts or cookies sourced from example.com, allow them. If the user has never heard of example.com and gets offered their cookies and/or scripts when visiting another site, silently block the third-party stuff, or at least expire the cookies when leaving that site.

That should give the user the expected integration with his or her chosen meta and social sites, without the unsettling mystery tracking.

Anyway, this is the kind of stuff you can come up with if you think about how HTTP works and try to put the verbs in the right place when describing web tracking and privacy issues. Would it work?

Syndicated 2010-09-04 13:42:00 from Don Marti

4 Sep 2010 audriusa   » (Journeyer)

Today is near one month as our Ultrastudio.org, encyclopedia with Java applets (code reviews, service side build and approval workflow) is online. During this time, the site has grown from the initial 14 applet "seed set" about 50 applets at the moment, each of them having explaining article next to it. Some articles reuse Wikipedia material, but many are differently written, aiming for short, clear introduction rather than full of coverage. The numbers are not that big, and actually only tiny fraction of even very promising topics is covered, but the site already gets in average about 154 page views per day (excluding spiders and all Switzerland). Many applets have been launched. Ultrastudio.org is currently heading the "top 5 %" rating list at Jars.com. This seems enough for the project of our age and profile.

Great to have IceTea plugin that makes such projects possible.

4 Sep 2010 Hobart   » (Journeyer)

T J Reagan - Secret

Posted via LiveJournal app for iPhone.

Syndicated 2010-09-04 03:18:35 from jon's blog

4 Sep 2010 mentifex   » (Master)

JavaScript AI Mind Programming Journal -- Fri.3.SEP.2010

Fri.3.SEP.2010 -- Improving Associative Comprehension

Today in the tutorial JavaScript artificial intelligence (JSAI) we work on implementing a powerful feature taken from the MindForth robot AI -- special InStantiate code to help the AI Mind zero in on the proper assigning of associative tags to connect the concepts activated by English words of human input. In our open-source AI, the comprehension of natural language depends upon establishing the conceptual interconnections that constitute an idea.

We are specifically concerned with connecting an associative tag between a transitive verb and its direct object. If the human user clicks on the JSAI link, lets the AI Mind flit across the 'Net, and types in, "i have a book", we do not want the software to tag a link between the verb "have" and the article "a". Instead we want a mental link between "have" and "book" -- the object of the verb. Since in MindForth we have devised a way to skip articles in the search for semantic links, now in JavaScript we simply need to implement the InStantiate algorithm from the Forth code.

Upshot: We laboriously converted an intricate sequence of Forth code to JavaScript -- and the JSAI stopped running. We had misspelled the "lastseq" variable. By putting the code back together line-by-line from the last working JSAI of yesterday, we identified and solved the problem. Through much of our testing, we would type in "i have a book" and we would get nonsense in response, because the skip-seq algorithm was not yet fully implemented. When the algorithm from MindForth became fully functional in JavaScript, we typed in "i have a book" and the emergent artificial mind responded correctly, "YOU HAVE BOOK".


4 Sep 2010 Hobart   » (Journeyer)

Yarn Man by Patrick McGirr thedopegroup.com

Posted via LiveJournal app for iPhone.

Syndicated 2010-09-04 02:44:53 from jon's blog

4 Sep 2010 fozbaca   » (Apprentice)

links for 2010-09-03

Syndicated 2010-09-04 04:00:54 from fozbaca.org

4 Sep 2010 lucasr   » (Master)

Gadget Names

Motherboards by maxw (CC-BY-NC-ND)

There are many things in life that we just take for granted and rarely think about. The way gadget companies name their products is one of them. I know, not an interesting topic. But I have always wondered about that since I started using my first gadgets a long time ago: video games, personal computers, VCR, cell phones, etc.

Gadget names such as Nokia 5230, TK2000, Asus Eee PC 1015PE, Canon PowerShot A110 IS, Garmin GPSMAP 62St, HP Deskjet F4580 and others really seem like they are supposed to be readable by machines, not humans. They sound too complicated, too techie, too cryptic, and even scary for people who don’t really care about technology itself. Those names are just unnatural for most of us. I know, you might argue that there’s a reason for using those weird sequences of letters and numbers. It doesn’t matter. Those names just don’t make natural sense for most people.

Some companies are doing a better job on naming their products though. Apple, for example, uses human-readable names for all their products. They even keep same name for different generations of the same product e.g. all generations of MacBook is simply called MacBook. HTC and Samsung are getting it right too with their new Android phones – Captivate, Galaxy, Desire, Hero, etc. And there are many others doing it right these days but it’s still quite common to see things like Panasonic TX-P37X20B and Toshiba HDDR320E04EL_CS, unfortunately.

So, if you’re directly involved in the decision of gadget names for your companies, please, give your next product a meaningful and human-friendly name! Let’s make the technology world a bit less scary for everyone.

Syndicated 2010-09-04 01:11:32 from lucasr.at.mundo

3 Sep 2010 proclus   » (Master)

GNU-Darwin Action: ACTA Action: Call on Obama to end the secrecy, r eject the treaty

unknownname.out (0 KB)

------ Forwarded message ------
From: "Free Software Foundation"
Subject: ACTA Action: Call on Obama to end the secrecy, reject the treaty
Two weeks ago, we delivered over 4,000 of your signatures on our [ACTA
petition][1] to negotiators meeting in Washington, D.C.

The US government still hasn't gotten the message. President Obama and
his administration are blocking release of the full text of ACTA. They
don't want the public to know what the negotiators are up to, because
they know we wouldn't stand for it.

James Love, director of Knowledge Ecology International, has published
an [article in the Huffington Post][2] today calling attention to
Obama's hypocritical secrecy on this:

[-]
> It is not an unreasonable request that the Obama administration
> join the 37 other countries in the negotiation to support the
> release of the ACTA text to the public, so we can see what the
> negotiators are up to. After all, the Obama Administration does
> share its positions in the ACTA negotiations with corporate
> lobbyists.

It's important to go a step further than James Love and also reject
the propaganda term ["intellectual property"][3] when criticizing the
agreement, because the term itself rigs the debate in favor of these
same corporate lobbyists.

Please take a minute to read the article, and write to Obama at
urging him to end the hypocrisy
and release the text of the agreement.

We don't need the current text to know ACTA is bad. We know from
previous releases of the text -- by other countries -- that the treaty
is [full of measures that attack the public's freedom][4]. But forcing
governments to have this conversation in public would make it much
more difficult for them to succeed.

We've also still left our petition open for signing, so we can deliver
more signatures at the next opportunity -- please continue telling
your friends, colleagues and family about it so we can stop this
assault on our freedom.

# Take Action

- Read and share James Love's article:
- Demand that Obama release the current text of ACTA:
- Urge others to sign the FSF's petition opposing ACTA:

# References

[1]: http://www.fsf.org/campaigns/acta/acta-declaration
[2]: http://www.huffingtonpost.com/james-love/white-house-blocks-disclo_b_704676.html
[3]: http://www.gnu.org/philosophy/not-ipr.html
[4]: http://www.fsf.org/campaigns/acta/why-acta-declaration

Posted via email from #p

Syndicated 2010-09-03 22:24:00 (Updated 2010-09-03 22:24:09) from proclus

3 Sep 2010 dyork   » (Master)

Impressed by GitHub's "Pull Requests 2.0" ... seems a cool way to be able to communicate about change requests before applying them. Looking forward to trying them out:

http://github.com/blog/712-pull-requests-2-0

3 Sep 2010 dmarti   » (Master)

SSL certificates and man-in-the-middle attacks

Important security topic: browsers enabling government MITM attacks

Coverage of the problem: The Internet's Secret Back Door by Danny O'Brien on slate.com, and discussion on Bruce Schneier's blog.

Verizon and Etisalat thread on mozilla.dev.security.policy

Potentially problematic CA practices at mozilla.org

EFF is starting the EFF SSL Observatory and asking Verizon to revoke one certificate for one high-profile problem company.

But there's a bigger problem: Web Security Trust Models. "This is also an inflexible model because there is no reasonable way to impose finer-grained control on the authority of the CAs. The standard used is called X.509. It doesn't allow you to trust Verisign to a greater or less than the Chinese government -- it is essentially all or nothing for each. You also can't tell your browser to trust CNNIC only for sites in China (although domain name constraints do exist in the standard, they are not widely implemented). It is also inflexible because most browsers intentionally make it difficult for a user to change the certificate list."

Potential solutions:

Perspectives

Certificate Patrol

Syndicated 2010-09-03 14:34:12 from Don Marti

3 Sep 2010 marnanel   » (Journeyer)

Ditty against translation

Something I wrote this morning, somewhat after Walter de la Mare.
(crossposted to Linguaphiles) (and it reached metaquotes) (and has started to wander elsewhere)

Ah, would I were a German!
I'd trouble my translator
With nouns the size of Hamburg
And leave the verb till later.

And if I were a Welshman
My work would thwart translation
With ninety novel plurals
In strict alliteration.

And would I were Chinese!
I'd throw them off their course
With twelve unusual symbols
All homophones of "horse".

But as it is, I'm English:
And I'm the one in hell
By writing in a language
Impossible to spell.

Syndicated 2010-09-03 15:22:23 (Updated 2010-09-03 17:36:48) from Monument

3 Sep 2010 crhodes   » (Master)

I'm on a train! A train, heading towards Christchurch, with an amusingly bad synthesized (at least, I hope it's synthesized) announcement of train stops.

Being on a train would not normally be worthy of a diary entry. However, I'm travelling not as part of my heretofore stable academic enquiries, but as a mostly-fledged member of the high-flying technological startup community. No, I haven't quite sold out; as of yesterday, I work four days a week for a bright-futured company in the general area of mobile and wireless broadband; the other working day will continue to be spent at Goldsmiths, where I retain most of my responsibilities (but not the management of the music-informatics OMRAS2 project, which finished at the end of August); this arrangement with Goldsmiths will continue for a year.

So, why? A number of factors came together to make this a very attractive opportunity. Firstly, as I've already mentioned, the research project whose technical side I was responsible for came to an end last month; although the project itself was interesting, and its existence was at least partly responsible for me having a permanent academic position, I think it's fair to say that there were all sorts of wetware headaches as a result. The end of the project was therefore a natural point to start afresh — and in particular, to try to focus on aspects of work that I enjoy. Secondly, my PhD students are largely getting towards the end of their studies; most should be submitting their dissertations in the next few months. While PhD students are usually an asset to an academic, it is true that they can take up significant amounts of time, particularly in the early stages; not having to guide any in the early stages of their research next year gives me the freedom to investigate other activities, and to try to broaden my experience. Thirdly, when the person who comes calling is as awesome as our CTO, and when the rest of the gang is full of names I recognize, well, I expect to learn a lot. (I already have!)

And of course, the fact that some of the underlying technology used in the company uses is software that I'm fairly familiar with is attractive; it would be good to show the world that there are more SBCL-using companies with a healthy business than just the poster child. If I'm lucky, the Free Software and Lisp-related content on this blog should noticeably increase, because although the academic life gives a huge freedom to think, it doesn't actually give a large amount of time to do very much with those thoughts; in this newly-acquired business role, as well as the inevitable all- hands pitching in until the small hours to make the demos work with bits of string and glue, I hope that there will be time to implement and reflect on interesting things.

3 Sep 2010 mentifex   » (Master)

JavaScript AI Mind Programming Journal -- Thurs.2.SEP.2010

Thurs.2.SEP.2010 -- Implementing the "prsn" Variable

Today we have imported the "prsn" variable and some associated code from MindForth into the JavaScript AI (JSAI). In so doing, we have also switched the SpeechAct() module from conditionally adding an inflectional "S" for a third-person verb, to merely outputting an "S" if directed to do so by the VerbPhrase() module.

In the JSAI WhoBe() module, we have brought in the following code

  if (subjpsi==50) prsn=1; // 1st person "I";  2sep2010
  if (subjpsi==53) prsn=1; // 1st person "WE"  2sep2010
  if (subjpsi==56) prsn=2; // 2nd person YOU;  2sep2010
  if (subjpsi==49) prsn=3; // 3rd person HE;   2sep2010
  if (subjpsi==80) prsn=3; // 3rd person SHE;  2sep2010
  if (subjpsi==95) prsn=3; // 3rd person IT;   2sep2010
  if (subjpsi==52) prsn=3; // 3rd person THEY; 2sep2010

as a mutatis mutandis solid block from MindForth. WhoBe() does not yet make use of the above code, but we install it right away because in MindForth we have learned that tracking the person and number of verb- subjects makes the general AI coding easier.

We need to port a lot more of MindForth into the JavaScript AI -- especially the recent seq-skip code that vastly improves the comprehension of input -- and we expect the JSAI to prove to many Netizens that MindForth is worth looking into.


3 Sep 2010 lucasr   » (Master)

Visiting English towns

Brighton

This year, Carol and I decided to plan for some quick visits to smaller cities around London. The reason is twofold. First, we wanted to explore a bit more the country where we live. Secondly, we wanted to “practice” how it was to travel with our little daughter before our vacation in Brazil. We’ve made 1-day trips to three towns: Windsor, Cambridge, and Brighton.

Windsor. We visited Windsor in the end of 2009 when my father and his wife came to London to spend Xmas and new year with us. We went there for an obvious reason: the famous Windsor castle, one of England’s most popular places for tourists. It was a quite cold day but we managed to enjoy the sightseeing anyway. Windsor, the town, is cute and very quiet.

Cambridge. This was the first time we made a trip with Julia. Cambridge is a university-oriented town full of students all around. We took the sightseeing bus and walked around quite a bit – a very tiring experience to carry Julia in a sling during the whole time. We went to some of the Cambridge’s classic locations such as King’s College Chapel and Fitzwilliam Museum. Got a pretty good impression of Cambridge, even though it seemed a bit too crowded with students.

Brighton. That was definitely our favourite town. Brighton is on the south coast of England. The pebble beach is a nice place to relax. Brightonians seem to be easy-going people. It’s amazing how the sea affects people’s behaviour and attitude. To be honest, Carol and I even considered moving there after the visit but it would be a bit impractical to work in London and live there.

What all those towns have in common? A very obvious thing: you see more English people. It may sound weird to say that but in London you don’t really experience English culture because the city is very cosmopolitan. Even though those towns are not so far from London, it was interesting to notice that they are more homogeneously English than London. I took some photos from all three towns.

Where are we going next? We have some obvious suspects in mind: Oxford, Bath, Stonehenge, Cotswolds, and others. We’re also planning a weekend trip to Edinburgh and surrounding locations. There’s so much to see that is hard to decide! But we have no hurry and summer is almost gone now. Maybe next year, let’s see.

Syndicated 2010-09-03 01:13:50 from lucasr.at.mundo

3 Sep 2010 mbrubeck   » (Journeyer)

Changes for add-ons in Fennec alpha

Last week we released a new alpha version of Firefox for Android and Maemo (a.k.a. Fennec). This release brings some major changes and new features for add-on authors. Our Fennec add-on documentation now has the details you need to start updating your Fennec add-ons or creating new ones. <h2>What's new for add-ons?</h2>

One very big change in this release is Electrolysis, the project to move content and chrome into separate processes. Any add-on code that interacts with web content through the DOM must now be in a separate script that runs in the content process. For details, see the Electrolysis guide for add-on authors.

Fennec 2.0a1 also features new APIs for extending the context menu and site menu. See the User Interface Guide for links to documentation and example code.

The upcoming beta releases will include even more changes. Add-ons that use Fennec's panning and zooming features will probably need significant changes for the new graphics code in Fennec 2.0b1. We will also include APIs for for add-ons to customize sharing and other new features. If you are working on an add-on that is affected by these changes, please let us know. <h2>Get started</h2>

To start updating or creating your Fennec add-on, download our Fennec alpha for Android and Nokia N900 or download the emulator for Mac/Windows/Linux. When you're ready, update your addons.mozilla.org listing and set the maxVersion to 2.0a1. Or you can start getting ready for beta by setting your maxVersion to 2.0b1pre and keeping up-to-date with our pre-beta nightly builds.

Syndicated 2010-09-02 23:11:00 from Matt Brubeck

3 Sep 2010 marnanel   » (Journeyer)

I don't know, I've met some pretty affected people in Cambridge



(Mundane answer: there was a mains break near Cambridge, MA, which is not affected because it has a separate water supply. This also explains the first entry. The third should be self-evident.)

Syndicated 2010-09-02 23:11:46 (Updated 2010-09-02 23:13:07) from Monument

2 Sep 2010 jds   » (Journeyer)

multichannel analog encryption:

it's analog because it requires two people. although they use digital technology, the critical switch from channel to channel is always done by a person who trusts the other person will be able to detect the switch and continue the conversation on the new channel.

a man uses zero or more personal communication devices each of which enables realtime exchange of digital information, such as a pager, a radio, a cellphone, email, telnet, ssh, and many other ways to communicate electronically.

part of the conversation is conveyed in one channel, and part of the conversation is conveyed in another. The switch between channels is initiated by one person and detected by another person.

The more people do this, the more our encrypted messages will be indecipherable to anyone except the intended target. This is because the resources required to record, analyze, and act upon information becomes exponentially more expensive with each additional channel. A wiretap is less compelling in court if it only contains 10 percent of the conversation which is spread across nine other channels, none of which are available.

The more people do this, the more difficult it is for ANY oppressors to abridge our rights to freedom of speech.

When you're ready to join, just start using multichannel analog encryption with your friends until you're good at it.

Here's an example:

email: how are you?

chat response: i'm excited! I discovered a really cool and simple way to encrypt ordinary conversations.

sms: great news. how easy is it to break?

cellphone: it's less easy to break the more people use it. do you want to go to lunch?

facebook chat: sure, now would be a great time to take a break.

twitter: It'S 2:48! I forgot to eat lunch. Leaving now.

A well-crafted conversation on classified subjects could be conveyed just as easily as this trivial lunch example. Feel free to use this technique to encrypt whenever you need just one more layer of security.

2 Sep 2010 jarod   » (Journeyer)

O velho e bom SQL...

Appengine, SQLAlchemy.. e nada mais deu mexer com SQL cru na vida :)

Até o dia de hoje. Mexendo com Drupal :) Montei uma queryzinha simpática, só pra relembrar os bons tempos de SQL no Ministério das Cidades. To criando taxonomia pra um monte de items, e queria ver quantos faltam. Sim, fazer count(*) no postgresql não é nunca uma boa idéia. Eu seu disso. :)

SELECT total_nodes,
total_term_node,
total_nodes - total_term_node AS faltantes
FROM
( SELECT
(SELECT COUNT(*)
FROM drupal_node) AS total_nodes ,
(SELECT COUNT(*)
FROM drupal_term_node) AS total_term_node ) AS diff

Syndicated 2010-09-02 19:56:00 (Updated 2010-09-02 19:56:37) from devlog

3 Sep 2010 proclus   » (Master)

White House Blocks Disclosure of Secret Intellectual Property Trade Text

Let's get these negotiations into the open. Do you suppose that the ACTA advocates have something to hide? You bet!



Regards,

proclus

http://www.gnu-darwin.org/
Read the Article at HuffingtonPost

Syndicated 2010-09-03 22:21:00 (Updated 2010-09-03 22:21:44) from proclus

2 Sep 2010 proclus   » (Master)

Another rig explodes in the Gulf

Hey there,

Have you seen the news? Another oil rig 80 miles off the coast of Louisiana exploded. As I write this, the rig continues to burn and Coast Guard helicopters have rescued thirteen oil rig workers.

How many more explosions will it take to end offshore drilling?

We have to stop this. I just signed this petition telling President Obama to drop ALL offshore drilling plans and focus on clean energy instead. Can you do the same thing?

This website makes it really simple:
http://act.truemajorityaction.org/p/dia/action/public/?action_KEY=116

Regards,
proclus
http://www.gnu-darwin.org/

http://act.truemajorityaction.org/p/dia/action/public/?action_KEY=116

Posted via email from #p

Syndicated 2010-09-02 18:12:00 (Updated 2010-09-02 18:12:48) from proclus

5 Sep 2010 mattl   » (Journeyer)

mattl: #downtowncrossing #mbta #orangeline #washington

#downtowncrossing #mbta #orangeline #washington

Syndicated 2010-09-05 21:03:45 from mattl timeline

2 Sep 2010 marnanel   » (Journeyer)

scribbling in the margin

I found, as I walked in a yellow wood,
a fork in the road before my feet,
which I stole for the steak and kidney pud
which I held in my hand, for it smelt so good,
I could not forbear to eat.

I shall be telling this with a sigh
somewhere ages and ages hence:
don't wander about with a large meat pie,
and forks in the woods give you E. coli.
Please use your common sense.

Syndicated 2010-09-02 15:33:49 (Updated 2010-09-02 15:36:36) from Monument

2 Sep 2010 bagder   » (Master)

Snaxx 23

For the 23rd time we’re gathering friends in the Stockholm Sweden area who’re interested in technology, open source, beers, Monty Python, reverse engineering, rewriting things into assembler for the fun of it and similar very important topics.A pint of guinness

Snaxx-23

Haxx happily invites you to waste an evening by talking and drinking at October 18th 2010 with us and friends in our spirit.

[ we should get ourselves a snaxx logo, so if you're reading this and have some talent consider yourself wanted and appreciated! ]

Syndicated 2010-09-02 13:13:16 from daniel.haxx.se

2 Sep 2010 cvr   » (Journeyer)

MathML 3 and TeX4ht

MathML 3 is about to be formalized and going to be released as the new standard for encoding mathematics in web. It differs from the previous standard 2. The main changes that have a bearing on the functionality of TeX4ht are discussed here. Linking MathML 1 and 2 didn’t have any built in provisions to [...]

Syndicated 2010-09-02 12:30:06 from Blue Danube

2 Sep 2010 LaForge   » (Master)

Motorola announces "Ming" phone with Android

For those who don't know: The Motorola Ming was the A1200, a commercially very successful Linux-based phone in China and other parts of Asia, using the EZX software platform, i.e. the kind of hardware that we once built the OpenEZX software.

Motorola has recently announced that they will follow-up with some android based ming phones. It is my suspicion that apart from some mechanical design aspects, those phones will not resemble the ming in any way, neither on the baseband hardware side, nor on the application processor side, and particularly not on the software side.

So it's probably nothing than a marketing coup, trying to connect to successes of the past. Not interesting from the OpenEZX point of view, I guess.

Syndicated 2010-09-02 02:00:00 from Harald Welte's blog

2 Sep 2010 oubiwann   » (Journeyer)

HCI at Canonical


uTouch

Back in March, I blogged about future possibilities (in a blue-sky sense) of multi-touch, mentioning the project management I was doing for MT hardware kernel driver support in Lucid (and then proceeding to dive into the deep end of speculation). It's now an Ubuntu cycle later, and holy crap... I'm having a hard time finding the words. I think the blog title says it all. But I'll try to elaborate :-)

Unless you've been living under a rock, you've probably noticed the big announcements we made a few weeks ago:
For the next few days, we were all over Google news. This was quite a shock, given that we'd been heads-down into the project for so long and hadn't really come up for air nor fully anticipated the impact (to others or ourselves). Needless to say, after the intense amount of work that the team had engaged in over the previous couple months, this was quite gratifying, if somewhat unexpected.

There has been a lot of discussion in blog posts, mail lists, IRC (#ubuntu-touch on freenode.net), Launchpad bugs and merge proposals, etc., so much so that touchscreens now pursue me feverishly when I sleep at night. I'm really not interested in writing more of the same :-)

As such, I want to mix things up a bit...

HCI Remixed

I've been reading an amazing anthology of essays on human-computer interaction. I still haven't finished the book (yeah, I've got about 10 in-progress titles on my nightstand), but am relishing every word in this particular collection. The book is HCI Remixed: Reflections on Works That Have Influenced the HCI Community.

While doing some research at the beginning of the Maverick development cycle, I came across HCI Remixed at the local library -- the title intrigued me and I couldn't resist. Weeks later, after having maxed out the number of times I could renew the book, I just purchased it -- I simply couldn't get enough of the book. Every essay I'd read up to that point was fantastic; each one provided volumes of information, experiences, insights, ideas for follow-up, etc. Whenever I finished one essay, I spent days and sometimes weeks reading up on references, pondering the past and future of human-computer interaction.

Due to the unusual nature of the book, describing it is surprisingly difficult. That being said, the MIT Press page gives you a great taste:
Over almost three decades, the field of human-computer interaction (HCI) has produced a rich and varied literature. Although the focus of attention today is naturally on new work, older contributions that played a role in shaping the trajectory and character of the field have much to tell us. The contributors to HCI Remixed were asked to reflect on a single work at least ten years old that influenced their approach to HCI. The result is this collection of fifty-one short, engaging, and idiosyncratic essays, reflections on a range of works in a variety of forms that chart the emergence of a new field.
If you're into HCI, learning from others, and discovering new sources of inspiration for your own work, this is simply a must-have book :-)

A Small Piece of History

By the time I checked the book out of the Golden public library, it was May and we had begun building the MT team. By July -- once it became clear how astounding the team's work was -- I realized that in 10 or 20 years I could very well be writing an article about Henrik, Chase, Stephen, Ikbel, and Rafi. Much like those in the book, I could be sharing the conversations I'd had with Stéphane Chatty, Mark Shuttleworth, Neil Patel, David Siegel, and John Lea. And that's only the crew which which I was collaborating or discussing directly. There are a lot of folks who've been working very hard on multi-touch infrastructure solutions and exploring ways of integrating these for several years (e.g., Peter Hutterer and Carlos Garnacho).

Though many foundations have been laid, as of yet (to the best of my knowledge), no Linux distribution has released a multi-touch stack that integrated gestures in a unified manner across everything from applications to window managers and beyond. This was something that Mark wanted us to provide to the open source world. In this spirit, the multitouch team hasn't just hacked things together to get a product out in time. A lot of generative, creative thought and care has gone into uTouch. A lot of original problem solving has taken place. Physics PhDs, kernel hackers, X.org hackers, driver creators, application integrators, toolkit gurus -- all of this knowledge was concentrated, applied, and used to distill a first approximation of what a gesture stack in Linux could look like, using the latest available technology and methodologies.

To be honest, we weren't really sure we could pull it off. There was a very good chance we could have failed at our task, quietly chalking up the loss as a lesson learned. Now that we've managed to shape these ideas into actual software, taken the threads of dreams and woven something real, we are thrilled to be engaging with others to see where all of us can take multi-touch and gestures from here.

Thanks to expert input from the wider open source community, we're already looking at ways in which we can improve upon the first version, ways of bringing new ideas and experiences to developers and users of multi-touch hardware running Linux. Things are only just warming up, and the greatest contributions have yet to be made. Every single person in the community has before them a world of possibilities for getting involved and creating the future human-computer interfaces for the free and open source world in the coming weeks and months. These are indeed exciting times.

Syndicated 2010-09-02 10:00:00 (Updated 2010-09-02 10:56:08) from Duncan McGreggor

2 Sep 2010 softkid   » (Journeyer)

Apple's ping isn't anything like a social network

Apple just created another social network around music named Ping. So this morning I thought let's give it a try and see what this can bring to my weblife. I'm already using last.fm and Sptotify as social web services. Like these two to access ping you need to download some software - ie the latest version of itunes.

The first thing one needs to do, is to create an account. I already had an AppleID, but didn't remember my password. So after a quick password reset, I tried to connect to ping. But my ID wasn't fully filled according to Apple - so I updated it. This included the need to give away credit card information as the ping service is really tied to the itunes music store.

Second things I usually do when I join a social network is quickly fill in my profile. On Ping I failed to upload a picture - but I can live being faceless. Then I choosed to share everything I was doing with my friend (this includes : Things I like, review or purchase). Added a few things to my bio page relating to music. I then could choose Genres I liked, but that's limited to 3, I don't get why this is restrained to only 3.

Now that my profile was "complete", I started looking around to see how I could connect to people I know (which is what social implies). So Apple nicely promotes artist I should follow - but these don't even fall into the categories of music I had selected (so to me it looks a lot like a marketing push - to try to sell me music, more than anything else), and three users. Frankly I have no clue why three users where presented to me as possible interest in following - so I didn't try following them. I started looking for a few friend, but was unable to locate any, probably because they don't use the service yet. Then I looked into the options I usually have on social networks - ie harvest the other social networks I'm present and find people that I'm connected on these services and also use Ping. Well this is a complete failure, the only thing I can do, is send emails to friend to invite them to join - manually. I don't think my network is going to grow a lot on Ping. Too bad because I do manage my music in iTunes so apple could have done something really nice here.

I've been listening to music and rating two new tracks in order to see if it had any effect on my profile (when I see it ) and the answer is no. So I'm there but no activity is visible. And I'm not willing to buy a track to get some activity.

Then I tried to play around - but ended up way to often on the itune store :-(. I really think that Ping isn't social, because it's not centered around me, but it's more or less centered around the store and selling music.

Things I think could have been done way better :


  1. Import my friend from other services
  2. Import my history to have some activity - I'm not going to rate all my music again whist I think , my music ratings are very social (they define my taste and with that what I might buy)
  3. Let me share my profile with the world from something else than itunes (something a bit more "open").
  4. Be more centered on me than the store.

I don't think I'll use Ping as it is a lot, but will continue to use last.fm and spotify for my social music needs.

Syndicated 2010-09-02 06:19:21 (Updated 2010-09-02 07:02:56) from Ludovic's weblog

2 Sep 2010 slef   » (Master)

KohaCon10

Russel Garlick writes on behalf of the KohaCon10 Organising Committee:

“KohaCon10 starts on October 25th in Wellington, New Zealand. We have an exciting line up of speakers on a range of topics related to Koha and [Free and] Open Source and Open Standards in libraries. See our programme for details.

KohaCon is an opportunity for the entire Koha community, librarians and developers alike, to come together, meet each other, swap ideas and learn something new.

The conference is split into 2 parts.

The community conference will be held over 3 days – 25-27th of October. This is not just a developer’s conference. There will be presentations from librarians and developers alike.

The second part of the conference is the Hackfest for Koha developers that will be held from 29th-31st of October.

For more information see our website

KohaCon10 is a free conference (that is right it will cost nothing for you to attend), but you still need to register to reserve your place.

Registrations from the international Koha community have been very strong. Over half of all available spaces are already taken.

If you have been holding off on the premise that you will have plenty of time to do this later, then please register now. Please do not rely on there being free spaces on the day.

Registration is quick and easy via the website.

We look forward to seeing you in Wellington!”

Our co-op will be represented there. Will you?

Syndicated 2010-09-02 05:00:51 from Software Cooperative News

2 Sep 2010 etbe   » (Master)

Raw Satire Usually Fails on the Internet

Sarcasm and satire usually don’t work on the Internet. One cause of this is the lack of out of band signalling via facial expression or tone of voice. Another issue is the fact that in real life people usually know something about the person who they listen to while on the Internet it’s most common to read articles without knowing much about the author. So the reader can’t use “I know that the author isn’t an asshole” as a starting point to determine whether a message should be interpreted literally.

This is really nothing new. The standard in printed communication for a long time has been to use Emoticons (Wikipedia) to indicate emotion and other interpretation that might not be deduced from a direct reading of the text. The Wikipedia page cites examples of emoticon use dating back to 1857 – although the combinations of characters used for different emotions has changed significantly many times. The common uses that we now know on the Internet date back to 1982.

In my experience the symbol :-# is commonly used to note sarcasm or satire. Unfortunately it seems that none of the Internet search engines allow searching for such strings so I couldn’t find an early example of this being used. While I haven’t found a reference describing this practice, I regularly receive messages annotated with it and find that people generally understand what I mean when I use it in my own email. But that is usually applied to a sentence or two.

For a larger section of text a pseudo-HTML tag such as </satire> can be used to signal the end of satire. It seems that a matching start tag is optional as recognising the start of satire is a lot easier once the reader knows that some of the content is satirical. In spoken English a phrase such as “but seriously” may be used for the same purpose, but such a subtle signal may be missed on the Internet – particularly by readers who don’t use English as their first language.

Another way of signaling a non-literal interpretation is by using Scare Quotes – the deliberate usage of quotation symbols to indicate that the writer disagrees with the content that is written. That is common for the case of referencing a phrase or sentence that you disagree with, but doesn’t work for a larger section of text.

A final option is to make the satire or sarcasm so extreme that no-one can possibly mistake it for being literal. This is not always possible, Poe’s Law holds that “Without a winking smiley or other blatant display of humor, it is impossible to create a parody of Fundamentalism that SOMEONE won’t mistake for the real thing” [1]. I think that Poe was understating the case, it is impossible to create a parody of religion that most people won’t mistake for the real thing without signals or context. For an example read LandOverBaptist.org and Chick.com, of course if you know those sites then you will know whether they are satirical or serious – but I expect that most readers of my blog won’t invest enough effort into either of those religious sites to determine whether they are serious or satire.

But satire and sarcasm without signals or a reputation usually fails. One example of success is The Onion which is a long running and well known satirical news site [2]. But even The Onion it is regularly mistaken for being serious – the number of occasions when people forward me Onion articles for amusement are vastly outnumbered by the number of occasions when I see people taking it seriously.

Even when material is known to be satirical it can still fail grossly. An example is the Chaser’s satire of the Make A Wish Foundation [3]. Even material that is well known to be satirical seems to fail when it attacks bad targets or attacks in a bad way. One difficulty is in satirising bigoted people, to effectively satirise them without attacking the minority groups that they dislike can be a difficult challenge.

Finally, when you write some satire and members of your audience don’t recognise it you should consider the possibility that you failed to do it properly. If you can’t get a hit rate close to 100% for people with the same background as you then it’s probably a serious failure.

Syndicated 2010-09-02 04:16:20 from etbe - Russell Coker

2 Sep 2010 marnanel   » (Journeyer)

Hypothesis

<center>Speaking Klingon makes you see the world in an aggressive way.</center>
— the Sapir-Worf hypothesis


Syndicated 2010-09-02 03:15:17 from Monument

2 Sep 2010 pixelbeat   » (Journeyer)

coreutils inbox - Aug 2010

Latest news in the coreutils project<!--1283153689-->

Syndicated 2010-08-30 07:34:49 from www.pixelbeat.org

2 Sep 2010 movement   » (Master)

pbranch curiosities

I've started using pbranch extension for hg more seriously. It works nicely but is a little rough around the edges, in particular:



No hg qpop/push equivalent


I really miss this. I find myself constantly doing hg pgraph to figure out where I am and then typing the patch above or below.



No way to shelve a patch


With MQ, I can easily guard a patch to temporarily remove it from the queue. There doesn't seem to be a simple way to do that with pbranch.



Editing patch messages.


You use peditmessage, but because this modifies the repository, you then have to always hg pmerge -all. This pops to the top and causes a bunch of extra changesets, and it gets annoying quickly. And frustratingly, these patch messages do *not* appear in the repo history. So your code reviews of the main repo are just showered in useless merge messages, instead of the actual commit message you care about.



No pfinish


I don't know why, but there's no way to automatically commit a patch as a single changeset on the root default tip, then close the patch branch.



Inserting and deleting patches is horrible


Yuck - I really hope this gets easier soon.



Showing the current patch history


A little tip not mentioned on the pbranch site: the way to show the changelog history of the current patch is to do hg log -b patchname.


Syndicated 2010-09-02 00:13:00 (Updated 2010-09-02 00:27:38) from John Levon

2 Sep 2010 movement   » (Master)

Re-enable Ctrl-Alt-Backspace in Xorg

Create the following as /etc/hal/fdi/policy/30user/10-x11-zap.fdi:

<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
<device>
<!--
Default X.org input configuration is defined in:
/etc/hal/fdi/policy/30user/10-x11-input.fdi
Settings here modify or override the default configuration.
See comment in the file above for more information.

To see the currently active hal X.org input configuration
run lshal or hal-device(1m) and search for "input.x11*" keys.

Hal and X must be restarted for changes here to take any effect
-->
<match key="info.capabilities" contains="input.keys">
<merge key="input.x11_options.XkbOptions" type="string">terminate:ctrl_alt_bksp</merge>
</match>
</device>
</deviceinfo>

and then restart hald and Xorg.

Syndicated 2010-09-02 00:05:00 (Updated 2010-09-02 00:09:08) from John Levon

2 Sep 2010 apenwarr   » (Master)

The sad evolution of wikis

I set up my first wiki in 2001, in preparation for hiring our very first software developer employee. Until then, software development at NITI had been handled entirely by me and the other technical co-founder, dcoombs. And since we knew everything already, documentation was unnecessary. When it came to hire a new person, documentation suddenly became very necessary. I had to do a brain dump, and a wiki seemed like a great solution. The original NitWiki was born.

The first NitWiki ran on zwiki. Then we migrated to WikkiTikkiTavi, which we hacked up resulting in what we called HackyTavi, which we then cleaned up and renamed to GracefulTavi. (Note: the original WikkiTikkiTavi is very nice and rather graceful. It was just HackyTavi that wasn't graceful. No offense intended.)

GracefulTavi performed wonderfully; at NITI's peak, we had more than 30 internal developers, plus all our technical support staff, using it daily. All our technical documentation was in there, and it was easy to read, easy to find, easy to link to, and (perhaps most importantly) easy to write. There was also tons of non-technical stuff; all sorts of company culture, office games, product plans, newsletters, and everything else got dumped into the wiki. The wiki was the default place to dump stuff, and it was all full-text-indexable and made it easy for anyone to provide feedback and fix typos.

It's the most fun I've ever had doing documentation. Even more fun than GourD, which was fun too in its own way. But that's another story.

GracefulTavi had a long and happy life; it was still in use in late 2006 when I left, and I suspect it's still alive at IBM (which acquired NITI) even today, at least as a read-only reference material.

As great as it was, however, I don't think a NitWiki would be easy to make successful today. At least, I've seen people try, and it doesn't really work out. One of the problems is Wikipedia Mentality.

Wikipedia changed a few fundamental ideas about wikis that had been taken for granted:

  • Wikipedia articles are supposed to look finished and professional.
  • Thus the concept of "ruining" a Wikipedia article actually exists, where it's much fuzzier in normal wikis (modulo spammers of course).
  • WikiWords are replaced with full-English phrases as hyperlinks.
  • Articles are separated from Discussion pages.
  • A mandatory "neutral point of view" (NPOV) replaces freedom and discussion.
  • Some articles/topics are considered "not appropriate" for wikipedia and get deleted.
These differences weren't driven home to me until a recent discussion on the git mailing list about what sorts of pages are appropriate or not and who should or should not have admin access to those pages.

"Oh," I thought to myself. "So that's why wikis aren't wikis anymore."

The Wikipedia changes make sense; absolutely. They're great changes. Without them, Wikipedia almost certainly would have failed. But if you make those changes, you don't end up with a NitWiki, you end up with a Wikipedia.

Wikipedia-style wikis are written primarily for outsiders. There's a community, but it doesn't come through in the articles; if you want the community, you have to go elsewhere, to the User or Discussion pages. And of course, the User and Discussion pages aren't part of the product; they're the necessary junk produced as a side effect of producing the product. In Wikipedia, the community is overhead.

Same with the Git wiki. It's treated as a product - a set of documentation. Anything that's not "an information source about git" is unwelcome. Which is fine, I guess, and git already has an active mailing list where the community hangs out (as you can see from the vigorous discussion inside that thread I linked to), so there's no reason to have a community in the wiki. Having two community hangouts might actually be detrimental.

But I miss having a community wiki. The very original wiki, at c2.com Wiki, is such a wiki, and it's a beautiful thing. I was never a member of that wiki, but it's a fascinating place to lurk nonetheless. And our interns at NITI used to call NitWiki the "electric babysitter."

The c2 wikiers also apparently have their own version of this rant that I'm writing and you're currently reading. Theirs is called WikiIsNotWikipedia.

So yeah, a "real community wiki" is nothing like Wikipedia. That's not so hard. We can just start a new un-wikipedia-like wiki and just do it the "old way." It wasn't very hard to teach people to use a wiki who had never used a wiki and who were used to writing Microsoft Word documents for everything. Just stay away from MediaWiki (which strongly encourages the Wikipedia way of doing things) and you'll be fine.

Unfortunately, outside of wikis, the world itself has also been busy evolving, and in a way I don't know how to deal with. The new problem is: teams are the wrong size now. Thirty dedicated, full-time programmers was an ideal number for NitWiki. But who has 30 dedicated, full-time programmers now? I mean *really* dedicated? You can be a very successful Internet startup with way less than 30 developers. Maybe you need only two. Maybe those two aren't even working full time on the one project. And two people don't need a wiki.

That lack of dedication - lack of single-minded attention of one team to one goal - is a serious problem in building a project-oriented wiki. A lot of developers at NITI *lived* in the wiki; that was where they went when they were bored (instead of to a news site). It was where they went to ask a question, or answer a question, or design a new module, or plan a party. And as the wiki expanded, more and more WikiWords that you invented - planning to fill it in next - turned out to already exist, and to already have the content you meant to write. The WikiWord effect is kind of magical that way. It's really fun and rewarding when it happens.

But when there are too many wikis - more than one is too many - it stops happening. Instead, you get the opposite effect, and it's frustrating: you know you wrote a WikiWord page that describes a particular concept... but that page isn't in the current wiki, it's in some other wiki. So you use the WikiWord, but it comes up as missing. Argh. That defeats the whole point. You might as well be writing emails or Word documents or Wikipedia articles.

We even had this problem at NITI, and it was a bad one. In fact, we had two wikis: the internal-only NitWiki, and the public now-defunct OpenNit (open.nit.ca) wiki. In theory, we were supposed to put all our public-facing stuff in OpenNit, and all the private stuff in NitWiki. But it didn't work because you never knew quite what would be "private" until it happened. What if you're discussing something in public, but you want to add a related comment about some private project we're working on that we haven't announced yet? It kills the discussion. Or more likely, it results in all discussions just being done on the internal-only wiki, which is mostly what happened.

Internally, we had some really great documentation. But the documentation of our open source stuff was mostly garbage, because it was mostly on the internal-only site and nobody internally visited the public one.

We never solved this problem. I wish we had; our NitWiki was fun enough that I would have liked to share it with more people. Of course, people would have been more afraid to post if they had to do it in front of everyone on the Internet, so making it public never would have worked.

How do you create a vibrant community, but allow for private topics and discussion, but allow for public topics and discussion, and allow me to work for more than one company at a time with multiple private discussions, and have my WikiWords always end up pointing where they're supposed to?

I have no idea.

Dear Internet: please invent the solution to that for me. Thanks.

P.S. You don't get any bonus points for saying, "The answer is Google; just blog about it, don't worry about hyperlinks, and let Google full-text index the rest." That answer is funny, but it doesn't work for my private stuff.

Syndicated 2010-09-01 23:25:35 from apenwarr - Business is Programming

1 Sep 2010 marnanel   » (Journeyer)

The perfect explanation for all "In Soviet Russia…" jokes

Syndicated 2010-09-01 21:26:41 (Updated 2010-09-01 21:27:06) from Monument

1 Sep 2010 LaForge   » (Master)

More GPL enforcement work again.. and a very surreal but important case

In recent days and weeks, I'm doing a bit more work on the gpl-violations.org project than during the last months and years. I wouldn't say that I'm happy about that, but well, somebody has to do it :/

Right now I'm facing what I'd consider the most outrageous case that I've been involved so far: A manufacturer of Linux-based embedded devices (no, I will not name the company) really has the guts to go in front of court and sue another company for modifying the firmware on those devices. More specifically, the only modifications to program code are on the GPL licensed parts of the software. None of the proprietary userspace programs are touched! None of the proprietary programs are ever distributed either.

If that manufacturer would succeed with such a lawsuit, it would create some very nasty precedent and jeopardize the freedom of users of Linux-based embedded devices. It would be a direct blow against projects that provide "homebrew" software for embedded devices, such as OpenWRT and many others.

I've seen many weird claims and legal strategies when it comes to companies trying to deprive developers of their freedom to modify and run modified versions of Free Software. But this is definitely so weird that I still feel like I'm in a bad dream. This can't be real. It feels to surreal.

It's a pity that I cannot speak up more about the specific company in question right now. I'm desperately looking forward to the point in time where I can speak up and speak out about what has been happening behind the scenes.

Syndicated 2010-09-01 02:00:00 from Harald Welte's blog

1 Sep 2010 bagder   » (Master)

Testing 2-digit year numbers in cookies

In the current work of the IETF http-state working group, we’re documenting how cookies work. The question came up how browsers and clients treat years in ‘expires’ strings if the year is only specified with two digits. And more precisely, is 69 in the future or in the past?

I decided to figure that out. I setup a little CGI that can be used to check what your browser thinks:

http://daniel.haxx.se/cookie.cgi

It sends a single cookie header that looks like:

Set-Cookie: testme=yesyes; expires=Wed Sep  1 22:01:55 69;

The CGI script looks like this:

print "Content-Type: text/plain\n";
print "Set-Cookie: testme=yesyes; expires=Wed Sep  1 22:01:55 69;\n";
print "\nempty?\n";
print $ENV{'HTTP_COOKIE'};

You see that it prints the Cookie: header, so if you reload that URL you should see “testme=yesyes” being output if the cookie is still there. If the cookie is still there, your browser of choice treats the date above as a date in the future.

So, what browsers think 69 is in the future and what think 69 is in the past? Feel free to try out more browsers and tell me the results, this is the list we have so far:

Future:

Firefox (year 2069)
curl (year 2038)
IE 7 (year 2069)
Opera (year 2036)
Android

Past:

Chrome (both v4 and v5)

Thanks to my friends in #rockbox-community that helped me out!

(this info was originally posted to the httpstate mailing list)

Syndicated 2010-09-01 20:45:55 from daniel.haxx.se

4 Sep 2010 Hobart   » (Journeyer)

First Friday bloggin ....

Over Over by Sandi Calistro - Black Book Gallery 555 Santa Fe

Posted via LiveJournal app for iPhone.

Syndicated 2010-09-04 02:30:05 from jon's blog

1 Sep 2010 vicious   » (Master)

Adobe acrobat is possibly the worlds slowest software

See title. It took about 5 minutes to open a pdf that evince opens in a second or two and that xpdf opens essentially instantly. I was ready to xkill acrobat. Unfortunately for whatever reason evince did not allow me to click checkboxes in a form so I needed acrobat.

Talking about slow applications, the cannon mp560 printer scanner is taking about the equivalent time to scan a single page now. But here I assume it may have to do with the fact that I am using it over wifi.

Syndicated 2010-09-01 19:07:04 from The Spectre of Math

1 Sep 2010 ralsina   » (Master)

Goodreads+webcam+python+zbar == hackfun!

I am a big fan of GoodReads a social network for people who read books.

I read a lot, and I like that I can see what other people think before starting a book, and I can put my short reviews, and I can see what I have been reading, and lots more.

In fact, goodreads is going to be a big part of a project I am starting with some PyAr guys.

One thing I have been lazy about is adding my book list to goodreads, because it's a bit of a chore.

Well, chore no more!

Here's how to do it, the hacker way...

  1. Get zbar
  2. Get a cheap webcam
  3. Get a book
  4. Get a 7-line python program (included below)

Now watch the video...

Cute, isn't it?

Here's the code:

import os

p=os.popen('/usr/bin/zbarcam','r')
while True:
    code = p.readline()
    print 'Got barcode:', code
    isbn = code.split(':')[1]
    os.system('chromium http://www.goodreads.com/search/search?q=%s'%isbn)


Syndicated 2010-09-01 16:36:47 from Lateral Opinion

1 Sep 2010 Killerbees   » (Journeyer)

note to self, how to change the definer of a mysql stored procedure

This is a useful one if, like us, you find that the account used to create the procedure doesn't have the privileges required to execute it, or perhaps you've revoked the original definers grant. (DoH!)

ALTER PROCEDURE procedure_name SQL SECURITY DEFINER;javascript:void(0)

Syndicated 2010-09-01 16:25:00 (Updated 2010-09-01 17:46:04) from Danny Angus

1 Sep 2010 Killerbees   » (Journeyer)

Facebook, you make me want to cry!

It seems that the way in which facebook chooses an image to show alongside a posted link differs for links posted in different ways.

Oh how fucking hilarious. Not.

On our product page if you "attach" the link, or share it using facebook sharer (http://www.facebook.com/sharer.php) it picks the big product image as the first image in the list for you to choose from. This is a Good Thing, and exactly what we want to achieve.

However if you click the like button, its picking up a random image from sets of smaller images elsewhere on the page.


e.g. Share this dress' page through the sharer, or by "attaching" and you see this image:


but if you use the like button it shows us this image,



which is for this dress.

Arrgghh that's annoying. Get a damn grip facebook, at the very least you could try to be consistent. Read about the principle of least surprise.

Syndicated 2010-09-01 15:48:00 (Updated 2010-09-01 15:58:08) from Danny Angus

New Advogato Features

FOAF updates: Trust rankings are now exported, making the data available to other users and websites. An external FOAF URI has been added, allowing users to link to an additional FOAF file.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!

Advogato User Stats
Users13945
Observer9824
Apprentice747
Journeyer2348
Master1022

New Advogato Members

6 Sep 2010 fangyuanyijia (Observer)
6 Sep 2010 Saj (Observer)
5 Sep 2010 roxie1971 (Observer)
5 Sep 2010 sstrijakw20 (Observer)
5 Sep 2010 robserrif (Observer)
5 Sep 2010 harper (Observer)
5 Sep 2010 mcgeesorg (Observer)
4 Sep 2010 rkrai123 (Observer)
4 Sep 2010 agnimitra (Observer)
3 Sep 2010 fernandes (Observer)
3 Sep 2010 alfplayer (Observer)
3 Sep 2010 logicfee (Observer)
3 Sep 2010 timl (Observer)
1 Sep 2010 scruples (Observer)
28 Aug 2010 Milton (Observer)
26 Aug 2010 pfrolim (Observer)
26 Aug 2010 xanxinbar (Observer)
20 Aug 2010 fdd (Observer)
9 Aug 2010 bibliophile2 (Observer)
6 Aug 2010 alvarezp (Observer)

Recently modified projects

6 Sep 2010 Firewall-SOSDG
4 Sep 2010 Ultrastudio.org
25 Aug 2010 pysaml2
25 Aug 2010 pycha
22 Aug 2010 DougNassaurWatch
14 Aug 2010 guile unify
6 Aug 2010 Xadrian
5 Aug 2010 reprox
5 Aug 2010 APL
5 Aug 2010 phable
2 Aug 2010 GNU Recutils
27 Jul 2010 mynetmap
15 Jul 2010 multitaskhttpd
11 Jul 2010 Heceta
11 Jul 2010 Quoddy

New projects

6 Sep 2010 Firewall-SOSDG
25 Aug 2010 pysaml2
25 Aug 2010 pycha
14 Aug 2010 guile unify
6 Aug 2010 Xadrian
2 Aug 2010 GNU Recutils
15 Jul 2010 multitaskhttpd
11 Jul 2010 Heceta
11 Jul 2010 Quoddy
11 Jul 2010 Neddick
10 Jul 2010 Ultrastudio.org
27 Jun 2010 Geiser
21 Apr 2010 acme
8 Mar 2010 spuug
8 Mar 2010 emacs-fu