Mastering LAMP development

May 18th, 2011

First, it is nice to see our past participants making great progress in software development. Well done to all of you!

Now in this batch I hope to introduce CodeIgniter and Joomla. So it’s going to be a little more hectic than usual – smiles…

For those of you who are new to this, read on to find out what you can do after successfully completing this programme.

In short, it’s about converting your skills into cash!

Do the following attributes describe you?

  • You are either an ambitious school-leaver, undergraduate, or post-graduate student keen in taking up software development as a career
  • You are clever at problem-solving and simply enjoy it
  • You like to design websites and web applications

If you belong to any of the above groups, you definitely need to take advantage of this training programme. It’s not just a programme – it’s rigorous, fast-paced and work-oriented.

What is offerred…

  1. Intensive training on building PHP applications/websites.
  2. A thorough grounding on working with MySQL database servers – this includes writing SQL and working with PHPMyadmin.
  3. Client-side scripting using JavaScript, with an introduction to JQuery.
  4. Working with OOP techniques, and introduction to CodeIgniter and Joomla
  5. Introduction to graphics with InkScape and Gimp
  6. Comprehensive coverage of XHTML + CSS
  7. Hands-on activities and training, based on real-world projects.
  8. Introduction to working with the Ubuntu OS

What happens after training?

Those who successfully complete this programme will be:

  • able to instantly apply to programmers’ positions at leading organisations.
  • able to do freelance work, even by staying at home.
  • eligible to work as on-call developers with Marha Online, or be suitable for fixed employment positions with us when there are openings.

Commencement: 20th June, 2011 – reserve your place now!

Course duration: 30 sessions x 3 hours each.

Schedule: Mon, Tue, Thu – 9:00AM to 12:00 noon.

Eligibility: you need to have ALL of the following:

  1. Be very comfortable with learning in English.
  2. Be at least 16 years old.
  3. Have a basic knowledge of working with computers. Priority will be given to those who demonstrate their programming abilities.
  4. Be WELL-DISCIPLINED, committed, honest and hard-working.
  5. Be a self-starter who can take a little instructions and use his/her initiative to complete a task.
  6. Have basic math skills and ‘intelligent’ problem solving skills.
  7. You also must have your own laptop.

Restrictions: This is NOT for those busy people who are already in any kind of full-time work.

How to apply:

If you’re interested in pursuing this programme, simply send an email telling us about yourself, to: info@marhaonline.com, or call 0722.980.688 for any clarification.

Happy learning!

BAD NEWS: Your passwords in France may be read by others

April 13th, 2011

This is probably one of the most absurd piece of news I heard.

It is common practice for us to encrypt passwords on our web and other databases using a one-way hash. The idea is that our users feel relieved that their accounts are safe. But now this crazy news about government law!

The Government of France apparently insists that passwords be kept unencrypted. And the reason behind it is to allow the ‘law’ access to them on demand.

In my opinion, this is an absurd rule and it can just cause people to lose trust and confidence in service providers. How would you, for example, feel if Yahoo were to reveal your unencrypted passwords to the government? In that case, you’d rather keep your doors unlocked during the night.

If this rather silly rule is going to be implemented, we’re in for an economic down-turn dur to its negative impact.

Based off the story here: http://www.boingboing.net/2011/04/11/france-to-require-cl.html

Vacancy for PHP/LAMP developer

March 19th, 2011

We’re urgently in need of a PHP developer to based in Sri Lanka. You must possess the following attributes.

  • Be at home with PHP
  • Strong problem-solving skills
  • Excellent problem decomposition
  • Be able to work both, independently, and as a member of a team
  • Excellent inter-personal skills
  • Excellent communicator – in English, of course
  • Be committed, punctual, dedicated, honest and efficient

How we’d like you to develop…

  • Ideally, you should be a Linux/Ubuntu user (LAMP).
  • You ought to be able to work with open-source editors like GEdit (or sometimes Quanta).
  • For FTP, you should be comfortable with FileZilla.
  • You’ll be required to work an average 40 hours a week, out of which around 20 hours would be at YOUR residence.
  • Although we’re not interested in your certificates, we certainly expect you to adhere to the various standards set by us. Additionally, you’d be expected to take certain in-house training sessions and examinations for continued progress and career positioning.

Think you are worthy of being in our team? Then visit our main site first: http://www.marhaonline.com, and use Contact us link to find out whom you can contact regarding the job.

Do your best!

Expert PHP Training

December 5th, 2010

Do you fall into any of the following categories?

  • A school-leaver, ambitious in taking up software development as a career
  • An undergraduate, trying to find some work
  • A graduate, lacking the skills to work as a developer

If you belong to any of the above groups, you definitely need to take advantage of this training programme. It’s not just a programme – it’s rigorous, fast-paced and work-oriented. A little warning though… This is NOT for the weak-hearted, or the busy ones who can’t commit to this programme.

Here’s what you get:

  1. Intensive training on building PHP applications.
  2. A thorough grounding on working with MySQL database servers
  3. Hands-on activities and training, based on real-world projects.

What happens after training?

Those who successfully complete this programme will be:

  • able to instantly apply to programmers’ positions at leading organisations.
  • able to do freelance work, even by staying at home.
  • eligible to work as on-call developers with Marha Online, or be suitable for fixed employment positions with us.

Commencement: Soon, within the next two weeks. Book your places early to avoid disappointment.

Your total investment: Rs.12,000/-

Course duration: 20 to 30 days (full-time – Monday to Saturday. 4 hours per session)

Eligibility: you need to have ALL of the following:

  1. Be very comfortable with learning English.
  2. Be at least 16 years old.
  3. Have a basic knowledge of working with computers. Priority will be given to those who demonstrate their programming abilities.
  4. Be WELL-DISCIPLINED, committed, honest and hard-working.
  5. Be a self-starter who can take a little instructions and use his/her initiative to complete a task.
  6. Be a team-player.
  7. Have a good background in mathematics and ‘intelligent’ problem solving.

Restrictions: This is NOT for those busy people who are already in any kind of full-time work.

How to apply:

If you’re interested in pursuing this programme, simply send an email telling us about yourself, to: info@marhaonline.com, or call 0722.980.688 for any clarification.

Happy learning!

TWENTY seconds from you…

August 7th, 2010

In order to better understand customer needs, we’re trying to see what Operating system YOU use MOST.

Please participate in this poll and let us serve you better.

Thank you

What's your most used Operating System

View Results

Loading ... Loading ...

New language workshops

July 24th, 2010

Finally, after a lot of brainstorming and evaluations, we’ve decided to put Visual Basic into our books of history. Thanks to the Mono platform and Apache servers, we now have more choice with ‘cross-platform’ languages and tools.

So with this in focus, we’re directing our language training workshops to the following:

  1. C/C++ : This is primarily based on the G++ compiler. And the availability of this compiler on nearly all platforms makes it possible to compile the code with little or no change for various Operating Systems (OSs).
    Once you’re ready with the basics, you can move on to GUI coding with various platforms like CodeBlocks, for example.
  2. Mono (C#) : Want to develop .net apps on Linux? This is the way to go. You can easily take Windows projects to Linux and vice versa with (often) zero change.
  3. PHP+MySQL : I don’t think anyone needs to know the benefits of using this superb combination of tools for web-based apps. In reality, it doesn’t have to be web-based applications. We’ve built systems running on LANs over browsers. They can be nearly anything from Accounting to Payroll and so on…
  4. Pascal : We mean FreePascal for obvious reasons. A very few people know the power of Pascal because of the ‘VB hype’. But in reality, once you get the grip of Pascal (which is probably the easiest language to learn), you can move on to Lazarus, and build Delphi-style applications.

Should you need to attend any of our workshops in the above areas, please feel free to contact us.

Happy learning

Ubuntu and printers

June 26th, 2010

Over the recent years I’ve been transiting into Ubuntu from my good-old DOS and Windows platforms. At first it was kind of hard to break-off from a relationship that had started off in 1986. But as time went on, I started to feel the need to stay with my new (and unfamiliar) platform, Ubuntu.

Well, the transition has (nearly) paid off and I’m feeling (quite) at home with it. But one thing that keeps me drawing back to Windows is the lack of printer support with Ubuntu, particularly, networked printers.

In my opinion, poor printer support seems to be the downside of Ubuntu. I’m always a newbie with this wonderful OS. I’ve moved from version 5.0, 7.x, 8.x and now to 10.4. Still I can’t get my old LBP-800 to print. LBP-800?! Yes… And I think some of you out there might think that it’s about time I got rid of it. But to me, this is a workhorse and I don’t intend putting it anywhere near retirement. After all, it’s sat on my desk for the last 8 years and many other printers have come and gone…

Here are some details of my experiences that I’d like to share with you…

1. Ubuntu seems to install and work like a breeze with newer printers, particularly the USB models.

2. I don’t think they ever had or will have a driver for the older ones like my canon lbp-800. After all, it’s a parallel port printer.

3. My laptop has no parallel port. Thus, I have to access the printer via LAN, on a Windows box. All installations (SAMBA) and the works are in place. But nothing seems to work. Not even error messages!

4. But here’s the flip-side. The printer used to work with my old Ubuntu-driven PC. It did not have all of the features like printer cleaning/servicing but it did the job. By the way, the driver was not officially provided by, or supported by Canonical. Rather it had been a piece of code put together by someone else who had reverse-engineered another driver. I’m sorry, I can’t find that link at this moment. Also, the printer could not be accessed over the LAN.

5. Now, when I need to print a file from my laptop, I first move it to my Windows PC over LAN, then proceed from there.

Having said this much, we should keep in mind the following:

1. I’m trying to  install a very old printer which many of you may not even have.

2. Most, if not all new models seem to work well without any issues on Ubuntu.

Happy computing!

Looking for work? First read this!

April 11th, 2010

From the CEO”s desk…

The three weeks from March 20th up to the 2nd of April (2010), was one of the most dissappointing for me.

After having burnt my fingers once, I decided not to go by the qualifications prospective employees claimed to have on paper, but to assess them and make the discovery myself.

So it began… On-line ads followed by email evaluations, then telephone interviews and finally,  I ‘invited’ the ‘top 6’ applicants to participate in the written assessment.  Their success at this assessment would determine their acceptance to the practical test.

Well, to start with, only 4 turned up for the written test.  All graduates (or nearly graduates) from various universities in Sri Lanka and abroad.

The written tests was a disaster! just TWO of the participants managed to scrape through with a below-average mark.  Not willing to come to conclusions based on this, we proceeded with the practicals. After a great struggle, they completed the 90-minute test within a little more than 3 hours!

But here was the good thing about it.  I (being from a teaching background), recognised that these two participants had the knack for programming and could be coached to the mark.  So after the formalities, they were hired.

These folks knew what they were heading for.  This is what was promised to them.

1. Training – ebooks, videos, webinars, classroom sessions and on-site.
2. Good remuneration after training.
3. Allowance during training
4. Opportunity to communicate with clients worldwide.
5. Opportunity to learn the latest technologies.

And guess what happened… These people were expected to start work on the 1st of April. But on the first day, one employee emailed me stating that she couldn’t make it to work as she thought it was a holiday, and that she had other programmes scheduled. I couldn’t imagine this attitude. So I decided to mail her a task to carry out while she was away from office. She claimed to have tried but failed. With that she quit. And on the second day, the other guy claimed that the work was too hard and stated in his mail to me that he wouldn”t be coming to work in the future! Is this only Sri Lankan, or is it a worldwide phenomena? I wonder…

So dear reader, if you are looking for work, please don’t make this same blunder.  This affects YOU more than the company you’re letting down. It affects your career record.

So here are some key things to note when looking for work.

  • First, know what you’re heading for.
  • Know your self. Ask your self if you are a quitter or are truly committed.
  • Check your attitudes towards others. Are you selfish? Are you ignorant about social responsibilities? Do you know the impact of leaving a company without formal notice?
  • Are you ready to work? Don’t just look for work because you are desperate for money or because your colleagues are looking for work. You should know if YOU are ready to work. If not, forget it.
  • Agree on a salary and don’t say ‘yes’ to everything just because you’re desperate.
  • Is this the kind of work you’re looking for? Make sure that you’ll enjoy what you’re going to do. If not, do everyone a favour – don’t join.
  • What does it take to be working? Do you have to travel? Does your work demand that you work from home as well? If you don’t have what it takes, don’t waste your employer’s time.
  • Be a life-long learner. Never say that you’ve finished learning… Consider it your obligation to learn constantly and upgrade your knowledge.
  • Be honest. Don’t brag about matters that you can’t handle.

I hope you benefit from this.

Welcome

December 12th, 2009

After much planning, evaluation and brain-storming, we’ve decided to implement our official blog using Word Press.

What’s “Empress”?
In one word it’s “branding”… But really, we had to come up with a name for the Word Press installation on Marha Online. So initially we thought of mpress and instantly came up with the ’em’ prefix to indicate ‘m’ for Marha… Thus Empress!