際際滷shows by User: AymanMahfouz / http://www.slideshare.net/images/logo.gif 際際滷shows by User: AymanMahfouz / Sun, 09 Dec 2018 01:04:45 GMT 際際滷Share feed for 際際滷shows by User: AymanMahfouz Integrating Gmail with issue tracking 2018 /slideshow/integrating-gmail-with-issue-tracking-2018/125409826 integratinggmailwithissuetracking2018-181209010445
This presentation gives an overview of how to write Gmail add-ons. In particular, we show how we integrated the issue tracking system "Phabricator" into Gmail for increased productivity.]]>

This presentation gives an overview of how to write Gmail add-ons. In particular, we show how we integrated the issue tracking system "Phabricator" into Gmail for increased productivity.]]>
Sun, 09 Dec 2018 01:04:45 GMT /slideshow/integrating-gmail-with-issue-tracking-2018/125409826 AymanMahfouz@slideshare.net(AymanMahfouz) Integrating Gmail with issue tracking 2018 AymanMahfouz This presentation gives an overview of how to write Gmail add-ons. In particular, we show how we integrated the issue tracking system "Phabricator" into Gmail for increased productivity. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/integratinggmailwithissuetracking2018-181209010445-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> This presentation gives an overview of how to write Gmail add-ons. In particular, we show how we integrated the issue tracking system &quot;Phabricator&quot; into Gmail for increased productivity.
Integrating Gmail with issue tracking 2018 from Ayman Mahfouz
]]>
287 2 https://cdn.slidesharecdn.com/ss_thumbnails/integratinggmailwithissuetracking2018-181209010445-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Modern Programming Languages - An overview /slideshow/modern-programming-languages-an-overview/106295563 amahfouz-modernprogramminglanguages2108-180717164918
An overview of modern programming languages, with Kotlin as an example. We examine features of these languages including Groovy, Swift, and Go to point the trend in these languages.]]>

An overview of modern programming languages, with Kotlin as an example. We examine features of these languages including Groovy, Swift, and Go to point the trend in these languages.]]>
Tue, 17 Jul 2018 16:49:18 GMT /slideshow/modern-programming-languages-an-overview/106295563 AymanMahfouz@slideshare.net(AymanMahfouz) Modern Programming Languages - An overview AymanMahfouz An overview of modern programming languages, with Kotlin as an example. We examine features of these languages including Groovy, Swift, and Go to point the trend in these languages. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/amahfouz-modernprogramminglanguages2108-180717164918-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> An overview of modern programming languages, with Kotlin as an example. We examine features of these languages including Groovy, Swift, and Go to point the trend in these languages.
Modern Programming Languages - An overview from Ayman Mahfouz
]]>
600 3 https://cdn.slidesharecdn.com/ss_thumbnails/amahfouz-modernprogramminglanguages2108-180717164918-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Gdg dev fest 2107 to kotlin, with love /slideshow/gdg-dev-fest-2107-to-kotlin-with-love-81579967/81579967 gvbtipdfrwiv4hqp3hee-signature-ec9b49e19a6121626e0d8ec3c0e72c8028b1bd45e02b3241a94a368a4ffcf716-poli-171104035152
Kotlin is the new kid on the block. We compare its language features to other popular languages such as Java and Python. We focus on how Kotlin constructs strike a balance between brevity, clarity, and type-safety.]]>

Kotlin is the new kid on the block. We compare its language features to other popular languages such as Java and Python. We focus on how Kotlin constructs strike a balance between brevity, clarity, and type-safety.]]>
Sat, 04 Nov 2017 03:51:52 GMT /slideshow/gdg-dev-fest-2107-to-kotlin-with-love-81579967/81579967 AymanMahfouz@slideshare.net(AymanMahfouz) Gdg dev fest 2107 to kotlin, with love AymanMahfouz Kotlin is the new kid on the block. We compare its language features to other popular languages such as Java and Python. We focus on how Kotlin constructs strike a balance between brevity, clarity, and type-safety. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/gvbtipdfrwiv4hqp3hee-signature-ec9b49e19a6121626e0d8ec3c0e72c8028b1bd45e02b3241a94a368a4ffcf716-poli-171104035152-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Kotlin is the new kid on the block. We compare its language features to other popular languages such as Java and Python. We focus on how Kotlin constructs strike a balance between brevity, clarity, and type-safety.
Gdg dev fest 2107 to kotlin, with love from Ayman Mahfouz
]]>
227 1 https://cdn.slidesharecdn.com/ss_thumbnails/gvbtipdfrwiv4hqp3hee-signature-ec9b49e19a6121626e0d8ec3c0e72c8028b1bd45e02b3241a94a368a4ffcf716-poli-171104035152-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Career Day - Software Engineer /AymanMahfouz/career-day-software-engineer career-day-software-amahfouz-170428184050
Career Day presentation at Farragut Elementary school, April 2017. The presentation walks students through some applications of software engineering and how it impacts our everyday lives.]]>

Career Day presentation at Farragut Elementary school, April 2017. The presentation walks students through some applications of software engineering and how it impacts our everyday lives.]]>
Fri, 28 Apr 2017 18:40:49 GMT /AymanMahfouz/career-day-software-engineer AymanMahfouz@slideshare.net(AymanMahfouz) Career Day - Software Engineer AymanMahfouz Career Day presentation at Farragut Elementary school, April 2017. The presentation walks students through some applications of software engineering and how it impacts our everyday lives. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/career-day-software-amahfouz-170428184050-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Career Day presentation at Farragut Elementary school, April 2017. The presentation walks students through some applications of software engineering and how it impacts our everyday lives.
Career Day - Software Engineer from Ayman Mahfouz
]]>
1706 8 https://cdn.slidesharecdn.com/ss_thumbnails/career-day-software-amahfouz-170428184050-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Gdg dev fest hybrid apps your own mini-cordova /slideshow/gdg-dev-fest-hybrid-apps-your-own-minicordova/69813406 gdgdevfesthybridappsyourownmini-cordova-161204210342
How to build hybrid apps using Qortoba, a home-brewed mini-Cordova. We tackle the subject for both Android and iOS. Presented at Google Developer Group (GDG) DevFest.]]>

How to build hybrid apps using Qortoba, a home-brewed mini-Cordova. We tackle the subject for both Android and iOS. Presented at Google Developer Group (GDG) DevFest.]]>
Sun, 04 Dec 2016 21:03:41 GMT /slideshow/gdg-dev-fest-hybrid-apps-your-own-minicordova/69813406 AymanMahfouz@slideshare.net(AymanMahfouz) Gdg dev fest hybrid apps your own mini-cordova AymanMahfouz How to build hybrid apps using Qortoba, a home-brewed mini-Cordova. We tackle the subject for both Android and iOS. Presented at Google Developer Group (GDG) DevFest. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/gdgdevfesthybridappsyourownmini-cordova-161204210342-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How to build hybrid apps using Qortoba, a home-brewed mini-Cordova. We tackle the subject for both Android and iOS. Presented at Google Developer Group (GDG) DevFest.
Gdg dev fest hybrid apps your own mini-cordova from Ayman Mahfouz
]]>
334 2 https://cdn.slidesharecdn.com/ss_thumbnails/gdgdevfesthybridappsyourownmini-cordova-161204210342-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Hybrid apps - Your own mini Cordova /slideshow/hybrid-apps-your-own-mini-cordova/68250791 hybridappsyourownmini-cordova-161106045426
Hybrid apps combine the familiarity and depth of native facilities while at the same time allowing extensibility via embedded web views. Your Angular code needs to talk back and forth to your native code to exchange data. This talk goes through how to implement this communication on both Android and iOS. We will cover the basics of how to allow Java/Objective-C to talk to JavaScript running in a web view and also how to bring Angular into the mix. ]]>

Hybrid apps combine the familiarity and depth of native facilities while at the same time allowing extensibility via embedded web views. Your Angular code needs to talk back and forth to your native code to exchange data. This talk goes through how to implement this communication on both Android and iOS. We will cover the basics of how to allow Java/Objective-C to talk to JavaScript running in a web view and also how to bring Angular into the mix. ]]>
Sun, 06 Nov 2016 04:54:26 GMT /slideshow/hybrid-apps-your-own-mini-cordova/68250791 AymanMahfouz@slideshare.net(AymanMahfouz) Hybrid apps - Your own mini Cordova AymanMahfouz Hybrid apps combine the familiarity and depth of native facilities while at the same time allowing extensibility via embedded web views. Your Angular code needs to talk back and forth to your native code to exchange data. This talk goes through how to implement this communication on both Android and iOS. We will cover the basics of how to allow Java/Objective-C to talk to JavaScript running in a web view and also how to bring Angular into the mix. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/hybridappsyourownmini-cordova-161106045426-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Hybrid apps combine the familiarity and depth of native facilities while at the same time allowing extensibility via embedded web views. Your Angular code needs to talk back and forth to your native code to exchange data. This talk goes through how to implement this communication on both Android and iOS. We will cover the basics of how to allow Java/Objective-C to talk to JavaScript running in a web view and also how to bring Angular into the mix.
Hybrid apps - Your own mini Cordova from Ayman Mahfouz
]]>
518 3 https://cdn.slidesharecdn.com/ss_thumbnails/hybridappsyourownmini-cordova-161106045426-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Hybrid apps: Java conversing with JavaScript /slideshow/hybrid-apps-java-conversing-with-javascript/66634793 hybridappsjavaconversingwithjavascript-4-161002011205
Covers how to connect between Java running on Android and Angular running inside an embedded WebView. Given at Google Developers Group - Los Angeles - Sept 27th 2016.]]>

Covers how to connect between Java running on Android and Angular running inside an embedded WebView. Given at Google Developers Group - Los Angeles - Sept 27th 2016.]]>
Sun, 02 Oct 2016 01:12:05 GMT /slideshow/hybrid-apps-java-conversing-with-javascript/66634793 AymanMahfouz@slideshare.net(AymanMahfouz) Hybrid apps: Java conversing with JavaScript AymanMahfouz Covers how to connect between Java running on Android and Angular running inside an embedded WebView. Given at Google Developers Group - Los Angeles - Sept 27th 2016. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/hybridappsjavaconversingwithjavascript-4-161002011205-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Covers how to connect between Java running on Android and Angular running inside an embedded WebView. Given at Google Developers Group - Los Angeles - Sept 27th 2016.
Hybrid apps: Java conversing with JavaScript from Ayman Mahfouz
]]>
469 3 https://cdn.slidesharecdn.com/ss_thumbnails/hybridappsjavaconversingwithjavascript-4-161002011205-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Bazillion New Technologies /slideshow/bazillion-new-technologies/56103302 bazillion-new-technologies-slideshare-151213195715
New languages, platforms, and technologies are emerging very rapidly like never before. What software technologies are out there? What is hot right now? Which ones should you learn? This presentation helps you navigate the maze of new technologies out there. We will go through a broad overview of hot technologies in mobile, web, cloud, big data, IoT, and other areas. We will leave with a map of the tech landscape, giving you a starting point to dive deeper into whatever technology interests you!]]>

New languages, platforms, and technologies are emerging very rapidly like never before. What software technologies are out there? What is hot right now? Which ones should you learn? This presentation helps you navigate the maze of new technologies out there. We will go through a broad overview of hot technologies in mobile, web, cloud, big data, IoT, and other areas. We will leave with a map of the tech landscape, giving you a starting point to dive deeper into whatever technology interests you!]]>
Sun, 13 Dec 2015 19:57:15 GMT /slideshow/bazillion-new-technologies/56103302 AymanMahfouz@slideshare.net(AymanMahfouz) Bazillion New Technologies AymanMahfouz New languages, platforms, and technologies are emerging very rapidly like never before. What software technologies are out there? What is hot right now? Which ones should you learn? This presentation helps you navigate the maze of new technologies out there. We will go through a broad overview of hot technologies in mobile, web, cloud, big data, IoT, and other areas. We will leave with a map of the tech landscape, giving you a starting point to dive deeper into whatever technology interests you! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/bazillion-new-technologies-slideshare-151213195715-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> New languages, platforms, and technologies are emerging very rapidly like never before. What software technologies are out there? What is hot right now? Which ones should you learn? This presentation helps you navigate the maze of new technologies out there. We will go through a broad overview of hot technologies in mobile, web, cloud, big data, IoT, and other areas. We will leave with a map of the tech landscape, giving you a starting point to dive deeper into whatever technology interests you!
Bazillion New Technologies from Ayman Mahfouz
]]>
1073 5 https://cdn.slidesharecdn.com/ss_thumbnails/bazillion-new-technologies-slideshare-151213195715-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Self-service Enterprise Mobility /slideshow/selfservice-enterprise-mobility/51596505 2012-12-19-mobile-enterprise-150813173533-lva1-app6892
In the past few years, advances in mobile technology have made a clear impact on the consumer market. The constantly growing set of platforms, devices, and mobile apps is evidence on that. This wave is now rippling into the enterprise, but major challenges face the adoption of enterprise mobile apps. These challenges are compounded by the growing adoption of cloud-based infrastructure. This talk surveys current trends in enterprise mobility with a focus on cloud-based mobile application development.]]>

In the past few years, advances in mobile technology have made a clear impact on the consumer market. The constantly growing set of platforms, devices, and mobile apps is evidence on that. This wave is now rippling into the enterprise, but major challenges face the adoption of enterprise mobile apps. These challenges are compounded by the growing adoption of cloud-based infrastructure. This talk surveys current trends in enterprise mobility with a focus on cloud-based mobile application development.]]>
Thu, 13 Aug 2015 17:35:33 GMT /slideshow/selfservice-enterprise-mobility/51596505 AymanMahfouz@slideshare.net(AymanMahfouz) Self-service Enterprise Mobility AymanMahfouz In the past few years, advances in mobile technology have made a clear impact on the consumer market. The constantly growing set of platforms, devices, and mobile apps is evidence on that. This wave is now rippling into the enterprise, but major challenges face the adoption of enterprise mobile apps. These challenges are compounded by the growing adoption of cloud-based infrastructure. This talk surveys current trends in enterprise mobility with a focus on cloud-based mobile application development. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2012-12-19-mobile-enterprise-150813173533-lva1-app6892-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> In the past few years, advances in mobile technology have made a clear impact on the consumer market. The constantly growing set of platforms, devices, and mobile apps is evidence on that. This wave is now rippling into the enterprise, but major challenges face the adoption of enterprise mobile apps. These challenges are compounded by the growing adoption of cloud-based infrastructure. This talk surveys current trends in enterprise mobility with a focus on cloud-based mobile application development.
Self-service Enterprise Mobility from Ayman Mahfouz
]]>
494 5 https://cdn.slidesharecdn.com/ss_thumbnails/2012-12-19-mobile-enterprise-150813173533-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Working Abroad: Bridging the Culture Gap /slideshow/working-abroad-bridging-the-culture-gap/51596265 2015-07-19-culture-gap-150813172849-lva1-app6891
"Want to work abroad? Who doesn't!! Well, you'd better work on your coding skills, brush up on your algorithms, master requirements analysis and systems architecture, and catch up with the latest technologies. Well, this talk is about none of that!! But It is about everything else you need in order to make a smooth transition to a foreign work environment. Through a bunch of anecdotal evidence, the talk covers many differences between the work culture in foreign countries, in particular the US, and the local (Egyptian) culture. The goal is to help you understand the culture gap and prepare you for making the required jump across it!]]>

"Want to work abroad? Who doesn't!! Well, you'd better work on your coding skills, brush up on your algorithms, master requirements analysis and systems architecture, and catch up with the latest technologies. Well, this talk is about none of that!! But It is about everything else you need in order to make a smooth transition to a foreign work environment. Through a bunch of anecdotal evidence, the talk covers many differences between the work culture in foreign countries, in particular the US, and the local (Egyptian) culture. The goal is to help you understand the culture gap and prepare you for making the required jump across it!]]>
Thu, 13 Aug 2015 17:28:49 GMT /slideshow/working-abroad-bridging-the-culture-gap/51596265 AymanMahfouz@slideshare.net(AymanMahfouz) Working Abroad: Bridging the Culture Gap AymanMahfouz "Want to work abroad? Who doesn't!! Well, you'd better work on your coding skills, brush up on your algorithms, master requirements analysis and systems architecture, and catch up with the latest technologies. Well, this talk is about none of that!! But It is about everything else you need in order to make a smooth transition to a foreign work environment. Through a bunch of anecdotal evidence, the talk covers many differences between the work culture in foreign countries, in particular the US, and the local (Egyptian) culture. The goal is to help you understand the culture gap and prepare you for making the required jump across it! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/2015-07-19-culture-gap-150813172849-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> &quot;Want to work abroad? Who doesn&#39;t!! Well, you&#39;d better work on your coding skills, brush up on your algorithms, master requirements analysis and systems architecture, and catch up with the latest technologies. Well, this talk is about none of that!! But It is about everything else you need in order to make a smooth transition to a foreign work environment. Through a bunch of anecdotal evidence, the talk covers many differences between the work culture in foreign countries, in particular the US, and the local (Egyptian) culture. The goal is to help you understand the culture gap and prepare you for making the required jump across it!
Working Abroad: Bridging the Culture Gap from Ayman Mahfouz
]]>
497 9 https://cdn.slidesharecdn.com/ss_thumbnails/2015-07-19-culture-gap-150813172849-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation 000000 http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-AymanMahfouz-48x48.jpg?cb=1544317468 Software was my passion long before it became my profession. I got my first computer back in 5th grade and I was hooked to that 64K RAM Z80! I wrote my first programs in BASIC and became fond of writing games through high school. I decided to study CS to build a solid foundation for my hobby. During college, I won a couple of programming awards including a national one for a billirads game I wrote in C++. Then, I had some of my games selected for commercial release by a software firm. Since graduating, I have been building enterprise software on various technology stacks, albeit primarily using Java. Recently, I have been focusing on enterprise mobility and IoT. Over the years, I have... amahfouz.github.io https://cdn.slidesharecdn.com/ss_thumbnails/integratinggmailwithissuetracking2018-181209010445-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/integrating-gmail-with-issue-tracking-2018/125409826 Integrating Gmail with... https://cdn.slidesharecdn.com/ss_thumbnails/amahfouz-modernprogramminglanguages2108-180717164918-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/modern-programming-languages-an-overview/106295563 Modern Programming Lan... https://cdn.slidesharecdn.com/ss_thumbnails/gvbtipdfrwiv4hqp3hee-signature-ec9b49e19a6121626e0d8ec3c0e72c8028b1bd45e02b3241a94a368a4ffcf716-poli-171104035152-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/gdg-dev-fest-2107-to-kotlin-with-love-81579967/81579967 Gdg dev fest 2107 to...