Category Archives: Events

AWS Summit London 2019

Yesterday I had the chance to attend AWS summit London with some of my colleagues at Zava.

We have become more of an aws shop recently, after moving the majority of our infrastructure to the cloud.

Besides attending the sessions, and touring around to check the booths, and enjoy the freebies AWS gives for the certified engineers. I have also shot for the ML workshop as I did back in December in the AWS builders day 2018

The first session was titled “IOT and Alexa in connected homes
The interesting part for me in it was how you can use Alexa to interact with your users to extract specific information that you can use in your workflow, like order placement, or online help.
They also showcased a study about how Lancaster university implemented a voice-enabled service for the students in 120 days with awesome features.
Some slides documenting their journey can be found here https://www.slideshare.net/AmazonWebServices/using-voice-technology-to-enhance-the-student-experience

The second session was titled “Build data driven high performance internet-scale applications with aws databases
It was database architecture strategies and best practices for building high-performance and internet-scale applications using Amazon DynamoDB, Amazon Timestream, and Amazon ElastiCache.
They also showcased how the Guardian moved away from MongoDB after more than one production downtime, to RDS PostgresSQL

One of the slides that helps with your DB architecture decisions

The third session I attended was “Modern application architecture
That one was purely a marketing session showing more AWS tools, and motivations to use them in your architecture. they also showcased how they implemented many tools with Sage, specifically the CI/CD process.

After the sessions, I attended the “Using AI/ML to Personalize your Recommendations” workshop for about 2 hours, which wasn’t enough to train all the models and create all the solutions campaigns.
I got to use the AWS personalize which is still in preview, and I see how much manual work it saved when I did similar examples back in December.
You can find the full workshop guide here https://github.com/drandrewkane/AI_ML_Workshops/tree/master/lab-6-Personalize_your_Recommendations
But you can’t implement it until the service becomes generally available.
At night I checked the status for the training/campaigns creation and was happy that it worked without unexpected issues.
You can see a demo of the app we built here https://www.personalisevideorecs.info/recommend/

All the AWS summit 2019 slides are available at this link https://www.slideshare.net/AmazonWebServices/tagged/awsscsummit2019

AWS Builders day 2018

AWS Builders day, December 2018, London

 

I’ve attended few AWS events in the last couple of years in different countries, yet the best experience I had was in the AWS builders day this December 2018 in London.

The difference is this time, is I aimed for the workshops, not the sessions. I went for the AI / ML workshops, and it was a good deviation from the type of technologies I use day to day.

The reason I like this experience is that it was some sort of hands-on training, I guess if I had that much information in a session it wouldn’t stick to my mind the way it did when I applied all the examples by hand.

You can find the materials for these workshops in this GitHub repo, https://github.com/me2resh/AI_ML_Workshops, unlike many tutorials these work as expected if you follow all the steps.

Going through the examples you will cover different aws tools like: aws rekognition, aws lexaws ec2, aws s3, amazon machine learning, aws sagemaker, deep learning AMI, apache MXNet, and Jupyter Notebook.

I hope you will find the material as enjoyable as I did, and if you have any similar resources, please share them in the comments.

Quick dive into Flash Builder 4 (formerly Flex)

It has been a while since I have opened Flash Builder 4 Beta, but having to fill in the survey for testing, I gave it another shot yesterday.

Downloaded the last build “253292” from adobe prerelease repository.

I spend like couple of hours reading the docs and trying this and that, there is a lot of improvements, but what really caught my eyes is the tooltip help when you mouse-over a component, it gives you a more detailed information than before.

And what really was a WOW for me is the changes in the Data menu, now with the simple wizard you can create a connection to web service, PHP, BlazeDs, and others.

I tried the PHP one, and it went very smooth, I could even without writing a single line of PHP, enter the database credentials, and select the table I want to have access to from my flex app, and in few click, flex created the service in PHP and the mirroring AS classes, It even downloaded the Zend Framework AMF component.

It is much different than before, I had to do a lot of hard coding to get to this point, now developers will have more time to concentrate on the application itself, rather than on connecting to database and making it work.

It is worth trying and developers should read the migration docs from previous versions to get ready for it when it released.

Download Flash Builder Beta : http://labs.adobe.com/technologies/flashbuilder4/

Flash Builder 4 Migration Doc. : http://livedocs.adobe.com/flex/gumbo/flex4featuresandmigration.pdf


Zend Certified Engineer

Hi mates,

finally i have got certified as Zend Certified Engineer on 10th of this month.

i have been decided to take the exam since a year, but was too busy to hold myself at home and revise the manual and prepare for the exam, but this month i said this is it.

The exam is very tricky with lots of confusing questions, it tests your ability of thinking and your real experience with php, web development, security and many other topics that some people will not expect to exist in PHP exam, it is  real benchmarking to your abilities.

I must say that preaparing for the exam has opened various topics for me to dig deep in, and it was a great experience.

And being one of the only 2 certified in Egypt is cool 😉

Ubuntu / Open Source Presentation in Cairo Univeristy

IEEE has organized an open source week in Cairo University, for Engineering Students, i have been happy to be recommended to present the first day.
http://www.ieee-cusb.org/home/index.php?option=com_content&view=article&id=78:open-source-week

I started with a presentation about Open Source, definitions and different lisences, and what is the whole story about, then a presnentation about Ubuntu and a live Demonstration, then installation session where more than 150 Ubuntu CD was distributed.

The audience was about 200 student, and some graduates also, was a great day, it is such a pleasure to help people kiss the blue screen of death Goodbye 😀

New Home Page Layout

I dunno if anybody has noticed this cause most of the visitors come to the blog directly, i have deployed a homepage for the site http://www.php-architect.com , it contains no graphic, just some ajax / css tricks with some theme.
i was obsessed by the idea that i couldn’t wait until i finish the content of the pages, and i deployed it.
waiting for suggestions to improve it and i will upload the content soon.

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 http://systems.graphicaroma.com

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 🙂

My dreams are triangular every night

I wonder how rich will we make china or whatever country when we import from them Triangles with the number of our Cars :S

after the new traffic law, driving has been a burning gate that you have to walk through.

Looks like james blunt is looking also for a triangle after the new traffic law 😉

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 :
http://andigutmans.blogspot.com/2008/07/adobe-to-contribute-amf-support-to-zend.html

and here is the link for the proposal :
http://framework.zend.com/wiki/display/ZFPROP/Zend_Amf

Enjoy 😉

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 www.gmail.com 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