Nafas's stuffs – Telegram
Nafas's stuffs
177 subscribers
32 photos
1 video
4 files
164 links
هرچیزی که برام جالبه و دوست دارم برای بقیه به اشتراک بذارم رو اینجا قرار میدم

چنل یوتیوب:
https://www.youtube.com/@nafasebra

🆔: @nafasebra
Download Telegram
این جند وقت پادکست زیاد گوش میدم
تو فید یوتیوبم پادکست زیاد میاد و درحین کار بهشون گوش میدم. و هرکدوم که خوب باشه میذارم اینجا

با هشتگ #پادکست میتونید پیداشون کنید
🔥31
Please open Telegram to view this post
VIEW IN TELEGRAM
لیست 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
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


نکته: برای کسایی که تو حوزه وب کار میکنن پیشنهاد میشه
10🔥1
Nafas's stuffs
https://youtu.be/suATPK45sjk?si=4NrQNOtGmNaM431G
توی این ویدیو چند تا برنامه نویس خفن درباره ابن صحبت میکنن که «چطور به یه برنامه نویس خفن تبدیل بشیم»


لب مطلب این ویدیو اینه که «سعی کنید با زبان های مختلف آشنا بشید (غیر از زبانی که کار میکنید)»
سعی کنید متوجه بشید پشت صحنه داره چه اتفاقی میوفته
👍43🔥1
نمیدونم با
git reset —hard <commit>
آشنا هستید یا نه ولی اگه این دستور رو زدید و خواستید تغییرات رو برگردونید از git reflog استفاده کنید
مثل git log میمونه. با این تفاوت که تمام بلاهایی که سر لاگ های گیتتون میارید توی git reflog میاره و با دستور
git reset --hard HEAD@{X}
کامیت فعلی تون رو برمیگردونه

صرفا مثال بود وگرنه کاربرد زیاد داره :)

#git
5👎1
👀 نکته terminal یی:

توی ترمینال اگه خواستید دو تا دستور رو باهم اجرا کنید با سمی‌کالن ; از هم جداشون کنید

مثلا: برای اینکه بخوام دو تا پروژه رو با vscode باز کنم این کاررو انجام میدم:
code project-1 ; code project-2


#note
6👍3🔥2👎1
چطور فیچر ها یا تسک هامون رو اولویت بندی کنیم؟


بارها و بارها با این موضوع مواجه شدید که چطور تسک هامون رو مدیریت و اولویت بندی کنیم؟ این موضوع خیلی مهمه و اگه رعایت نشه باعث میشه از هدف اصلیتون دورتر بشید و ندونید قراره چیکار کنید
توی هرکتاب توسعه فردی و روانشناسی و این چیزا هم روی این مسئله تاکید دارن و یکی از عوامل موفقیتتون همین موضوعه.

یه فریمورکی رو اخیرا باهاش آشنا شدم به اسم Moscow
که شامل این موارده:

- Must have
کارهایی که باید انجام بشن و اولویت بالاتری دارن

- Should have
تسک هایی که بهتره انجام بشن

- Could have
کارهایی که خیلی خوب میشه انجام بشن ولی مهم نیستن و ایلویتشون پایین تره

- Won't have
کارهایی که لازم نیست انجام بشن و بهتره روشون وقت نذاریم


این مدل از ماتریس آیزن هاور الهام گرفته شده و منظور اونو میرسونه. تصویرش رو توی چنلم قرار دادم که اینجا منشن میکنم.
4👍2
کسایی که واسه مصاحبه پوزیشن فرانت اند میخواید آماده بشید این سایت میتونه بهتون کمک کنه:
https://www.frontendinterviewhandbook.com/

البته هیچی جای داکیومنت های اصلی و رسمی رو نمیگیره و اصلا ازشون غافل نشید.
5👍1
مدیران عاملی که همه گزینه‌های ممکن را پیش روی خود نگاه می‌دارند معمولا هیچ‌کدام را اجرا نخواهند کرد. بنگاه‌هایی که همه قسمت‌های بازار را هدف می‌گیرند معمولا دست‌آخر به هیچ‌کدام دست نمی‌یابند. فروشنده‌ای که همه معامله‌ها را تعقیب می‌کند در انتها هیچ معامله‌ای را جوش نخواهد داد.
ما گرفتار یک اجبار وسواسی برای برداشتن هر تعداد هندوانه ممکن با یک دست هستیم و سوار هیچ کاری نیستیم؛ ولی گزینه‌ها را پیش رویمان باز نگه می داریم. این موضوع به‌راحتی می‌تواند به‌قیمت موفقیت‌مان تمام شود. باید یاد بگیریم که درها را ببندیم.
یک استراتژی کسب‌و‌کار در درجه اول بیانیه‌ای است برای چیزهایی که نباید مشغول‌شان شویم. یک استراتژی مشابه برای زندگی‌تان قرار دهید: چیزهایی را که نباید در زندگی دنبال کنید، روی کاغذ بیاورید. به عبارت دیگر به یک تصمیم حساب‌شده برای آزادکردن برخی امکانات برسید و هر وقت گزینه‌ای مطرح شد آن را با فهرست آنچه که نباید سراغ‌شان بروید و درگیرشان شوید بسنجید. این کار نه‌تنها شما را از به دردسر افتادن حفظ می‌کند، بلکه کلی از زمانتان را برای اندیشیدن آزاد خواهد کرد. یک بار این فکر سخت را به سرانجام برسانید و بعد به‌جای آنکه هر بار که دری گشوده‌شد بنشینید و ذهن‌تان را مشغول کنید، فقط به این لیست مراجعه کنید.
بسیاری از دروازه‌ها ارزش وارد شدن را ندارند حتی وقتی که دستگیره‌های درشان به‌راحتی بچرخد و باز شود.

رولف دوبلی

#quote
👍1😁1
برای اینکه میخواستم صدای ویدیویی که ضبط میکردم رو ادیت بزنم با ffmpeg صداش رو جدا میکردم. گفتم بد نیست بجای اینکه توی کامند تایپ کنم توی یه محیط UI بیارمش برای همین تصمیم گرفتم یدونه وب اپ کوچولو با bun و ریکت بنویسم
چیکار میکنه؟ ویدیو رو بهش میدید (هرفرمتی) و بهتون فرمت mp3 برمیگردونه و برای تبدیل از اسکریپت ffmpeg استفاده میکنه.

خوشحال میشم توی فرایند کانتریبوت کمک کنین تا پروژه رو بهتر کنیم چون پروژه هنوز جای کار داره

https://github.com/nafasebra/video-to-audio
👍2😁1
اینو لابلای سیو شده هام پیدا کردم
توی ای ریپو بست پرکتیس های جاوااسکریپت رو میگه (قسمت ریکتش رو زیاد پیشنهاد نمیکنم قدیمیه)
https://github.com/airbnb/javanoscript
1😁1
ویدیو جدید در چنلم پابلیش شد

توی این ویدیو دررابطه با i18n و نحوه هندل کردنش توی نکست app router رو گفتم.

https://youtu.be/2Gz2ZX-jPf8
🔥6👍21😁1