Category Archives: Favorites - Page 2

Aroma Systems – Be Guided By Your Senses

It has been 3 months since i joined the team at Aroma, and i have to say i enjoyed every single day.

Since i have been always a chaser to my dreams, i found the environment there suitable for me, it gives you the time and the conditions that will make you learn, develop, apply and innovate.

During these 3 months i have finished many projects, i learned a lot, and applied a lot of what i have been learning before during my career.

The team there is amazing, i enjoy working with them, we brainstorm on crazy ideas that looks impossible and we do it :),

We always focus on the new and top technologies that helps us build secure and fast application with very attractive user interface, and since the team is experienced in them and certified from large companies like Adobe, IBM, and Beta Testers for the technology makers like Zend “The php company” we know how to use the tools well to get the best output ever.

We made a new page to demonstrate our work, u will find a video there and some shots behind the scenes, i am sure u will like it. the video is quiet large but it is worth it, be patient πŸ˜‰

The link to the page is

Aroma Systems is a department of Aroma Design & Solutions

we are working now on some projects that will rock the market soon πŸ˜‰

wish me good luck πŸ™‚

Flowchart applications on Ubuntu

If you would like to draw diagrams and flowcharts on your ubuntu there is 2 programs that is alternative to smart draw on windows :

  • Dia

to install type the following command in terminal :

sudo apt-get install dia
  • Kivio


to install type the following command in terminal :

sudo apt-get install kivio

U can use them also to draw mind maps

enjoy πŸ˜‰

How to read chm files on Ubuntu

This can be easily done with install GnoCHM, the CHM viewere for Linux

you can install it by executing this command in the terminal

sudo apt-get install gnochm

enjoy πŸ˜‰

Adobe to contribute AMF support to Zend Framework

Hey folks,
i have read this great news yesterday, that Adobe has made a proposal for an AMF (Action Message Format) component in Zend Framework.
what a great addition to the strong & superior framework.
this will facilitate my work a lot with my colleagues here that works with Flex, we have been developing some Air applications, and as a solution of the interaction between Flex & PHP we used web services to exchange the data in Json format between us, it works fine, but having the options of AMF will make it more powerful and smooth.
long live ZF, long live flex πŸ˜‰

here is the link for the news i got :

and here is the link for the proposal :

Enjoy πŸ˜‰

Linux Terminal Commands Guide

Hey folks,

a friend asked me for a nice guide to learn the Linux commands, so i made a search for him and found some cool links

straight to the point guide for beginners :

it covers the following topics :
* Introduction
* Preparation
* The “Bash” shell
* A simple command
* Obtaining help
* Linux Directories
* Linux Files
* Wildcards
* Typing Tricks
* Redirecting Output
* Environment variables
* Scripts
* Aliases
* Switching to root
* Compiling from source
* Conclusion

Alphabetical Directory of Linux Commands

a complete directory of Linux commands

Linux shortcuts and commands

This is a practical selection of the commands we use most often

if you have more cool guides, please post in comments

Google Calendar SMS Reminders Active in Egypt

Well, as u can understand from the subject, now the sms notifications of google calendar works with egyptian providers, i tried with vodafone and mobinil and it works smoothly.

steps are easy :
1- go to and open your mail account.
2- click on the calendar link on the top left of the page.
3- in the calendar page click on settings on the top right of the page.
4- click on mobile setup tab.
5- enter your mobile number and then you will recieve a confirmation code,
6- enter the confirmation code and verify.
7- you will be redirected to notifications page, enable all SMS notifications, and setup default reminders for each event, you can setup up to 5 reminders.

you are done, and you can setup repeated events, for example i setup a daily event to wake me up by sms every morning.

another trick if you want to send sms to another person and you have no credit , just enter a new event, with the title

Architectural principles

  1. Each project must have a clear customer and deliver a real benefit.
  2. Don’t Repeat Yourself (DRY). Life is too short to spend your time re-inventing things.
  3. Be as simple as possible. Just do what we need to do now.
  4. Be as open as possible. Assume that all services can be accessed from outside the BBC, by default.
  5. Start simple, then iterate. Build the smallest thing you could possibly need, deploy it, then build applications on top of it. Think building blocks, not monoliths.
  6. Don’t optimise prematurely. The service might not grow the way we think it will.
  7. Build to scale. Think stateless, think content delivery networks, think database resilience.
  8. Test often. So you know when you need to optimise. So you can maintain your code. So you can maintain your platform.
  9. Evolve. Teams, systems, support structures. The platform. These principles!
  10. Let it die. Be prepared to turn your system off, or change it unrecognisably.

The Seven ‘Lies’ Of Success

1. Everything happens for a reason and a purpose, and it serves us
2. There is no such thing as failure. There are only results
3. Whatever happens, take responsibility
4. It’s not necessary to understand everything to be able to use everything
5. People are your greatest resource
6. Work is play
7. There is no abiding success without commitment

Quoted from Unlimited Power for Tony Robinson.

Open Solaris

Learn More About OpenSolaris

OpenSolaris is an operating system (OS), an open source project licensed under CDDL, and a community. The project’s goals are innovation, collaboration, and the extension of OpenSolaris technology.

Quality Assurance

OpenSolaris is free, open source, and well-suited for desktops, laptops, servers, and data centers. The quality requirement of OpenSolaris is perhaps best stated as Production Ready All The Time.

Who Develops OpenSolaris?

OpenSolaris technical communities maintain kernel and userland consolidations and launch new technology projects. OpenSolaris is developed by communities working in the different projects. Each project focuses on one or more specific areas of the system. The OpenSolaris developer project is sponsored by Sun Microsystems, Inc.

Answers to Your Questions

See the FAQs for detailed information about how to get started with the developer project. You’ll learn to use the collaboration web site to create projects and lead communities. You’ll also find FAQs for licensing, contributions, and links to technical FAQs.

Which Release Fits My Needs?

The OpenSolaris source code will find a variety of uses, including being the basis for future versions of the Solaris OS product, other operating system projects, and third-party products and distributions. Following is a list of current releases.

OpenSolaris 2008.05

The first delivery from Project Indiana to offer technical support from Sun Microsystems, Inc. This initial release includes a network-based package management system (IPS), the GNOME desktop, and LiveCD technology supported on AMD64, Pentium, and Xeon EM64T platforms. See Getting Started With OpenSolaris 2008.05 for detailed information about this pkg(5) release delivered on a six-month cycle.

Solaris Express Community Edition

Bi-weekly developer builds of the entire code base that is the current development release of the Solaris OS. This is Sun’s unsupported binary release of OpenSolaris. Developers can build the OpenSolaris source by using this release as the base system. The release is also known as O/N Nevada it’s updated every two weeks, and it’s available as a free download. Refer to Solaris Express Documents for detailed information about this SVR4 release delivered every two weeks.

Community Distributions

  • BeleniX is a *NIX distribution that is built using the OpenSolaris source base.
  • MartUX mBE BlastwaRe Edition is the first non-SXCR OpenSolaris distribution that is available both for SPARC and for x64/x86.
  • NexentaOS is a complete GNU-based free and open source operating system built on top of the OpenSolaris kernel and runtime.
  • SchilliX is an OpenSolaris based UNIX Live CD and distribution for the x86, x64 and EM64T architectures.
  • Milax is a small size Live CD distribution which runs completely off a CD or a USB pendrive.

Refer to Distribution Documents for more detailed information.

What i am reading now – HTML Dog: The Book

HTML Dog: The Best Practice Guide to XHTML and CSS, published by New Riders, has recently hit the shelves!

HTML Dog book coverWith best practices (using web standards) at its heart, it outlines how to do things the right way from the outset to produce highly optimized web pages, in a quicker, easier, less painful way than you might think.

The book builds on and complements the HTML Dog website and applies the same concise, easily digestible, straight-talking, engaging style to achieve the same ultimate goal: to help the reader come to grips with XHTML and CSS and successfully use them in the best possible way.

What’s In It

Split into 10 easy-to-follow chapters such as Text, Images, Layout, Lists, and Forms, and coupled with handy quick-reference XHTML tag and CSS property appendixes, HTML Dog is the perfect guide and companion for anyone wanting who wants to learn about:

  • In-depth XHTML: Learn about all of the valid tags and attributes.
  • Comprehensive CSS: Explore all of the valid selectors, properties, and values.
  • Web Standards: Discover how separating content (using HTML) from presentation (using CSS) can lead to lightweight, easily manageable, reliable web pages.
  • Cutting-edge techniques: Leap beyond the old-school days of font tags, table layouts, and frames.
  • Accessibility: Exploit the mechanisms in HTML designed explicitly to make your pages more user friendly to more people.
  • Cross-compatibility: Make your web pages not only cross-browser compatible, but optimized for screen readers, mobile web devices, and print.
  • Practical demonstrations: See the lessons in action in 70+ “bare bone” online examples constructed especially for the book.

Who It’s For

This book is for those who want to get to grips with best-practice (X)HTML and CSS, and for those who want a solid, reliable reference book.

For novices it details all of the essential bits and pieces to get started (and progress towards a professional standard). For those who want to sharpen up their existing (possibly rusty) skills, it comprehensively lays bare the latest web standards approaches to HTML and CSS. There’s even value for more experienced developers – we all need a trusty reference!

The Author

Patrick GriffithsPatrick Griffiths has been an HTML specialist since 1999. Not a designer nor a programmer, but a front-end developer, with XHTML and CSS his trusty weapons of choice. He has worked in this specific capacity for, among others, Vodafone, Wiley, educational establishments, and on various government projects, and more recently as a developer and instructor for his own company, Vivabit, through which he has provided training for organizations such as Amnesty International, Legal & General, and London’s Natural History Museum.

In addition to writing and maintaining the HTML Dog web site, he has contributed to resources such as A List Apart and the CSS Zen Garden, and is an active, well renowned member of the web design community.