این جند وقت پادکست زیاد گوش میدم
تو فید یوتیوبم پادکست زیاد میاد و درحین کار بهشون گوش میدم. و هرکدوم که خوب باشه میذارم اینجا
با هشتگ #پادکست میتونید پیداشون کنید
تو فید یوتیوبم پادکست زیاد میاد و درحین کار بهشون گوش میدم. و هرکدوم که خوب باشه میذارم اینجا
با هشتگ #پادکست میتونید پیداشون کنید
🔥3❤1
Nafas's stuffs
یه مفهومی توی مهندسی نرم افزار داریم تحت عنوان clean architecture که توسط uncle bob مطرح شده (اتفاقا یه کتاب هم به این عنوان داره که پیشنهاد میشه) آنکل باب میگه ما توی معماری نرم افزار چهار تا لایه داریم که از هم دیگه جدان. یه اصلی داریم به اسم Separation…
YouTube
The Principles of Clean Architecture by Uncle Bob Martin
The Principles of Clean Architecture
by Uncle Bob Martin
(@unclebobmartin)
Robert C. Martin, aka, Uncle Bob has been a software professional since 1970 and an international software consultant since 1990. In the last 40 years, he has worked in various…
by Uncle Bob Martin
(@unclebobmartin)
Robert C. Martin, aka, Uncle Bob has been a software professional since 1970 and an international software consultant since 1990. In the last 40 years, he has worked in various…
تو این ویدیو بهتون تکنیک هایی رو از ابزار devtools کروم میگه که بهتون کمک میکنه بهتر دیباگ کنید
https://youtu.be/pw14NzfYPa8?si=EOLO1IyvbvFWv_b5
https://youtu.be/pw14NzfYPa8?si=EOLO1IyvbvFWv_b5
YouTube
14 DevTools Tricks That`ll Make You a Better Developer
In this video, I’ll show you 14 powerful #DevTools features you probably didn’t know existed. From hidden #performance tools to smart #debugging tricks — these workflows will save you time and help you ship faster. #webdevelopment #CSS #JavaScript
🍿 Chapters:…
🍿 Chapters:…
❤3
Forwarded from رامین امیرحائری (Ramfaseo)
لیست DNS ها نشر بدید بین دوستان ❤️
1رادار
10.202.10.10
10.202.10.11
2سرویس 403
10.202.10.202
10.202.10.102
3بگذر
185.55.226.26
185.55.225.25
4شکن
178.22.122.100
185.51.200.2
5کاربران شاتل
85.15.1.14
85.15.1.15
6الکترو
78.157.42.100
78.157.42.101
7هاستیران
172.29.2.100
172.29.2.100
8 Server ir
194.104.158.48
194.104.158.78
9 Level3
209.244.0.3
209.244.0.4
10 Open DNS
208.67.222.222
208.67.220.220
11 Gmaing DNS 1
78.157.42.100
185.43.135.1
12 Gmaing DNS 2
156.154.70.1
156.154.71.1
13 Gmaing DNS 3
149.112.112.112
149.112.112.10
14 Gmaing DNS 4
185.108.22.133
185.108.22.134
15 Gmaing DNS 5
85.214.41.206
89.15.250.41
16 Gmaing DNS 6
9.9.9.9
109.69.8.51
17 Gmaing DNS 7
8.26.56.26
8.26.247.20
18 Gmaing DNS 8
185.121.177.177
169.239.202.202
19 Gmaing DNS 9
185.231.182.126
185.43.135.1
20 Gmaing DNS 10
185.43.135.1
46.16.216.25
21 Gmaing DNS 11
185.213.182.126
185.43.135.1
22 Gmaing DNS 12
199.85.127.10
185.231.182.126
23 Gmaing DNS 13
91.239.100.100
37.152.182.112
24 Gmaing DNS 14
8.26.56.26
8.20.247.20
25 Gmaing DNS 15
78.157.42.100
1.1.1.1
26 Gmaing DNS 16
87.135.66.81
76.76.10.4
27مخابرات،شاتل،اسیاتک،رایتل
91.239.100.100
89.233.43.71
28پارس آنلاین
46.224.1.221
46.224.1.220
29همراه اول
208.67.220.200
208.67.222.222
30ایرانسل
109.69.8.51
0.0.0.0
31ایرانسل
74.82.42.42
0.0.0.0
32مخابرات
8.8.8.8
8.8.4.4
33مخابرات
4.4.4.4
4.2.2.4
34مخابرات
195.46.39.39
195.46.39.40
35مبین نت
10.44.8.8
8.8.8.8
36سایر اپراتورها
199.85.127.10
199.85.126.10
37سوئیس
176.10.118.132
176.10.118.133
38کویت
94.187.170.2
94.187.170.3
39اسپانیا
195.235.194.7
195.235.194.8
40 تاجیکستان
45.81.37.0
45.81.37.1
1رادار
10.202.10.10
10.202.10.11
2سرویس 403
10.202.10.202
10.202.10.102
3بگذر
185.55.226.26
185.55.225.25
4شکن
178.22.122.100
185.51.200.2
5کاربران شاتل
85.15.1.14
85.15.1.15
6الکترو
78.157.42.100
78.157.42.101
7هاستیران
172.29.2.100
172.29.2.100
8 Server ir
194.104.158.48
194.104.158.78
9 Level3
209.244.0.3
209.244.0.4
10 Open DNS
208.67.222.222
208.67.220.220
11 Gmaing DNS 1
78.157.42.100
185.43.135.1
12 Gmaing DNS 2
156.154.70.1
156.154.71.1
13 Gmaing DNS 3
149.112.112.112
149.112.112.10
14 Gmaing DNS 4
185.108.22.133
185.108.22.134
15 Gmaing DNS 5
85.214.41.206
89.15.250.41
16 Gmaing DNS 6
9.9.9.9
109.69.8.51
17 Gmaing DNS 7
8.26.56.26
8.26.247.20
18 Gmaing DNS 8
185.121.177.177
169.239.202.202
19 Gmaing DNS 9
185.231.182.126
185.43.135.1
20 Gmaing DNS 10
185.43.135.1
46.16.216.25
21 Gmaing DNS 11
185.213.182.126
185.43.135.1
22 Gmaing DNS 12
199.85.127.10
185.231.182.126
23 Gmaing DNS 13
91.239.100.100
37.152.182.112
24 Gmaing DNS 14
8.26.56.26
8.20.247.20
25 Gmaing DNS 15
78.157.42.100
1.1.1.1
26 Gmaing DNS 16
87.135.66.81
76.76.10.4
27مخابرات،شاتل،اسیاتک،رایتل
91.239.100.100
89.233.43.71
28پارس آنلاین
46.224.1.221
46.224.1.220
29همراه اول
208.67.220.200
208.67.222.222
30ایرانسل
109.69.8.51
0.0.0.0
31ایرانسل
74.82.42.42
0.0.0.0
32مخابرات
8.8.8.8
8.8.4.4
33مخابرات
4.4.4.4
4.2.2.4
34مخابرات
195.46.39.39
195.46.39.40
35مبین نت
10.44.8.8
8.8.8.8
36سایر اپراتورها
199.85.127.10
199.85.126.10
37سوئیس
176.10.118.132
176.10.118.133
38کویت
94.187.170.2
94.187.170.3
39اسپانیا
195.235.194.7
195.235.194.8
40 تاجیکستان
45.81.37.0
45.81.37.1
❤3
کلمات کلیدی برای سرچ دررابطه با اینکه مرورگر چطور کار میکنه؟
Parsing HTML (DOM construction)
CSSOM construction
Render Tree
Layout (Reflow)
Paint
Composite Layers
Critical Rendering Path
Browser Engine (e.g., Blink, Gecko)
JavaScript Engine (e.g., V8)
Event Loop
Call Stack
Message Queue (Task Queue)
Microtasks (Promises, MutationObserver)
Macrotasks (setTimeout, setInterval, I/O)
Single-threaded nature of JS
Event-driven programming
Render blocking tasks
RequestAnimationFrame
Performance Optimization
Repaints vs Reflows
Paint batching
Lazy loading and code splitting
Critical CSS
Browser caching impact on rendering
نکته: برای کسایی که تو حوزه وب کار میکنن پیشنهاد میشه
Parsing HTML (DOM construction)
CSSOM construction
Render Tree
Layout (Reflow)
Paint
Composite Layers
Critical Rendering Path
Browser Engine (e.g., Blink, Gecko)
JavaScript Engine (e.g., V8)
Event Loop
Call Stack
Message Queue (Task Queue)
Microtasks (Promises, MutationObserver)
Macrotasks (setTimeout, setInterval, I/O)
Single-threaded nature of JS
Event-driven programming
Render blocking tasks
RequestAnimationFrame
Performance Optimization
Repaints vs Reflows
Paint batching
Lazy loading and code splitting
Critical CSS
Browser caching impact on rendering
نکته: برای کسایی که تو حوزه وب کار میکنن پیشنهاد میشه
❤10🔥1
Nafas's stuffs
https://youtu.be/suATPK45sjk?si=4NrQNOtGmNaM431G
توی این ویدیو چند تا برنامه نویس خفن درباره ابن صحبت میکنن که «چطور به یه برنامه نویس خفن تبدیل بشیم»
لب مطلب این ویدیو اینه که «سعی کنید با زبان های مختلف آشنا بشید (غیر از زبانی که کار میکنید)»
سعی کنید متوجه بشید پشت صحنه داره چه اتفاقی میوفته
لب مطلب این ویدیو اینه که «سعی کنید با زبان های مختلف آشنا بشید (غیر از زبانی که کار میکنید)»
سعی کنید متوجه بشید پشت صحنه داره چه اتفاقی میوفته
👍4❤3🔥1
نمیدونم با
آشنا هستید یا نه ولی اگه این دستور رو زدید و خواستید تغییرات رو برگردونید از
مثل git log میمونه. با این تفاوت که تمام بلاهایی که سر لاگ های گیتتون میارید توی git reflog میاره و با دستور
کامیت فعلی تون رو برمیگردونه
صرفا مثال بود وگرنه کاربرد زیاد داره :)
#git
git reset —hard <commit> آشنا هستید یا نه ولی اگه این دستور رو زدید و خواستید تغییرات رو برگردونید از
git reflog استفاده کنیدمثل git log میمونه. با این تفاوت که تمام بلاهایی که سر لاگ های گیتتون میارید توی git reflog میاره و با دستور
git reset --hard HEAD@{X}کامیت فعلی تون رو برمیگردونه
صرفا مثال بود وگرنه کاربرد زیاد داره :)
#git
❤5👎1
👀 نکته terminal یی:
توی ترمینال اگه خواستید دو تا دستور رو باهم اجرا کنید با سمیکالن
مثلا: برای اینکه بخوام دو تا پروژه رو با vscode باز کنم این کاررو انجام میدم:
#note
توی ترمینال اگه خواستید دو تا دستور رو باهم اجرا کنید با سمیکالن
; از هم جداشون کنید مثلا: برای اینکه بخوام دو تا پروژه رو با vscode باز کنم این کاررو انجام میدم:
code project-1 ; code project-2
#note
❤6👍3🔥2👎1
چطور فیچر ها یا تسک هامون رو اولویت بندی کنیم؟
بارها و بارها با این موضوع مواجه شدید که چطور تسک هامون رو مدیریت و اولویت بندی کنیم؟ این موضوع خیلی مهمه و اگه رعایت نشه باعث میشه از هدف اصلیتون دورتر بشید و ندونید قراره چیکار کنید
توی هرکتاب توسعه فردی و روانشناسی و این چیزا هم روی این مسئله تاکید دارن و یکی از عوامل موفقیتتون همین موضوعه.
یه فریمورکی رو اخیرا باهاش آشنا شدم به اسم Moscow
که شامل این موارده:
- Must have
کارهایی که باید انجام بشن و اولویت بالاتری دارن
- Should have
تسک هایی که بهتره انجام بشن
- Could have
کارهایی که خیلی خوب میشه انجام بشن ولی مهم نیستن و ایلویتشون پایین تره
- Won't have
کارهایی که لازم نیست انجام بشن و بهتره روشون وقت نذاریم
این مدل از ماتریس آیزن هاور الهام گرفته شده و منظور اونو میرسونه. تصویرش رو توی چنلم قرار دادم که اینجا منشن میکنم.
بارها و بارها با این موضوع مواجه شدید که چطور تسک هامون رو مدیریت و اولویت بندی کنیم؟ این موضوع خیلی مهمه و اگه رعایت نشه باعث میشه از هدف اصلیتون دورتر بشید و ندونید قراره چیکار کنید
توی هرکتاب توسعه فردی و روانشناسی و این چیزا هم روی این مسئله تاکید دارن و یکی از عوامل موفقیتتون همین موضوعه.
یه فریمورکی رو اخیرا باهاش آشنا شدم به اسم Moscow
که شامل این موارده:
- Must have
کارهایی که باید انجام بشن و اولویت بالاتری دارن
- Should have
تسک هایی که بهتره انجام بشن
- Could have
کارهایی که خیلی خوب میشه انجام بشن ولی مهم نیستن و ایلویتشون پایین تره
- Won't have
کارهایی که لازم نیست انجام بشن و بهتره روشون وقت نذاریم
این مدل از ماتریس آیزن هاور الهام گرفته شده و منظور اونو میرسونه. تصویرش رو توی چنلم قرار دادم که اینجا منشن میکنم.
❤4👍2
کسایی که واسه مصاحبه پوزیشن فرانت اند میخواید آماده بشید این سایت میتونه بهتون کمک کنه:
https://www.frontendinterviewhandbook.com/
البته هیچی جای داکیومنت های اصلی و رسمی رو نمیگیره و اصلا ازشون غافل نشید.
https://www.frontendinterviewhandbook.com/
البته هیچی جای داکیومنت های اصلی و رسمی رو نمیگیره و اصلا ازشون غافل نشید.
Frontendinterviewhandbook
Front end interview preparation for busy engineers | The Official Front End Interview Handbook 2025
Front end interview preparation resources for busy engineers – quiz questions, JavaScript coding questions, algorithms questions, front end system design questions and more. Updated for 2025!
❤5👍1
توی این ویدیو تجربه خودم رو از یادگیری با هوش مصنوعی گفتم
https://youtu.be/KXsFLcNq56s?si=QdTkOzPIMmSERUQs
https://youtu.be/KXsFLcNq56s?si=QdTkOzPIMmSERUQs
YouTube
چطور با هوش مصنوعی یاد بگیریم؟
🎯 میخوای سریعتر و راحتتر یاد بگیری؟
توی این ویدیو بهت نشون میدم چطور با کمک هوش مصنوعی میتونی یادگیریت رو چند برابر کنی. از ChatGPT و ابزارهای هوشمند گرفته تا چند تا ترفند کاربردی که کمتر کسی میدونه!
👨💻 فرقی نداره برنامهنویسی یاد میگیری، زبان یا…
توی این ویدیو بهت نشون میدم چطور با کمک هوش مصنوعی میتونی یادگیریت رو چند برابر کنی. از ChatGPT و ابزارهای هوشمند گرفته تا چند تا ترفند کاربردی که کمتر کسی میدونه!
👨💻 فرقی نداره برنامهنویسی یاد میگیری، زبان یا…
❤3👎1
چطور چیزی یاد بگیریم؟ این ویدیو دید خوبی در این رابطه بهتون میده
https://youtu.be/Nuukcq3dqPo?si=Huyk3hTp9A8JEw3p
https://youtu.be/Nuukcq3dqPo?si=Huyk3hTp9A8JEw3p
YouTube
۵ نکته ضروری برای یادگیری واقعی (خلاصه کتاب The art of learning)
اطلاعات بیشتر در کانال تلگرام:
https://news.1rj.ru/str/khashayartalks
اینستاگرام:
https://www.instagram.com/khashayartalks?igsh=M3l4cTEwZTU3ZTU4
آموزش زبان:
https://www.instagram.com/exitwest.institute?igsh=MXV0OWYzMTFnZTljMA==
گروه ورزشی Strava:
https://www.str…
https://news.1rj.ru/str/khashayartalks
اینستاگرام:
https://www.instagram.com/khashayartalks?igsh=M3l4cTEwZTU3ZTU4
آموزش زبان:
https://www.instagram.com/exitwest.institute?igsh=MXV0OWYzMTFnZTljMA==
گروه ورزشی Strava:
https://www.str…
❤4😁1
مدیران عاملی که همه گزینههای ممکن را پیش روی خود نگاه میدارند معمولا هیچکدام را اجرا نخواهند کرد. بنگاههایی که همه قسمتهای بازار را هدف میگیرند معمولا دستآخر به هیچکدام دست نمییابند. فروشندهای که همه معاملهها را تعقیب میکند در انتها هیچ معاملهای را جوش نخواهد داد.
ما گرفتار یک اجبار وسواسی برای برداشتن هر تعداد هندوانه ممکن با یک دست هستیم و سوار هیچ کاری نیستیم؛ ولی گزینهها را پیش رویمان باز نگه می داریم. این موضوع بهراحتی میتواند بهقیمت موفقیتمان تمام شود. باید یاد بگیریم که درها را ببندیم.
یک استراتژی کسبوکار در درجه اول بیانیهای است برای چیزهایی که نباید مشغولشان شویم. یک استراتژی مشابه برای زندگیتان قرار دهید: چیزهایی را که نباید در زندگی دنبال کنید، روی کاغذ بیاورید. به عبارت دیگر به یک تصمیم حسابشده برای آزادکردن برخی امکانات برسید و هر وقت گزینهای مطرح شد آن را با فهرست آنچه که نباید سراغشان بروید و درگیرشان شوید بسنجید. این کار نهتنها شما را از به دردسر افتادن حفظ میکند، بلکه کلی از زمانتان را برای اندیشیدن آزاد خواهد کرد. یک بار این فکر سخت را به سرانجام برسانید و بعد بهجای آنکه هر بار که دری گشودهشد بنشینید و ذهنتان را مشغول کنید، فقط به این لیست مراجعه کنید.
بسیاری از دروازهها ارزش وارد شدن را ندارند حتی وقتی که دستگیرههای درشان بهراحتی بچرخد و باز شود.
رولف دوبلی
#quote
ما گرفتار یک اجبار وسواسی برای برداشتن هر تعداد هندوانه ممکن با یک دست هستیم و سوار هیچ کاری نیستیم؛ ولی گزینهها را پیش رویمان باز نگه می داریم. این موضوع بهراحتی میتواند بهقیمت موفقیتمان تمام شود. باید یاد بگیریم که درها را ببندیم.
یک استراتژی کسبوکار در درجه اول بیانیهای است برای چیزهایی که نباید مشغولشان شویم. یک استراتژی مشابه برای زندگیتان قرار دهید: چیزهایی را که نباید در زندگی دنبال کنید، روی کاغذ بیاورید. به عبارت دیگر به یک تصمیم حسابشده برای آزادکردن برخی امکانات برسید و هر وقت گزینهای مطرح شد آن را با فهرست آنچه که نباید سراغشان بروید و درگیرشان شوید بسنجید. این کار نهتنها شما را از به دردسر افتادن حفظ میکند، بلکه کلی از زمانتان را برای اندیشیدن آزاد خواهد کرد. یک بار این فکر سخت را به سرانجام برسانید و بعد بهجای آنکه هر بار که دری گشودهشد بنشینید و ذهنتان را مشغول کنید، فقط به این لیست مراجعه کنید.
بسیاری از دروازهها ارزش وارد شدن را ندارند حتی وقتی که دستگیرههای درشان بهراحتی بچرخد و باز شود.
رولف دوبلی
#quote
👍1😁1
برای اینکه میخواستم صدای ویدیویی که ضبط میکردم رو ادیت بزنم با ffmpeg صداش رو جدا میکردم. گفتم بد نیست بجای اینکه توی کامند تایپ کنم توی یه محیط UI بیارمش برای همین تصمیم گرفتم یدونه وب اپ کوچولو با bun و ریکت بنویسم
چیکار میکنه؟ ویدیو رو بهش میدید (هرفرمتی) و بهتون فرمت mp3 برمیگردونه و برای تبدیل از اسکریپت ffmpeg استفاده میکنه.
خوشحال میشم توی فرایند کانتریبوت کمک کنین تا پروژه رو بهتر کنیم چون پروژه هنوز جای کار داره
https://github.com/nafasebra/video-to-audio
چیکار میکنه؟ ویدیو رو بهش میدید (هرفرمتی) و بهتون فرمت mp3 برمیگردونه و برای تبدیل از اسکریپت ffmpeg استفاده میکنه.
خوشحال میشم توی فرایند کانتریبوت کمک کنین تا پروژه رو بهتر کنیم چون پروژه هنوز جای کار داره
https://github.com/nafasebra/video-to-audio
GitHub
GitHub - nafasebra/video-to-audio: 📽️ Convert video to audio with FFmpeg
📽️ Convert video to audio with FFmpeg. Contribute to nafasebra/video-to-audio development by creating an account on GitHub.
👍2😁1
اینو لابلای سیو شده هام پیدا کردم
توی ای ریپو بست پرکتیس های جاوااسکریپت رو میگه (قسمت ریکتش رو زیاد پیشنهاد نمیکنم قدیمیه)
https://github.com/airbnb/javanoscript
توی ای ریپو بست پرکتیس های جاوااسکریپت رو میگه (قسمت ریکتش رو زیاد پیشنهاد نمیکنم قدیمیه)
https://github.com/airbnb/javanoscript
GitHub
GitHub - airbnb/javanoscript: JavaScript Style Guide
JavaScript Style Guide. Contribute to airbnb/javanoscript development by creating an account on GitHub.
❤1😁1
ویدیو جدید در چنلم پابلیش شد ✨
توی این ویدیو دررابطه با i18n و نحوه هندل کردنش توی نکست app router رو گفتم.
https://youtu.be/2Gz2ZX-jPf8
توی این ویدیو دررابطه با i18n و نحوه هندل کردنش توی نکست app router رو گفتم.
https://youtu.be/2Gz2ZX-jPf8
🔥6👍2❤1😁1