- - - - - - - - - - - - - - - - - - - - - - - -
- - - - - - - - - - - - - - - - - - - - - - - -
docs: Add Git commit message convention guidelines😎
References
https://www.conventionalcommits.org/en/v1.0.0/
Next Post: git branch naming convention🎤
Please open Telegram to view this post
VIEW IN TELEGRAM
👌6👍4🔥4
A quick guide to
Git branch naming for better team collaboration. Learn how to maintain consistency in your project’s structure by using clear, denoscriptive branch names that everyone can follow.feature/{short-denoscription} Example:
feature/login-pagefix/{issue-id}-{short-denoscription} Example:
fix/123-broken-linkhttps://blog.siltawi.com/post/best-practices-for-git-branch-names/
Please open Telegram to view this post
VIEW IN TELEGRAM
Blog Siltawi
Best Practices for Git Branch Names
A quick guide to Git branch naming for better team collaboration. Learn how to maintain consistency in your project’s structure by using clear, denoscriptive branch names that everyone can follow.
👍4💯4🙏1
is a versioning system that conveys meaning about the changes made in a release. The version format is:
MAJOR.MINOR.PATCHExample:
2.5.3SemVer helps maintain predictable updates by communicating the level of change, ensuring developers know when to expect compatibility or breaking changes.
References
Please open Telegram to view this post
VIEW IN TELEGRAM
Semantic Versioning
Semantic Versioning 2.0.0
Semantic Versioning spec and website
👍8🔥3👌3
AI Programming
58)What does 'DevOps' stand for?
59) Which protocol is used to send emails?
Anonymous Quiz
20%
9%
10%
51%
9%
👍6😱5⚡4❤1
If you are looking for a way to build modern, stylish, and accessible web applications with Next.js, Vite, Remix, and Laravel, then Shadcn is a great option.
Start with some sensible defaults, then customize the components to your needs.🔥
https://ui.shadcn.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
Shadcn
The Foundation for your Design System - shadcn/ui
A set of beautifully designed components that you can customize, extend, and build on. Start here then make it your own. Open Source. Open Code.
👌6🔥5⚡2👍2👎1💔1
If you are a backend developer, you need to know how to protect your API. On this site, you can find common vulnerabilities and weaknesses. Check out the article and test your API. If you discover a vulnerability, fix it before someone else
We will also post the top vulnerabilities most developers encounter.🔥
Check it out: OWASP API Security Top 10
Please open Telegram to view this post
VIEW IN TELEGRAM
owasp.org
OWASP Top 10 API Security Risks – 2023 - OWASP API Security Top 10
The Ten Most Critical API Security Risks
👍5💯5⚡2
AI Programming
18) What was the first OS you have used? comment for other
What do you dislike most about JavaScript frameworks? (Comment for others)
Anonymous Poll
13%
Steep Learning Curves 😳
24%
Frequent Updates and Breaking Changes ⛔️
6%
Boilerplate and Verbosity 🥸
10%
Performance Optimization Complexities 🥵
17%
Dependency Hell 😵
6%
Framework Lock-In 😶🌫️
12%
I really hate all JavaScript frameworks 😎
13%
Other 👍
👍6⚡3😁1
Have you seen ?v=1.0.0 at the end of a CSS or JavaScript link?🤔 It’s called cache busting!
When you update your website’s design or noscripts, browsers may keep showing an old version to speed things up. Adding a version number like
?v=1.0.0 tells the browser, "This is the newest version!" This trick helps:
So next time you update, bump up that version number!
Happy coding!👨💻
https://blog.siltawi.com/post/web-development-tip-versioning-in-css-javanoscript-files/
#WebDev #CSS #JavaScript #CacheBusting #CodingTips #Frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Blog Siltawi
Web Development Tip: Versioning in CSS & JavaScript Files
When you update your website's styles or noscripts, your visitors might not see those updates right away. Why? Because browsers often serve a cached version of the site files to speed up loading times. Cached files can be a double-edged sword: while they’re…
👍10👌6⚡4❤1
AI Programming
59) Which protocol is used to send emails?
60) What command would you use to switch to a branch named `feature`?
Anonymous Quiz
23%
45%
16%
5%
10%
😱5💯3👍1
ከየት መጀመር እና እንዴት በቀላሉ መማር እንዳለብን የሚረዳን ሮድማፕ/ ፍኖተ ካርታ
Step by step guides and paths to learn different tools or technologies .✔️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤3👌2🔥1
AI Programming
60) What command would you use to switch to a branch named `feature`?
61) Which of the following units in CSS is relative to the root font size?
Anonymous Quiz
19%
28%
12%
33%
8%
👍4😱3👌1
🎓💥 Dreaming of studying abroad? 🌍 Looking for FULL funding to make it happen? 🚀 The Swaniker Scholars Program could be your ticket to a FULLY FUNDED SCHOLARSHIP, allowing you to study at top universities across the US, Africa, and Europe tuition-free! 🙌💡
Founded by CEO Fred Swaniker, whose own life was changed by a scholarship, the program is dedicated to transforming the lives of talented African youth. It provides the chance to pursue world-class education at premier global institutions. 🌟📚
Here’s how it works: To be considered for the Swaniker Scholars Program, you must first apply to and be accepted into the Pathway Program. High-performing Pathway learners in good standing will then be invited to apply for the scholarship. 💪🌱 Final selection is based on achievements, potential, and passion for making an impact.
Don’t wait—apply NOW and start your journey toward a brighter future! 💯🔥
🔗 Apply here: bit.ly/48KT4i9 🌐
🔗Read more about the Swaniker Scholars: bit.ly/3YMSpbx
Founded by CEO Fred Swaniker, whose own life was changed by a scholarship, the program is dedicated to transforming the lives of talented African youth. It provides the chance to pursue world-class education at premier global institutions. 🌟📚
Here’s how it works: To be considered for the Swaniker Scholars Program, you must first apply to and be accepted into the Pathway Program. High-performing Pathway learners in good standing will then be invited to apply for the scholarship. 💪🌱 Final selection is based on achievements, potential, and passion for making an impact.
Don’t wait—apply NOW and start your journey toward a brighter future! 💯🔥
🔗 Apply here: bit.ly/48KT4i9 🌐
🔗Read more about the Swaniker Scholars: bit.ly/3YMSpbx
❤8👍6🎉3👎1
Did you use access control in your project⁉️
RBAC is one of the most effective methods to implement access control for secure and organized system management.
RBAC restricts access based on roles assigned to users, ensuring they can only perform actions permitted by their role.
Key Components
Example
| Role | Permissions |
|-----------|-------------------------|
| Admin | Create, Read, Update, Delete |
| Viewer | Read |
Next Post: Attribute-Based Access Control (ABAC)🎤
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡6🔥5🙏3👍2
Did you use lazy loading in your project⁉️
Lazy loading delays loading non-essential resources like images, videos, and noscripts until needed.
<img src="placeholder.jpg" data-src="real-image.jpg" loading="lazy" alt="Image">
Next Post: SSR vs. CSR⚡️
#tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🔥4👌2
ABAC extends RBAC by introducing attributes as the basis for access control decisions, allowing more dynamic and granular access management. Instead of relying solely on predefined roles, ABAC uses the attributes of users, resources, and the environment to determine access rights.
Key Components
1. Attributes:
- User Attributes: e.g., Department, Job Title, Clearance Level.
- Resource Attributes: e.g., File Type, Data Sensitivity.
- Environmental Attributes: e.g., Time of Access, Device Used, Location.
2. Policies: Define rules based on attributes, often written in formats like JSON or XML.
Example Policy
| Condition | Access Allowed |
|-------------------------------------------|----------------------------|
| Department = "HR" AND File Type = "PDF" | View or Download Only |
| Clearance Level = "High" AND Time = "9:00 AM - 6:00 PM" | Read, Write, Delete |
- Flexibility: Adapts to complex requirements.
- Granularity: Offers fine-tuned control over resources.
- Dynamic Security: Responds to real-time conditions like location or device type.
ABAC is ideal for systems that require context-sensitive decisions, such as granting access to sensitive financial data only during business hours or limiting operations based on device security.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5⚡2
But later, a teacher found something strange. He had given a student a D grade,...
https://blog.siltawi.com/post/what-is-attribute-based-access-control-abac/
Please open Telegram to view this post
VIEW IN TELEGRAM
Blog Siltawi
What is Attribute-Based Access Control (ABAC)?
Let me tell you a story about one of the top private universities in Ethiopia. The university fired one of its IT managers but forgot to remove his access to the grade management system. At first, no one noticed anything wrong.
👍3👌3😁2
🚀 Big News! Applications for ALX programs are officially OPEN! 🌍💻
We’ve made it even easier for you to build your future in tech, now access our world-class programs for just $5/month (600 birr)! 🎉
Learn in-demand skills, connect with a vibrant community, and unlock career opportunities in tech. Whether you’re just starting your journey or looking to level up, ALX provides the tools, support, and network to help you succeed.
💼✨ Don’t miss this chance to invest in your growth and take charge of your career. Apply now and let’s build something amazing together!
Programs:
Front-End Web Development: bit.ly/3Z2NS6j
Back-End Web Development: bit.ly/3O61yXU
AWS Cloud Computing: bit.ly/3UM3ZT4
Salesforce Administrator: bit.ly/40DNigr
Data Science: bit.ly/3UMM8eQ
Data Analytics: bit.ly/3Clr20F
Apply Now!
We’ve made it even easier for you to build your future in tech, now access our world-class programs for just $5/month (600 birr)! 🎉
Learn in-demand skills, connect with a vibrant community, and unlock career opportunities in tech. Whether you’re just starting your journey or looking to level up, ALX provides the tools, support, and network to help you succeed.
💼✨ Don’t miss this chance to invest in your growth and take charge of your career. Apply now and let’s build something amazing together!
Programs:
Front-End Web Development: bit.ly/3Z2NS6j
Back-End Web Development: bit.ly/3O61yXU
AWS Cloud Computing: bit.ly/3UM3ZT4
Salesforce Administrator: bit.ly/40DNigr
Data Science: bit.ly/3UMM8eQ
Data Analytics: bit.ly/3Clr20F
Apply Now!
🔥6👍3🙏2
AI Programming
61) Which of the following units in CSS is relative to the root font size?
62) How do you list hidden files in a directory using cmd?
Anonymous Quiz
12%
26%
27%
20%
15%
👍6😱6
This is your chance to:
📅 Date: Saturday and Sunday, December 7–8, 2024 (ኅዳር 28-29, 2017)
⏰ Time: 9:00 AM (ከ3፡00 ሰዓት ጀምሮ)
📍 Location: CAPSTONE ALX TECH HUB, LIDET
📌 RSVP Here: https://bit.ly/41agewO
It’s going to be an unforgettable day, and we want YOU to be a part of it! Don’t wait—register now to secure your spot!
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡4👍4🎉1
AI Programming
Understanding the difference between Server-Side Rendering (SSR) and Client-Side Rendering (CSR) is crucial for web development. Here's a quick breakdown:
🖥 Client-Side Rendering (CSR)
Example Frameworks:
SSR: Next.js
CSR: React
💡 When to Choose
⚡️ Next Post: How to Optimize Images Like a Pro🎤
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡11👍9🔥2
AI Programming
Large image files can slow down your site. Here's how to keep it fast and efficient!
🔧Tips for Image Optimization
- JPEG: Best for photos.
- PNG: Use for graphics with transparency.
- WebP: Smaller file sizes with good quality.
-
<img loading="lazy" src="image.jpg" alt="Image"> - Resize images to match their display size.
💡 Bonus: Use CDNs like Cloudflare or AWS for faster delivery.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7⚡6🔥3❤1