My article is published on foojay.io (Friends of OpenJDK):
on Metaphorical Programming and applying it in an Event-Bus
https://foojay.io/today/metaphorical-programming-gossips-event-bus/
on Metaphorical Programming and applying it in an Event-Bus
https://foojay.io/today/metaphorical-programming-gossips-event-bus/
foojay
Gossips: An Event-Bus in a Chatty Neighbourhood
Using Metaphorical Programming to create an Event-Bus, a global pub-sub component to enable cross-component communication.
We all have this moment when we look back at older code, take some time to remember that it was us who wrote it, and then feel happy that we can now tell how horrible it is, and how we could improve it now, just to loath it again 6 months in the future.
So this is the first post in an ongoing series of Self-Code-Review. Where I pick subjectively unique and interesting modules, in different projects, architectures, and languages.
Starting with an Audio Player in JavaScript:
https://blog.mhashim6.me/audio-player-code-review/
So this is the first post in an ongoing series of Self-Code-Review. Where I pick subjectively unique and interesting modules, in different projects, architectures, and languages.
Starting with an Audio Player in JavaScript:
https://blog.mhashim6.me/audio-player-code-review/
blog.mhashim6.me
Audio Player in Js - Self-Review #1 | The Upside-Down Trees
Code-Review on an Audio Player lib in JavaScript
Structure & Interpretation of Computer Programs (عربي)
Chapter 2.1 - Data Abstraction
Introduction to Chapter 2.2 - Hierarchical Data
مع Youssef Khaledو Abdelrahman Osman
https://youtu.be/ESiqXl6pgeE
Chapter 2.1 - Data Abstraction
Introduction to Chapter 2.2 - Hierarchical Data
مع Youssef Khaledو Abdelrahman Osman
https://youtu.be/ESiqXl6pgeE
YouTube
Structure & Interpretation of Computer Programs 2.1 + 2.2 (بالعربي)
مناقشة كتاب Structure & Interpretation of Computer Programs
Chapter 2.1 – IntroductiontoDataAbstraction
Introduction to Chapter 2.1 – 2.2 Hierarchical Data and the Closure Property
Speakers
Muhammad Hashim (mhashim6)
https://mhashim6.me
Abdulrahman Muhammad…
Chapter 2.1 – IntroductiontoDataAbstraction
Introduction to Chapter 2.1 – 2.2 Hierarchical Data and the Closure Property
Speakers
Muhammad Hashim (mhashim6)
https://mhashim6.me
Abdulrahman Muhammad…
Structure & Interpretation of Computer Programs (عربي)
1. Church Numerals
2. Section 2.2.2 – Hierarchical Structures
3. Section 2.2.3 – Sequences as Conventional Interfaces
مع Youssef Khaled و Abdelrahman Osman
https://youtu.be/mTCRfr3SM5w
1. Church Numerals
2. Section 2.2.2 – Hierarchical Structures
3. Section 2.2.3 – Sequences as Conventional Interfaces
مع Youssef Khaled و Abdelrahman Osman
https://youtu.be/mTCRfr3SM5w
YouTube
Structure & Interpretation of Computer Programs 2.2.2 + 2.2.3 (عربي)
مناقشة كتاب Structure & Interpretation of Computer Programs
00:00 Church Numerals
14:00 Section 2.2.2 – Hierarchical Structures
28:50 Section 2.2.3 – Sequences as Conventional Interfaces
Speakers
Muhammad Hashim (mhashim6)
https://mhashim6.me
Yousof Khalid…
00:00 Church Numerals
14:00 Section 2.2.2 – Hierarchical Structures
28:50 Section 2.2.3 – Sequences as Conventional Interfaces
Speakers
Muhammad Hashim (mhashim6)
https://mhashim6.me
Yousof Khalid…
Structure & Interpretation of Computer Programs (عربي)
1. Section 2.2.4 – A Picture Language
2. Function Currying
مع Youssef Khaled
https://www.youtube.com/watch?v=sjZWnv2JPII
1. Section 2.2.4 – A Picture Language
2. Function Currying
مع Youssef Khaled
https://www.youtube.com/watch?v=sjZWnv2JPII
YouTube
Structure & Interpretation of Computer Programs 2.2.4 (عربي)
مناقشة كتاب Structure & Interpretation of Computer Programs
00:00 Section 2.2.4 – A Picture Language
01:02:04 Function Currying
Speakers
Muhammad Hashim (mhashim6)
https://mhashim6.me
Yousof Khalid
https://github.com/yossef-khaled
00:00 Section 2.2.4 – A Picture Language
01:02:04 Function Currying
Speakers
Muhammad Hashim (mhashim6)
https://mhashim6.me
Yousof Khalid
https://github.com/yossef-khaled
"It seemed that things took a very complex turn to manage simplicity. Apps were no longer a function of product needs. The framework became a factor in the formula itself. Teams are developing for the framework, and slightly for the product."
https://blog.mhashim6.me/what-reverse-engineering-foretells/
https://blog.mhashim6.me/what-reverse-engineering-foretells/
blog.mhashim6.me
What Reverse Engineering Foretells | The Upside-Down Trees
Analysing 10 years of Mobile app reverse engineering
A new post is out! Functional Programming for OOP developers (Currying).
مع فيديو مصاحب لشرح المقال باللغة العربية
https://blog.mhashim6.me/fp-and-oop-are-close-siblings/
مع فيديو مصاحب لشرح المقال باللغة العربية
https://blog.mhashim6.me/fp-and-oop-are-close-siblings/
YouTube
Functional Programming for OOP devs: Contexts & Currying (عربي)
This is a video of my post "OOP and FP are close siblings" with live code examples and Arabic commentary.
Blog post:
https://blog.mhashim6.me/oop-and-fp-are-close-siblings/
Ps: Sorry for the bad audio!
Blog post:
https://blog.mhashim6.me/oop-and-fp-are-close-siblings/
Ps: Sorry for the bad audio!
So you have multiple operations that you want to perform on a list, you're a good lad (or lass) and you're not using a giant
But the list is relatively big, and even though it looks elegant, iterating on it 10 times is not exactly up for a performance award.
https://blog.mhashim6.me/loop-much/
for
loop; you're feeling clever today and you'll be using functional operators like map
, filter
, and reduce
.But the list is relatively big, and even though it looks elegant, iterating on it 10 times is not exactly up for a performance award.
https://blog.mhashim6.me/loop-much/
blog.mhashim6.me
Loop much? | The Upside-Down Trees
Combining list/ array operators in a single iteration
Structure & Interpretation of Computer Programs 2.3 (عربي)
بقالنا فترة موقفين. المرادي بنتكلم في جزئية ممتعة ومفهوم مش موجود في لغات كتير: Symbolic Data.
with Youssef Khaled
https://youtu.be/THxZtLoK6qc
بقالنا فترة موقفين. المرادي بنتكلم في جزئية ممتعة ومفهوم مش موجود في لغات كتير: Symbolic Data.
with Youssef Khaled
https://youtu.be/THxZtLoK6qc
YouTube
Structure & Interpretation of Computer Programs 2.3 (عربي)
مناقشة كتاب Structure & Interpretation of Computer Programs
Sections:
2.3 – Symbolic Data
2.3.1 – Quotation
2.3.2 – Symbolic Differentiation
Speakers
Muhammad Hashim (mhashim6)
https://mhashim6.me
Yousof Khalid
https://github.com/yossef-khaled
Sections:
2.3 – Symbolic Data
2.3.1 – Quotation
2.3.2 – Symbolic Differentiation
Speakers
Muhammad Hashim (mhashim6)
https://mhashim6.me
Yousof Khalid
https://github.com/yossef-khaled
Blessed Eid for all of us! May Allah accept our good deeds 🐑🎉