Monday, August 24, 2009

Here we go



Here we go

Hi every one;
We had a lot of tasks to do the last period for the preparation of the event.
One of the tasks I had in the team of publicity which I have this task is to write press release, some of will ask what's press release and why we r have to write it?? Press release is an article which any one will read it must understand the whole event.
How to write it? Well it's easy all you have to do is to follow the coming:
Press releases should be printed on company letterhead. If this is not feasible, adding the company logo is essential. The companies name, web address, location address and phone number should be printed clearly at the top of the page. PRESS RELEASE should be spelled out in all CAPS and centered in bold. The press release contact persons name should be underneath the wording and all contact numbers printed clearly underneath. If the press release is for IMMEDIATE RELEASE, say so, on the left margin directly above the title in all caps.
The next essential component of the press release is the Headline or Title. It should be centered, and in bold. The heading of the press release should capture the journalist. The title of the press release should be short and snappy, and hopefully grabbing the attention of the journalist and impressing them enough to read on.
You are now ready for the useful, accurate and interesting BODY of the press release. The body of the press release begins with the date and city for which the press release is originated. The body of the press release is very basic; who, what, where, when and why. The first paragraph of the press release should contain in brief detail what the press release is about. The second paragraph explains, in detail: who cares; why you should care; where one can find it; when it will happen. Also, included in the second 'informative' paragraph is generally a quote that gives the release a personal touch. Touchy-feelies go a long way with journalists. Press releases and news stories are boring to journalists without a 'human interest'. The third and generally final paragraph is a summation of the release and further information on your company with the company contact information clearly spelled out.
The content of the press release, beginning with the date and city of origin, should be typed in a clear, basic font (Times New Roman, Arial, etc.) and double-spaced. If your press release exceeds one page, the second page should indicate ' Page Two' in the upper right hand corner. Journalistic standards have set basic parameters to define the end of a press release: ###. Three # symbols, centered directly underneath the last line of the release indicate the end of a press release.
Check that for example http://www.lunareclipse.net/cspressr.htm
Another task was making a design for the fliers, It was really awesome.
To do a good flier follows the following steps:
Make sure your flyer answers the questions, who, what, when and where. Always give contact or website info if possible.
All the info for your flyer should be able to fit on to a quarter of a piece of paper. If you have too much info, boil it down to who, what, when and where. Your flyer doesn’t need to be a novel, it simply needs to make people aware of an event.
Make sure the flyer can be seen from a distance. Test your flyer by hanging it up and taking 4-5 big steps back you should be able to read the headline from this distance. Use brightly colored paper to help you stand out even more.

Make sure to use simple fonts. The funky fonts may look good on your computer, and work well on a handbill or some other type of pamphlet, but they are hard to read from a distance and don’t photocopy well. Use simple, bold fonts that are easily read and will not distort after being copied 150 times.

If you are providing contact info, put it on a tear-off tab on the bottom the flyer. This way, people don’t have to remember or write down your info.

Pick a theme and stick with it, if you make flyers often. Maybe that means a color or running your flyers horizontally rather than vertically. Find something that makes you stand out in your community and stick with it; people will start to recognize your flyers before they have even read them, this makes it more likely that they stop and see what you are currently up to.

Yesterday we had the second meeting to discuses the left tasks, the meeting started with a bad news, but it was totally ok for each one in the team J , we take anew tasks which we had to finish it in the same day by night and thanks god we do it J .
One of those tasks was the program of the event, it was really hard but it was finished by night.
There will be wonderful speakers in the event for example:
Mohamed Hussein Sayed Technical at Yahoo Inc and Consultant at SkyFire Labs.
Ahmed Mekkawy (Free Software) eSpace Technologies: Solutions Team Leader for a team of Gnu/Linux administrators.
It will be greet so come and join us, the registration is open for any one, there will be prizes for the first 50 one and there will be contests and study groups come in every one enjoy ur time with usJ.
To register follow that one https://dct.sun.com/dct/forms/reg_ae_1908_245_0.jsp
See u :).

Saturday, August 22, 2009

Ruby


Ruby

Hi every one, how r u,

Today we are going to talk about Ruby programming.

Ever heard about ruby programming language??

Ever know why does it make the best language for a lot of us??

Ever you wrote a code in one of the platform and copied the same code on another platform and run with out any changes??

Why Ruby??

So, let's talk little about Ruby.

Ruby is one of the best programming languages for me why I said that??

It's an open source language which has adapted to run on many different computer platforms and architectures. This means that if you develop a Ruby program on one machine, it’s likely you’ll be able to run it without any changes on a different machine. You can use Ruby, in one form or another, on all the following operating systems and platforms:

• Microsoft Windows 95, 98, XP, Vista, and Windows 7

• Mac OS X

• Linux

• Sun Solaris or Open Solaris

• BSDs (including FreeBSD and OpenBSD)

• Symbian Series 60 platform (cell phones, typically)

• Any platform for which a full Java Virtual Machine exists (using JRuby)

That's why ruby is one of the best programming languages.

What about coding? Really sample to learn.

Let's begin with installing Ruby in different operating system.

Windows:

1. Open a web browser and go to http://www.ruby-lang.org/en/downloads/.

2. Scroll down to the Ruby on Windows section, about halfway down the page.

3. In the Ruby on Windows section, you’ll see a few links for different versions of Ruby you can download for Windows. Ideally, you want to download the file at the link that’s highest in the list that’s referred to as a “One-Click Installer.” At the time of writing, this is version 1.8.6 (though it may be 1.9.1 or higher when you read this).

4. Click the link from step 3 and run the downloaded file to launch the installer. The file is approximately 20 MB in size, so it may take a while to download.

5. If Windows gives you a “Security Error” box, click the “Run” button to give your

approval.

6. A typical installation program appears with some instructions. On the initial screen,

click “Next.”

7. Work your way through the installation screens. Leave the boxes checked to install

The text editor SciTE and the Ruby package manager Ruby Gems (more on that in

Chapter

7. Unless you have a specific reason not to, let the installation program install

Ruby in its default location of c:\ruby and its default program group.

8. Installation takes place when you see a stream of filenames flying up your screen. Wait several minutes for the installation process to complete, and enjoy the view. There are a lot of files to install!

9. Installation is complete when the installation program says “Installation Complete”

And the “Next” button is clickable. Click the “Next” button, and then click “Finish” to exit the installation program.

After that click start>>run>>cmd in the command line and enter.

Write C:\Ruby\bin\irb and press enter, it will be like that:

So u r ready to code :).

Linux:

As an open source programming language, Ruby is already installed with many Linux distributions.

It’s not universal, though, but you can check if Ruby is installed by following the

Instructions in the next section. If this fails, there are further instructions to help you install it.

Checking If Ruby Is Installed on Linux

Try to run the Ruby interpreter from the command prompt (or terminal window), as follows:

Ruby –v

If Ruby is installed, it will give an output such as the following:

Ruby 1.8.6 (2007-09-23 patchlevel 110) [i686-linux]

This means that Ruby 1.8.6 is installed on the machine. This post requires 1.8.2 as a bare minimum, so if the version is earlier than 1.8.2, you’ll need to continue onward in this chapter and install a more recent version of Ruby. However, if Ruby appears to be installed and up to date, try to run the irb interactive Ruby interpreter, as follows:

irb

Once you’ve run irb, you should get the following output:

irb(main):001:0>

If running irb results in a similar output you can code now.

Installing Ruby with a Package Manager

The installation procedure for Ruby on Linux varies between different Linux distributions.

Some distributions, such as Gentoo, Debian, and Red Hat, provide “package managers” to make installation of programs easy. Others require that you install directly from source or install a package manager beforehand.

If you’re comfortable with using emerge, rpm, or apt-get, you can install Ruby quickly with the following methods:

Yum (on RedHat, CentOS, and Fedora): Install as follows: yum install -y ruby and

then yum install -y ruby-devel ruby-docs ruby-ri ruby-irb ruby-rdoc.

Gentoo: Use emerge as follows: emerge ruby.

Debian and Ubuntu: Use apt-get, as such: sudo apt-get install ruby1.8 ruby1.8-dev

ri1.8 rdoc1.8 irb1.8 libreadline-ruby1.8.

If one of these methods works for you, try to run Ruby and irb as shown in the preceding section, and progress to Chapter 2 if you’re ready. Alternatively, you can search your distribution’s package repository for Ruby, as the name for the Ruby package in your distribution might be nonstandard or changing over time. However, if all else fails, you can install Ruby directly from its source code in the next section.

Coding:

Coding with Ruby like writing English with small different if y need to write a string on the screens it's like:

Puts "what ever u want".

And press enter.

Try that one 1+1 and press enter.

What about arrays? If u need to define array all u need is to write

x= [1, 2, 3, 4], and press enter.

Try to write x.length it would like 4 and so one.

It's one of the sample and interesting languages J

Hope u enjoy today.

See u :).

One for all and all for one



Hi every one,

In that post and some next posts we will talk about the preparation of the event and the role of each person in the team.

In the beginning of announcing of the event, the coordinators were in need of a number of volunteers to create the team that will have the responsibility of organizing this event, so they began to announce and we started to submit our CVs to Ahmed sa3eed.

Most of us were accepted to the interview and then comes the interview.

As it was my first one, I was a little afraid, but really it was wonderful, Sa3eed and 3bd elr7man were really so friendly.

After the interview, I and the rest of the accepted team had our first meeting in the next day of the interview, we started the meeting with each person introduction him self to others, Ahmed sa3eed told us the tasks which we have to do, we will have a lot of things to do in the coming month.

The coordinators are applying open source license in our dealing, not the freedom for source code of course :), But in the treating with each one of the team, any one has a comment or any thing is welcomed of course, each one of the coordinators doing his best to learn us all the new, it seems to be strange but, the concept of the open source in which the team is believed make me remember that quote "One for all and all for one ", they are really so friendly and I'm so happy to be one of the organizers with them.

Enough for today, see u next post :).


Monday, August 10, 2009

Software Freedom Day @ Alexandria University (SFD)


It's my first post in the blog and I choose my first post is Software Freedom Day @ Alexandria University.

What about software freedom day?? Have any one heard about it??

A lot of us heard about it and knowing what's open source is and some don't know about it, so let's talk about it first, it's one of the huge celebrations in Alexandria university which r going to held isA in 1St of September and for 2 weeks to spread the word of open source in Alex and to urge every one to learn all about open source (technologies, use, develop, history, philosophy) and use it in his daily life.

It will contain a lot of things to do like presentations, demos, study groups, and for some fun there will be contests.

The organizers of the event will be from OSUM club, ACM chapter and wiki Arab organizers, it'll be really awesome.

Every one doing his best for the event to be the best event in Alexandria University.

The coordinator of the event is Ahmed Saeed the head of the coordinators, the coordinators are:

Ahmed Abd Al Aziz, Asmaa El Sayed, Yasmin Mohammed and Abd Rahman Gamal.

Every one of them is really have a lot of experience and it's not easy to talk about it.

I expected a lot of wonderful things in that celebration every one in Alex is invited, come and join us.

Who will attend the event please check that to know the update

http://www.facebook.com/event.php?eid=124455764728

Waiting for u.