December 2010
6 posts
3 tags
A sketch of a maqam app (oud simulator)
This is a rough idea of what would make for an awesome web app to play maqamat on. It’s derived from my very little (and limited) experience in trying to learn playing the oud. For those who don’t know, the oud is a middle eastern stringed non-fretted musical instrument. Here’s a youtube video showing what it looks like and what it sounds like:...
Dec 31st
Generating sound in pure Javascript in Firefox4 →
I actually tried the sample script, and it works! Now, I just need to figure out how to synthesize ‘oud’ notes and my web-based oud-simulator will be ready :P
Dec 31st
1 note
Node.js
I’ve heard about Node.js before, but I didn’t understand what it was about. The website says “Evented I/O in javascript”. What does that mean? I had no clue. And if you scroll down, there’s an example of a webserver in javascript. What does that have to do with evented i/o? Why doesn’t the site say “server side javascript” instead of “evented...
Dec 28th
الحرف العربي في خط ubuntu
هناك قفزات كبيرة تقوم بها Canonical (كنونيكل) في تطوير ubuntu من ناحية الجمالية و الروعة في الاستخدام. من ضمن هذه القفزات خط جديد يحمل نفس اسم النظام ubuntu و الحروف اللاتينية فيه في غاية الروعة و يضاهي خطوط Apple. و من ضمن هذه التغييرات ايضا ثيمات جديدة، اضافة الـ indicators، و تغيير سطح المكتب الى unity و العمل على تطويرها بما يناسب شاشات اللابتوب و الدسكتوب. و في المستقبل التخلي عن X و...
Dec 13th
لماذا تخاف من سطر الأوامر؟
اوامر النظام لا تختلف كثيرا عن لغات البرمجة، اذا كنت مبرمجا فأنت تكتب العديد من الاوامر النصية طول الوقت في لغتك البرمجية المفضلة، أولا هناك مفردات و تعابير لها معانى محددة، و يمكن ان تجمع هذه التعابير بعدة طرق لتحصل على تعابير مركبة مثلا، يمكن ان ننظر لبعض الاوامر على انها لغة للتعامل مع نظام الملفات: ls, mv, cp, cat, rm, ln و كل امر من هذه الاوامر له لغة خاصة به، مثلا ln -s تقوم بعمل...
Dec 7th
هدف wikileaks من نشر الوثائق السرية
بالأمس قرات مقالا يحاول تحليل الدوافع وراء نشر wikileaks لوثائق سرية للحكومة الامريكية. الفكرة باختصار هي ان اي منظمة سرية (“مؤامرة”) تحتاج الى قنوات لنقل المعلومات، و هذه القنوات تمثل دماغ المنظمة، فهي مثل الخلايا العصبية اللتي تتنقال المعلومات و تتخذ القرارات. المعلومات التي تمر عبر هذه القنوات يجب ان تبقى مخفية عن العالم الخارجي و الا لن تكون منظمة تآمرية. و يجب ان تستمر...
Dec 1st