Slashdot is powered by your submissions, so send in your scoop


Forgot your password?

Slashdot videos: Now with more Slashdot!

  • View

  • Discuss

  • Share

We've improved Slashdot's video section; now you can view our video interviews, product close-ups and site visits with all the usual Slashdot options to comment, share, etc. No more walled garden! It's a work in progress -- we hope you'll check it out (Learn more about the recent updates).


Comment: Graph of web site third party dependencies (Score 4, Interesting) 98

by erlehmann (#43612485) Attached to: Even the Ad Industry Doesn't Know Who's Tracking You

I built a script to generate a graph of third-party resources a web page loads, which often represent advertising and tracking (sample output for Spiegel Online, a German newspaper).

I also wrote a blog post about how advertising and tracking make sites slow (in German) that contains even more graphs from when I ran the script in January 2013.

Comment: Re:Oops, forgot the C compiler part. (Score 1) 38

by erlehmann (#38552320) Attached to: Vision and Sound From the Ideally Bare Numeric Impression giZmo

This page asserts that "Xcode 4 is a free download for all members of the iOS and Mac Developer Programs.", continuing "Sign in to your account to begin the download." and according to Apple, an account costs 99$/year.

Maybe I am missing something big here, for example "free" meaning "free" as in "free beer if you buy a subscription", but I have since suggested installing Debian. Proper package management makes it vastly easier to install and develop software.

Comment: Re:libglitch and making music a with C compiler (Score 1) 38

by erlehmann (#38551628) Attached to: Vision and Sound From the Ideally Bare Numeric Impression giZmo

The script is your friend; it just outputs the audio bitstream. You can pipe that into sox but I wouldnt know how to capture the output of this in Windows *SCNR*.

Working example that outputs 16 seconds of the track "sidekick" (128000 = 8000 * 16): ./ `cat tracks/sidekick.glitch` | head -c128000 | sox -c 1 -r 8000 -t u8 - sidekick.wav

Comment: Oops, forgot the C compiler part. (Score 2) 38

by erlehmann (#38550482) Attached to: Vision and Sound From the Ideally Bare Numeric Impression giZmo

Before IBNIZ, viznut was using a C compiler to, well, discover minimal music. You should read his paper regarding algorithmic composition using small programs. und check out my repository of formulas for C programs that generate sound.

People without easy access to compilers (I met a gal a few days ago who had old OS X and no 99$ to spare for a dev account) should still check out a track from the repository as wave file to get an impression of the style.

I also wrote a program generating a crude chiptunes version of the IT crowd melody (of course, the melody is not algorithmically generated, but rather encoded in the source, feel free to consider that cheating).

Comment: libglitch and making music a with C compiler (Score 4, Interesting) 38

by erlehmann (#38550180) Attached to: Vision and Sound From the Ideally Bare Numeric Impression giZmo

I wrote something similar to IBNIZ, yet vastly simpler, a composing software called glitched (needs pygame 1.9.1). The forth variant I use has no subroutines or recursion and is not even turing complete and the stack has only 256 fields. However, it is compatible with that of several other implementations (see README). Like IBNIZ, it has live editing and stack visualisation.

It is important to note that sound made with this kind of tools is not limited to chiptunes. There is a video of an older version of glitched, doing Karplus-Strong-string synthesis.

(Apologies in advance to the users of a totally unrelated glitch library, which is also written in python. I have met one of it's developers last night and we agreed insane troll logic dictates a merger of our two projects to rectify the namespace collision. I may have to bring that up again when he is sober.)

Comment: Re:Rewrite in C/C++ (Score 1) 142

by erlehmann (#36430632) Attached to: Notch Announces <em>Minecraft</em> 'Adventure Update'

There is a project called Minetest-c55. It is not as featureful as Minecraft, but written in C++ (using Irrlicht) and licensed under the GPL2 (or – as I remember – at your option, any later version). You can check it out on Bitbucket.

Disclaimer: I maintain a fork called Minetest (Minetest Delta) with some added features (new block types etc.), which can be found on GitHub. Look at the screenshots.

Comment: Re:Limitations of Dead Tree (Score 1) 198

by erlehmann (#28939433) Attached to: xkcd To Be Released In Book Form

Used to love XKCD.

Me too, I think the noise ratio is going up for at least a year. But then he is not at NASA anymore, so he probably does less math stuff. I think another problem is that honest criticism is not taken into account -- actually I asked Randall on IRC and he said that he fears getting obsessed with quality and prefers not worrying. While I see that this might be enjoyable, I think a little more thought couldn't be that damaging; just compare his approach to the Debian/OpenSSL disaster to my one to see what I mean.


+ - German Member of Parliament supports Pirate Party 1

Submitted by
erlehmann writes "On todays rally against internet censorship in Berlin, German long-term member of parliament Jörg Tauss announced he had quit the Social Democratic Party (SPD) and will support the Pirate Party in the upcoming elections (Twitter status, press statement, both in German). Tauss, Member of Parliament since 1994, is widely regarded as an internet expert and was one of only 4 politicians of the ruling coalition voting against the bill implementing secret lists of censored web content under the guise of fighting child porn, which has since become law.

Critics point to an ongoing investigation against Tauss regarding child porn, while he himself says he only purchased the pictures in question to prove that the internet is not a primary distribution channel and had hopes of blowing up a child porn ring. The Social Democratic Party has asked Tauss to resign from parliament after he quit the party."

+ - The Dawning of Internet Censorship in Germany

Submitted by
erlehmann writes "This week, the two big German parties ruling Germany in a coalition have had the final talks on their proposed internet censorship scheme: Under the disguise of fighting child pornography, DNS queries for sites on a list shall be given fake-answers that lead to a site with a stop sign. The list itself is maintaned by the German federal police (Bundeskriminalamt).

German Blog Netzpolitik (literally "net politics"), details the history of the censorship plan and the protest movement that has formed over the course of several month. Over 128k citizens have signed a petition protesting the law, yet to no avail."

Comment: IRC is obsolete (Score 1) 360

by erlehmann (#27485233) Attached to: Internal Instant Messaging Client / Server Combo?
Unless you are looking for massive scalability (as in: 500 users in a single chat room), Jabber / XMPP can handle everything better than IRC. There are things like automagic contact lists (have everyone in your department on the list, centrally administrated), working encryption, publish-subscribe ... and of course the XMPP standard is easy to extend, as it's XML based.

... though his invention worked superbly -- his theory was a crock of sewage from beginning to end. -- Vernor Vinge, "The Peace War"