Ask Developer

599 subscribers

بودكاست متخصص في حوار المبرمجين و المهندسين ، حول موضوعات تهم كل المهتمين بمجالات الإبتكار و الإبداع Podcast for Egyptian developers

Episodes
05 / 12 / 2015

EP41 - Augmented Reality - Virtual Reality


في هذه الحلقة نناقش موضوع ال VR / AR أو الواقع المعزز و الواقع الافتراضي و نتعرض لبعض المنتجات التي ظهرت أو في طريقها للظهور و الطفرة التي حدثت مؤخراً في هذا المجال.
Oculus Rift, Hulu Lens, Project Morpheus (PlayStation VR)
- Immersive technologies
- VR history
○ Entex Adventure Vision (1982)https://en.wikipedia.org/wiki/Entex_Adventure_Vision
○ Nintendo Virtual Boy (1995)https://en.wikipedia.org/wiki/Virtual_Boy
- Oculus
○ Samsung Gear VR
- Cardboard
- Hololens experience


Show Notes
Yasser goes to Redmond to visit Microsoft and gets a surprise demo of the new Hololens.
A channel9 video, a tour in Microsoft museum
https://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-145-Living-Computer-Museum
Video about Microsoft and Apple staff in NY
https://www.youtube.com/watch?v=TMATD2qk564
Glen Keane - Disney artist using Oculus Rift
https://www.youtube.com/watch?v=GSbkn6mCfXE
Hololens and Volvo
https://www.youtube.com/watch?v=DilzwF90vec
Unity 3D
http://unity3d.com/
Entex Adventure Vision (1982)https://en.wikipedia.org/wiki/Entex_Adventure_Vision
Nintendo Virtual Boy (1995)https://en.wikipedia.org/wiki/Virtual_Boy
Black Mirror
https://en.wikipedia.org/wiki/Black_Mirror_%28TV_series%29
Ask Mohamed any question
https://ask.fm/bashmohandes/
Amr's blog post: How to Ask a Question
http://www.amreldib.com/blog/HowToAskAQuestion/
Hitchhiker's guide answer of life is 42
https://en.wikipedia.org/wiki/42_%28number%29#The_Hitchhiker.27s_Guide_to_the_Galaxy

1:05:31
09 / 03 / 2015

EP40 - Entrepreneurship In Egypt With Mostafa Ashour


Mostafa Ashour an Egyptian entrepreneur who started at least two different startups in Egypt in different types of software business like Gaming with Khayal Entertainment, also worked for multinational companies such as IBM and Microsoft, and recently he decided to write a book التجربة الخيالية - قصة انتاج أول لعبة كمبوتر في مصر
مصر مفيهاش مينتورزhttp://www.mostafaashour.com/%D9%85%D8%B5%D8%B1-%D9%85%D8%A7%D9%81%D9%8A%D9%87%D8%A7%D8%B4-%D9%85%D9%86%D8%AA%D9%88%D8%B1%D8%B2/
Deconstructor of Fun
http://www.deconstructoroffun.com/
إشتري نسخة رقمية من كتاب التجربة الخيالية
https://kotobi.com/shop/ar/%D8%A7%D9%84%D8%AA%D8%AC%D8%B1%D8%A8%D8%A9-%D8%A7%D9%84%D8%AE%D9%8A%D8%A7%D9%84%D9%8A%D8%A9
Tryvin
http://www.tryvin.com/
Boxmize
http://boximize.com/
Mostafa Ashour
https://twitter.com/mostafaashour

1:18:27
18 / 01 / 2015

EP39 - Interviewing For Google For With Mohamed Tayseer


الحلقة التاسعة و الثلاثون من راديو اسأل مطور, في هذه الحلقة نستضيف المهندس محمد تيسير المنضم حديثاً لفريق عمل جوجل في مدينة زيورخ في سويسرا, ليشارك معنا خبراته و نصائحه لمن يريدون التقدم في الوظائف المماثلة.

Why do you want to join Google?
Technical career path
Innovative
Move to another country
You will not lose anything if you fail. There is no such thing as blacklist

What they are looking for in a candidate?
Smart & get things done
Goes the extra mile (open-source, side projects, …)
Measurable achievements
College degree is not required
Persistence: I failed the 1st interview but passed the 2nd

How to pass the interview?
Relax. It’s not the end of the world
Always keep the communication line open. In other words, always think out loud. Don’t stand there silently while you are thinking
Validate your assumptions with test cases & ask about edge cases to make sure you understand everything. The problem might be simpler than you think
Apply for all suitable positions, not just one or two (follow @googlejobs on twitter)
Prepare well (Project Euler, Top Coder, ACM, …)
“Algorithm Design Manual” is a good book, but it’s heavy for some people. Go with it when you feel you have a good understanding of basic data structures
See more references below

Things to consider
It takes time to pass the interviews, get visa & start working
Google helps with relocation: papers, travel tickets, temp accommodation, but this doesn’t mean the visa is guaranteed.
The imposter syndrome: I’m not good enough

References
Steve Yegge blog post is the best resource. http://steve-yegge.blogspot.ch/2008/03/get-that-job-at-google.html
Event by Ahmad Aly https://www.facebook.com/events/252191538310698/?ref=22
Required courses http://uk.businessinsider.com/skills-for-google-engineering-jobs-2014-10?r=US
Another reference http://www.businessinsider.com/qualities-google-looks-for-in-job-candidates-2014-4?IR=T
There were some sessions in EgyptScholars group telling you how to prepare for Google interview https://www.facebook.com/EgyptScholars

1:20:52
10 / 01 / 2015

EP38 - Package Managers


Introduction
What is a package?
What is a Package Manager?
Why Do we need Package Manager?
Pros and Cons
Pros
Break your code into sharable components.
Reduce build times.
Easy to find well-made packages to speed up development.
Resolving versioning in a clean way.
Cons
Sometimes packages don't play well together
Too many package managers with very little differences
Examples
Ruby Gems (was that the first one?)
Python Pip
NuGet
NPM
apt-get
OneGet
Chocoloty
Bower
Yum
pacman

0:57:29
15 / 11 / 2014

EP37 - Microsoft .net Going Open Source


Welcome to the 37th episode of AskDeveloper Podcast, in this episode we will discuss the big news that came from Microsoft last week regarding opening the source of the .net Framework as well as a new SKU of Visual Studio Community Edition for small and Open Source teams.

أهلا بكم في الحلقة السابعة و الثلاثون من راديو اسأل مطور في هذه الحلقة نناقش الأخبار التي أعلنتها مايكروسوفت الأسبوع الماضي عن فتح مصدر اطار عمل دوت نت, بالاضافة الى اصدار نسخة جديدة من فيجوال ستوديو (نسخة المجتمع) و التي ستكون مجانية للفرق الصغيرة و المشاريع مفتوحة المصدر.

1:42:25
27 / 09 / 2014

EP36 - Source Control And Git


الحلقة السادسة و الثلاثون من راديو اسأل مطور, نناقش في هذا الأسبوع أهمية نظم حفظ و تنظيم الكود Source Control و نقارن بين أنواعها المختلفة و نتكلم باستفاضة عن Git

What is source control
Why do I need Source Control
Source control absence from official CS curriculum is a disaster
Source control can be as important as If Else statements
Important for individuals. Vital for teams
Types of Source Control Systems
Centralized (Traditional)
CVS
SVN - Subversion.
TFS
Distributed
Git
Mercurial
Awesome Git Features
Stash
Branching with no overhead
Local Commits (never lose a thing)
Rewriting History (rebasing)
Git vs GitHub
GitLab
Bitbucket
Using GitHub in non-programming projects

1:25:24
15 / 06 / 2014

EP35 - AskDeveloper Podcast - Logic


الحلقة 35 من راديو اسأل مطور, في هذه الحلقة نستعرض موضوع المنطق للمبرمجين.
- Abstraction
○ 1+1 = 2 almost always not true
○ If 1 orange + another orange, what about the size of each, the taste ... etc
○ For this to be true some abstraction is required
○ Abstraction is removing some details to simplify reality modeling and perception
○ Programming is in huge part an art of abstraction
○ "Leaky abstraction" Spolsky's post. 
- Perception
○ This table has four legs
○ This table is beautiful
○ The first statement the signifier and signified are adjacent while the second statement there is a space for interpretation
○ Some signifiers has wide meanings or narrow, and different people perceive it differently
○ Role of agile development in addressing perception issues
- Deduction

1:05:09
10 / 05 / 2014

EP34 - Freelancing


ِAsk Developer Podcast الحلقة 34, في هذه الحلقة نناقش موضوع ال Freelancing و كيف تبدأ فيه و ما هو و مميزاته و عيوبه و بعض النصائح من التجارب الشخصية.
What is freelancing? 
Comparing freelancing to regular job
How to find freelancing opportunity? 
How to handle clients? 
How to put your name out there? 
Places To look for freelancing opportunities. 
Rentacoder
Guru

Video version
https://www.youtube.com/watch?v=k-562HWe1N4

1:01:29
05 / 04 / 2014

EP33 - Arabic Or English


هل محبين و متابعين التكنولوجيا في المنطقة العربية يجب عليهم التحدث و الكتابة بالعربية؟ هل من يود تعلم التكنولوجيا في المنطقة العربية عليه أن يجيد اللغة الانجليزية و يتجه للمصادر الأجنبية؟
Should Arabic technology enthusiasts and workers speak and write in Arabic? should people who wish to learn about IT go for Arabic or English resources?

0:55:24
23 / 02 / 2014

EP32 - Web Development Evolution


الحلقة 32, في حلقة هذا الأسبوع نناقش تطور برمجة الويب و نطرح بعض الاختلافات بين الويب قديماً و حالياً و التحديات المختلفة.

The simplicity and complexity of the web.
It used to be just HTML
Then Javascript
And CSS
And million libraries and frameworks.
Markup as a way for building UIs.
WPF
Server side vs client side (the loop)
Web technologies in non-web scenarios:
FirefoxOS
NodeJS Desktop applications (using Node-Webkit https://github.com/rogerwang/node-webkit)
Example: https://www.mapbox.com/tilemill/ I've used this desktop application and liked it, and a week later discovered that it's a NodeJS app.
Browsers as Operating Systems:
Chromebooks
FirefoxOS
Single-page applications (SPA) as a way to blur the lines between web applications and desktop applications.
Google's big push for AngluarJS is part of making web application replace desktop applications.

0:54:16
Ask Developer
599 subscribers

بودكاست متخصص في حوار المبرمجين و المهندسين ، حول موضوعات تهم كل المهتمين بمجالات الإبتكار و الإبداع Podcast for Egyptian developers

Episodes
05 / 12 / 2015

EP41 - Augmented Reality - Virtual Reality

في هذه الحلقة نناقش موضوع ال VR / AR أو الواقع المعزز و الواقع الافتراضي و نتعرض لبعض المنتجات التي ظهرت أو في طريقها للظهور و الطفرة التي حدثت مؤخراً في هذا المجال.
Oculus Rift, Hulu Lens, Project Morpheus (PlayStation VR)
- Immersive technologies
- VR history
○ Entex Adventure Vision (1982)https://en.wikipedia.org/wiki/Entex_Adventure_Vision
○ Nintendo Virtual Boy (1995)https://en.wikipedia.org/wiki/Virtual_Boy
- Oculus
○ Samsung Gear VR
- Cardboard
- Hololens experience


Show Notes
Yasser goes to Redmond to visit Microsoft and gets a surprise demo of the new Hololens.
A channel9 video, a tour in Microsoft museum
https://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-145-Living-Computer-Museum
Video about Microsoft and Apple staff in NY
https://www.youtube.com/watch?v=TMATD2qk564
Glen Keane - Disney artist using Oculus Rift
https://www.youtube.com/watch?v=GSbkn6mCfXE
Hololens and Volvo
https://www.youtube.com/watch?v=DilzwF90vec
Unity 3D
http://unity3d.com/
Entex Adventure Vision (1982)https://en.wikipedia.org/wiki/Entex_Adventure_Vision
Nintendo Virtual Boy (1995)https://en.wikipedia.org/wiki/Virtual_Boy
Black Mirror
https://en.wikipedia.org/wiki/Black_Mirror_%28TV_series%29
Ask Mohamed any question
https://ask.fm/bashmohandes/
Amr's blog post: How to Ask a Question
http://www.amreldib.com/blog/HowToAskAQuestion/
Hitchhiker's guide answer of life is 42
https://en.wikipedia.org/wiki/42_%28number%29#The_Hitchhiker.27s_Guide_to_the_Galaxy

1:05:31
09 / 03 / 2015

EP40 - Entrepreneurship In Egypt With Mostafa Ashour

Mostafa Ashour an Egyptian entrepreneur who started at least two different startups in Egypt in different types of software business like Gaming with Khayal Entertainment, also worked for multinational companies such as IBM and Microsoft, and recently he decided to write a book التجربة الخيالية - قصة انتاج أول لعبة كمبوتر في مصر
مصر مفيهاش مينتورزhttp://www.mostafaashour.com/%D9%85%D8%B5%D8%B1-%D9%85%D8%A7%D9%81%D9%8A%D9%87%D8%A7%D8%B4-%D9%85%D9%86%D8%AA%D9%88%D8%B1%D8%B2/
Deconstructor of Fun
http://www.deconstructoroffun.com/
إشتري نسخة رقمية من كتاب التجربة الخيالية
https://kotobi.com/shop/ar/%D8%A7%D9%84%D8%AA%D8%AC%D8%B1%D8%A8%D8%A9-%D8%A7%D9%84%D8%AE%D9%8A%D8%A7%D9%84%D9%8A%D8%A9
Tryvin
http://www.tryvin.com/
Boxmize
http://boximize.com/
Mostafa Ashour
https://twitter.com/mostafaashour

1:18:27
18 / 01 / 2015

EP39 - Interviewing For Google For With Mohamed Tayseer

الحلقة التاسعة و الثلاثون من راديو اسأل مطور, في هذه الحلقة نستضيف المهندس محمد تيسير المنضم حديثاً لفريق عمل جوجل في مدينة زيورخ في سويسرا, ليشارك معنا خبراته و نصائحه لمن يريدون التقدم في الوظائف المماثلة.

Why do you want to join Google?
Technical career path
Innovative
Move to another country
You will not lose anything if you fail. There is no such thing as blacklist

What they are looking for in a candidate?
Smart & get things done
Goes the extra mile (open-source, side projects, …)
Measurable achievements
College degree is not required
Persistence: I failed the 1st interview but passed the 2nd

How to pass the interview?
Relax. It’s not the end of the world
Always keep the communication line open. In other words, always think out loud. Don’t stand there silently while you are thinking
Validate your assumptions with test cases & ask about edge cases to make sure you understand everything. The problem might be simpler than you think
Apply for all suitable positions, not just one or two (follow @googlejobs on twitter)
Prepare well (Project Euler, Top Coder, ACM, …)
“Algorithm Design Manual” is a good book, but it’s heavy for some people. Go with it when you feel you have a good understanding of basic data structures
See more references below

Things to consider
It takes time to pass the interviews, get visa & start working
Google helps with relocation: papers, travel tickets, temp accommodation, but this doesn’t mean the visa is guaranteed.
The imposter syndrome: I’m not good enough

References
Steve Yegge blog post is the best resource. http://steve-yegge.blogspot.ch/2008/03/get-that-job-at-google.html
Event by Ahmad Aly https://www.facebook.com/events/252191538310698/?ref=22
Required courses http://uk.businessinsider.com/skills-for-google-engineering-jobs-2014-10?r=US
Another reference http://www.businessinsider.com/qualities-google-looks-for-in-job-candidates-2014-4?IR=T
There were some sessions in EgyptScholars group telling you how to prepare for Google interview https://www.facebook.com/EgyptScholars

1:20:52
10 / 01 / 2015

EP38 - Package Managers

Introduction
What is a package?
What is a Package Manager?
Why Do we need Package Manager?
Pros and Cons
Pros
Break your code into sharable components.
Reduce build times.
Easy to find well-made packages to speed up development.
Resolving versioning in a clean way.
Cons
Sometimes packages don't play well together
Too many package managers with very little differences
Examples
Ruby Gems (was that the first one?)
Python Pip
NuGet
NPM
apt-get
OneGet
Chocoloty
Bower
Yum
pacman

0:57:29
15 / 11 / 2014

EP37 - Microsoft .net Going Open Source

Welcome to the 37th episode of AskDeveloper Podcast, in this episode we will discuss the big news that came from Microsoft last week regarding opening the source of the .net Framework as well as a new SKU of Visual Studio Community Edition for small and Open Source teams.

أهلا بكم في الحلقة السابعة و الثلاثون من راديو اسأل مطور في هذه الحلقة نناقش الأخبار التي أعلنتها مايكروسوفت الأسبوع الماضي عن فتح مصدر اطار عمل دوت نت, بالاضافة الى اصدار نسخة جديدة من فيجوال ستوديو (نسخة المجتمع) و التي ستكون مجانية للفرق الصغيرة و المشاريع مفتوحة المصدر.

1:42:25
27 / 09 / 2014

EP36 - Source Control And Git

الحلقة السادسة و الثلاثون من راديو اسأل مطور, نناقش في هذا الأسبوع أهمية نظم حفظ و تنظيم الكود Source Control و نقارن بين أنواعها المختلفة و نتكلم باستفاضة عن Git

What is source control
Why do I need Source Control
Source control absence from official CS curriculum is a disaster
Source control can be as important as If Else statements
Important for individuals. Vital for teams
Types of Source Control Systems
Centralized (Traditional)
CVS
SVN - Subversion.
TFS
Distributed
Git
Mercurial
Awesome Git Features
Stash
Branching with no overhead
Local Commits (never lose a thing)
Rewriting History (rebasing)
Git vs GitHub
GitLab
Bitbucket
Using GitHub in non-programming projects

1:25:24
15 / 06 / 2014

EP35 - AskDeveloper Podcast - Logic

الحلقة 35 من راديو اسأل مطور, في هذه الحلقة نستعرض موضوع المنطق للمبرمجين.
- Abstraction
○ 1+1 = 2 almost always not true
○ If 1 orange + another orange, what about the size of each, the taste ... etc
○ For this to be true some abstraction is required
○ Abstraction is removing some details to simplify reality modeling and perception
○ Programming is in huge part an art of abstraction
○ "Leaky abstraction" Spolsky's post. 
- Perception
○ This table has four legs
○ This table is beautiful
○ The first statement the signifier and signified are adjacent while the second statement there is a space for interpretation
○ Some signifiers has wide meanings or narrow, and different people perceive it differently
○ Role of agile development in addressing perception issues
- Deduction

1:05:09
10 / 05 / 2014

EP34 - Freelancing

ِAsk Developer Podcast الحلقة 34, في هذه الحلقة نناقش موضوع ال Freelancing و كيف تبدأ فيه و ما هو و مميزاته و عيوبه و بعض النصائح من التجارب الشخصية.
What is freelancing? 
Comparing freelancing to regular job
How to find freelancing opportunity? 
How to handle clients? 
How to put your name out there? 
Places To look for freelancing opportunities. 
Rentacoder
Guru

Video version
https://www.youtube.com/watch?v=k-562HWe1N4

1:01:29
05 / 04 / 2014

EP33 - Arabic Or English

هل محبين و متابعين التكنولوجيا في المنطقة العربية يجب عليهم التحدث و الكتابة بالعربية؟ هل من يود تعلم التكنولوجيا في المنطقة العربية عليه أن يجيد اللغة الانجليزية و يتجه للمصادر الأجنبية؟
Should Arabic technology enthusiasts and workers speak and write in Arabic? should people who wish to learn about IT go for Arabic or English resources?

0:55:24
23 / 02 / 2014

EP32 - Web Development Evolution

الحلقة 32, في حلقة هذا الأسبوع نناقش تطور برمجة الويب و نطرح بعض الاختلافات بين الويب قديماً و حالياً و التحديات المختلفة.

The simplicity and complexity of the web.
It used to be just HTML
Then Javascript
And CSS
And million libraries and frameworks.
Markup as a way for building UIs.
WPF
Server side vs client side (the loop)
Web technologies in non-web scenarios:
FirefoxOS
NodeJS Desktop applications (using Node-Webkit https://github.com/rogerwang/node-webkit)
Example: https://www.mapbox.com/tilemill/ I've used this desktop application and liked it, and a week later discovered that it's a NodeJS app.
Browsers as Operating Systems:
Chromebooks
FirefoxOS
Single-page applications (SPA) as a way to blur the lines between web applications and desktop applications.
Google's big push for AngluarJS is part of making web application replace desktop applications.

0:54:16

Next Prev
0:00 / 0:00

Playback Speed

x1


0.5x

1.5x

1x