AskDeveloper Podcast

Follow AskDeveloper Podcast
Share on
Copy link to clipboard

برنامج راديو اسبوعي على الانترنت من المبرمجين الى المبرمجين, يهتم بتطوير مستوى صناعة البرمجيات في مصر و العالم العربي. Weekly Podcast discussing the Egyptian IT industry, and various other technology related topics.

Mohamed Elsherif, Amr Eldib, Yasser Makram, Tamer Zaki & Ahmed Elmalt


    • Jan 8, 2025 LATEST EPISODE
    • every other week NEW EPISODES
    • 1h 22m AVG DURATION
    • 94 EPISODES


    Search for episodes from AskDeveloper Podcast with a specific topic:

    Latest episodes from AskDeveloper Podcast

    EP94 - AskDeveloper Podcast - كيف تصل الانترنت لآخر 2 مليار شخص في العالم - مع سامر الصالحي

    Play Episode Listen Later Jan 8, 2025 95:56


    لقاءنا اليوم حنتكلم عن تحديات توصيل خدمات الانترنت لكل الناس على كوكب الأرض, و ازاي تقنيات زي الانترنت الفضائي تقدر تساعدنا اننا نوصلهم ضيفي اليوم المهندس سامر الصالحي Samer Salhi is an experienced technology professional with over 20 years in the field, currently serving as a Senior Program Manager at Nokia in Washington, U.S. He specializes in managing complex, cross-functional projects in cloud, IoT, and AI technologies. Samer is pursuing a Doctorate in Business Administration with a focus on Business Intelligence, enhancing his strategic and analytical skills to improve program performance and profitability. His career is marked by multiple certifications, publications, and awards, showcasing his expertise and leadership in the technology sector. He also values networking and sharing insights on technological trends and innovations

    EP93 - AskDeveloper Podcast - حنجيب سيرة ال PM's مع مروة عبد الدايم

    Play Episode Listen Later Nov 17, 2024 91:02


    فيه أدوار كثيرة في شركات البرمجيات بتندرج تحت اطار ال PM سواء ال Program Management, Project Management, Product Management و فيه مشتركات كثير بينهم و فيه اختلافات جوهرية برضه بينهم. حنتناقش عن ده و حاجات تانية كثير مع ضيفتي المهندسة مروة عبد الدايم Marwa Abdeldayem Principal Product Manager at Microsoft Strategic and visionary Product Management leader with over 14 years of experience, distinguished for driving product success and customer satisfaction on a scale. Expert in orchestrating cross-organizational strategies and leading teams to exceed divisional goals and OKRs. Renowned for fostering a culture of resilience, collaboration, and innovation to deliver exceptional product and customer experiences.

    EP92 - AskDeveloper Podcast - من السيرفر الى السحابة - حنجيب سيرة قواعد البيانات مع أحمد عياد

    Play Episode Listen Later Nov 17, 2024 81:11


    لو خطر في بالك قبل كده ليه عندنا كل قواعد البيانات دي, و ليه فيه منهم انواع مختلفة DBMS, NOSQL و غيرهم, طيب الناس اللي بتشتغل على الحاجات دي ايه التحديات اللي بيواجهوها, و ايه التخصص ده و ايه المتطلبات بتاعته. Ahmed Ayad is a SQL Engineer by trade, a database guy by education and training, and data dude by passion. I am currently an Engineering Director of the Managed Storage and Workload Management team in Google #BigQuery, building the best large scale enterprise data warehouse on the planet. My team owns the core parts of BigQuery involved in managing user data, metadata catalog, streaming and batch ingestion, replication, resource management and placement, physical sharding, and structured lake analytics. Over the years we have: - Grew data under management by several orders of magnitude. - Grew BigQuery's global footprint to more than 20+ regions and counting. - Enabled the hyper scaling of data analytics for a Who's Who list of Fortune 500 users, both Enterprise and Cloud-native. I am passionate about building cool technologies at scale, and the effective teams that create them. Things I did in previous professional lives: - I have shipped components in SQL Server product since SQL Server 2008. Worked on the Performance Data Collector, Policy Based Management, AlwaysOn, The Utility Control Point, SQL Azure stack from the backend to the middle-tier and Portal, SQL Server Agent, SQL Server Optimizer, and SQL Server Management Tools. - Did Database research in the areas of Data Mining, Query Optimization, and Data Streaming.

    EP91 - AskDeveloper Podcast - هل ممكن الذكاء الصناعي يساعد العلماء مع وليد عمار

    Play Episode Listen Later Oct 22, 2024 64:33


    Bridger (Waleed) Ammar, PhD Dr. Ammar is an educator, engineer, research scientist, author, and a business owner. Before founding HIGG, Dr. Ammar was a senior research scientist at Google, where he helped develop transformer-based models for generating DNA sequences based on PacBio long-reads which significantly reduced variant-calling errors [Nature Biotech'22]. He also helped develop task-oriented dialog systems which are more robust to disfluencies, code-switching and user revisions [arXiv'23]. Prior to joining Google, Dr. Ammar led the Semantic Scholar research team's efforts to develop ML-based methods to facilitate access to the literature [e.g., NAACL 19], build a knowledge graph of the scientific literature [NAACL'18], and use this wealth of information to identify systemic social problems in science [JAMA'19]. He also led the product team for the Semantic Scholar APIs in 2023. Dr. Ammar occasionally teaches courses at UW linguistics and UW Computer Science as a visiting lecturer. In 2016, he earned his Ph.D. degree in artificial intelligence from Carnegie Mellon University. Before pursuing the Ph.D., Waleed was a research engineer at Microsoft Research and a web developer at eSpace Technologies. 1. I was recently invited to speak at GAIN (Global AI Now/Next/Never), and was surprised by the degree to which SCIENCE IS TRANSFORMING KSA (kingdom of Saudi Arabia). Happy to share my key observations on the what, the how, and why it matters to the listeners of the podcast. 2. We recently launched SeeChat x Ideas at https://seechat.ai to help scientists do what they do best, even better: SCIENTIFIC PROBLEM SOLVING. Happy to elaborate on some of the key features we launched and a sneak peek on some of the features in our roadmap. 3. We just launched a first-of-its-kind AI-powered scientific problem solving competition for university students in Egypt at https://lnkd.in/gPCSiPKq. The goal is to HELP EGYPTIAN STUDENTS DO THEIR BEST WORK & SHINE in a highly competitive field, and a brutal job market. Happy to elaborate on the what, the how and why we think that IMPACT CHALLENGE: EGYPT has the potential to make a dent in the Egyptian economy.

    EP90 - AskDeveloper Podcast - الفروق بين دول أوربا و أمريكا و كندا و ايه اللي تتوقعه - مع نشأت سليمان

    Play Episode Listen Later Oct 22, 2024 86:45


    في حلقة اليوم حنناقش سؤال متكرر من ناس كثير بتفكر في السفر و هو ايه اللي يتوقعوه في الدول دي من ناحية الشغل و السوق و الحياة و الهجرة, و ايه الفروق الكبيرة بينهم. حيشرفني النهارة بشمهندس نشأت سليمان و هو عنده خبرة شخصية في العمل و الاقامة و في الدول دي, و حيقدر يجاوب على التساؤلات دي من خلال خبرته الشخصية Nashaat Soliman is a seasoned technology professional with a diverse career spanning multiple continents and industries. He began his journey in Egypt, earning an electrical engineering degree from Ain Shams University and an M.Sc. from Helwan University. Soliman's career took an international turn when he moved to Canada to join a startup specializing in satellite receiver technology. There, he transitioned from firmware development to product management, gaining valuable experience in the tech industry. Seeking new challenges, Soliman relocated to Seattle to work at Microsoft. He contributed to the OS kernel group, where he played a pivotal role in porting Windows to ARM architecture. This groundbreaking project required deep knowledge of system architecture, device drivers, and performance optimization. In addition to his work on ARM porting, Soliman also contributed to runtime power management algorithms within the OS kernel. His expertise in this area helped to improve the energy efficiency and battery life of Windows devices, ensuring a seamless user experience. Soliman's tenure at Microsoft allowed him to deepen his understanding of large-scale software development, enterprise solutions, and cutting-edge hardware technologies. In search of further growth and exposure, Soliman joined Meta Platforms and the Reality Labs team in London. This move provided him with the opportunity to collaborate with colleagues from various cultures and countries while working on cutting-edge technologies in the augmented and virtual reality space. Soliman's career continued to evolve as he joined a pan-European scale-up operating in multiple European countries. This experience exposed him to different market dynamics and business models within the European tech landscape. Currently, Soliman resides in Spain, where he continues to contribute to the tech industry and explore new opportunities. His extensive experience and diverse skill set make him a valuable asset to any organization.

    EP89 - AskDeveloper Podcast - لقاء بمناسبة الوصول ل 100 ألف مشترك في Egyptian Geeks

    Play Episode Listen Later Oct 22, 2024 66:08


    نحتفل النهاردة معاكم بحدث استثنائي في مشوار EgyptianGeeks, جروبنا وصل لـ ١٠٠ ألف عضو 🎉🎉، وكل واحد فيكم كان جزء من الرحلة دي. الجروب ده اتأسس علشان يبقى مساحة مميزة للمتمرسين والمحترفين في مجالات البرمجة وتكنولوجيا المعلومات. هدفنا كان دايمًا إننا نوفر محتوى غني بالتفاصيل ونقاشات تساعد الناس اللي جادة في تطوير مهاراتها للوصول لمستويات أعلى من خلال محتوى غني بالتفاصيل ونقاشات تقنية عميقة. رحلتنا من 2010 شفنا صعود وهبوط في مستوى وجودة المشاركات، وسمعنا أراء وتقييمات من ناس كتير منكم إن المحتوى بقى أقل احترافية في بعض الأوقات. وده حقيقي، إحنا بنقر بإن فيه فترات الجروب مر فيها بتراجع في جودة المشاركات، لكن دايمًا عندنا هدف إننا نرجع للطريق الصح قدر المستطاع. وبفضل دعمكم المستمر بالمحتوي والنقاشات والجدال البناء احياناً😃، قدرنا نوصل للنقطة دي ولعدد لم يكن في توقعاتنا لما بدأنا الجروب من ١٤ سنة. شكراً لحضراتكم جميعاً, شكراً لكل عضو شارك، أو كتب، أو حتى إكتفى بمتابعة النقاشات. أنتم اللي بتخلوا EgyptianGeeks مكان مميز, وبدعمكم المستمر هنكمل ونخلي الجروب دايماً مصدر إلهام ومكان لكل المحترفين التقنيين.

    EP88 - AskDeveloper Podcast - الكريبتو و المعاملات المالية الاسلامية مع محمد فودة

    Play Episode Listen Later Oct 22, 2024 84:37


    Dr. Mohamed Fouda has been researching, operating and investing in the crypto space since 2017. He is currently the Chief Product Officer at InshAllah Network and a Venture Partner at Volt Capital. Previously, he was the head of research at Alliance, the leading Web 3 accelerator and a co-founder of a semiconductor startup. Dr. Fouda has a PhD in Engineering from Northwestern University. Twitter: https://x.com/MohamedFFouda Research: https://medium.com/@fouda

    EP87 - AskDeveloper Podcast - كيف تبني استراتيجية للذكاء الصناعي مع د لمياء يوسف

    Play Episode Listen Later Oct 22, 2024 88:03


    في لقاء اليوم حنكمل حديثنا عن الذكاء الصناعي, و النهاردة في لقاءنا مع د لمياء يوسف حنتكلم عن سؤال الذكاء الصناعي اللي بيواجه أغلب المؤسسات و الشركات حالياً و ازاي بيتم تطوير استراتيجيات الذكاء الصناعي للاجابة عن السؤال ده. Dr. Lamia Youseff has been working in AI / ML / Cloud for ~25 years, in both Executive AI Engineering roles at BigTech (Google, Microsoft, Apple, and Facebook) and in research positions in academia (MIT, Stanford, UCSB). Most notably, she is one of the founding engineers of Google Cloud (GCP), an $10B+ ARR Product for Google. Recently at Apple, she led a multi-billion-dollar revenue-generating AI product as Director of AI engineering, leading a team of 150 AI and MLops engineers. Before that, she led Facebook's ML Platform, used for AI workloads across all Facebook family of products. She is also a founding engineer of Google Cloud and a former principal at Microsoft Azure. She is currently the CEO of JazzComputing, an AI Advisory firm, a visiting research scientist at Stanford University in Computer Science and AI, and a research affiliate with MIT Computer Science and Artificial Intelligence Lab (CSAIL). She earned her Ph.D. and Master's in computer science from UCSB and a Master's in business management and strategy from Stanford Graduate School of Business (GSB), where she is a visiting lecturer today teaching AI technology strategy. She is a keynote speaker and regularly writes and speaks about AI and the AI intellectual revolution we are embarking on accelerated by AI & Cloud. https://www.linkedin.com/in/lyouseff/ ‎مصادر و روابط من الحلقة 1. Autodeck CEO on AI Changing Construction Industry: ‪https://www.youtube.com/watch?v=sVZW6IZLsMo‬. 1:30 2. AI Transformation in Energy Sector: Usecase showcase: ‪https://www.youtube.com/watch?v=VvkkTIOQgZA‬. 2:30 3. AI & Robotics Transformation in Construction: Product/ Usecase Showcase showcase: ‪https://www.youtube.com/watch?v=YTQnvlzeVcg‬. 3:30 4. Transformation in Energy Retail: Product Showcase: ‪https://www.youtube.com/watch?v=fNjuRY-A5Gg‬ 5. GenAI in Engineering Design: Product Showcase: ‪https://www.youtube.com/watch?v=0KosdiY3IJw‬ (2 min) 6. GenAI in Engineering Design: Usecase(s) showcase: ‪https://www.youtube.com/watch?v=UX_BngYr_rE‬ 7. UCB Haas Case: SLB Disrupting the Traditional Energy Industry: Case Study of Transformation & Change Mgt: ‪https://www.youtube.com/watch?v=TezfxIu7mYM‬ 8. Is the Construction Industry most prime for disruption? Business Strategy Conversation: ‪https://www.youtube.com/watch?v=pLv1FUDnlb4‬ (4min)

    EP86 - AskDeveloper Podcast - قصة اللغة العربية مع البرمجيات مع المهندس أسامة بيومي

    Play Episode Listen Later Oct 22, 2024 85:18


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

    EP85 - Ask Developer Podcast - ازاي تختار الكورسات الحقيقية و تبعد عن النصب - مع محمد مشرف

    Play Episode Listen Later Oct 22, 2024 87:14


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

    Ask Developer Podcast - 84 - ازاي توصل للشركات العالمية مع منارة

    Play Episode Listen Later Jul 4, 2024 52:28


    منارة هي أكبر مجتمع لمهندسي البرمجة في الشرق الاوسط و منصة متخصصة لتدريب المبرمجين على انهم ينجحوا في انترفيوهات أكبر شركات التقنية العالمية ي جوجل و ميتا و امازون و غيرهم. للتقديم: https://bit.ly/4eAYGOM Objective: Encourage as many software engineers in MENA to Sign Up Today to our Free self-paced programs that will prepare them to pass interviews at Global Tech companies & startups. What does Manara do? We provide free self-paced programs to MENA software engineers to prepare them to pass interviews at Global & Regional tech companies & startups. We have 100+ hiring partners mostly in the USA & Europe who hire from our graduates pool all year long because they trust our vetting process. We have placed 300+ software engineers in companies like Google, Meta, Amazon, Apple, Qualtrics, Noon, Careem & many more. We are MENA's #1 community for software engineers. You will be motivated to develop your skills within a like-minded community and then stay motivated with them during your job search! In this episode we will be talking to Amr Elselouky. Amr is Manara's Regional Director leading the strategy & programs in MENA. With a decade of experience in education, L&D and EdTech; Amr brings in an insightful perspective that will help software engineers what it takes to develop themselves and prepare for interviews at tech companies.

    EP83 - AskDeveloper Podcast - ازاي أحسن ال Soft Skills

    Play Episode Listen Later Dec 17, 2023 130:36


    ازاي تحسن ال Soft Skills بتاعتك مع أحمد عصام, أحمد الامام, أحمد الألفى و محمد الشريف Most important soft skills Communication Collaboration Problem-solving Critical thinking Adaptability Time management Attention to detail Analytical skills Creativity Continuous learning Teamwork Documentation & Technical writing skills Empathy Decision-making Leadership (for senior roles) Conflict resolution (for team dynamics) Presentation skills

    EP82 - AskDeveloper Podcast - أعمل ايه في الانترفيو؟

    Play Episode Listen Later Dec 17, 2023 168:05


    لقاء يجمع بين أحمد الألفي, أحمد الإمام و أحمد عصام و محمد الشريف حنتكلم فيه عن الانترفيوهات و نعمل فيها ايه؟

    EP81 - AskDeveloper Podcast - الذكاء الصناعي و تأثيره على المجتمع مع د وليد عمار

    Play Episode Listen Later Aug 11, 2023 90:04


    المرة دي حندردش مع د وليد عمار عن الذكاء الصناعي و تأثيره على المجتمع, د وليد من خبراء الذكاء الصناعي و من اللي اشتغلوا في المجال سواء من أكثر من زاوية, سواء من زاوية الأكاديميا و البحث العلمي, أو من الناحية التطبيقية و العملية. - Did scientific innovation (eg, AI) improve our lives? - How does early stage scientific innovation translate into economic progress? - Can AI be used to build more advanced weapon? - Who is in charge? Waleed Ammar is the co-founder of a mission-driven AI startup and a product manager at the Allen Institute for Artificial intelligence (AI2). Before rejoining AI2 this year, Waleed was a senior research scientist at Google, where he helped develop transformer-based models for generating DNA sequences based on PacBio long-reads which significantly reduced variant-calling errors [Nature Biotech'22]. He also helped develop task-oriented dialog systems which are more robust to disfluencies, code-switching and user revisions [arXiv'23]. Prior to joining Google, Waleed led the Semantic Scholar research team's efforts to develop ML-based methods to facilitate access to the literature [e.g., NAACL 19], build a knowledge graph of the scientific literature [NAACL'18], and use this wealth of information to identify systemic social problems in science [JAMA'19]. He also occasionally teaches courses at UW linguistics as an affiliate faculty member. In 2016, Waleed received a Ph.D. degree in artificial intelligence from Carnegie Mellon University. Before pursuing the Ph.D., Waleed was a research engineer at Microsoft Research and a web developer at eSpace Technologies. Outside work, Waleed spends most of his time on the water or in dancing studios.

    EP80 - AskDeveloper Podcast - Software Architecture

    Play Episode Listen Later Jul 9, 2023 85:39


    لقاء بين محمد الشريف و أحمد الإمام عن معمارية البرمجيات اللقاء بالفيديو https://www.youtube.com/watch?v=Z1ivk69FxwY

    EP79 - AskDeveloper Podcast - ازاي يبقى عندنا شركات ناشئة أكثر مع جورج الخوري

    Play Episode Listen Later May 20, 2023 78:51


    What it will take to have the middle east region create more startups: 1. Entrepreneurs and avoid the fear of failures 2. Infrastructure (internet, electricity, payments) 3. Education 4. Investments 5. Social connector (this is an important one - almost always ignored - Geekwire used to this in Seattle, etc..) 6. Exits. Hard to in our region with less M&A and IPOs but they will come with time. 7. Alumnis network of successful startups Georges is a software engineer that worked previously at Microsoft, Uber and Airbnb. He is currently helping startups, writing a technical newsletter at https://www.softwareengineeringtidbits.com/ and teaching a cohort based software engineering course at maven: https://maven.com/georges-el-khoury/mastering-software-engineering

    EP78 - AskDeveloper Podcast - Fundamentals of Data Engineering with Joe Reis

    Play Episode Listen Later Mar 19, 2023 73:00


    Mohamed Elsherif and Mohamed Hassan, will be leading the discussion and posing thought-provoking questions to Joe Reis. Get ready to be inspired and learn from the best in the business! Whether you're a seasoned data engineer or just starting out on your journey, this is an opportunity to gain invaluable insights and knowledge from someone who has truly made an impact in the field. You'll walk away with a newfound appreciation for the art and science of data engineering and a renewed sense of purpose and inspiration. So, what are you waiting for? RSVP now and secure your spot for this exciting event! We can't wait to see you there. For more information about Joe Reis, please visit https://josephreis.com/

    EP77 - Ask Developer Podcast - مابين الاستثمار و القمار و النصب - حنجيب سيرة الفلوس

    Play Episode Listen Later Feb 12, 2023 111:42


    النهاردة حنتكلم عن موضوع يهم كل الناس مش بس المبرمجين, حنتكلم عن الفلوس, ازاي تحافظ عليها, ازاي ما يضحكش عليك, و امتى تبدأ تفكر تستثمر, و ازاي تفرق بين الاستثمار و بين الرهان و القمار و النصب. حنجيب سيرة مواضيع كثير عن البنوك و البورصة و الكريبتو و العقارات و غيرهم. حلقة النهاردة حتبقى دردشة بين محمد الشريف و محمد هلال محمد هلال بيتكلم عن الاستثمار في قناته Egypt Coin https://www.youtube.com/@egyptcoin و على حسابه النشط في تويتر https://twitter.com/mhelal2 محمد الشريف مهندس برمجيات و مهتم بالبرمجة و بالتقنية و الاستثمار https://twitter.com/Bashmohandes https://www.youtube.com/bashmohandes

    EP76 - AskDeveloper Podcast - بعتني بكام يا عشري - عن موجة التسريحات في شركات التكنولوجيا

    Play Episode Listen Later Feb 5, 2023 86:37


    حلقة جديدة مشتركة بين Ask Developer و بودكاست مبرمجي الأرياف عن موجة تسريح موظفي التكنولوجيا في العالم بسبب الأزمة المالية العالمية تابع بودكاست من يسمع هموم مبرمجي الأرياف https://www.youtube.com/@countrysideprogrammers تابع أحمد طلبة https://twitter.com/ahyield

    EP75 - AskDeveloper Podcast - API Security with Ahmed Elemam

    Play Episode Listen Later Jan 21, 2023 60:10


    دردشة مع المهندس أحمد الامام عن موضوع ال API Security و التحديات المختلفة في اختيار أنسب الوسائل لتفادي المشاكل الأمنية المختلفة قناة المهندس أحمد الامام https://www.youtube.com/@ahmdelemam Our facebook Page http://facebook.com/askdeveloper On Sound Cloud http://soundcloud.com/askdeveloper Please Like & Subscribe

    EP74 - AskDeveloper Podcast - مبادرة بناة مصر الرقمية - DEBI - مع دكتورة هدى بركة

    Play Episode Listen Later Aug 7, 2022 65:17


    تابعوا الحلقة علشان تعرفوا اكتر عن منحة مبادرة "بناة مصر الرقمية" والفرصة اللي بتقدمها للحصول على ماجستير مهني من جامعة عالمية مجانًا بالكامل، وإزاي بيتم إعداد قادة من شبابنا على مستوى عالمي وكمان لو عندكم أسئلة أو إستفسارات عن المبادرة اكتبوها في التعليقات على البوست عشان نرد عليها حيكون معانا الدكتورة هدى بركة مستشار وزير الاتصالات وتكنولوجيا المعلومات لتنمية المهارات التكنولوجية لمزيد من المعلومات https://debi.gov.eg/

    EP73 - AskDeveloper Podcast - Crypto Skeptics Twitter Space - مساحة متشككي الكريبتو على تويتر

    Play Episode Listen Later Feb 27, 2022 222:20


    تسجيل لمساحة سابقة على تويتر بعنوان - مساحة لمتشككي الكريبتو. في هذه المساحة نعرض الانتقادات و التشككات التي تتردد حول مجال الكريبتو بشكل عام, مثل NFT, Bitcoin, Web3, Tokens, و غيرها من العملات و التقنيات المتعلقة. رابط التسجيل الأصلي على تويتر https://twitter.com/Bashmohandes/status/1495807203449704451?s=20&t=auXT1Dse6yGBrvngxyhE1w

    EP72 - AskDeveloper Podcast - DevOps Career & Interviews

    Play Episode Listen Later Nov 14, 2021 99:44


    This week we will discuss with Ahmed Tolba the DevOps career and typical interview process, and what to expect if you are considering this career path. Ahmed Tolba is a DevOps engineer in GitLab.

    EP71 - AskDeveloper Podcast - لايف_مع_القهوة و حنجيب سيرة GitHub Autopilot

    Play Episode Listen Later Nov 7, 2021 74:54


    Machine Learning is making a serious move into the field of software engineering. Project like GitHub Copilot have surpassed the gimmick phase and are proving to be more and more reliable. How is the field evolving and how will be writing software in the future? Bassem Dghaidi is a Senior Solution Architect at GitHub, where he helps enterprise customers deliver their engineering vision and strategy, optimize their software development life cycle and adopt industry best practices. Bassem comes from a software engineering background with over 15 years of experience during which he led the architecture and implementation of small and enterprise scale solutions in the car manufacturing, marketing, fintech, and the transportation and logistics industries across the Netherlands, USA, Saudi Arabia, Bahrain, and Lebanon. Before moving to the Netherlands, he contributed to the design of Lebanon's leading software engineering boot camp, SE Factory, featured in The Guardian, TechCrunch, and Forbes.

    EP70 - AskDeveloper Podcast - حنجيب في سيرة الستارتبس في مصر مع إحسان أبو زيد

    Play Episode Listen Later Sep 12, 2021 73:48


    دردشة عن مشهد الشركات الناشئة في مصر و الوطن العربي مع إحسان أبو زيد Ehsan Abouzeid is a Senior VP Technology Consultant with more than 14 years of experience in the field of IT and management consultancy. Ehsan core skill set is in the leading, design, development and delivery of critical large transformation programs prior or post M&A transactions or turnaround situations. Ehsan's experience primarily covers defining and improving enterprise integration architecture and service orientation, and the development of such road maps. His clients include leading multi-nationals in pharmaceutical, financial services, insurance, government, and global telecommunication. His participation in the full lifecycle implementation of projects, as a team member or leader, in a mixed format provides him with a strong analytical approach to solving complex technical issues. In addition, Ehsan has a proven track record as a top performer in IBM and EY, who is capable of establishing credibility with clients and capitalizing on it to assist in selling new business products. Agenda Platform strategy alignment with business strategy Features for the sake of features Realistic targets Technology choices and future plans Cyber security Bug bounty Org structure Turn over & culture IT costs Employees Tools Tracking cost Code quality

    EP69 - AskDeveloper Podcast - لايف_مع_القهوة و ال Over Engineering

    Play Episode Listen Later Mar 20, 2021 83:25


    حلقة النهاردة حنتكلم فيها عن المسافة بين الكروتة و ال Over Engineering و ازاي ما تقعش في الفخ ده الحلقة كانت اضافة لموضوع مهندس محمد رمضان من فيسبوك على مجموعة Egyptian Geeks رابط الموضوع https://www.facebook.com/groups/egyptian.geeks/permalink/3978150818891263/

    EP68 - AskDeveloper Podcast - #لايف_مع_القهوة البجز القاتلة Killer Bugs

    Play Episode Listen Later Mar 8, 2021 68:41


    حنتكلم النهاردة عن الأخطاء البرمجية اللي تسببت في كوارث, سواء خساير في الأرواح أو خسائر مادية, و حنحكي حكاياتها و نحاول نشوف أي دروس نستفيد منها. أغلب الأخطاء دي حتلاقي قائمة بيها هنا https://workflowy.com/s/fatal-and-weird-soft/OVPLM0gQusTKi9Se

    EP67 - AskDeveloper Podcast - لايف مع القهوة و حنجيب سيرة التقاعد

    Play Episode Listen Later Feb 7, 2021 79:43


    التقاعد من المواضيع اللي العاملين في مجالات التقنية عادة مش بيفكروا فيها بشكل جدي, النهاردة حبينا نفتح الموضوع ده للنقاش علشان نسمع آراءكم و نشوف افكاركم في موضوع التقاعد و ايه خططكم لده.

    EP66 - AskDeveloper Podcast - ال On-Call و سنينه مع أحمد طلبة

    Play Episode Listen Later Nov 28, 2020 69:32


    حنتكلم النهاردة عن أحد أكثر الأشياء رفعاً للضغط و هي ال On Call, تابعونا مصادر https://increment.com/on-call/ بودكاست من يسمع هموم مبرمجي الأرياف https://www.youtube.com/channel/UCuyxkS8DlYfZvh0FY7Mh9GA

    EP65 - AskDeveloper Podcast - ازاي تخسر ٢ مليار دولار - حكاية Quibi

    Play Episode Listen Later Nov 2, 2020 21:06


    أكيد ما حدش في مصر سمع عن Quibi, بس هي شركة في مجال الvideo steaming و حالة فريدة من ازاي تفشل مع ان معاك فلوس كثير جداً

    EP64 - AskDeveloper Podcast - لقاء مع المهندس و اليوتيوبر حسين ناصر

    Play Episode Listen Later Oct 7, 2020 129:31


    لقاء تعريفي مع الصديق العزيز حسين ناصر, مهندس البرمجيات و الYouTuber و المحاضر و له العديد من المؤلفات و الدورات البرمجية و الأسهامات المتميزة في مجال ال Software Engineering بشكل عام, و ال Backend Engineering بشكل خاص ============== قناة حسين ناصر على يوتيوب https://www.youtube.com/c/HusseinNasser-software-engineering تويتر https://mobile.twitter.com/hnasr/ موقع https://www.husseinnasser.com

    EP63 - AskDeveloper Podcast - قصة Magalix مع المهندس أحمد بدران

    Play Episode Listen Later Sep 27, 2020 73:46


    حلقة جديدة و حكاية شركة Magalix و ازاي قدرت تربط بين تكنولوجيا ال Infrastructure و ال Artificial Intelligence علشان تقدم خدمات مميزة معانا في الحلقة دي المهندس أحمد بدران المدير التقني CTO في الشركة. حنتكلم في مواضيع تهم المطورين جداً زي ال DevOps Culture و المهارات اللازمة في الشركات اللي بتشتغل في المجالات المتعلقة.

    EP62 - AskDeveloper Podcast - تحسين مهارات التواصل و الانحيازات المعرفية مع محمد الجيش

    Play Episode Listen Later Sep 7, 2020 158:53


    حلقة خاصة مع محمد الجيش عن تحسين مهارات التواصل و كيفية تفادي الانحيازات المعرفية, و كيف تساهم هذه المهارات في اتخاذ قرارات سليمة و منطقية. مصادر و روابط متعلقة خريطة الانحيازات المعرفية https://upload.wikimedia.org/wikipedia/commons/6/65/Cognitive_bias_codex_en.svg موقع محمد الجيش للتواصل معه https://elgeish.com كتاب المحاورة بالحيلة - التسخة العربية - مجاني https://bookofbadarguments.com/ar بعض الكتب اللتي تم ذكرها https://yourlogicalfallacyis.com/ https://www.amazon.com/dp/B00555X8OA/ https://www.amazon.com/dp/B002C949KE/ https://irrationalgame.com/

    EP61 - AskDeveloper Podcast - #لايف_مع_القهوة و حنجيب سيرة ال 9 to 5 Developers

    Play Episode Listen Later Jul 26, 2020 77:22


    لقاء مع أحمد عصام, منير ربيع, و أحمد عيد عن 9 to 5 Programmers بعض ما ذكر في الحلقة كتاب Move fast and break things ‎⁦‪https://www.goodreads.com/book/show/31420725-move-fast-and-break-things كتاب The Phoenix Project https://www.goodreads.com/book/show/17255186-the-phoenix-project كتاب DevOps Handbook https://www.goodreads.com/book/show/26083308-the-devops-handbook كتاب The Goal https://www.goodreads.com/book/show/113934.The_Goal Doing Business in Japan https://www.kalzumeus.com/2014/11/07/doing-business-in-japan/

    EP60 - AskDeveloper Podcast - #لايف_مع_القهوة و حنجيب سيرة المهارات الأساسية للجونيور النهاردة

    Play Episode Listen Later Jul 11, 2020 96:44


    المهارات الأساسية لأي جونيور النهاردة لو حد بيبتدي الكارير بتاعه في مجال السوفتوير النهاردة, ايه المهارات و الادوات الأساسية اللي حيحتاجها علشان يلاقي فرصة مناسبة و يأهل نفسه لكارير محترم في المجال. في الحلقة دي انضم لينا محمد تيسير و محمد السيد في مناقشة عفوية و جميلة و هي جزء من لقاء فيديو لايف على يوتيوب و فيسبوك, و لو حابب ترجع للفيديو الأصلي الكامل ممكن تلاقيه هنا https://www.youtube.com/watch?v=7jIti9PFW5A

    EP59 - AskDeveloper Podcast - تسالي الحظر - من غير عنوان - مع أحمد الألفي - عادل خليل - محمد علاء

    Play Episode Listen Later Apr 1, 2020 96:04


    لقاء سريع و مفاجئ من مجموعة Egyptian Geeks و دردشة في مواضيع مختلفة عن التقنيات و أسئلة من المتابعين, اللقاء تم تسجيله من لقاء على الهواء, لمتابعة اللقاء المسجل فيديو من هذا الرابط https://www.youtube.com/watch?v=9M-9nGqcgaY&t=2133s

    EP58 - AskDeveloper Podcast - Working from Home - الشغل من البيت

    Play Episode Listen Later Mar 21, 2020 86:07


    بسبب ظروف العالم دلوقتي, نسبة كبيرة مننا شغالين من البيت, و بنحاول نتأقلم مع الوضع ده, في حلقة النهاردة حنحاول نشوف ايه أفضل الطرق لتهيئة الظروف للشغل من البيت, و حنتكلم في مواضيع تانية كثير زي Windows Subsystem for Linux WSL2

    EP57 - AskDeveloper Podcast - Artificial Intelligence at Scale with Mohamed El-Geish

    Play Episode Listen Later Nov 24, 2018 117:56


    حلقة جديدة من AskDeveloper Podcast مع محمد الجيش محمد يشغل منصب Chief Architect في شركة Voicera و له خبرة طويلة في مجالات الأنظمة الموزعة و الذكاء الصناعي في شركات مثلMicrosoft و LinkedIn نتحدث عن خبراته و مواضيع متعددة. Agenda Biography Chief Architect - Voicera Before joining Voicera, Mohamed was an engineering manager at LinkedIn working on feed personalization and relevance in addition to building a human-in-the-loop platform, and incubating venture bets by leading “moonshot” projects. Earlier at Microsoft, Mohamed led a team of engineers working on email delivery for Outlook.com and worked on a PaaS system that powered up online services with 400M+ users. Mohamed finds "ikigai" in machine learning, ultra-scale systems, debugging, and software craftsmanship. Stages 1- In Egypt? Any interesting thing? 2- Microsoft: scaling to hundreds of thousands of machines 3- LinkedIn: ML at scale, A/B testing, moving “faster”, microservices, standardized approach across the company, emphasizing craftsmanship 4- Voicera: moving faster, building from scratch, design choices, growing a team, AI-first approach, Tech 1- Why Go? 2- Computing with Data: the challenges of big data, 3- The skill gap between system engineering and data engineering/statisticians Advices • How did you find your way out of Egypt (A mandatory question for any Egyptian out of motherland)? • What drives you to learn more, and move forward? • What is it like to go from Corporate job to a Startup life? • Looking back, what would you have done differently? • Looking back, what would you wish to have known about or learned earlier? Misc • Your upcoming Book: http://ComputingWithData.com Mohamed El-Geish: http://www.elgeish.com

    EP56 - AskDeveloper Podcast - Road to Game Development - الطريق الى برمجة الألعاب

    Play Episode Listen Later Sep 29, 2018 124:44


    في هذا اللقاء الشيق نلتقي مع المهندس على حلمي, المتخصص في مجال برمجة الألعاب و يرأس حالياً أحد الفرق البرمجية في مجال ال Animation في شركة Ubisoft العالمية لتطوير الألعاب بالسويد, و سبق له العمل في شركات ألعاب اخرى شهيرة مثل Crytek و ألعاب مثل Crysis 3 و غيرها. نتطرق في الحديث لعديد من المواضيع من أهمها 1. أهمية دراسة الهاردوير و الربط بين الهاردوير و السوفتوير في برمجة الألعاب 2. تحدي البداية في برمجة الألعاب, و كيف تحصل على عمل في هذا المجال 3. كيف تطور من امكانياتك و مهاراتك لتصل للمستوى المطلوب في البرمجة و الرياضيات و غيرها من المهارات و العلوم المطلوبة لسوق العمل في مجال برمجة الألعاب 4. ما هي المهارات المهمة لمبرمجة الألعاب, و مدى التعمق المطلوب 5. الفرق بين استوديوهات تطوير الألعاب المستقلة الناشئة Indie Games و الألعاب الاحترافية AAA Games و طبيعة العمل في كل منهم 6. تحديات العمل في مجال برمجة الألعاب و مشاكل الصناعة للتواصل مع المهندس علي, يمكنك مراسلته على تويتر @alihelmy 1- Road trip for a game developer "basically how did you make it ?". 2-Game development market in Egypt. 3-If you have exp co-founding a game studio or something relate to that. 4-Typical day in Crytek/Ubisoft " 5- Self-taught game developer , if possible and how ?.

    EP55 - AskDeveloper Podcast - Interview with Mostafa Nageeb

    Play Episode Listen Later Sep 23, 2018 105:59


    Mostafa has a computer science degree from Cairo University. He started a company back in Egypt in 2011, and when the company failed he moved to work for Microsoft in Egypt. He later moved to Europe where he became a product manager for Booking.com in Amsterdam. He later moved to GoEuro in Berlin, and now he is a product manager at Zalando where he overlooks Zalando development infrastructure and developer tooling Ekshef Postmortem https://mostafanageeb.com/2018/07/05/ekshef-postmortem/ https://twitter.com/MostafaNageeb/status/1008333885019709440 https://twitter.com/MostafaNageeb/status/1039625450065195010 https://twitter.com/MostafaNageeb/status/1029495494781882374 https://twitter.com/MostafaNageeb/status/1039218640330125312 https://twitter.com/MostafaNageeb/status/1041083357642350598 https://twitter.com/MostafaNageeb/status/1039218640330125312 We can discuss this if you want, not in that level of details but can be part of the story. https://twitter.com/MostafaNageeb/status/976121784453001217

    Ask Developer Podcast - 54 - Interview with Ahmed Essam - الرحلة من إمبابة إلى وادي السيليكون

    Play Episode Listen Later Sep 16, 2018 100:39


    حوار شيق مع المهندس احمد عصام و رحلته في مجال التكنولوجيا و البرمجيات من البداية في القاهرة مرورا بمراحل مختلفة في اوروبا و الولايات المتحدة الأمريكية و حتى المرحلة الحالية من العمل في شركة Apple • What defines ethical? -- * • Failing and realizing why it happened. • Respect your own capabilities with consideration of (is it hard enough?) • What do you do at work? • You as a brand, what message do you want to deliver? "What you do is perceived as who you are" • Dare to disrupt your life, When nothing is happening for while it is important to look on what have you done for the next step, what you are doing and the next months is basically the present (it is planned and determined and probably the outcome of it is known) • The need to explore other areas to empower the current moment. • Are you ready to answer all questions in a meeting? • Do you intentionally mislead people with subtle language/words? • Starting a startup and how much I wasn't ready for it, how bad I treated people and how much effort did I have to work on my attitude? • Are you really as good/bad as you think you are? • Let's discuss "There is nothing noble in being superior to your fellow man; true nobility is being superior to your former self." - Ernest Hemingway • Opinions and Facts, the critical need to distinguish both from each others. • Where/Who/What you are doesn't define you, Anything is subject to change and none should be defining your future. • Assuming (good intention)/(Positive attitude) when listening to people changes how people perceive you as ally or adversary • Why good language matters at work. • What is the difference between pushing the limits and (breaking the law / respecting others / etc) • Your values and what drives you. • Let's see why greedy will fall short to help you achieve your targets. • The multi modes for writing code, communicating and looking back. • What do you do while your work is compiling. • The balance of listening to others and going your own way. • Picking up answers from Stack overflow. -- * When it works, do you know why it works? -- *

    EP53 - AskDeveloper Podcast - Privacy and GDPR

    Play Episode Listen Later Apr 3, 2018 69:38


    General Data Protection Regulation Following the Data Protection Directive of 1995 ePrivacy Directive of 2002 (cookie law) Articles https://www.smashingmagazine.com/2018/02/gdpr-for-web-developers/ https://www.theverge.com/2018/3/28/17172548/gdpr-compliance-requirements-privacy-notice General Data Protection Regulation EU Site: https://www.gdpreu.org/ Privacy by Design https://www.smashingmagazine.com/2017/07/privacy-by-design-framework/ Questions • What? • Why? • Who is affected ? ○ Am I a controller? ○ Am I a processor? • What data is included in protection? • What protection is required? • What to protect against? What consent is required? • What are the penalties? Privacy Impact Assessments A Privacy Impact Assessment (PIA), which is required under GDPR for data-intensive projects, is a living document which must be made accessible to all involved with a project. It is the process by which you discuss, audit, inventory, and mitigate the privacy risks inherent in the data you collect and process. Like all GDPR documentation, a PIA can be requisitioned by a data protection regulator in the event of a privacy concern or data breach. Not having a PIA is not an option.

    EP52 - AskDeveloper Podcast - MOOCs

    Play Episode Listen Later Jul 7, 2017 83:53


    - Quick history ○ Distance learning ○ Open educational resource movement ○ MOOC coined in 2008 by Dave Cormier ○ Khan Academy, P2PU, and Udemy ○ Udemy has tools for pros to create courses and publish (also attracting corporate trainers to create courses for enterprises) ○ Udacity growing out of Stanford CS courses by Sebastian Thrun ○ Coursera growing out of Stanford's Andrew Ng and Daphne Koller ○ MITx launched by MIT in response to commercialization of MOOC, then joined by Harvard and renamed edX - Cost ○ Content is free ○ edX offers certificate for 100$ for most courses ○ Coursera have some quizzes and grading exercises only for paying students ○ Udacity has nano-degrees with projects reviewed only for paying students - Interdisciplinary learning ○ Importance ○ Examples - For credit leaning ○ Georgia Tech masters 2013 with Udacity ○ edX have MicroMasters which offers for credit courses and earn 25% credit of on campus masters § RIT cybersecurity § University of Pennsylvania Robotics § British Columbia Software Development § Boston University Digital Leadership § MIT Supply Chain Management § University System of Maryland Cloud Computing § Columbia Business Analytics, AI § San Diego Data Science § Michigan UX Research and Design § Others ○ Coursera masters with § Illinois MBA, Accounting and CS (Data Science) HEC (innovation and entrepreneurship) بعض الروابط التي ذكرت في الحلقة كورسات كلية الحاسبات و المعلومات جامعة حلوان https://www.youtube.com/user/FCIHOCW Our facebook Page http://facebook.com/askdeveloper On Sound Cloud http://soundcloud.com/askdeveloper Please Like & Subscribe

    EP51 - Software Craftsmanship

    Play Episode Listen Later Apr 12, 2017 90:20


    من هو المبرمج الصنايعي من هو المبرمج المهندس الموضوع مش بالشهادات سؤال الفرق بين المبرمج والمهندس الألقاب تأثير الثانوية العامة علي ترتيب الوظائف في البرمجة المهندس الكويس مش شرط يكون حرفي كويس علاقة المهن في البرمجة بالوظائف الإدراية سؤال "أنا ما أعرفش أي حاجة، وعايز أدخل المجال" سواء أخدت شهادة أو ما أخدتش شهادة، إيه هي الحاجات اللي المفروض أتعلمها؟

    AskDeveloper Podcast - 50 - Content Distribution

    Play Episode Listen Later Apr 6, 2017 63:34


    - Follow up on Encryption episode (Google blocking Symantec certs) ○ Sep 2015 incident (Thawte issuing a goolge.com cert without authorization. Attributed to employee error and resolved by termination § Oct 2015 Symantec disclosed 23 test certs issued without owners knowledge, more certs uncovered by Certificate Transparency logs, symantec extended the audit and found additional 164 certs, and 2458 certs issued for domains never registered https://security.googleblog.com/2015/10/sustaining-digital-certificate-security.html § Jan 19 2017, Mozilla reported more misuse https://groups.google.com/forum/#!msg/mozilla.dev.security.policy/fyJ3EK2YOP8/yvjS5leYCAAJ § Mar 23, 2017, google posts a report of 30,000 bad certs from symantec, proposing a gradual plan to distrust symantec till actions taken to ensure trust https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/eUAKwjihhBs%5B1-25%5D Extended validation vs. Domain validation certs (mostly technically identical -EV may use stronger enc- but different registration process with different UX presented by browsers -green bar-) • How the Television age reflected a scarcity of communication channels. • How the Internet created an abundance of communication channels. • Creators and audience choose platforms based on cost, ease of use and unified user experience, not because “that’s where everybody is”. • Once made a choice, users don’t switch to another similar platform even if it’s marginally better. • Vimeo vs YouTube. Google+ vs Facebook. • Control of personal data or openness isn’t a deciding factor for most users. • User data and attention is the main product for content distributors. • The software offered by content distributors is fairly simple. • Most of the engineering effort of these companies is going in scaling for a billion users and into mining the data provided by those users. • The main components of content distribution: • Producing content • Serving content • Consuming content • Rating • Comments and discussion • Reviewing • Discovery, subscription, and notification • Saving, bookmarking, and organizing Ads

    AskDeveloper Podcast - 49 - Cryptography - Part 3 - Digital Signaures and Protocols

    Play Episode Listen Later Mar 17, 2017 114:39


    ○ Digital Signatures § Goal: verify Authenticity of a message. § Based on Asymmetric Cryptography. § Basic operations 1. Public / Private keys generation (using some algorithm like RSA) 2. Signing algorithm using the private key 3. Signature verification algorithm using the corresponding public key i. Extending previous Example • Steps (Order is very important, bold stuff is the difference added to authenticate sender) ® Party 1 (Alice) 1. Generates a random AES Session Key (32 bytes / 256 bits) 2. Generates a random Initialization Vector (IV) (16 bytes / 128 bits) 3. Encrypt the message to be sent using the AES Session Key & IV 4. Calculate an HMAC of the encrypted message using the AES Session key 5. Encrypt the AES Session Key using the Public Key of Party 2 (Bob) The recipient. 6. Calculate Signature using the private signing key on the HMAC 7. Sends a packet of (Encrypted Message, Encrypted Session Key, Initialization Vector, HMAC, and Signature) to Bob ® Party 2 (Bob) 1. Decrypts Session key using his Private Key 2. Recalculates the HMAC of the encrypted message (Validates message integrity) } If HMAC check pass – Verify digital signature using Alice Public Key w If signature verification pass w Decrypts the message using the decrypted AES Session Key and Initialization Vector w Otherwise, identity of the sender couldn't not be verified, reject message. } Otherwise, rejects the message because of integrity check failure. • Why Order matters? ® Timing Side-Channel Attacks ® Padding-Oracle Attack ○ Protocols § TLS/SSL • How TLS/SSL Works? • Mitigates against ® Man in the Middle Attacks ® Authentication, so the client can be sure it is talking to the correct destination. § Public Key Infrastructure (PKI) • Certificates aka X.509 Certificate (Sha-1 Signature Issues) ® A digitally signed file ® Identifies (Computer / User / Device) ® Has Public & Private Key, only the certificate owner has the Private Key. ® Has Expiration date ® Information about the CA that issued the cert ® X.509 Extension Attributes (like Usage attribute) ® Revocation Information. • Certificate Authority (CA) (CNNIC, WoSign) ® Issues, signs and manages certificates. ® Famous certificate authorities (Verisign, GoDaddy, … etc). • Trust Chains ® CA's can delegate the signing job to subordinate CA's ◊ Root CA's signs an intermediate signing certificate to the subordinate CA ® The subordinate CA can then issue certificates ® To validate a certificate, the client validates the signatures of all the intermediate stages and make sure all of them are linked to a Trusted CA • Certificate Revocation Lists (CRL's) ® When a certificate is compromised (Private Key leaked) it will be published on the CRL, so each time the cert is validated, the CRL list is checked in case cert is revoked. 3. Takeaways 4. Books a. Understanding Cryptography: A Textbook for Students and Practitionershttps://www.amazon.com/Understanding-Cryptography-Textbook-Students-Practitioners/dp/3642041000 Our facebook Page http://facebook.com/askdeveloper On Sound Cloud http://soundcloud.com/askdeveloper Please Like & Subscribe

    AskDeveloper Podcast - 48 - Thoughts on Interviews

    Play Episode Listen Later Mar 9, 2017 116:55


    هل الطريقة الحالية لتقييم المطورين بالتركيز على أسئلة الخوارزميات هي الطريقة المثلى؟ روابط ذكرت في اللقاء DHH (The author of Ruby on Rails) https://twitter.com/dhh/status/834146806594433025?lang=en https://github.com/tmcw/presentations/blob/gh-pages/advice-to-the-graduate/index.md http://www.yegor256.com/2017/02/21/say-no-to-google-recruiters.html قائمة مجمعة بالشركات التي تعتمد طرق اخرى في تقييم المبرمجين https://github.com/poteto/hiring-without-whiteboards Our facebook Page http://facebook.com/askdeveloper On Sound Cloud http://soundcloud.com/askdeveloper Please Like & Subscribe

    EP47 - AskDeveloper Podcast - Cryptography - Part 2 - Encryption

    Play Episode Listen Later Oct 16, 2016 69:10


    الحلقة السابقة https://soundcloud.com/askdeveloper/ep46-askdeveloper-podcast-cryptography-part-1-introduction-and-hashing ○ Encryption (Two Ways) § Symmetric Encryption □ Same key both encrypts and decrypts the data. □ Very fast, yet exchanging key is tricky □ Very Algorithmic □ Examples ® DES Data Encryption Standard (BROKEN) ◊ Uses key of 56 bit length ® Triple DES (3DES) ◊ Uses three keys (or two unique keys) of 56 bit each ® AES Advanced Encryption Standard ◊ Uses keys of 128, 192 or 256 bits long □ Attacks ® Brute force ◊ Usually mitigated via increasing key length, as difficulty increases exponentially as key size increases, for example time to crack given a modern super computer. Key Size Time To Crack 56 bits 399 seconds 128 bits 1.02 * 1018 years 192 bits 1.87 * 1037 years 256 bits 3.31 * 1056 years ◊ Side-Channel Attacks § Asymmetric Encryption □ Key pairs have mathematical relationship □ Each one can decrypt messages encrypted by the other. □ Slow, but exchanging key is trivial □ Very Mathematical □ Anyone can know the Public Key ® The Public key can only be used to encrypt data □ The Private key is kept secret, and never leaves the recipient's side. ® The Private key can only be used to decrypt data □ Examples ® RSA (Rivest, Shamir and Adelman) ® The de-facto standard in the industry ® Public and Private keys are based on large Prime Numbers § Hybrid Encryption □ Uses both Symmetric and Asymmetric encryption at the same time. □ Goals: ® Use the performance of Symmetric Crypto ® Convenience of sharing keys using Asymmetric Crypto ® HMAC for authentication. □ Steps: (Order is very important) ® Party 1 (Alice) 1. Generates a random AES Session Key (32 bytes / 256 bits) 2. Generates a random Initialization Vector (IV) (16 bytes / 128 bits) 3. Encrypt the message to be sent using the AES Session Key & IV 4. Calculate an HMAC of the encrypted message using the AES Session key 5. Encrypt the AES Session Key using the Public Key of Party 2 (Bob) The recipient. 6. Sends a packet of (Encrypted Message, Encrypted Session Key, Initialization Vector, and HMAC) to Bob ® Party 2 (Bob) 1. Decrypts Session key using his Private Key 2. Recalculates the HMAC of the encrypted message (Validates message integrity) } If HMAC check pass – Decrypts the message using the decrypted AES Session Key and Initialization Vector } Otherwise, rejects the message because of integrity check failure. Our facebook Page http://facebook.com/askdeveloper On Sound Cloud http://soundcloud.com/askdeveloper Please Like & Subscribe

    EP46 - AskDeveloper Podcast - Cryptography - Part 1 - Introduction and Hashing

    Play Episode Listen Later Oct 1, 2016 99:55


    Information Security 1. Introduction ○ Security by obscurity § Steganography □ Hiding data inside another form of data, like using non-used bits in image to hide a message § Cool, but not practical. § Disadvantages ◊ Algorithm secrecy vs. key secrecy ○ Cryptography is everywhere and yet if done right, you can barely see it. ○ Goals: § Confidentiality □ Secrets stay secret. § Integrity □ Data is not tampered with. § Non-Repudiation □ No party can deny sending messages. § Authentication □ Each party can ensure that the sender is what they expect. ○ Cryptography § Hashing § Encryption § Signing § Protocols ○ Random Number Generators § Extremely important, almost all encryption/hashing strength is affected by how random the random number generator is. § Don't use simple random number, use a cryptographic random number generator with a sophisticated source of entropy. § Pseudorandom number generator § Dual_EC_DRBG random generator backdoor 2. Body ○ Hashing (one Way) § Properties □ Fixed length output no matter what size the input was □ Very easy to compute the hash of a given message, however very hard to compute from a hash the corresponding input. □ Mathematically infeasible to generate a message that has a given hash □ Any modification to a message produces a completely different hash that has no relationship to the original message's hash. □ It is mathematically infeasible to find two messages with the same hash. Hash Collision § Hashing Functions □ Provides data integrity, however lacks authentication □ Examples ® MD5 ◊ Considered Insecure ® Secure Hash Family SHA-X, Sha-1, Sha-2 [Sha256, Sha512], Sha-3 ◊ Sha-1 is considered insecure. ◊ Sha-1, Sha-2 designed by NSA ◊ Sha-3 is not designed by NSA, Competition winner. □ Attacks ® Brute force ◊ CPU's are getting faster and cheaper every day. ◊ GPU's are getting faster and cheaper every day. ◊ Special Hash calculating hardware is becoming more available especially with the BitCoin push. ® Rainbow table attacks ◊ Pre-Calculated tables where you can reverse lookup a hash to a value ◊ Try www.crackstation.net § Hash Message Authentication Codes (HMAC) □ Adds authentication to integrity □ Can be used with all previous algorithms, HMACMD5, HMACShA1, HMAC256 … etc. § Salted Hash □ Adds random salt to mitigate rainbow table □ Salts are unique per record, and not a secret. § Password Based Key Derivation Function (PBKDF2) □ RSA Public Key Cryptographic Standard PKCS #5 Version 2.0 □ Internet Engineering Task Force RFC 2898 Specification ® Adds a lot of iterations to slow it just enough to mitigate brute force (default 50,000 iterations) ® Adds random salt to mitigate rainbow table □ Disadvantage: It can be easily implemented with hardware which makes it vulnerable to bruteforce even with high number of iterations § Bcrypt □ Password Hashing function □ State of the art password hashing § Usages □ Integrity Check Password Storage Our facebook Page http://facebook.com/askdeveloper On Sound Cloud http://soundcloud.com/askdeveloper Please Like & Subscribe

    EP45 - A little bit about Bitcoin

    Play Episode Listen Later Apr 30, 2016 94:59


    • What's wrong with the world as it is today? ○ Gatekeepers and Walled Gardens ○ The Master Switch by Tim Wu ▪ Tim Wu is the one who coined the Net Neutrality term. ▪ This book tells the story of how every communication medium starts a revolution that upsets the order, then eventually it gets controlled. The same thing could happen to the Internet. • Bitcoin ○ Is this about money, or about technology ○ Is this about the technology or bitcoin, or the technology of distributed money. ○ How Bitcoin works. Video. ○ Bitcoin mining in plain English. • Blockchain ○ permissionless distributed database based on the bitcoin protocol that maintains a continuously growing list of data records hardened against tampering and revision, even by its operators. The initial and most widely known application of block chain technology is the public ledger of transactions for bitcoin, which has been the inspiration for similar implementations often known as altchains ○ Trustless transactions ○ Simple explanation of how Blockchain works. • Distributed hash tables ○ class of a decentralized distributed system that provides a lookup service similar to a hash table • Git ○ Git GPG Signature • BitTorrent • IPFS: Inter-Planetary File System ○ Intro to IPFS ○ IPFS: Why We Must Distribute the Web (Video) ○ How to Use IPFS to fix NPM ○ HTTP is obsolete. It's time for the distributed permanent web ▪ This page is actually served via IPFS It covers important points: how IPFS does mutable data, how it does human-readable URLs.

    EP44 - Yasser Walked On MARS And Can't Wait To Talk About It

    Play Episode Listen Later Apr 9, 2016 84:12


    AskDeveloper Podcast - 44 - Yasser walked on MARS, and can't wait to talk about it, and coverage of Build 2016 اشترك في قناتنا على يوتيوب و تابعنا على فيسبوك http://fb.com/askdeveloper http://soundcloud.com/askdeveloper http://www.askdeveloper.com http://youtube.com/bashmohandes

    Claim AskDeveloper Podcast

    In order to claim this podcast we'll send an email to with a verification link. Simply click the link and you will be able to edit tags, request a refresh, and other features to take control of your podcast page!

    Claim Cancel