Jaldhar Vyas: This is Bad News...For Obama
You did it!. The results are in and Barbie is going to become a Computer Engineer. Though I should note that in the vote amongst girls who are members of barbie.com, TV Anchor got the most votes. Bah!
You did it!. The results are in and Barbie is going to become a Computer Engineer. Though I should note that in the vote amongst girls who are members of barbie.com, TV Anchor got the most votes. Bah!
I d draw a caricature involving a Toyota car, representing capitalism, with a stuck gas petal and Barack Obama trying to fix it. But as I cannot draw very well, especially recognizable people, I created this collage:

With Guantanamo Bay about to be shut down, and President Obamas' first year in office complete, what do the American public think of him?
| % of Americans who approved of Pres. Bush after one year in office | |
| % of Americans who favor waterboarding the Christmas bomber | |
| % of Americans who approve of Pres. Obama after one year in office |
I recently tried to improve my way to interact with people by mail, in
my free software work. Particularly, my intent is to be "better" in
using other people names and specific politeness rules.
As many of my readers may guess, being involved in
internationalization means interacting with people of different
cultures.
And, when it comes at names, this is just a nightmare..:-)
Most so-called "westerners" (western of what, by the way?) are used to
the common tradition we share to use people's "first" name....at
first...followed by what is most often the "family" name (the one we
usually get from our parents).
As a consequence, it is fairly easy for me to guess that, interacting
with someone named "Barack Obama", I can use "Dear Barack" if I'm in
position to use his first name and "Mr Obama" if I need to show some
respect distance whatever.
Also, as most "western" names are quite familiar in my ears
(international culture, blah blah), I can easily guess what is a first
name and what is a family name (though, here, "Barack" is probably not
the best example). Gender may become a little bit trickier in several
cases, but, thankfully, in English, "Dear" does not change with gender
(but the third person does whic sometimes leads to problems).
The problem arises when interacting with many other culturally
different people such as my friends in Japan, China, India, Africa,
etc. Here, dammit, the habits might vary a lot and things get
harder.
Should I call my friend "Kenshi Muto" as "Dear Kenshi",
"Kenshi-san", "Muto-san" or whatever? From my readings, I see that
most Japanese people do put their family name at first. So, I should
then call him "Dear Muto" if I'm very close to him (oh, maybe it's
'her', by the way, who knows?)...or maybe "Kenshi-sensei" because he
(oh...or she) is a respected figure in the Japanese FLOSS
community...or whatever. Damn!
Thankfully, I know Kenshi for years, we're good friends and I know
that he's using the "western" way to write his name. I also know he's
a man : after 5 or 6 Debconfs, you know everything about people!
But, of course, it becomes harder when it comes at people I never had
contacts before.....and I don't want to appear as impolite, or silly
so, then we jump into my daily "nightmare". Using Wikipedia for hints
about Chinese,
Indian (the
many ones) or even Icelandic or
Indigenous peoples of the Americas helps a lot, still. I can only
encourage my various friends in free software to do the same. We
probably all deeply appreciate when someone shows some knowledge of
our culture or at least tries to do his her best to understand our
culture. That is probably also part of the mutual enrichment we get in
our free software activities.
As a tribute for this, I now write my own name as "Christian PERRIER"
in my email headers,
so that people have a slightly better clue that "Perrier" is my family
name and that someone who wants to be familiar with me should call me
"Dear Christian".
I can probably ncourage my friends all around the world to do the
same. For once, using capitals is not about 'shouting' but more about
helping other people to figure things out.
Next blog writing about the interesting challenge we all face in free
software meetings and conferences: shake hands, kiss, hug or just
wave? :-)
When being told about the differences between Puppet and Chef
by Puppet fans, a few common talking points emerged. They
included the terms DSL , declarative , and shell script .
Shell script was probably the most entertaining meme, and
referred to how, without dependencies, Chef was just like
writing shell scripts in Ruby.
In actuality, a Chef cookbook appears to be roughly 17 files
in 7 different directories. Most of them end in .rb, but
there is also a metadata.json to keep the metadata.rb company,
and perhaps an .rdoc if you like that sort of thing.
I have no idea who writes shell scripts this way. I am also
stupefied that people say this is easier than Puppet, because
I doubt I would want to perform system administration by
writing one of these things.
So when I started writing my own thing, I contemplated the
dependency issue, and for a few minutes decided to be lazy
and leave them out entirely. Once it dawned on me, however,
that I was then writing shell scripts in Lua, I became ashamed.
If I were going to go that route, why not just set up a git
repository with a bunch of shell scripts, and set up cronjobs
on each of the clients to do a git pull and run these shell
scripts as root? After all, nothing beats shell scripting
for shell scripting, not Perl, not Python, not Ruby, and least
of all Lua.
So I wrote a dependency resolver. It was easier than I had
anticipated and I have vague plans to make it smarter than
Puppet's. Then I'm justified in sticking to my Lua DSL .
Now Steve
has a list of requirements that seem to be relatively
mild. I think he could easily get away with a VCS-shellscript-cron
setup. The VCS pull can be tunneled over ssh or stunnel or anything
else which will provide authentication and encryption, so there is
no need for a fancy custom server with its own certificate authority.
In short, all the tools are there and you just need glue.
I will continue to pretend that I'll need more complex logic and
power that only Lua can give me, so I'll end up doing VCS-Lua-cron
until I change my mind.
A couple of weeks ago, I was invited to travel to Colombia, where I delivered a talk at III Encuentro Internacional de Seguridad Inform tica in the city of Manizales (photos available, of course. I travelled with Colombia's nacional airline, Avianca.
On completely unrelated news, today I entered Avianca's website to check my miles. To my biggest amusement Turns out I am now a resident of Bamiyan, Afghanistan! (I swear I didn't select that)
Seems they do beard-based georeferentiation?
NP: Hey, mister Taliban, tally me bananas
daylight come and me wanna go home!
Please join us this Monday, October 26th as we continue our series on Symbols, Branding and Persuasion with an exploration of branding in the context of electoral and legislative politics. We ll start with a presentation by media theorist Stephen Duncombe, author of Dream: Reimagining Progressive Politics in an Age of Fantasy and the forthcoming Branding the New Deal. Afterward Jessica Teal, design manager for the Obama 2008 presidential campaign will join Duncombe for a conversation via video skype. Like it or not, propaganda and mass persuasion are part of modern democratic politics. Many progressives today have an adverse reaction to propaganda: ours is a politics based in reason and rationality, not symbols and fantasy. Given our last administration s fondness for selling fantasies as reality, this aversion to branding, marketing and propaganda is understandable. But it is also na ve. Mass persuasion is a necessary part of democratic politics, the real issue is what ethics it embodies and which values it expresses. Looking critically at how the Roosevelt Administration tried to brand the New Deal and how the Obama campaign leveraged principles of marketing and advertising gives us an opportunity to think about different models of political persuasion.
Please join us this Monday, October 26th as we continue our series on Symbols, Branding and Persuasion with an exploration of branding in the context of electoral and legislative politics. We ll start with a presentation by media theorist Stephen Duncombe, author of Dream: Reimagining Progressive Politics in an Age of Fantasy and the forthcoming Branding the New Deal. Afterward Jessica Teal, design manager for the Obama 2008 presidential campaign will join Duncombe for a conversation via video skype. Like it or not, propaganda and mass persuasion are part of modern democratic politics. Many progressives today have an adverse reaction to propaganda: ours is a politics based in reason and rationality, not symbols and fantasy. Given our last administration s fondness for selling fantasies as reality, this aversion to branding, marketing and propaganda is understandable. But it is also na ve. Mass persuasion is a necessary part of democratic politics, the real issue is what ethics it embodies and which values it expresses. Looking critically at how the Roosevelt Administration tried to brand the New Deal and how the Obama campaign leveraged principles of marketing and advertising gives us an opportunity to think about different models of political persuasion.
Another trio concert at CSO, but very different from the
most recent
classic piano trio. Tonight was once again a chance to see
Dianne Reeves
(wikipedia)
but this time accompanied simply by two guitarists:
Russell Malone and
Romero Lubambo
(wikipedia).
Given that Dianne Reeves (who we had seen in
just
a few month earlier in our neighbourgood) has plenty of stage presence,
the format made for a more intimate concert yet with plenty of groove at
times too. The three had been touring in Europe for 25 shows, and it was a
really nice performance and a great way to end the week. Recommend if you
can catch them somewere.
I haven't written about politics since the election for several reasons. First and foremost, Obama won fair and square. While I might wish the other guy had won, I can't whine and pout or threaten to move to Canada like some people. The vox populi chose and that choice has to be respected.
Secondly, one of the worst aspects of the current American political scene is the paranoid obsession with personalities in which the president is not just an implementor of policies good or bad, but personally responsible for the entire state of the cosmos. It started with Nixon, started getting alarming with Clinton and reached batshit levels of insanity with George W. Bush. But just because the left does it it, doesn't mean we have to follow suit. Although I figured Obamas policies would end up a trainwreck, I wanted to see what he actually did before calling him on it.
The Nobel comittee isn't hoping and changing with me. In a decison that is bizarre even by the lax standards of a prize that long since jumped the shark, the President is to receive the Nobel Peace prize for...not being George Bush? It's difficult to see what substantive reasons they could have for their choice. But apparently one of these days he is going to make extraordinary efforts to strengthen international diplomacy and cooperation between peoples...democracy and human rights are to be strengthened.
Well let's see now:
File disc06/VIDEO/0930-inaug-ksnw-06.mpg is larger than 4GiB-1.
-allow-limited-size was not specified. There is no way do represent this file size. Aborting.
Eeeeepp. So apparently the ISO 9660 filesystem can t represent files bigger than 4GB. My files on disc 1 had represented multiple different programs, and stayed under that limit; and disc 2 s file was surprisingly just a few KB short. But the rest of them weren t. I didn t want to have to go back and re-split the data to be under 4GB. I also didn t want to waste 700MB per disc, or to have to make someone change video files every 15 minutes.
So I decided to investigate UDF, the filesystem behind Blu-Ray discs. mkisofs couldn t make a pure UDF, only a hybrid 9660/UDF disc that risked compatibility issues with big files. There is a mkudffs, but it doesn t take a directory of its own. So I wrote a script to do it. Note that this script may fail with dotfiles or files with spaces in them:
#!/bin/bash set -e if [ ! -d "$1" -o -e "$2" -o -z "$2" ]; then echo "Syntax: $0 srcdir destimage [volid]" echo "destimage must not exist" exit 5 fi if [ " id -u " != "0" ]; then echo "This program must run as root." fi EXTRAARGS="" if [ ! -z "$3" ]; then EXTRAARGS="--vid=$3" fi # Get capacities at http://en.wikipedia.org/wiki/DVD+R as of 9/27/2009 SECSIZE=2048 # I'm going to set it a few lower, than capacity 2295104 just in case. # Must be at least one lower than the actual size for dd to do its thing. # SECTORS=2295103 SECTORS=2295000 echo "Allocating image..." dd if=/dev/zero "of=$2" bs=2048 "seek=$SECTORS" count=1 echo "Creating filesystem..." mkudffs --blocksize=2048 $EXTRAARGS "$2" mkdir "$2.mnt" echo "Populating..." mount -o rw,loop -t udf "$2" "$2.mnt" cp -rvi "$1/"* "$2.mnt/" echo "Unounting..." umount "$2.mnt" rmdir "$2.mnt" echo "Done."That was loosely based on a script I found on the Arch Linux site. But I didn t like the original script, because it tried to do too much, wasted tons of time writing out 4.7GB of NULLs when it could have created a sparse file in an instant, and was interactive. So there you have it. HD broadcast to playable on PS3, losslessly. Note that this info will also work equally well if you have a Bluray drive.
We need to get Jaldhar
a video-editing station and some free phase vocoder software.
Riddle:
Totus illae has venio pro , quod is mos totus venio iterum
Answer:
All they /h s/ I come for , because he custom all I come again
I have no idea how such a great open-source game as Teeworlds has been able to exist without me hearing about it until recently.
Teeworlds is a fast-paced realtime multiplayer shooter. You control a small "Tee" which can hold various weapons (hammer, gun, shotgun, laser-rifle, rocket launcher, ninja-sword) while running and jumping around frantically on the map, trying to frag as many other Tees as you can before you're killed by some other guy. Easy, eh?
There's are many game servers to choose from, as well as various game modes (death match, team death match, capfure the flag and some unofficial "mods"). You can join servers on the Internet, or create your own server, be it a public one or a LAN server.
Installation
Usually I would suggest apt-get install teeworlds, but for now the packages in unstable are an older 0.4.x version, whereas upstream released a much-improved 0.5.1 version. I have already filed a bug and I'm optimistic there'll be a new version in unstable soon.
In the mean-time however, you can manually build the game from source via:
$ apt-get install zlib-dev libsdl1.2-dev (maybe also libgl, libglu, and python, if not already installed) $ wget 'http://teeworlds.com/trac/bam/browser/releases/bam-0.2.0.zip?format=raw' -O bam-0.2.0.zip $ wget http://teeworlds.com/files/teeworlds-0.5.1-src.zip $ unzip bam-0.2.0.zip $ unzip teeworlds-0.5.1-src.zip $ cd bam-0.2.0 $ ./make_unix.sh $ cd ../teeworlds-0.5.1-src $ ../bam-0.2.0/src/bam release
Running the game
$ ./teeworldsYou'll obviously need a working OpenGL/DRI setup (check if "glxinfo grep direct" says "Yes"), otherwise the game will be way too slow. In case you experience graphics glitches and distortions, first exit the game, then:
$ vi ~/.teeworlds/settings.cfgChange the "gfx_noclip 0" option there to "gfx_noclip 1" and restart the game.
Firewalls
If you use a local firewall as I do, you need to open at least ports 8300-8303 (UDP), even better 8300-8310 for more choice in game servers:
$ iptables -A OUTPUT -m state --state NEW -p udp --dport 8300:8310 -j ACCEPTFurther resources
Next.