FOSS Workshop

Hello, if you don’t know already, I’m a Computer Science student from Damascus University Syria. My friends and I are working on an Open Source Free Software workshop here at the faculty of Computer Science, the workshop will take place on February 2009, but we are gathering some resources and information from now. The workshop will have lectures about Open Source, Free Software, Licenses, Open Source Free alternative for Commercial Proprietary software, and of course Linux OS. The workshop will also contain an Installation Festival where we are going to install Ubuntu 8.10 Intrepid Ibex for students on their devices and teach them how to use it. I’m gonna put some questions here and I’ll ask you to answer it, whether you own an Open Source company or you work for one. I’m neither a journalist nor an analyst seeker, but I want some answers from you to introduce you the way you want to students, please don’t waste this message because I’m not a journalist, we want to spread the culture of Free Open Source Software here between students and contributing to the workshop would be very kind of you. ...

December 27, 2008 · 4 min · Abdullah Diab

Just a month

I’m sorry to announce that I won’t be able to post any posts until the end of January 2009, and that’s because of my university exams 🙂 Thank you for visiting me, and see ya soon 😉 P.S. Wish me luck and high marks 😀

December 19, 2008 · 1 min · Abdullah Diab

I’m Learning Python part 7

I’m Learning Python (part 7) <p> <img title="Python Logo" src="http://www.python.org/images/python-logo.gif" alt="Python Logo" /> </p> Apology: First of all I wanna apologize for being late with this part, I’ve had busy days first during Shaam 2008 expo and second during some studies at the college and last busy time past launching Bawabaty project. ...

November 28, 2008 · 4 min · Abdullah Diab

I’m Learning Python part 6

I’m Learning Python (part 6) <p> <img title="Python Logo" src="http://www.python.org/images/python-logo.gif" alt="Python Logo" /> </p> Dictionaries Dictionaries in Python are like dictionaries in life, they consist of key-value pairs, each key maps a value, values can be any object type, and keys also. Keys must be unique, I mean that we can’t have two identical keys with different values. ...

November 7, 2008 · 6 min · Abdullah Diab

I’m Learning Python (part 5)

I’m Learning Python (part 5) <p> <img title="Python Logo" src="http://www.python.org/images/python-logo.gif" alt="Python Logo" /> </p> String Is Immutable? Last time I told you to try to change a specified character, you must have failed if you tried: >>> s[0] = ‘c’ The error you’d get is: TypeError: ‘str’ object does not support item assignment This means that strings are immutable, so are core-types, numbers and tuples, they can’t be changed, while lists and dictionaries can be changed freely. ...

October 29, 2008 · 5 min · Abdullah Diab

I’m Learning Python part 4

I’m Learning Python (part 4) <p> <img title="Python Logo" src="http://www.python.org/images/python-logo.gif" alt="Python Logo" /> </p> Why Use Built-In Types? Most of the time in programming you’ll use lists, stacks, arrays, queues and dictionaries, so instead of constructing them, Python gives you a bunch of built-in types to use. The built-in types implement the semantic of the type ADT (Abstract Data Type), and they are fast, ‘cuz some of them are written in C and C++. ...

October 15, 2008 · 4 min · Abdullah Diab

I’m Learning Python part 3

I’m Learning Python (part 3) <p> <img title="Python Logo" src="http://www.python.org/images/python-logo.gif" alt="Python Logo" /></div> <h1 style="font-family: Georgia;"> What Is Interactive Mode? </h1> <p> When you install Python on your platform you&#8217;ll find an executable called &#8216;python&#8217;, when you run it you&#8217;ll find a terminal and you&#8217;ll see something like the following:<br /> <em>Python 2.6 (r26:66721, Oct 2 2008, 11:35:03) [MSC v.1500 32 bit (Intel)] on win32<br /> Type &#8220;help&#8221;, &#8220;copyright&#8221;, &#8220;credits&#8221; or &#8220;license&#8221; for more information.<br /> >>></em><br /> This is called interactive coding (or interactive mode), here you can write Python statements and the interpreter will execute them directly, let&#8217;s try:<br /> <em>>>> print &#8220;I Love Python&#8221;<br /> I Love Python<br /> >>> print 2 ** 10<br /> 1024<br /> >>></em><br /> ...

October 10, 2008 · 6 min · Abdullah Diab

I’m Learning Python part 2

I’m Learning Python (part 2) <p> <img title="Python Logo" src="http://www.python.org/images/python-logo.gif" alt="Python Logo" /> </p> Who Uses Python? In the world there are more than 1 million Python user, that’s because it’s open source, and because it is implemented for every platform, and it comes included within Linux distributions and Macintosh computers and more. Google uses Python in its web search system, and it employs the Python’s creator. YouTube is largely written in Python. BitTorrent file sharing system is a Python program. Intel, Cisco, HP, Seagate, Qualcomm and IB< use Python for hardware testing. Industrial Light & Magic, Pixar, and others use Python in the production of movie animation. NASA, Los Alamos, Fermilab, JPL, and others use Python for scientific programming. iRobot uses Python to develop commercial robotic vacuum cleaners 🙂 NSA uses Python for cryptography and intelligence analysis. See Python website for more. ...

October 7, 2008 · 5 min · Abdullah Diab

I’m Learning Python part 1

I’m Learning Python I’ll start posting this series of blogs on WordPress and CSC, here I’ll write what I’m gonna learn on my way to learning Python. If you don’t know what Python is, or you’ve heard about it but you’re not sure what it is, my first blog will cover it for you. ...

October 4, 2008 · 5 min · Abdullah Diab

Your drawings are Objects in GDI+

Hi all .Net developers and programmers. If you’re a .Net developer or a programmer you must have heard of the Drawing namespace in System namespace, and you maybe used it to draw in your applications. For those who used them they must have found that moving a single shape in a scene using simple code is not that easy, you’ll have to redraw the whole scene with the shape in its new location, the same thing happens for rotating and scaling a shape, so I had an idea, “Why can’t we just write Rectangle.Move(X,Y) and it moves? Why should I remember every shape coordinates to redraw a small shape in a new position?” so I answered the question. ...

June 12, 2007 · 2 min · Abdullah Diab