Beautiful CSS loading animations.
انیمیشن های قشنگ لودینگ CSS.
#Website@AxiomLite
#Frontend@AxiomLite
✍ Arsalan
@AxiomLite
انیمیشن های قشنگ لودینگ CSS.
cssloaders.github.io
#Website@AxiomLite
#Frontend@AxiomLite
✍ Arsalan
@AxiomLite
👍3
60 Reason for website SEO by google in 2025
۶۰ دلیل برای سئوی وبسایت توسط گوگل در سال ۲۰۲۵
- Content:
1. Content Quality
2. Content Relevance
3. Keyword Usage
4. Semantic Keywords
5. Content Length
6. Content Freshness
7. Duplicate Content
8. Outbound Links
9. Internal Linking
10. Content Readability
11. E-E-A-T (Experience, Expertise, Authoritativeness, and Trustworthiness)
12. Content Accuracy
13. Content Structure
14. Content Uniqueness
15. Multimedia Elements
- On Page SEO
16. Title Tag
17. H1 Tag
18. Alt Text
19. URL Structure
20. Breadcrumb Navigation
21. Schema Markup
22. Mobile Friendliness
23. Page Speed
24. HTTPS/SSL Security
25. Canonical Tags
26. Image Optimization
27. Content-to-Code Ratio
28. User Experience (UX)
29. Core Web Vitals
- Off-Page SEO
30. Backlink Quality
31. Backlink Quantity
32. Link Diversity
33. Guest Blogging
34. Social Signals
35. Domain Authority
36. Page Authority
37. Brand Mentions
38. Unlinked Mentions
- Technical SEO
39. XML Sitemap
40. Robots.txt
41. Site Architecture
42. 301 Redirects
43. 404 Errors
44. JavaScript Rendering
45. Crawl Budget
66. Canonicalization
47. Server Response Time
48. Indexing
49. Pagination
- User Experience (UX)
50. Click-Through Rate (CTR)
51. Bounce Rate
52. Dwell Time
53. Pogo-Sticking
54. User Engagement
55. Mobile Usability
56. Accessibility
- Local SEO
57. Google Business Profile
58. NAP Consistency
59. Local Reviews
60. Local Backlinks
#SEO@AxiomLite
✍ Arsalan
@AxiomLite
۶۰ دلیل برای سئوی وبسایت توسط گوگل در سال ۲۰۲۵
- Content:
1. Content Quality
2. Content Relevance
3. Keyword Usage
4. Semantic Keywords
5. Content Length
6. Content Freshness
7. Duplicate Content
8. Outbound Links
9. Internal Linking
10. Content Readability
11. E-E-A-T (Experience, Expertise, Authoritativeness, and Trustworthiness)
12. Content Accuracy
13. Content Structure
14. Content Uniqueness
15. Multimedia Elements
- On Page SEO
16. Title Tag
17. H1 Tag
18. Alt Text
19. URL Structure
20. Breadcrumb Navigation
21. Schema Markup
22. Mobile Friendliness
23. Page Speed
24. HTTPS/SSL Security
25. Canonical Tags
26. Image Optimization
27. Content-to-Code Ratio
28. User Experience (UX)
29. Core Web Vitals
- Off-Page SEO
30. Backlink Quality
31. Backlink Quantity
32. Link Diversity
33. Guest Blogging
34. Social Signals
35. Domain Authority
36. Page Authority
37. Brand Mentions
38. Unlinked Mentions
- Technical SEO
39. XML Sitemap
40. Robots.txt
41. Site Architecture
42. 301 Redirects
43. 404 Errors
44. JavaScript Rendering
45. Crawl Budget
66. Canonicalization
47. Server Response Time
48. Indexing
49. Pagination
- User Experience (UX)
50. Click-Through Rate (CTR)
51. Bounce Rate
52. Dwell Time
53. Pogo-Sticking
54. User Engagement
55. Mobile Usability
56. Accessibility
- Local SEO
57. Google Business Profile
58. NAP Consistency
59. Local Reviews
60. Local Backlinks
#SEO@AxiomLite
✍ Arsalan
@AxiomLite
👍4
3 Ways To Cleaning Extra Files
1. Cleaning The Temp Files (Windows Temp)
1- Press "Windows + R" and press "Enter" key.
2- Type "temp" and press "Enter" key.
3- Delete all of the files on Folder (skip files that they don't delete)
2. Cleaning The Temp Files (Local Temp)
1- Press "Windows + R" and press "Enter" key.
2- Type "%temp%" and press "Enter" key.
3- Delete all of the files on Folder (skip files that they don't delete)
3. Cleaning The Prefetch Files
1- Press "Windows + R" and press "Enter" key.
2- Type "prefetch" and press "Enter" key.
3- Delete all of the files on Folder (skip files that they don't delete)
۳ راه برای پاکسازی فایل های اضافه
۱. پاکسازی فایل های موقتی (ویندوز)
۱- کلید های "Windows + R" رو بزنید.
۲- بنویسید "temp" و کلید "Enter" رو بزنید.
۳- تمام فایل های پوشه باز شده رو پاک کنید. (فایل هایی که پاک نمیشن رو بیخیال شید)
۲. پاکسازی فایل های موقتی (محلی)
۱- کلید های "Windows + R" رو بزنید.
۲- بنویسید "%temp%" و کلید "Enter" رو بزنید.
۳- تمام فایل های پوشه باز شده رو پاک کنید. (فایل هایی که پاک نمیشن رو بیخیال شید)
۳. پاکسازی فایل های Prefetch
۱- کلید های "Windows + R" رو بزنید.
۲- بنویسید "prefetch" و کلید "Enter" رو بزنید.
۳- تمام فایل های پوشه باز شده رو پاک کنید. (فایل هایی که پاک نمیشن رو بیخیال شید)
#Windows@AxiomLite
✍ Arsalan
@AxiomLite
1. Cleaning The Temp Files (Windows Temp)
1- Press "Windows + R" and press "Enter" key.
2- Type "temp" and press "Enter" key.
3- Delete all of the files on Folder (skip files that they don't delete)
2. Cleaning The Temp Files (Local Temp)
1- Press "Windows + R" and press "Enter" key.
2- Type "%temp%" and press "Enter" key.
3- Delete all of the files on Folder (skip files that they don't delete)
3. Cleaning The Prefetch Files
1- Press "Windows + R" and press "Enter" key.
2- Type "prefetch" and press "Enter" key.
3- Delete all of the files on Folder (skip files that they don't delete)
۳ راه برای پاکسازی فایل های اضافه
۱. پاکسازی فایل های موقتی (ویندوز)
۱- کلید های "Windows + R" رو بزنید.
۲- بنویسید "temp" و کلید "Enter" رو بزنید.
۳- تمام فایل های پوشه باز شده رو پاک کنید. (فایل هایی که پاک نمیشن رو بیخیال شید)
۲. پاکسازی فایل های موقتی (محلی)
۱- کلید های "Windows + R" رو بزنید.
۲- بنویسید "%temp%" و کلید "Enter" رو بزنید.
۳- تمام فایل های پوشه باز شده رو پاک کنید. (فایل هایی که پاک نمیشن رو بیخیال شید)
۳. پاکسازی فایل های Prefetch
۱- کلید های "Windows + R" رو بزنید.
۲- بنویسید "prefetch" و کلید "Enter" رو بزنید.
۳- تمام فایل های پوشه باز شده رو پاک کنید. (فایل هایی که پاک نمیشن رو بیخیال شید)
#Windows@AxiomLite
✍ Arsalan
@AxiomLite
👍4
The difference between proxy and VPN.
تفاوت بین فیلترشکن و پروکسی.
#InfoGraphic@AxiomLite
✍ Arsalan
@AxiomLite
تفاوت بین فیلترشکن و پروکسی.
#InfoGraphic@AxiomLite
✍ Arsalan
@AxiomLite
👍8
Google with its apps & systems
گوگل با برنامه ها و سیستم هاش
#InfoGraphic@AxiomLite
✍ Arsalan
@AxiomLite
گوگل با برنامه ها و سیستم هاش
#InfoGraphic@AxiomLite
✍ Arsalan
@AxiomLite
👍5🤯1
Network security cheat sheet
(OSI model)
برگه تقلب امنیت شبکه (مدل OSI)
#InfoGraphic@AxiomLite
✍ Arsalan
@AxiomLite
(OSI model)
برگه تقلب امنیت شبکه (مدل OSI)
#InfoGraphic@AxiomLite
✍ Arsalan
@AxiomLite
❤1👍1🔥1👏1🗿1
🚀 The first SSD memory in the world with 245 terabyte space was invented.
It names was LC9 from Kioxia Company.
It can save 12.500 4K movie.
اولین هارد SSD با ظرفیت 245 ترابایت اختراع شد.
اسمش LC9 هست و متعلق به شرکت Kioxia هست.
اون میتونه 12.500 فیلم با کیفیت 4K ذخیره کنه.
#News@AxiomLite
#Technology@AxiomLite
✍ Ali
@AxiomLite
It names was LC9 from Kioxia Company.
It can save 12.500 4K movie.
اولین هارد SSD با ظرفیت 245 ترابایت اختراع شد.
اسمش LC9 هست و متعلق به شرکت Kioxia هست.
اون میتونه 12.500 فیلم با کیفیت 4K ذخیره کنه.
#News@AxiomLite
#Technology@AxiomLite
✍ Ali
@AxiomLite
👍2🔥1🤯1
👨💻 The difference between linux and windows.
تفاوت بین لینوکس و ویندوز
لینوکس نسبت به ویندوز از مموری (رم) کمتری استفاده میکنه که براش یک امتیاز مثبته.
اما ویندوز از مموری بیشتری استفاده میکنی چون خیلی قابلیت های بیشتری داره.
#Fun@AxiomLite
✍ Ali
@AxiomLite
The linux use less memory than the windows and it was positive tip
But windows use more memory
Because it has a many features
تفاوت بین لینوکس و ویندوز
لینوکس نسبت به ویندوز از مموری (رم) کمتری استفاده میکنه که براش یک امتیاز مثبته.
اما ویندوز از مموری بیشتری استفاده میکنی چون خیلی قابلیت های بیشتری داره.
#Fun@AxiomLite
✍ Ali
@AxiomLite
👍3☃1❤1👏1
Accept what you can't change.
Change what you can't accept.
آنچه را که نمیتوانید بوذیرید تغییر دهید.
آنچه را که نمیتوانید تغییر دهید بپذیرید.
#Note@AxiomLite
✍ Arsalan
@AxiomLite
Change what you can't accept.
آنچه را که نمیتوانید بوذیرید تغییر دهید.
آنچه را که نمیتوانید تغییر دهید بپذیرید.
#Note@AxiomLite
✍ Arsalan
@AxiomLite
🔥4🤯2
اصل انیشتین: چرا حفظ کردن، مهارت نیست؟
روایت معروفی وجود دارد که از آلبرت انیشتین سرعت نور را پرسیدند و او در پاسخ گفت: «نمیدانم. چرا باید چیزی را حفظ کنم که میتوانم در عرض چند ثانیه در کتاب پیدا کنم؟»
این جمله، امروز بیش از هر زمان دیگری مصداق دارد. در دنیایی که پاسخ هر سوال فنی، از سینتکس یک تابع گمنام در جاوااسکریپت گرفته تا پیچیدهترین مفاهیم معماری نرمافزار، با یک جستجوی ساده در گوگل یا LLMها در دسترس است، چرا باید از یک برنامهنویس انتظار داشته باشیم که همهچیز را از حفظ باشد؟
یک توسعهدهنده خوب کسی نیست که تعریف دقیق حرف D در اصول SOLID (Dependency Inversion Principle) را طوطیوار تکرار کند. بلکه کسی است که میداند چنین اصولی وجود دارد، فلسفه پشت آن را درک کرده و مهمتر از همه، میداند در چه شرایطی و چگونه از آن برای حل یک مشکل واقعی در پروژه استفاده کند. او اگر جزئیات را فراموش کرده باشد، میداند کجا به دنبال آن بگردد. این همان مهارت واقعی است.
این رویکرد اغلب به دلایل زیر در مصاحبهها باب شده است:
سنجش آسان: پرسیدن سوالات تعریفی، راهی ساده برای «نمره دادن» و فیلتر کردن سریع کاندیداهاست. پاسخ یا درست است یا غلط و نیازی به تحلیل عمیق ندارد.
عدم آموزش مصاحبهکنندگان: بسیاری از مصاحبهکنندگان فنی، خودشان توسعهدهندگان ارشدی هستند که برای مصاحبه کردن آموزش ندیدهاند. آنها بهطور طبیعی سوالاتی را میپرسند که خودشان پاسخ قطعیاش را میدانند؛ یعنی تعاریف و الگوریتمهای مشخص.
رویکردی بهتر: چگونه استعداد واقعی را کشف کنیم؟
پیشنهاد میشود به جای آزمون حافظه، روی سنجش مهارتهای کلیدی و شبیهسازی محیط کار واقعی تمرکز کنیم:
۱. سوالات مبتنی بر «تجربه» بپرسید، نه «تعریف»
به جای اینکه بپرسید: «حرف D در SOLID چیست؟»
بپرسید: «میتوانی پروژهای را مثال بزنی که در آن از اصل Dependency Inversion استفاده کردی؟ چه مشکلی را برایت حل کرد و اگر استفاده نمیکردی چه اتفاقی میافتاد؟»
این سوال، درک عمیق و تجربه عملی فرد را نشان میدهد، نه توانایی حفظ کردن او را.
۲. مسائل واقعی و مشترک طراحی کنید
به جای دادن یک مسئله الگوریتمی پیچیده و درخواست حل آن روی وایتبورد بدون اینترنت، یک چالش کوچک و واقعی از پروژه فعلی شرکت را مطرح کنید.
بگویید: «بیا با هم این مشکل را حل کنیم. فرض کن این تسک به تو داده شده. میتوانی از اینترنت هم استفاده کنی و بلند بلند فکر کن تا من با روند تحلیلت آشنا شوم.»
این روش، توانایی جستجو، یادگیری، و مهمتر از همه، رویکرد او به حل مسئله را آشکار میکند که در کار روزمره هزاران بار ارزشمندتر از حفظ بودن یک الگوریتم است.
سخن پایانی: مغز را استخدام کنید، نه هارد دیسک را
هدف ما از استخدام، پیدا کردن یک مغز متفکر و حلکننده مسئله است، نه یک دایرةالمعارف متحرک.
#Note@AxiomLite
✍ Arsalan
@AxiomLite
روایت معروفی وجود دارد که از آلبرت انیشتین سرعت نور را پرسیدند و او در پاسخ گفت: «نمیدانم. چرا باید چیزی را حفظ کنم که میتوانم در عرض چند ثانیه در کتاب پیدا کنم؟»
این جمله، امروز بیش از هر زمان دیگری مصداق دارد. در دنیایی که پاسخ هر سوال فنی، از سینتکس یک تابع گمنام در جاوااسکریپت گرفته تا پیچیدهترین مفاهیم معماری نرمافزار، با یک جستجوی ساده در گوگل یا LLMها در دسترس است، چرا باید از یک برنامهنویس انتظار داشته باشیم که همهچیز را از حفظ باشد؟
یک توسعهدهنده خوب کسی نیست که تعریف دقیق حرف D در اصول SOLID (Dependency Inversion Principle) را طوطیوار تکرار کند. بلکه کسی است که میداند چنین اصولی وجود دارد، فلسفه پشت آن را درک کرده و مهمتر از همه، میداند در چه شرایطی و چگونه از آن برای حل یک مشکل واقعی در پروژه استفاده کند. او اگر جزئیات را فراموش کرده باشد، میداند کجا به دنبال آن بگردد. این همان مهارت واقعی است.
این رویکرد اغلب به دلایل زیر در مصاحبهها باب شده است:
سنجش آسان: پرسیدن سوالات تعریفی، راهی ساده برای «نمره دادن» و فیلتر کردن سریع کاندیداهاست. پاسخ یا درست است یا غلط و نیازی به تحلیل عمیق ندارد.
عدم آموزش مصاحبهکنندگان: بسیاری از مصاحبهکنندگان فنی، خودشان توسعهدهندگان ارشدی هستند که برای مصاحبه کردن آموزش ندیدهاند. آنها بهطور طبیعی سوالاتی را میپرسند که خودشان پاسخ قطعیاش را میدانند؛ یعنی تعاریف و الگوریتمهای مشخص.
رویکردی بهتر: چگونه استعداد واقعی را کشف کنیم؟
پیشنهاد میشود به جای آزمون حافظه، روی سنجش مهارتهای کلیدی و شبیهسازی محیط کار واقعی تمرکز کنیم:
۱. سوالات مبتنی بر «تجربه» بپرسید، نه «تعریف»
به جای اینکه بپرسید: «حرف D در SOLID چیست؟»
بپرسید: «میتوانی پروژهای را مثال بزنی که در آن از اصل Dependency Inversion استفاده کردی؟ چه مشکلی را برایت حل کرد و اگر استفاده نمیکردی چه اتفاقی میافتاد؟»
این سوال، درک عمیق و تجربه عملی فرد را نشان میدهد، نه توانایی حفظ کردن او را.
۲. مسائل واقعی و مشترک طراحی کنید
به جای دادن یک مسئله الگوریتمی پیچیده و درخواست حل آن روی وایتبورد بدون اینترنت، یک چالش کوچک و واقعی از پروژه فعلی شرکت را مطرح کنید.
بگویید: «بیا با هم این مشکل را حل کنیم. فرض کن این تسک به تو داده شده. میتوانی از اینترنت هم استفاده کنی و بلند بلند فکر کن تا من با روند تحلیلت آشنا شوم.»
این روش، توانایی جستجو، یادگیری، و مهمتر از همه، رویکرد او به حل مسئله را آشکار میکند که در کار روزمره هزاران بار ارزشمندتر از حفظ بودن یک الگوریتم است.
سخن پایانی: مغز را استخدام کنید، نه هارد دیسک را
هدف ما از استخدام، پیدا کردن یک مغز متفکر و حلکننده مسئله است، نه یک دایرةالمعارف متحرک.
#Note@AxiomLite
✍ Arsalan
@AxiomLite
👏8❤1
امروز یکی از همکارانم سوال خوبی پرسید که فکر میکنم دغدغه خیلیهاست:
"فرق واقعی Async و Concurrency چیه؟ مگه هر دو به معنی انجام همزمان کارها نیستن؟"
این دو مفهوم اغلب با هم اشتباه گرفته میشن. بذارید با یک مثال ساده تفاوتشون رو باز کنم:
۱. Synchronous vs. Asynchronous
این مفاهیم درباره انتظار کشیدن هستن.
Sync
مثل اینه که بری کافه، قهوه سفارش بدی و همونجا جلوی پیشخوان منتظر بمونی تا آماده بشه و تحویل بگیری.
تا قهوه رو نگیری، هیچ کار دیگهای نمیکنی.
Async
سفارش میدی، یک پیجر (Pager) میگیری و میری سر میزت مینشینی.
در این فاصله میتونی ایمیلهاتو چک کنی.
هر وقت قهوهات آماده شد، پیجر بهت خبر میده.
تو منتظر نموندی و از زمانت استفاده کردی.
۲. Concurrency
این مفهوم درباره مدیریت چند کار در یک بازه زمانی هست.
باریستای کافه رو در نظر بگیرید:
اون همزمان هم سفارش شما رو آماده میکنه، هم سفارش نفر بعدی رو میگیره و هم شیر رو برای یک سفارش دیگه گرم میکنه.
در واقع اون با جابجایی سریع بین کارها (Context Switching)، چند وظیفه رو پیش میبره.
این یعنی همروندی.
نکته کلیدی
برنامهنویسی Async یکی از راههای رسیدن به Concurrency هست.
درک این تفاوت، در طراحی سیستمهای مدرن مثل میکروسرویسها یا پایپلاینهای پردازش دیتا، یک مزیت فوقالعاده است.
این درک به شما کمک میکنه تا بین ابزارهایی مثل Kafka, gRPC یا WebSockets انتخاب درستی داشته باشید و سیستمی بسازید که هم Scalable و هم Reliable باشه.
#Concurrency@AxiomLite
✍ Arsalan
@AxiomLite
"فرق واقعی Async و Concurrency چیه؟ مگه هر دو به معنی انجام همزمان کارها نیستن؟"
این دو مفهوم اغلب با هم اشتباه گرفته میشن. بذارید با یک مثال ساده تفاوتشون رو باز کنم:
۱. Synchronous vs. Asynchronous
این مفاهیم درباره انتظار کشیدن هستن.
Sync
مثل اینه که بری کافه، قهوه سفارش بدی و همونجا جلوی پیشخوان منتظر بمونی تا آماده بشه و تحویل بگیری.
تا قهوه رو نگیری، هیچ کار دیگهای نمیکنی.
Async
سفارش میدی، یک پیجر (Pager) میگیری و میری سر میزت مینشینی.
در این فاصله میتونی ایمیلهاتو چک کنی.
هر وقت قهوهات آماده شد، پیجر بهت خبر میده.
تو منتظر نموندی و از زمانت استفاده کردی.
۲. Concurrency
این مفهوم درباره مدیریت چند کار در یک بازه زمانی هست.
باریستای کافه رو در نظر بگیرید:
اون همزمان هم سفارش شما رو آماده میکنه، هم سفارش نفر بعدی رو میگیره و هم شیر رو برای یک سفارش دیگه گرم میکنه.
در واقع اون با جابجایی سریع بین کارها (Context Switching)، چند وظیفه رو پیش میبره.
این یعنی همروندی.
نکته کلیدی
برنامهنویسی Async یکی از راههای رسیدن به Concurrency هست.
درک این تفاوت، در طراحی سیستمهای مدرن مثل میکروسرویسها یا پایپلاینهای پردازش دیتا، یک مزیت فوقالعاده است.
این درک به شما کمک میکنه تا بین ابزارهایی مثل Kafka, gRPC یا WebSockets انتخاب درستی داشته باشید و سیستمی بسازید که هم Scalable و هم Reliable باشه.
#Concurrency@AxiomLite
✍ Arsalan
@AxiomLite
👍4
In this website you can find all companies logos as SVG.
تو این وبسایت میتونید لولگوی تمام برند ها و شرکت هارو با فرمت SVG پیدا کنید.
#Website@AxiomLite
#Frontend@AxiomLite
#SVG@AxiomLite
✍ Arsalan
@AxiomLite
تو این وبسایت میتونید لولگوی تمام برند ها و شرکت هارو با فرمت SVG پیدا کنید.
simpleicons.org
#Website@AxiomLite
#Frontend@AxiomLite
#SVG@AxiomLite
✍ Arsalan
@AxiomLite
🔥2❤1
ابزار GoAccess برای تحلیل لحظه ای (real-time) لاگهای وبسرور استفاده میشه.
میتونه خروجی گرافیکی (HTML) هم بهتون بده در واقع شبیه به یه Google Analytics خیلی سبک و لوکاله، ولی برای لاگهای وبسرور.
مثلا میتونید روی nginx بزنید و کاربرارو بر اساس ایپی جدا کنید.
#Tool@AxiomLite
#Go@AxiomLite
✍ Arsalan
@AxiomLite
میتونه خروجی گرافیکی (HTML) هم بهتون بده در واقع شبیه به یه Google Analytics خیلی سبک و لوکاله، ولی برای لاگهای وبسرور.
مثلا میتونید روی nginx بزنید و کاربرارو بر اساس ایپی جدا کنید.
goaccess.io
#Tool@AxiomLite
#Go@AxiomLite
✍ Arsalan
@AxiomLite
👍2👎1🔥1