<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Ramsey Nasser’s blog</description><title>Chasing Elegance</title><generator>Tumblr (3.0; @ramseynasser)</generator><link>http://blog.nas.sr/</link><item><title>Why Aren’t Computer Programming Languages Designed Better?</title><description>&lt;a href="http://www.fastcodesign.com/1665735/why-arent-computer-programming-languages-designed-better"&gt;Why Aren’t Computer Programming Languages Designed Better?&lt;/a&gt;: &lt;p&gt;A great question. Love the study and it’s results.&lt;/p&gt;</description><link>http://blog.nas.sr/post/24079353436</link><guid>http://blog.nas.sr/post/24079353436</guid><pubDate>Wed, 30 May 2012 16:20:34 -0400</pubDate><category>eyebeam</category><category>language design</category><category>study</category></item><item><title>قلب: لغة برمجة</title><description>&lt;p&gt;The name I&amp;#8217;ve chosen for my Arabic programming language is قلب. It is pronounced Qlb (or &amp;#8216;Alb in the &lt;a href="http://en.wikipedia.org/wiki/Lebanese_arabic"&gt;Levantine Arabic&lt;/a&gt; I speak) and it is a &lt;a href="http://en.wikipedia.org/wiki/Recursive_acronym"&gt;recursive acronym&lt;/a&gt; standing for قلب: لغة برمجة, pronounced Qlb: Lughat Barmajeh. The full title translates to &amp;#8220;Heart: A Programming Language&amp;#8221; in English (although this ruins the acronym and is no fun).&lt;/p&gt;

&lt;p&gt;Acronyms in Arabic are notoriously difficult to do. قلب is great because it doen&amp;#8217;t ignore any word prefixes and is the only recursive Arabic acronym I am aware of.&lt;/p&gt;

&lt;p&gt;Who said everything&amp;#8217;s been invented?&lt;/p&gt;</description><link>http://blog.nas.sr/post/23912041786</link><guid>http://blog.nas.sr/post/23912041786</guid><pubDate>Mon, 28 May 2012 00:41:40 -0400</pubDate><category>arabic</category><category>words</category><category>acronym</category><category>programming</category><category>code</category><category>qlb</category><category>eyebeam</category></item><item><title>I started work on the interpreter for my Arabic language....</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m4pta5UcP21qb616xo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I started work on the interpreter for my Arabic language. Dealing with character encodings is an absolute nightmare, and iTerm does a great job of mangling a lot of the output, but it’s working! So far, I have number and string literals where I want them and preliminary versions of operators/function calls.&lt;/p&gt;

&lt;p&gt;This is the first language I’m building from scratch (&lt;a href="http://zajal.cc"&gt;Zajal&lt;/a&gt; mostly comes into play after Ruby has done the heavy lifting) and I’m having a blast!&lt;/p&gt;

&lt;p&gt;I’m using &lt;a href="http://kschiess.github.com/parslet/"&gt;Parslet&lt;/a&gt; and &lt;a href="http://rubini.us/"&gt;Rubinius&lt;/a&gt;, and using the &lt;a href="https://github.com/matthewd/capuchin/blob/master/lib/capuchin/parser.rb"&gt;Capuchin Parser&lt;/a&gt; as a reference when I get stuck.&lt;/p&gt;

&lt;p&gt;Part of my fellowship at &lt;a href="http://eyebeam.org"&gt;Eyebeam&lt;/a&gt; exploring Code as a Self Expression.&lt;/p&gt;</description><link>http://blog.nas.sr/post/23910823082</link><guid>http://blog.nas.sr/post/23910823082</guid><pubDate>Mon, 28 May 2012 00:18:00 -0400</pubDate><category>arabic</category><category>code</category><category>eyebeam</category><category>programming</category></item><item><title>Photo</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m4ow6ai6h91qb616xo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://blog.nas.sr/post/23867764119</link><guid>http://blog.nas.sr/post/23867764119</guid><pubDate>Sun, 27 May 2012 12:22:58 -0400</pubDate><category>che</category><category>iconic</category><category>negative</category><category>photography</category><category>cuba</category><category>Black and White</category></item><item><title>So, this is totally happening.

I’m working on a robot...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m4dqihXEk01rwcjrko1_400.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;So, this is totally happening.&lt;/p&gt;

&lt;p&gt;I’m working on a robot bartender that uses &lt;a href="http://en.wikipedia.org/wiki/Genetic_algorithm"&gt;Genetic Algorithms&lt;/a&gt; to generate and optimize drinks. I expect it to be the best user testing of my career.&lt;/p&gt;

&lt;p&gt;Check out the &lt;a href="http://cadoes.tumblr.com/"&gt;project’s dev blog&lt;/a&gt; if you’re at all interested in robots or alcohol.&lt;/p&gt;

&lt;p&gt;This is, like all the cool things I make, part of my fellowship at &lt;a href="http://eyebeam.org/"&gt;Eyebeam&lt;/a&gt;.&lt;/p&gt;</description><link>http://blog.nas.sr/post/23488593912</link><guid>http://blog.nas.sr/post/23488593912</guid><pubDate>Mon, 21 May 2012 13:52:00 -0400</pubDate><category>ai</category><category>cocktails</category><category>eyebeam</category><category>genetic algorithm</category><category>philip k dick</category><category>tom cruise</category><category>dreams</category><category>electric</category><category>sheep</category></item><item><title>Classical sort algorithms, implemented using traditional...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/ywWBy6J5gz8?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Classical sort algorithms, implemented using traditional Hungarian dance choreography.&lt;/p&gt;

&lt;p&gt;Via &lt;a href="http://deweyhagborg.com/"&gt;Heather Dewey-Hagborg&lt;/a&gt;.&lt;/p&gt;</description><link>http://blog.nas.sr/post/23253090044</link><guid>http://blog.nas.sr/post/23253090044</guid><pubDate>Thu, 17 May 2012 18:42:00 -0400</pubDate><category>code</category><category>geek</category><category>algorithm</category><category>dance</category><category>hungarian</category><category>lol</category></item><item><title>More experiments with Bit Goggles. This time done manually in...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m3zxdvqDtR1qb616xo1_r1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;More experiments with Bit Goggles. This time done manually in photoshop with reference photos found online.&lt;/p&gt;</description><link>http://blog.nas.sr/post/23023676927</link><guid>http://blog.nas.sr/post/23023676927</guid><pubDate>Mon, 14 May 2012 00:49:00 -0400</pubDate><category>bit goggles</category><category>graphics</category><category>test</category><category>pixel art</category></item><item><title>
  beirut and her bizarre surprises: a middle-aged man...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_m3zg3ffBTg1qb616xo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;blockquote&gt;
  &lt;p&gt;beirut and her bizarre surprises: a middle-aged man delivering 99 red balloons to someone, somewhere&lt;/p&gt;
  
  &lt;p&gt;taken from my car on &lt;em&gt;ein l mraisi&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Via &lt;a href="http://lara-nasser.com"&gt;this crazy talented artist/my little sister&lt;/a&gt;.&lt;/p&gt;</description><link>http://blog.nas.sr/post/23000006075</link><guid>http://blog.nas.sr/post/23000006075</guid><pubDate>Sun, 13 May 2012 18:35:00 -0400</pubDate><category>balloon</category><category>beirut</category><category>bizarre</category><category>lara nasser</category><category>photography</category><category>scooter</category><category>urban</category></item><item><title>My father pointed out the spelling mistake in my bubble sort prototype (لائحة instead of لأحة). Stay...</title><description>&lt;p&gt;My father pointed out the spelling mistake in my &lt;a href="http://blog.nas.sr/post/22778111392"&gt;bubble sort&lt;/a&gt; prototype (لائحة instead of لأحة). Stay tuned for a higher level of literacy in the future!&lt;/p&gt;</description><link>http://blog.nas.sr/post/22821718390</link><guid>http://blog.nas.sr/post/22821718390</guid><pubDate>Thu, 10 May 2012 22:56:00 -0400</pubDate><category>arabic</category><category>coding</category><category>programming</category><category>eyebeam</category><category>mistake</category></item><item><title>Process of designing the bubble sort piece, from Ruby code to...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m3t77klQkE1qb616xo1_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/tumblr_m3t77klQkE1qb616xo2_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/tumblr_m3t77klQkE1qb616xo3_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/tumblr_m3t77klQkE1qb616xo4_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://25.media.tumblr.com/tumblr_m3t77klQkE1qb616xo6_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="http://24.media.tumblr.com/tumblr_m3t77klQkE1qb616xo7_500.png"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;p&gt;Process of designing the &lt;a href="http://blog.nas.sr/post/22777789619"&gt;bubble sort&lt;/a&gt; piece, from Ruby code to Arabic code to Square Kufic prototypes in Photoshop.&lt;/p&gt;

&lt;p&gt;Part of my fellowship at &lt;a href="http://eyebeam.org"&gt;Eyebeam&lt;/a&gt; exploring Code as Self Expression.&lt;/p&gt;</description><link>http://blog.nas.sr/post/22778111392</link><guid>http://blog.nas.sr/post/22778111392</guid><pubDate>Thu, 10 May 2012 09:38:00 -0400</pubDate><category>arabic</category><category>calligraphy</category><category>code</category><category>eyebeam</category><category>kufic</category><category>poetry</category><category>programming</category><category>qlb</category></item><item><title>A more organized version of the bubble sort algorithm in Square...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_m3t6ojMAbV1qb616xo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;A more organized version of the &lt;a href="http://blog.nas.sr/post/22761252038"&gt;bubble sort&lt;/a&gt; algorithm in Square Kufic. I’m not sure which one I like more.&lt;/p&gt;

&lt;p&gt;My first attempt at code calligraphy. Part of my fellowship at &lt;a href="http://eyebeam.org"&gt;Eyebeam&lt;/a&gt; exploring Code as Self Expression.&lt;/p&gt;</description><link>http://blog.nas.sr/post/22777789619</link><guid>http://blog.nas.sr/post/22777789619</guid><pubDate>Thu, 10 May 2012 09:26:00 -0400</pubDate><category>arabic</category><category>calligraphy</category><category>code</category><category>eyebeam</category><category>kufic</category><category>poetry</category><category>programming</category><category>qlb</category></item><item><title>My first attempt at code calligraphy. This bubble sort rendered...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m3sm3ksr0Z1qb616xo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;My first attempt at code calligraphy. This &lt;a href="http://blog.nas.sr/post/22761252038"&gt;bubble sort&lt;/a&gt; rendered in the Square Kufic style. Letters in red are language keywords. It is laid out in a spiral, starting at the lower right and circling clockwise towards the center.&lt;/p&gt;

&lt;p&gt;Part of my fellowship at &lt;a href="http://eyebeam.org"&gt;Eyebeam&lt;/a&gt; exploring Code as Self Expression.&lt;/p&gt;</description><link>http://blog.nas.sr/post/22768021222</link><guid>http://blog.nas.sr/post/22768021222</guid><pubDate>Thu, 10 May 2012 02:02:00 -0400</pubDate><category>arabic</category><category>calligraphy</category><category>code</category><category>eyebeam</category><category>programming</category><category>qlb</category></item><item><title>Prototype of the editor I am writing for my Arabic programming...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m3sem9ZDDJ1qb616xo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Prototype of the editor I am writing for my Arabic programming language. It is a WebKit WebView with a customized &lt;a href="http://codemirror.net/"&gt;CodeMirror&lt;/a&gt; instance. The code listed is an implementation of &lt;a href="http://en.wikipedia.org/wiki/Bubble_sort"&gt;bubble sort&lt;/a&gt;. The equivalent Ruby code would be:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;for n in 0..list.length
    for m in 0..(list.length - n - 2)
        if list[m + 1] &gt; list[m] then
            swap list[m], list[m + 1]
        end
    end
end
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Part of my fellowship at &lt;a href="http://eyebeam.org/"&gt;Eyebeam&lt;/a&gt; exploring Code as Self Expression.&lt;/p&gt;</description><link>http://blog.nas.sr/post/22761252038</link><guid>http://blog.nas.sr/post/22761252038</guid><pubDate>Wed, 09 May 2012 23:20:00 -0400</pubDate><category>arabic</category><category>eyebeam</category><category>programming</category><category>prototype</category><category>qlb</category></item><item><title>002 - David on Flickr.Via Flickr:
I was visiting a potential new...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m3lud9xqYP1qb616xo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/ramseynasser/7148448039/" title="002 - David"&gt;002 - David&lt;/a&gt; on Flickr.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Via Flickr:&lt;/i&gt;&lt;br/&gt;
I was visiting a potential new apartment in Crown Heights and I had my camera with me to take pictures of the place. While waiting at the corner for the broker to show up, David stepped out of a convenience store and asked, pointing at my camera, “film or digital?” He told me he had a Hasselblad at home, and that he used to be a photographer, typesetter, and printer. We talked about photography, and the closing film factories for a while.&lt;br/&gt;&lt;br/&gt;
The crazy moment happened when I mentioned I was Lebanese, and he told me he was in Beirut in the early 80s, serving with the French army. He is from Martinique in the Caribbean, a French territory, and must have joined up and shipped out during the Lebanese civil war. We had a whole conversation in French and mused about how much we love croissants as a result of French involvement in our countries.&lt;br/&gt;&lt;br/&gt;
How small is this world?&lt;br/&gt;&lt;br/&gt;
This picture is #2 in my 100 strangers project. Find out more about the project and see pictures taken by other photographers at &lt;a href="http://www.100Strangers.com" rel="nofollow"&gt;&lt;a href="http://www.100Strangers.com"&gt;www.100Strangers.com&lt;/a&gt;&lt;/a&gt;.&lt;/p&gt;</description><link>http://blog.nas.sr/post/22515404633</link><guid>http://blog.nas.sr/post/22515404633</guid><pubDate>Sun, 06 May 2012 10:17:33 -0400</pubDate><category>500d</category><category>bokeh</category><category>brooklyn</category><category>canon</category><category>caribbean</category><category>crown heights</category><category>new york</category><category>portrait</category><category>soldier</category><category>stranger</category></item><item><title>001 - James on Flickr.</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_m3kgc1r3R51qb616xo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/ramseynasser/6998978628/" title="001 - James"&gt;001 - James&lt;/a&gt; on Flickr.&lt;/p&gt;</description><link>http://blog.nas.sr/post/22467046129</link><guid>http://blog.nas.sr/post/22467046129</guid><pubDate>Sat, 05 May 2012 16:16:49 -0400</pubDate><category>photography</category><category>beard</category><category>bokeh</category><category>canon</category><category>d500</category><category>jacket</category><category>james</category><category>leather</category><category>new york</category><category>night</category><category>stranger</category><category>white hair</category></item><item><title>Photo</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_m30ijdKP7A1rsromyo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://blog.nas.sr/post/22362762693</link><guid>http://blog.nas.sr/post/22362762693</guid><pubDate>Thu, 03 May 2012 22:43:36 -0400</pubDate></item><item><title>Video</title><description>&lt;iframe src="http://player.vimeo.com/video/41406735" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://blog.nas.sr/post/22307358991</link><guid>http://blog.nas.sr/post/22307358991</guid><pubDate>Thu, 03 May 2012 01:12:21 -0400</pubDate></item><item><title>Video</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/tN6jFuuQFVY?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://blog.nas.sr/post/22125507883</link><guid>http://blog.nas.sr/post/22125507883</guid><pubDate>Mon, 30 Apr 2012 11:40:22 -0400</pubDate><category>camera</category><category>design</category><category>fingers</category><category>hci</category><category>interface</category></item><item><title>Nap in a Hammock on Flickr.

Via Flickr:
Adorable little girl...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_m3a11uiIXX1qb616xo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/ramseynasser/7127154727/" title="Nap in a Hammock"&gt;Nap in a Hammock&lt;/a&gt; on Flickr.&lt;/p&gt;

&lt;p&gt;&lt;i&gt;Via Flickr:&lt;/i&gt;&lt;br/&gt;
Adorable little girl dozes off in a hammock while her mother and sisters tend to the restaurant. Road out of Iquitos, Peru.&lt;/p&gt;</description><link>http://blog.nas.sr/post/22108093796</link><guid>http://blog.nas.sr/post/22108093796</guid><pubDate>Mon, 30 Apr 2012 01:10:00 -0400</pubDate><category>adorable</category><category>amazon</category><category>child</category><category>hammock</category><category>iquitos</category><category>nap</category><category>peru</category><category>sleepy</category><category>photography</category><category>portrait</category></item><item><title>Laura Laughing on Flickr.

Via Flickr:
My canoe guide Laura...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m3a12bPGTt1qb616xo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.flickr.com/photos/ramseynasser/7140284735/" title="Laura Laughing"&gt;Laura Laughing&lt;/a&gt; on Flickr.&lt;/p&gt;

&lt;p&gt;&lt;i&gt;Via Flickr:&lt;/i&gt;&lt;br/&gt;
My canoe guide Laura laughing, probably at something stupid one of us was doing. Amazon tributary river, near Iquitos Peru.&lt;/p&gt;</description><link>http://blog.nas.sr/post/22108106858</link><guid>http://blog.nas.sr/post/22108106858</guid><pubDate>Mon, 30 Apr 2012 01:10:00 -0400</pubDate><category>amazon</category><category>canoe</category><category>girl</category><category>laugh</category><category>peru</category><category>river</category><category>woman</category><category>photography</category><category>portrait</category></item></channel></rss>

