Forwarded from Webinarfarsi | Soheib Kiani | وبینار فارسی
اگر در انتخاب بین صدها یا هزاران ابزار هوش مصنوعی سردرگم هستید، اینجا خلاصه ای از ابزارهای برتر به انتخاب متخصصان a16z هست
خیلی خوبه حتما نگاش کنید
https://a16z.com/apps-unwrapped/?trk=safarname7
#ابزار
خیلی خوبه حتما نگاش کنید
https://a16z.com/apps-unwrapped/?trk=safarname7
#ابزار
Andreessen Horowitz
Apps Unwrapped | Andreessen Horowitz
The a16z consumer team tapped a grab bag of fellow AI enthusiasts and early adopters to share their favorite products of 2024.
Forwarded from Webinarfarsi | Soheib Kiani | وبینار فارسی
دورههای رایگان دانشگاه هاروارد
پیشنهاد میکنم برای ارتقای دانش خودتون نگاشون کنید نه مدرک!
1. تحلیل دادههای ابعادی بزرگ
https://pll.harvard.edu/course/data-analysis-life-sciences-4-high-dimensional-data-analysis
2. آمار و R
https://pll.harvard.edu/course/statistics-and-r
3. علوم داده: یادگیری ماشین
https://pll.harvard.edu/course/data-science-machine-learning
4. مقدمهای بر علوم کامپیوتر
https://pll.harvard.edu/course/cs50-introduction-computer-science
5. برنامهنویسی با Scratch
https://pll.harvard.edu/course/introduction-programming-scratch
6. علوم کامپیوتر برای حرفهایهای کسبوکار
https://pll.harvard.edu/course/cs50-computer-science-business-professionals
7. آشنایی با فناوری
https://pll.harvard.edu/course/cs50-understanding-technology
8. مقدمهای بر هوش مصنوعی با Python
https://pll.harvard.edu/course/cs50-introduction-artificial-intelligence-python
9. مقدمهای بر برنامهنویسی با Python
https://pll.harvard.edu/course/cs50-introduction-programming-python
10. برنامهنویسی وب با Python و JavaScript
https://pll.harvard.edu/course/cs50-web-programming-python-and-javanoscript
#ابزار
پیشنهاد میکنم برای ارتقای دانش خودتون نگاشون کنید نه مدرک!
1. تحلیل دادههای ابعادی بزرگ
https://pll.harvard.edu/course/data-analysis-life-sciences-4-high-dimensional-data-analysis
2. آمار و R
https://pll.harvard.edu/course/statistics-and-r
3. علوم داده: یادگیری ماشین
https://pll.harvard.edu/course/data-science-machine-learning
4. مقدمهای بر علوم کامپیوتر
https://pll.harvard.edu/course/cs50-introduction-computer-science
5. برنامهنویسی با Scratch
https://pll.harvard.edu/course/introduction-programming-scratch
6. علوم کامپیوتر برای حرفهایهای کسبوکار
https://pll.harvard.edu/course/cs50-computer-science-business-professionals
7. آشنایی با فناوری
https://pll.harvard.edu/course/cs50-understanding-technology
8. مقدمهای بر هوش مصنوعی با Python
https://pll.harvard.edu/course/cs50-introduction-artificial-intelligence-python
9. مقدمهای بر برنامهنویسی با Python
https://pll.harvard.edu/course/cs50-introduction-programming-python
10. برنامهنویسی وب با Python و JavaScript
https://pll.harvard.edu/course/cs50-web-programming-python-and-javanoscript
#ابزار
Harvard University
High-Dimensional Data Analysis | Harvard University
A focus on several techniques that are widely used in the analysis of high-dimensional data.
Forwarded from Webinarfarsi | Soheib Kiani | وبینار فارسی
25 ریپو گیت هابی که نباید از دست بدید :
𝗦𝘆𝘀𝘁𝗲𝗺 𝗗𝗲𝘀𝗶𝗴𝗻:
0. The System Design Case Studies and Fundamentals: https://lnkd.in/dbfAK_6A (by Neo Kim)
1. Awesome System Design Resources: https://lnkd.in/dU6wFXkn (by Ashish Pratap Singh)
2. System Design Primer: https://lnkd.in/dkPScaCW
3. System Design 101: https://lnkd.in/d5itZHgQ
4. Essential JS Design Patterns: https://lnkd.in/dWmBwK-i
5. Coding Challenges Solutions: https://lnkd.in/dJV_8pgH (by John Crickett)
6. Awesome System Design for Distributed Systems: https://lnkd.in/dxUB8Jey
7. Big Tech Engineering Tech Blogs: https://lnkd.in/dJaGjeES
𝗖𝗼𝗺𝗽𝗹𝗲𝘁𝗲 𝗥𝗼𝗮𝗱𝗺𝗮𝗽𝘀:
8. The Comprehensive DevOps Roadmap: https://lnkd.in/ddE5DkDJ (by Dr Milan Milanović)
9. Path to Senior Engineer Handbook: https://lnkd.in/dC3dQvy6 (by Jordan Cutler)
10. 100+ Resources to Become a Great Engineering Leader: https://lnkd.in/dFwV2GMv (by Gregor Ojstersek)
11. Free Programming Books: https://lnkd.in/d5JCRakw
12. The Book of Secret Knowledge: https://lnkd.in/d69jrK4T
13. The Ultimate Developer Roadmap: https://lnkd.in/dsCJgDnS (by Kamran Ahmed)
𝗔𝗜/𝗠𝗟:
14. LLM 101 course: https://lnkd.in/dVKwvVUR (by Maxime Labonne)
15. Hands on LLM: https://lnkd.in/dww8GPdt (by Paul Iusztin)
16. ML Paper of the Week: https://lnkd.in/d66HxP52
17. Notes on AI for Software Engineers: https://lnkd.in/dANSnC4f
18. Papers we Love: https://lnkd.in/dkjsCq8z
𝗙𝗿𝗼𝗻𝘁𝗲𝗻𝗱:
19. CSS for JS Dev Notes: https://lnkd.in/dCNavrNv (by Tiger Abrodi)
20. Javanoscript Questions: https://lnkd.in/dt_96xJZ
21. Typenoscript advanced patterns workshop: https://lnkd.in/deTBDhCb
𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄 𝗽𝗿𝗲𝗽𝗮𝗿𝗮𝘁𝗶𝗼𝗻:
22. Tech Interview Handbook: https://lnkd.in/d2F5z4Af (by Yangshun Tay)
23. Guide to Software Engineering Interviews: https://lnkd.in/dm2MbsgD
24. Coding Interview University: https://lnkd.in/dH9NSDNX
#کاربردی
𝗦𝘆𝘀𝘁𝗲𝗺 𝗗𝗲𝘀𝗶𝗴𝗻:
0. The System Design Case Studies and Fundamentals: https://lnkd.in/dbfAK_6A (by Neo Kim)
1. Awesome System Design Resources: https://lnkd.in/dU6wFXkn (by Ashish Pratap Singh)
2. System Design Primer: https://lnkd.in/dkPScaCW
3. System Design 101: https://lnkd.in/d5itZHgQ
4. Essential JS Design Patterns: https://lnkd.in/dWmBwK-i
5. Coding Challenges Solutions: https://lnkd.in/dJV_8pgH (by John Crickett)
6. Awesome System Design for Distributed Systems: https://lnkd.in/dxUB8Jey
7. Big Tech Engineering Tech Blogs: https://lnkd.in/dJaGjeES
𝗖𝗼𝗺𝗽𝗹𝗲𝘁𝗲 𝗥𝗼𝗮𝗱𝗺𝗮𝗽𝘀:
8. The Comprehensive DevOps Roadmap: https://lnkd.in/ddE5DkDJ (by Dr Milan Milanović)
9. Path to Senior Engineer Handbook: https://lnkd.in/dC3dQvy6 (by Jordan Cutler)
10. 100+ Resources to Become a Great Engineering Leader: https://lnkd.in/dFwV2GMv (by Gregor Ojstersek)
11. Free Programming Books: https://lnkd.in/d5JCRakw
12. The Book of Secret Knowledge: https://lnkd.in/d69jrK4T
13. The Ultimate Developer Roadmap: https://lnkd.in/dsCJgDnS (by Kamran Ahmed)
𝗔𝗜/𝗠𝗟:
14. LLM 101 course: https://lnkd.in/dVKwvVUR (by Maxime Labonne)
15. Hands on LLM: https://lnkd.in/dww8GPdt (by Paul Iusztin)
16. ML Paper of the Week: https://lnkd.in/d66HxP52
17. Notes on AI for Software Engineers: https://lnkd.in/dANSnC4f
18. Papers we Love: https://lnkd.in/dkjsCq8z
𝗙𝗿𝗼𝗻𝘁𝗲𝗻𝗱:
19. CSS for JS Dev Notes: https://lnkd.in/dCNavrNv (by Tiger Abrodi)
20. Javanoscript Questions: https://lnkd.in/dt_96xJZ
21. Typenoscript advanced patterns workshop: https://lnkd.in/deTBDhCb
𝗜𝗻𝘁𝗲𝗿𝘃𝗶𝗲𝘄 𝗽𝗿𝗲𝗽𝗮𝗿𝗮𝘁𝗶𝗼𝗻:
22. Tech Interview Handbook: https://lnkd.in/d2F5z4Af (by Yangshun Tay)
23. Guide to Software Engineering Interviews: https://lnkd.in/dm2MbsgD
24. Coding Interview University: https://lnkd.in/dH9NSDNX
#کاربردی
lnkd.in
LinkedIn
This link will take you to a page that’s not on LinkedIn
چطور میتونیم اسم پروژه جنگو خودمونو تغییر بدیم👇🏻
https://stackoverflow.com/questions/53024807/changing-a-project-name-in-django
https://stackoverflow.com/questions/53024807/changing-a-project-name-in-django
Stack Overflow
Changing a project name in django
I changed the name of my django project from oldname to newname using Pycharm's refactor > rename. I have scoured through the project and it seems to have changed the name everywhere. But when I try
Forwarded from Linuxor ?
یکی از کار های تکراری هکر ها اسکن کردن پورت های سرور شماست برای اینکه بفهمن چه پورت بازی دارین و متناسب با سرویس روی اون حمله رو انجام بدن.
ابزار Portspoof همه پورت هاتون رو به عنوان پورتهای باز نشون میده و جواب پکت هارو فیک میده. در نتیجه مهاجم موقع اسکن کردن گمراه میشه و نمیتونه متوجه شه کدوم پورت واقعاً بازه و کدوم بسته.
https://github.com/drk1wi/portspoof
@Linuxor
ابزار Portspoof همه پورت هاتون رو به عنوان پورتهای باز نشون میده و جواب پکت هارو فیک میده. در نتیجه مهاجم موقع اسکن کردن گمراه میشه و نمیتونه متوجه شه کدوم پورت واقعاً بازه و کدوم بسته.
https://github.com/drk1wi/portspoof
@Linuxor
👍1
Forwarded from Linuxor ?
بستگی به پیچیدگی و تیم پروژتون باید تصمیم بگیرید از چه استراتژی برنچینگ Git استفاده کنید
این مقاله اومده 6 نوع استراتژی برنچینگ Git برای DevOps همراه با جوانب مثبت و منفی اونهارو نوشته
https://dev.to/juniourrau/6-types-of-git-branching-strategy-g54
@Linuxor
این مقاله اومده 6 نوع استراتژی برنچینگ Git برای DevOps همراه با جوانب مثبت و منفی اونهارو نوشته
https://dev.to/juniourrau/6-types-of-git-branching-strategy-g54
@Linuxor
⚡1
Forwarded from PentesterLand Academy - Public
مفتخرم که اعلام کنم شش منبع واقعا فارسی جذاب برای ریسرچ و درک اسیب پذیری توسط بچه ها گروه منتورینگ اکادمی پنتسترلند داره جلو برده میشه
چنل سکیوریتی ریسرچ علیرضا عزیز @Vulnerability_Researcher
( https://news.1rj.ru/str/web_appsec )
چنل توضیح اسیب پذیری اریا
( https://news.1rj.ru/str/toor2root )
کانال کد انالیز عرفان
( https://news.1rj.ru/str/CodeReview0o0 )
توییتر علی( https://x.com/alimostafaeiorg?s=21)
چنل یوتیوب هانتلرن
( https://youtube.com/@huntlearnco?si=qm9l6UebChNUfDhA )
چنل یوتیوب پن تسترلند
https://www.youtube.com/@pentesterland
هر شش تا تایید میشه شدید و بعد استپ دوم و رد کردن لایه اسیب پذیری ها به شدت می تونه نسبت به دیدی که کسب میکنید کمک کنه
چنل سکیوریتی ریسرچ علیرضا عزیز @Vulnerability_Researcher
( https://news.1rj.ru/str/web_appsec )
چنل توضیح اسیب پذیری اریا
( https://news.1rj.ru/str/toor2root )
کانال کد انالیز عرفان
( https://news.1rj.ru/str/CodeReview0o0 )
توییتر علی( https://x.com/alimostafaeiorg?s=21)
چنل یوتیوب هانتلرن
( https://youtube.com/@huntlearnco?si=qm9l6UebChNUfDhA )
چنل یوتیوب پن تسترلند
https://www.youtube.com/@pentesterland
هر شش تا تایید میشه شدید و بعد استپ دوم و رد کردن لایه اسیب پذیری ها به شدت می تونه نسبت به دیدی که کسب میکنید کمک کنه
Forwarded from Linuxor ?
اگه خواستین یه دیتابیس معروف رو حرفه ای بشین این سایت برای هر دیتابیس کلی آموزش و سوال how to با راه حلش داره
database.guide
(توی گوشی با حالت desktop mode بازش کنید)
@Linuxor
database.guide
(توی گوشی با حالت desktop mode بازش کنید)
@Linuxor
Forwarded from Webinarfarsi | Soheib Kiani | وبینار فارسی
Linkedin
#webinarfarsi | Soheib Kiani
اطمینان 100% میدم اگر این لیست رو داشتی الان سطحت 2x از بقیه
بالاتر بود چون اینجا آخرین تکنولوژی بکار رفته!
برای اینکه یک Software engineer بشی "پیشنهاد" میکنم
یه سری به اینا بزن
به زیادیش دقت نکن
هفتگی برنامه ریزی کن و همیشه اخرین ها رو بخون
1. Engineering…
بالاتر بود چون اینجا آخرین تکنولوژی بکار رفته!
برای اینکه یک Software engineer بشی "پیشنهاد" میکنم
یه سری به اینا بزن
به زیادیش دقت نکن
هفتگی برنامه ریزی کن و همیشه اخرین ها رو بخون
1. Engineering…
انقدر با proxmox سرطانای مختلفو تجربه کردم کلی چیز میز هست که یاد گرفتمو باید براش بنویسم
هرموقع بتونم به یه کافنیگ استیبل برسم که عین آدم کار کنه اموزش میذارم براش💀
هرموقع بتونم به یه کافنیگ استیبل برسم که عین آدم کار کنه اموزش میذارم براش💀
Forwarded from CleverDevs (Mammad)
بنظرم نکته ریز و مهمی بود که اگه فرانت کارید بهتره رعایت کنید
#Frontend #uiux
@CleverDevs - @CleverDevsGp
#Frontend #uiux
@CleverDevs - @CleverDevsGp
Forwarded from Webinarfarsi | Soheib Kiani | وبینار فارسی
Linkedin
#webinarfarsi | Soheib Kiani | 10 comments
کامل ترین “Cheat Sheet” موجود برای Rest API ! ! !
تقریبا بیشتر مواردی که اینجا مطرح هستش بهش اشاره شده
با سرچ کردن keyword ها میتونید به اطلاعات خوبی برسید
Architectural Principles of REST
1. Client-Server Architecture
- Strict separation of concerns…
تقریبا بیشتر مواردی که اینجا مطرح هستش بهش اشاره شده
با سرچ کردن keyword ها میتونید به اطلاعات خوبی برسید
Architectural Principles of REST
1. Client-Server Architecture
- Strict separation of concerns…
Forwarded from Linuxor ?
Forwarded from Webinarfarsi | Soheib Kiani | وبینار فارسی
کامل ترین “Cheat Sheet” موجود برای Rest API ! ! !
تقریبا بیشتر مواردی که اینجا مطرح هستش بهش اشاره شده
با سرچ کردن keyword ها میتونید به اطلاعات خوبی برسید
Architectural Principles of REST
1. Client-Server Architecture
- Strict separation of concerns
- Clients make requests
- Servers process and respond
- Enables independent evolution of components
2. Statelessness
- Each request contains complete context
- No server-side session storage
- Improves scalability and reliability
- Enables horizontal scaling
3. Cacheability
- Responses can be cached
- Reduces server load
- Improves response times
- Clearly defined cache control mechanisms
4. Layered System
- Components can be independently replaced
- No direct dependency between layers
- Enhances system flexibility
- Supports complex architectures
5. Uniform Interface
- Standardized communication protocol
- Consistent resource identification
- Manipulation through representations
- Self-denoscriptive messages
HTTP Methods Detailed
GET
- Purpose: Retrieve resource data
- Characteristics:
- Safe operation
- Idempotent
- No side effects
- Example:
POST
- Purpose: Create new resources
- Characteristics:
- Submits data to server
- Generates new resource
- Not idempotent
- Example:
PUT
- Purpose: Complete resource replacement
- Characteristics:
- Updates entire resource
- Idempotent
- Requires full resource representation
- Example:
PATCH
- Purpose: Partial resource modification
- Characteristics:
- Updates specific fields
- More efficient than PUT
- Less bandwidth consumption
- Example:
DELETE
- Purpose: Remove resources
- Characteristics:
- Removes specified resource
- Idempotent
- Can return success/failure status
- Example:
HTTP Status Codes
2xx Success
- 200 OK: Standard successful response
- 201 Created: Resource successfully generated
- 204 No Content: Successful request with no response body
3xx Redirection
- 301 Moved Permanently: Resource relocated
- 304 Not Modified: Cached resource unchanged
- 307 Temporary Redirect: Temporary resource movement
4xx Client Errors
- 400 Bad Request: Invalid syntax
- 401 Unauthorized: Authentication required
- 403 Forbidden: Insufficient permissions
- 404 Not Found: Resource doesn't exist
- 409 Conflict: Request conflicts with current state
5xx Server Errors
- 500 Internal Server Error: Unexpected server issue
- 502 Bad Gateway: Invalid server response
- 503 Service Unavailable: Temporary server limitations
- 504 Gateway Timeout: Server didn't receive timely response
Resource Design Principles
Endpoint Naming
- Use nouns
- Prefer plural forms
- Lowercase with hyphens
- Hierarchical and logical structure
- Example:
Query Parameters
- Filtering:
- Sorting:
- Pagination:
Security Best Practices
Authentication
- OAuth 2.0
- JWT (JSON Web Tokens)
- API Keys
- OpenID Connect
Authorization
- Role-Based Access Control (RBAC)
- Attribute-Based Access Control (ABAC)
- Fine-grained permission management
Protection Strategies
- Always use HTTPS
- Input validation
- Output encoding
- Rate limiting
- CORS configuration
- Security headers
- Regular security audits
Performance Optimization
Caching Strategies
- Browser caching
- CDN implementation
- ETag support
- Cache-Control headers
Efficiency Techniques
- Compression
- Minimal payload
- Efficient serialization
- Pagination
- Bulk operations
Documentation Guidelines
- Clear endpoint denoscriptions
- Request/response examples
- Error code explanations
- Authentication requirements
- Version management
تقریبا بیشتر مواردی که اینجا مطرح هستش بهش اشاره شده
با سرچ کردن keyword ها میتونید به اطلاعات خوبی برسید
Architectural Principles of REST
1. Client-Server Architecture
- Strict separation of concerns
- Clients make requests
- Servers process and respond
- Enables independent evolution of components
2. Statelessness
- Each request contains complete context
- No server-side session storage
- Improves scalability and reliability
- Enables horizontal scaling
3. Cacheability
- Responses can be cached
- Reduces server load
- Improves response times
- Clearly defined cache control mechanisms
4. Layered System
- Components can be independently replaced
- No direct dependency between layers
- Enhances system flexibility
- Supports complex architectures
5. Uniform Interface
- Standardized communication protocol
- Consistent resource identification
- Manipulation through representations
- Self-denoscriptive messages
HTTP Methods Detailed
GET
- Purpose: Retrieve resource data
- Characteristics:
- Safe operation
- Idempotent
- No side effects
- Example:
/users/123POST
- Purpose: Create new resources
- Characteristics:
- Submits data to server
- Generates new resource
- Not idempotent
- Example:
/usersPUT
- Purpose: Complete resource replacement
- Characteristics:
- Updates entire resource
- Idempotent
- Requires full resource representation
- Example:
/users/123PATCH
- Purpose: Partial resource modification
- Characteristics:
- Updates specific fields
- More efficient than PUT
- Less bandwidth consumption
- Example:
/users/123DELETE
- Purpose: Remove resources
- Characteristics:
- Removes specified resource
- Idempotent
- Can return success/failure status
- Example:
/users/123HTTP Status Codes
2xx Success
- 200 OK: Standard successful response
- 201 Created: Resource successfully generated
- 204 No Content: Successful request with no response body
3xx Redirection
- 301 Moved Permanently: Resource relocated
- 304 Not Modified: Cached resource unchanged
- 307 Temporary Redirect: Temporary resource movement
4xx Client Errors
- 400 Bad Request: Invalid syntax
- 401 Unauthorized: Authentication required
- 403 Forbidden: Insufficient permissions
- 404 Not Found: Resource doesn't exist
- 409 Conflict: Request conflicts with current state
5xx Server Errors
- 500 Internal Server Error: Unexpected server issue
- 502 Bad Gateway: Invalid server response
- 503 Service Unavailable: Temporary server limitations
- 504 Gateway Timeout: Server didn't receive timely response
Resource Design Principles
Endpoint Naming
- Use nouns
- Prefer plural forms
- Lowercase with hyphens
- Hierarchical and logical structure
- Example:
/user-profiles/activeQuery Parameters
- Filtering:
?status=active- Sorting:
?sort=name- Pagination:
?page=2&limit=50Security Best Practices
Authentication
- OAuth 2.0
- JWT (JSON Web Tokens)
- API Keys
- OpenID Connect
Authorization
- Role-Based Access Control (RBAC)
- Attribute-Based Access Control (ABAC)
- Fine-grained permission management
Protection Strategies
- Always use HTTPS
- Input validation
- Output encoding
- Rate limiting
- CORS configuration
- Security headers
- Regular security audits
Performance Optimization
Caching Strategies
- Browser caching
- CDN implementation
- ETag support
- Cache-Control headers
Efficiency Techniques
- Compression
- Minimal payload
- Efficient serialization
- Pagination
- Bulk operations
Documentation Guidelines
- Clear endpoint denoscriptions
- Request/response examples
- Error code explanations
- Authentication requirements
- Version management