Jihed Larayedh (@Joe_larayedh) profile picture

Software Enginner

Berlin, Germany
Joined December 2018
Photo by Jihed Larayedh (@Joe_larayedh)Photo by Jihed Larayedh (@Joe_larayedh)Photo by Jihed Larayedh (@Joe_larayedh)Photo by Jihed Larayedh (@Joe_larayedh)Photo by Jihed Larayedh (@Joe_larayedh)Photo by Jihed Larayedh (@Joe_larayedh)Photo by Jihed Larayedh (@Joe_larayedh)Photo by Jihed Larayedh (@Joe_larayedh)Photo by Jihed Larayedh (@Joe_larayedh)
Jihed Larayedh retweeted
๐Ÿค๐Ÿ’ผ
87
196
15
3,665
169,115
Jihed Larayedh retweeted
The first time I did it, you guys loved it sooo... Finished this HUGE library of amazing EDITABLE websites you can use for your next project v2.0! Retweet + Like and comment "Link" for the Figma file! #buildinpublic #uiux #DailyUI
1,025
532
18
1,699
298,022
10 Graph Algorithms You Must Know 1. Breadth-First Search (BFS): Explores nodes level by level, starting from a given node. Useful for finding the shortest path in unweighted graphs. 2. Depth-First Search (DFS): Explores as far as possible along each branch before backtracking. Great for pathfinding and cycle detection. 3. Shortest Path: Algorithms like Dijkstraโ€™s and Bellman-Ford find the shortest path between nodes in a weighted graph. 4. Cycle Detection: Identifies if a cycle exists in a graph. Essential for avoiding infinite loops in many applications. 5. Strongly Connected Components: Determines the strongly connected subgraphs where each node is reachable from every other node. 6. Topological Sorting: Orders nodes in a Directed Acyclic Graph (DAG) such that for any directed edge u โ†’ v, node u comes before v. Useful for task scheduling. 7. Graph Coloring: Assigns colors to nodes so that no two adjacent nodes share the same color. Used in register allocation and scheduling. 8. Maximum Flow: Calculates the maximum feasible flow from a source to a sink in a flow network. Utilized in network routing and matching problems. 9. Matching: Pairs nodes from two sets in a bipartite graph. Commonly applied in job assignments and resource allocation. 10. Minimum Spanning Tree (MST): Connects all nodes in a graph with the minimum possible total edge weight. Algorithms like Kruskal's and Prim's are used here. Understanding these algorithms opens up a world of possibilities in optimizing and solving complex problems in computer science and real-world applications. Creds to Vijini Mallawaarachchi ๐Ÿ‘๐Ÿฟ Subscribe to our newsletter - bit.ly/3x4j5dT #systemdesign #coding #interviewtips
1
53
183
8,904
Jihed Larayedh retweeted
We launched Dev Mode last year to make @Figma work better for developers and Iโ€™m so excited for the new features shipping next week. They will speed up handoff and help keep design and dev in closer sync. More details before these features go live Jan 31! figma.com/blog/dev-mode-ga/
Coming next week: New features in Dev Mode to bring design + dev closer. Annotations (!!), improvements to diffing, plugins, and the VS Code extension. What's shipping January 31 as Dev Mode moves out of free beta โ†’ bit.ly/4972Xpl
11
33
8
344
192,886
ู‡ู„ ุฃู† ุฌูŠู„ ุงู„ุชุณุนูŠู†ุงุช ููŠ ุฃุฒู…ุฉุŸ (ุซุฑูŠุฏ) ู‡ุฐู‡ ุงู„ุชุบุฑูŠุฏุฉ ู‡ูŠ ู…ุญุงูˆู„ุฉ ู„ุชุฑุฌู…ุฉ ุฅุญุณุงุณ ูŠู†ุชุงุจู†ูŠ ุฃู†ุง ูˆุงู„ูƒุซูŠุฑ ุบูŠุฑูŠ ู…ู† ุฌูŠู„ ุงู„ุชุณู‘ุนูŠู†ุงุช. ุนู„ู‰ ุฃุณุงุณ ุชูู‡ู… ุงู„ู„ูŠ ุญุงุตู„ ู„ุงุฒู… ุฃุดุฑุญ ู…ุตุทู„ุญูŠู† ู…ู‡ู…ูŠู†: โ€ข ุงู„ู€ู€Millennials ู‡ู… ู…ูˆุงู„ูŠุฏ ุงู„ุณู†ูˆุงุช ู…ู† 1981 ุฅู„ู‰ 1995. โ€ข ุงู„ู€ู€Gen Z (Generation Z) ู‡ู… ู…ูˆุงู„ูŠุฏ ุงู„ุณู†ูˆุงุช ู…ู† 1996 ุฅู„ู‰ 2010. ุงู„ููƒุฑุฉ ู…ู† ูˆุฌูˆุฏ ู‡ุฐุง ุงู„ุชู‚ุณูŠู… ู‡ูˆ ุฃู†ู†ุง ู„ุงุญุธู†ุง ูˆุฌูˆุฏ ูุฑูˆู‚ ูƒุจูŠุฑุฉ ุจูŠู† ูƒู„ ุฌูŠู„ ูˆุงู„ุฌูŠู„ ุงู„ู„ูŠ ู‚ุจู„ู‡ ูˆุงู„ุฌูŠู„ ุงู„ู…ูˆุงู„ูŠ ู„ู‡. ูˆุนู„ู‰ ู‡ุฐุง ุงู„ุฃุณุงุณ ูŠู…ูƒู† ู†ู‚ุณู… ุงู„ู†ุงุณ ุฅู„ู‰ ุฃุฌูŠุงู„ ู…ุฎุชู„ูุฉ. ูƒู„ ุฌูŠู„ ุนู†ุฏู‡ ุฎุตูˆุตูŠุงุชู‡ ุงู„ู„ูŠ ุชู…ูŠุฒู‡. ุงู„ูุฑูˆู‚ ุจูŠู† ุงู„ุฃุฌูŠุงู„ ุฃุญูŠุงู†ุง ุชูƒูˆู† ุฌุฐุฑูŠุฉ ู„ุฏุฑุฌุฉ ุฃู†ู‡ุง ุชุฎู„ู‘ูŠ ู…ู† ุงู„ุตุนุจ ุฃู† ูŠูƒูˆู† ู‡ู†ุงูƒ ุฅุชุตุงู„ ูˆุทูŠุฏ ุจูŠู† ุงู„ุฃุฌูŠุงู„ ุงู„ู…ุฎุชู„ูุฉ. ู‡ุฐุง ุฃุญุฏ ุงู„ุฃุณุจุงุจ ุงู„ู„ูŠ ุชุฎู„ูŠ ุงู„ู†ุงุณ ุงู„ู„ูŠ ุนู†ุฏู‡ู… ู†ูุณ ุงู„ุนู…ุฑ ูŠู†ุณุฌู…ูˆู† ุจุดูƒู„ ุฃูุถู„. ุงู„ุฅู†ุชู‚ุงู„ ู…ู† ุฌูŠู„ ุฅู„ู‰ ุฌูŠู„ ู„ูŠุณ ู„ุญุธูŠุงุŒ ุจู„ ูŠุฃุฎุฐ ูˆู‚ุช ุฅู„ู‰ ุฃู† ูŠุตุจุญ ุงู„ูุฑู‚ ูˆุงุถุญ. ู‡ุฐุง ูŠุชุณุจุจ ููŠ ุฃู† ุงู„ู†ุงุณ ุงู„ู…ูˆู„ูˆุฏูŠู† ููŠ ุงู„ู…ุฑุงุญู„ ุงู„ุฅู†ุชู‚ุงู„ูŠุฉ ุจูŠู† ุงู„ุฃุฌูŠุงู„ุŒ ูŠู…ูƒู† ูŠุญุตู„ ู„ู‡ู… ู†ูˆุน ู…ู† ุนุฏู… ุงู„ุชุฃู‚ู„ู… ู…ุน ุฃุจู†ุงุก ุฌูŠู„ู‡ู… ุงู„ุฃุตุบุฑ ู…ู†ู‡ู…. ู…ุซู„ุงุŒ ุทููˆู„ุฉ ู…ูˆุงู„ูŠุฏ 2000 ุฑุญ ุชูƒูˆู† ู‚ุฑูŠุจุฉ ู…ู† ุงู„ู€ู€Millennials. ูˆู„ูƒู† ู…ุณุชู‚ุจู„ุงุŒ ู„ูˆ ูˆุฌุฏูˆุง ุฃู†ูุณู‡ู… ู…ุน ุฃุดุฎุงุต ู…ูˆุงู„ูŠุฏ 2005ุŒ ู…ู† ุงู„ู…ู…ูƒู† ุฃู†ู‡ู… ุณูŠู„ุงุญุธูˆู† ุฅุฎุชู„ุงูู‡ู… ุนู†ู‡ู… ููŠ ุทุฑูŠู‚ุฉ ุงู„ุชููƒูŠุฑุŒ ุงู„ู…ุจุงุฏุฆุŒ ูู„ุณูุฉ ุงู„ุญูŠุงุฉ... ุงู„ุณุจุจ ููŠ ู‡ุฐุง ู‡ูˆ ุฃู† ู…ูˆุงู„ูŠุฏ ุงู„ู…ุฑุงุญู„ ุงู„ุฅู†ุชู‚ุงู„ูŠุฉ ูŠูƒุชุณุจูˆู† ุฑูˆุงุณุจ ุงู„ุฌูŠู„ ุงู„ู„ูŠ ู‚ุจู„ู‡ู… ููŠ ู…ุฑุญู„ุฉ ุงู„ุทููˆู„ุฉูซ ูˆุจุญุงุฌุฉ ุฅู„ู‰ ุงู„ุชุฃู‚ู„ู… ู…ุน ุฃุจู†ุงุก ุฌูŠู„ู‡ู… ุงู„ุฃุตุบุฑ ู…ู†ู‡ู… ู„ุงุญู‚ุง ููŠ ู…ุฑุญู„ุฉ ุงู„ุดุจุงุจ. ู‡ุฐุง ุงู„ุชุฃู‚ู„ู… ุถุฑูˆุฑูŠุŒ ูˆุงู„ุฅู†ุณุฌุงู… ู…ุน ุฃุจู†ุงุก ุงู„ุฌูŠู„ ุงู„ูˆุงุญุฏ ู…ู‡ู…ุŒ ู„ุฃู†ู‡ ูŠู„ุนุจ ุฏูˆุฑ ุฑุฆูŠุณูŠ ู„ุงุญู‚ุง ููŠ ุงู„ุฅู†ุณุฌุงู… ููŠ ุงู„ุนู…ู„ุŒ ุงู„ุจุญุซ ุนู† ุดุฑูŠูƒ ููŠ ุงู„ุญูŠุงุฉ... ูˆุบูŠุฑู‡ุง ู…ู† ุงู„ุญุงุฌุงุช ุงู„ุจุดุฑูŠุฉ. ู†ุณุจุฉ ูƒุจูŠุฑุฉ ู…ู† ู…ูˆุงู„ูŠุฏ ุงู„ู…ุฑุญู„ุฉ ุงู„ุฅู†ุชู‚ุงู„ูŠุฉ ุจูŠู† ุงู„ู€ู€Millennials ูˆุงู„ู€ู€Gen Z ู…ู† ุฃู…ุซุงู„ูŠุŒ ุนู†ุฏู‡ู… ู‡ุฐุง ุงู„ู†ูˆุน ู…ู† "ุงู„ุชุฎุจุท". ุฌุฒุก ู…ู†ูŠ ุฃุฑู‰ ุฃู†ูŠ ููŠ ุญุงุฌุฉ ุฅู„ู‰ ุงู„ุชุฃู‚ู„ู… ู…ุน ุฃุจู†ุงุก ุฌูŠู„ูŠ ุงู„ุฃุตุบุฑ ู…ู†ูŠ ู„ุฃู†ู‡ู… ุงู„ู†ุงุณ ุงู„ู„ูŠ ุฑุญ ุฃุนุงุดุฑู‡ู… ููŠ ุนู…ู„ูŠุŒ ู‡ู… ุงู„ู„ูŠ ุฑุญ ุฃุชุฒูˆุฌ ู…ู†ู‡ู…... ูู…ู† ุงู„ุถุฑูˆุฑูŠ ุฃู†ูŠ ุฃูƒูˆู† ู…ู†ุณุฌู… ู…ุน ุทุฑูŠู‚ุฉ ุชููƒูŠุฑู‡ู… ูˆู…ุจุงุฏุฆู‡ู… ููŠ ุงู„ุญูŠุงุฉุŒ ูˆู„ูƒู† ุงู„ูˆุงู‚ุน ุนูƒุณ ุฐู„ูƒ. ุงู„ู„ูŠ ู„ุงุญุธุชู‡ ุฃู†ูŠ ุฃู‚ุฑุจ ุฅู„ู‰ ุฃุดุฎุงุต ู…ู† ู…ูˆุงู„ูŠุฏ ุงู„ู€ู€ 80ุŒ ู…ู†ูŠ ุฅู„ู‰ ุฃุจู†ุงุก ุฌูŠู„ูŠ ู…ู† ุงู„ู€ู€Gen Z. ู‡ุฐุง ู‡ูˆ ุงู„ู„ูŠ ูŠุฎู„ู‚ ู†ูˆุน ู…ู† ุนุฏู… ุงู„ุฅู†ุชู…ุงุก ุฅู„ู‰ ู‡ุฐุง ุงู„ุนุตุฑ. ุงู„ู„ูŠ ูŠุบุฐูŠ ู‡ุฐู‡ ุงู„ูุฌูˆุฉ ู‡ูˆ ูƒู…ูŠุฉ ุงู„ุชุทูˆุฑ ุงู„ุฑู‡ูŠุจ ูˆุชุบูŠุฑ ุงู„ุนู‚ู„ูŠุฉ ุงู„ู„ูŠ ุญุตู„ ุฎู„ุงู„ ุงู„ุซู„ุงุซ ุนู‚ูˆุฏ ุงู„ู…ุงุถูŠุฉ. ู‡ุฐุง ุฌุนู„ ุงู„ูุฑูˆู‚ ุจูŠู† ุงู„ู€ู€Millennials ูˆุงู„ู€ู€Gen Z ุชุธู‡ุฑ ูˆูƒุฃู†ู‡ุง 50 ุณู†ุฉ. ููŠ ุญูŠู† ุฃู†ู‡ู…ุง ุฌูŠู„ุงู† ู…ุชุนุงู‚ุจุงู†. ุจู…ุนู†ู‰ ุขุฎุฑุŒ ูƒู…ูŠุฉ ุงู„ุฅุฎุชู„ุงู ุจูŠู† ุงู„ู€ู€Millennials ูˆุงู„ู€ู€Gen Z ู„ุง ูŠุฌุจ ุฃู† ุชูƒูˆู† ุจู‡ุฐู‡ ุงู„ุญุฏู‘ุฉ. ุงู„ุตูˆุฑุฉ ุงู„ู„ูŠ ู…ุน ู‡ุฐู‡ ุงู„ุชุบุฑูŠุฏุฉ ููŠู‡ุง ุจุนุถ ุงู„ูุฑูˆู‚ ุงู„ุฌูˆู‡ุฑูŠุฉ ุจูŠู† ุงู„ู€ู€Millennials ูˆุงู„ู€ู€Gen Z ู‚ุฏ ุชุธู‡ุฑ ู‡ุฐู‡ ุงู„ูุฑูˆู‚ ุณุทุญูŠุฉ ููŠ ุงู„ุจุฏุงูŠุฉุŒ ูˆู„ูƒู† ู„ูˆ ููƒุฑุช ููŠ ูƒูŠู ุบูŠุฑุช ุงู„ุชูƒู†ูˆู„ูˆุฌูŠุง ุฃููƒุงุฑู†ุง ูˆู†ุธุฑุชู†ุง ุฅู„ู‰ ุงู„ุญูŠุงุฉุŒ ุณุชุณุชูˆุนุจ ูƒูŠู ุฃู† ุดุฎุตูŠู† ุชุฑุจูˆุง ููŠ ุฌูŠู„ูŠู† ู…ุฎุชู„ููŠู† ุณุชูƒูˆู† ุนู†ุฏู‡ู… ุฑุคูŠุฉ ูˆุทุฑูŠู‚ุฉ ุญูŠุงุฉ ู…ุฎุชู„ูุฉ. ูƒู…ุฌุฑ ุฏ ู…ุซุงู„: ุงู„ู‡ูˆุงุชู ูˆุงู„ุฅู†ุชุฑู†ุช ุจุงู„ู†ุณุจุฉ ู„ู„ู€ู€Millennials ู‡ูˆ ุดูŠุก ู…ุณุชุญุฏุซ. ู‡ูˆ ุดูŠุก ุชู… ุฅุถุงูุชู‡ ู„ุญูŠุงุชู†ุง ููŠ ู…ุฑุญู„ุฉ ู…ุนูŠู†ุฉ. ููŠ ุญูŠู† ุฃู†ู‡ ุจุงู„ู†ุณุจุฉ ู„ู„ูƒุซูŠุฑ ู…ู† ุงู„ู€ู€Gen ZุŒ ุงู„ู‡ูˆุงุชู ูˆุงู„ุฅู†ุชุฑู†ุช ู‡ูŠ ุฃุดูŠุงุก ู…ุณู„ู‘ู…ุฉ. ูˆุฌุฏูˆุง ุฃู†ูุณู‡ู… ูŠุณุชุฎุฏู…ูˆู†ู‡ุง ู…ุซู„ ุงู„ู…ุงุก ูˆุงู„ูƒู‡ุฑุจุงุก. ุชุฑุงูƒู… ุงู„ูƒุซูŠุฑ ู…ู† ู‡ุฐู‡ ุงู„ุนูˆุงู…ู„ ุงู„ุจุณูŠุทุฉ ุนู„ู‰ ู…ุฏุงุฑ ุงู„ุฒู…ุงู†ุŒ ูˆุฅู† ุจุฏุช ุจุณูŠุทุฉุŒ ู‡ูˆ ุงู„ู„ูŠ ูŠุฎู„ู‚ ู‡ุฐู‡ ุงู„ูุฌูˆุฉ ุจูŠู† ุงู„ุฃุฌูŠุงู„ ูˆูŠุฎู„ูŠู‡ุง ุชูƒุจุฑ. ูˆู‡ุฐุง ู‡ูˆ ุงู„ู…ุญุฑูƒ ุงู„ุฃุณุงุณูŠ ู„ุฃุฒู…ุฉ ุฌูŠู„ ุงู„ุชุณุนูŠู†ุงุช. ุนู†ุฏูŠ ุตุฏูŠู‚ ู…ู† ู…ูˆุงู„ูŠุฏ 1998 ูˆูƒุงู† ูŠูˆุงุนุฏ ูุชุงุฉ ู…ู† ู…ูˆุงู„ูŠุฏ 2003. ูˆุฃุฐูƒุฑ ุฃู†ู‡ ุฃุฎุจุฑู†ูŠ ุจุฃู†ู‡ ูŠุญุณ ูˆูƒุฃู† ุนู…ุฑู‡ 50 ุณู†ุฉ ูˆู‡ูˆ ูŠูƒู„ู…ู‡ุง ุจุณุจุจ ุฅุฎุชู„ุงู ุทุฑูŠู‚ุฉ ุชููƒูŠุฑู‡ู…. ูˆุนู„ู‰ ุงู„ุฃุฑุฌุญ ุฃู†ูƒ ู„ูˆ ูƒู†ุช ู…ู† ู…ูˆุงู„ูŠุฏ ุงู„ูุชุฑุฉ ุงู„ุฅู†ุชู‚ุงู„ูŠุฉ ูุฑุญ ุชุนุฑู ู‡ุฐู‡ ุงู„ุดุนูˆุฑ. ุงู„ุขู†ุŒ ู‡ู„ ุฃู† ูƒู„ุงู…ูŠ ูŠุนู†ูŠ ุฃู† ุงู„ู€ู€Gen Z ุณูŠุฆูŠู† ุฃูˆ ุฃู† ุงู„ู€ู€Millennials ุฃูุถู„ุŸ ุฃูƒูŠุฏ ู„ุง. ูƒู„ ุฌูŠู„ ุนู†ุฏู‡ ุงู„ุฃุดูŠุงุก ุงู„ุฅูŠุฌุงุจูŠุฉ ุงู„ู„ูŠ ุชู…ูŠู‘ุฒู‡. ู„ูƒู† ู…ู† ุจุงุจ ุงู„ุตุฑุงุญุฉ ูุฅู†ูŠ ุฃุฑู‰ ุฃู† ุฌูŠู„ ุงู„ู€ู€ Millennials ู‚ุฏ ูŠูƒูˆู† ุฃูƒุซุฑ ุฌูŠู„ ู…ุชูˆุงุฒู†. ูƒุงู† ุนู†ุฏูŠ ุณุคุงู„ ุฏุงุฆู…ุง ู…ุง ุฃุณุฆู„ู‡ ู„ู†ูุณูŠ ูˆู‡ูˆ "ู„ูŠุด ู…ูˆุงุถูŠุน ู…ุซู„ ุงู„ุตุญุฉ ุงู„ู†ูุณูŠุฉุŒ ูˆุงู„ุฅูƒุชุฆุงุจุŒ ูˆุงู„ูˆุญุฏุฉ" ู„ุง ูŠุชู… ุงู„ุญุฏูŠุซ ุนู†ู‡ุง ุจุดูƒู„ ูƒุจูŠุฑ ููŠ ุงู„ู€ู€ Millennials. ูˆุงู„ุณุจุจ ุจุณูŠุทุŒ ู„ุฃู†ู‡ ู…ุง ูƒุงู†ุช ู…ูˆุฌูˆุฏุฉ ุจู†ูุณ ู‡ุฐู‡ ุงู„ุญุฏู‘ุฉ ุงู„ูŠูˆู…. ู…ู† ู†ุงุญูŠุฉ ุฅู‚ุชุตุงุฏูŠุฉุŒ ููƒุฑุฉ ุฃู†ูƒ ุชู…ู„ูƒ ู…ู†ุฒู„ ูˆุชุชุฒูˆุฌ ููŠ ุขุฎุฑ ุงู„ุนุดุฑูŠู†ุงุช ูƒุงู† ุดูŠุก ุทุจูŠุนูŠ ุจุงู„ู†ุณุจุฉ ู„ู„ู€ู€ Millennials. ุงู„ูŠูˆู… ู‡ุฐุง ุงู„ุดูŠุก ุจุงู„ู†ุณุจุฉ ู„ูŠุŒ ูˆุงู„ูƒุซูŠุฑ ู…ู† ุฃุตุฏู‚ุงุฆูŠุŒ ูŠุธู‡ุฑ ุดูŠุก ุตุนุจ ุฌุฏู‘ุงุŒ ูˆุจุงู„ู†ุณุจุฉ ู„ู„ูƒุซูŠุฑูŠู† ู…ุณุชุญูŠู„ ุจุณุจุจ ุตุนูˆุจุฉ ุงู„ุญูŠุงุฉ ุงู„ุฅู‚ุชุตุงุฏูŠุฉ ุงู„ูŠูˆู…. ู‡ุฐุง ู‡ูˆ ุงู„ู„ูŠ ูŠุฎู„ูŠู†ูŠ ุฃููƒุฑ ููŠ ุฃู† ุงู„ู€ู€Millennials ุฃูƒุซุฑ ุฌูŠู„ ู…ุชูˆุงุฒู†. ุทูŠุจ ูŠุงุณูŠู†ุŒ ุฅูŠุด ู‡ูˆ ุงู„ุญู„ู‘ุŸ ุตุฑุงุญุฉุŒ ู‡ุฐู‡ ุงู„ุชุบุฑูŠุฏุฉ ู„ูŠุณุช ู„ุชู‚ุฏูŠู… ุญู„ูˆู„ ุจู‚ุฏุฑ ู…ุง ุฅู†ู‡ุง ู„ุชุณู„ูŠุท ุงู„ุถูˆุก ุนู„ู‰ ู‡ุฐู‡ ุงู„ููƒุฑุฉ ุงู„ู„ูŠ ุญุจูŠุช ุฃุดุงุฑูƒู‡ุง. ุญุณุจ ุฑุฃูŠูŠุŒ ุฃูุถู„ ุดูŠุก ุชุณูˆูŠู‡ ู‡ูˆ ุฃู†ูƒ ุชุชุจุงู†ู‡ุงุŒ ูˆุฅุนุชุจุฑ ู†ูุณูƒ ู…ุญุธูˆุธ ู„ุฃู†ูƒ ู…ู† ุงู„ู‚ู„ุฉ ุงู„ู‚ู„ูŠู„ุฉ ุงู„ู„ูŠ ุดู‡ุฏุช ู‡ุฐู‡ ุงู„ูุชุฑุฉ ุงู„ุฅู†ุชู‚ุงู„ูŠุฉ. ุฑุจู…ุง ู‡ุฐู‡ "ุงู„ุฃุฒู…ุฉ" ู‡ูˆ ุงู„ุดูŠุก ุงู„ู„ูŠ ูŠู…ูŠุฒ ุฌูŠู„ู†ุง. ุงู„ุฌูŠู„ ุงู„ู„ูŠ ุญุธุฑ ุนู„ู‰ ุญูŠุงุฉ ุจุณูŠุทุฉ ููŠ ุทููˆู„ุชู‡ุŒ ูˆุนุงุด ูุชุฑุฉ ุชุบูŠุฑ ุงู„ู†ุณูŠุฌ ุงู„ู…ุฌุชู…ุนูŠ ูˆู†ู…ุท ุงู„ุญูŠุงุฉ ุจุดูƒู„ ู„ู… ูŠุญุตู„ ู…ู† ู‚ุจู„. ูŠุนู†ูŠ ูˆุจุงู„ู†ู‡ุงูŠุฉุŒ ู†ุญู† ุฌูŠู„ ุณุจูŠุณุชูˆู† ุดุจุงุจ ุงู„ู…ุณุชู‚ุจู„ุŒ ุฃูƒูŠุฏ ู…ุง ุฑุญ ู†ุณุชุณู„ู….
1
2
4
854
Software Development Process and Tools Overview 1. Idea Conception: The initial phase where the concept for a software project is conceived and outlined. 2. Requirements Gathering: Involves collecting and documenting the functional and non-functional requirements for the software. 3. Design and Planning: Creating the architecture and planning the development process based on the gathered requirements. 4. Software Development: The actual coding and implementation of the software based on the design and plan. 5. Continuous Integration and Testing: Regularly integrating code changes and performing automated testing to ensure software quality. 6. Deployment to Staging: Deploying the software to a staging environment for further testing and validation. 7. User Acceptance Testing (UAT): Allowing end-users to test the software to ensure it meets their expectations and requirements. 8. Deployment to Production: Releasing the software to the live production environment for public use. 9. Monitoring and Incident Response: Continuous monitoring of the production environment, with immediate response to any incidents or issues. 10. Post-Production Iteration and Scaling: Making improvements to the software based on user feedback and scaling the system to handle increased load or demand. Poster made in ๐Ÿค collaboration with Abdullateef Lawal ๐Ÿ‘๐Ÿฟ Subscribe to our newsletter - bit.ly/45ucZPf #systemdesign #coding #interviewtips
1
161
1
488
22,070
๐ŸŒ Spring Security Architecture Overview ๐Ÿ›ก๏ธ ๐Ÿฐ Key Components: 1. Authentication Manager ๐Ÿค: - Responsible for validating user credentials. - Utilizes various authentication providers (e.g., LDAP, JDBC). 2. Security Context ๐Ÿง‘โ€๐Ÿ’ผ: - Stores details of the currently authenticated user. - Ensures security information is accessible throughout the application. 3. Authentication Provider ๐Ÿ”’: - Implements the actual authentication process. - Supports multiple authentication mechanisms (e.g., username/password, OAuth). 4. UserDetailsService ๐Ÿ‘ฉโ€๐Ÿ’ผ: - Retrieves user-related information (like roles and permissions) from the data store. 5. Authorization ๐Ÿšฆ: - Controls access to specific resources based on user roles and permissions. - Uses access control expressions (ACL) for fine-grained authorization. ๐Ÿ”„ Authentication Flow: 1. Filter Chain ๐Ÿ”„: - Requests pass through a series of filters. - Each filter handles a specific aspect of the authentication process. 2. Username and Password Authentication ๐Ÿ”‘: - Typical login involves the `UsernamePasswordAuthenticationFilter`. - Validates user credentials against the `AuthenticationManager`. 3. Token-Based Authentication ๐ŸŽซ: - Enables stateless authentication using tokens (e.g., JWT). - Great for microservices architecture. ๐Ÿš€ Customization and Extensibility: 1. Configurer Interface โš™๏ธ: - Allows easy customization of security settings. - Implement `WebSecurityConfigurerAdapter` for more advanced configurations. 2. Custom Authentication Providers ๐Ÿ› ๏ธ: - Implement your custom logic by extending `AuthenticationProvider`. ๐ŸŒ Conclusion: Spring Security provides a robust and flexible security framework for Java applications. Understanding its architecture empowers developers to build secure and scalable systems. ๐Ÿ’ชโœจ ๐Ÿ‘๐Ÿฟ Subscribe to our newsletter - bit.ly/45ucZPf #systemdesign #coding #interviewtips
2
186
1
612
41,600
Jihed Larayedh retweeted
Un peu mal au crรขne lร 
64
296
1
4,439
872,733
RT @EPLworld: ู‡ุงุฑูŠ ู…ุงุฌูˆุงูŠุฑ ุฑุฏุง ุนู„ู‰ ุงู„ุจุฑู„ู…ุงู†ูŠ ุงู„ุบุงู†ูŠ ุฅูŠุณุงูƒ ุงูˆู†ุบูˆ: "ุฅุนุชุฐุงุฑูƒ ู…ู‚ุจูˆู„ุŒ ุฃุฑุงูƒ ููŠ ุฃูˆู„ุฏุชุฑุงููˆุฑุฏ ู‚ุฑูŠุจุงู‹ ๐Ÿค๐Ÿป๐Ÿ˜Š"
This quoted post is unavailable.
5
2
People stress for days over a task that they can finish in 5 minutes Just get it done without overthinking
17
13
2
128
5,957
Jihed Larayedh retweeted
This platform is full of talent. Remember the side project app design I shared couple of days ago? Well @lukeska built a Tailwind demo already. And yes, with squircles! Live demo: lukeska.github.io/side-projeโ€ฆ
13
25
1
477
49,736
N-Tier Architecture ๐Ÿ—๏ธ 1. Presentation Layer ๐Ÿ–ฅ๏ธ: UI/front-end handling user input & display. 2. Controller Layer ๐ŸŽฎ: Orchestrates actions between UI & business logic. 3. Service Layer โš™๏ธ: Implements core app logic, provides services. 4. Data Access Layer (DAO) ๐Ÿ—ƒ๏ธ: Manages database operations. Advantages: Modularity, Scalability, Maintainability, Security. Example: User interacts with web page, Controller processes & communicates with Service Layer, which interacts with Data Access Layer for DB operations. ๐Ÿ‘๐Ÿฟ Subscribe to our newsletter - bit.ly/45ucZPf #systemdesign #coding #interviewtips
1
108
2
373
41,907
Prod Software Release 1. Planning: - Identify the goals and features for the upcoming release. - Prioritize tasks based on importance and dependencies. - Define timelines and allocate resources accordingly. 2. Development: - Programmers start coding based on the planned features. - Regular code reviews and collaboration to maintain code quality. - Version control systems track changes for better collaboration. 3. Building Artifact: - Compile the source code into executable or deployable artifacts. - Generate documentation and other necessary files. - Automation tools can be used to streamline this process. 4. Testing: - Conduct various levels of testing (unit, integration, system, etc.). - Identify and fix bugs or issues. - Ensure compatibility with different platforms and configurations. 5. Release: - Once testing is successful, prepare for the release. - Generate release notes documenting changes and updates. - Coordinate with other teams for a smooth rollout. Environments: - Set up different environments for development, testing, and production. - Ensure consistency across environments to minimize deployment issues. - Monitor and troubleshoot any discrepancies between environments. ๐Ÿ‘๐Ÿฟ Subscribe to our newsletter - bit.ly/45ucZPf #systemdesign #coding #interviewtips
6
196
3
683
68,719
Jihed Larayedh retweeted
playing with hovers in figma ๐ŸŒˆ
29
86
3
1,477
85,996
make it starry! make it blurry! make it rotate! make it dynamic! make it with shaders!
68
100
24
2,047
175,387
Jihed Larayedh retweeted
I decided to go with the light blue and it's shaping nice
7
17
280
25,639
Jihed Larayedh retweeted
Having fun over here ๐Ÿคธ๐Ÿผ
17
18
460
43,050
Jihed Larayedh retweeted
The most difficult Chinese character in the world means 'biรกng', a noodle dish. It's made up of 58 strokes in its traditional form and it was encoded in Unicode in 2020 only [๐Ÿ“น takumitohgu] nitter.cf/Rainmaker1973e/status/โ€ฆ
1,893
3,749
1,587
41,749
9,577,079
Jihed Larayedh retweeted
it is the year 2069 nextjs 42 introduces "use binary"
93
432
106
4,073
1,263,894
6 API Architectural designs You Must Know 1. REST ๐ŸŒ ย ย Representational State Transfer - REST is like a classic library where you request specific books and receive them as they are. It's simple and widely used for web APIs, like ordering a la carte from a menu ๐Ÿฝ๏ธ. 2. GraphQL ๐Ÿš€ ย ย GraphQL is like a customizable buffet ๐Ÿด where you ask for exactly what you want and get a tailored plate. It allows clients to request only the data they need, reducing over-fetching. 3. SOAP ๐Ÿงผ ย ย SOAP (Simple Object Access Protocol) is like sending a letter ๐Ÿ’Œ with detailed instructions, complete with a table of contents. It's more structured but can be heavier than REST or GraphQL. 4. gRPC ๐Ÿš„: ย ย gRPC is like a high-speed train ๐Ÿš„ for communication between services. It uses Protocol Buffers for efficient data exchange and supports streaming and bidirectional communication. 5. WebSockets ๐ŸŒ๐Ÿ’ฌ ย ย WebSockets are like real-time phone calls โ˜Ž๏ธ for the web. They enable two-way communication, perfect for chat apps and live updates. 6. MQTT ๐Ÿ“ก ย ย MQTT (Message Queuing Telemetry Transport) is like a radio broadcast ๐Ÿ“ป, designed for low-bandwidth, high-latency, or unreliable networks. Ideal for IoT devices and sensor data. โ–ท ๐Ÿ‘๐Ÿฟ Subscribe to our newsletter - bit.ly/45ucZPf #systemdesign #coding #interviewtips
20
798
9
2,792
220,726