ar
Feedback
Oxin Code

Oxin Code

الذهاب إلى القناة على Telegram

جمعی از فعالان حوزه کامپیوتر و علوم محاسباتی👇 @Oxin_Code . ایران 🇮🇷 | استرالیا 🇦🇺 . ادمین👇 @OxinCode_Admin

إظهار المزيد
7 837
المشتركون
-324 ساعات
-327 أيام
-9830 أيام
جذب المشتركين
أغسطس '26
أغسطس '26
+12
في 0 قنوات
يوليو '26
+64
في 25 قنوات
Get PRO
يونيو '26
+244
في 26 قنوات
Get PRO
مايو '26
+6
في 0 قنوات
Get PRO
أبريل '26
+3
في 0 قنوات
Get PRO
مارس '26
+3
في 0 قنوات
Get PRO
فبراير '26
+10
في 0 قنوات
Get PRO
يناير '260
في 0 قنوات
Get PRO
ديسمبر '25
+12
في 1 قنوات
Get PRO
نوفمبر '25
+151
في 0 قنوات
Get PRO
أكتوبر '25
+116
في 0 قنوات
Get PRO
سبتمبر '25
+19
في 2 قنوات
Get PRO
أغسطس '25
+221
في 3 قنوات
Get PRO
يوليو '25
+468
في 1 قنوات
Get PRO
يونيو '25
+12
في 2 قنوات
Get PRO
مايو '25
+544
في 2 قنوات
Get PRO
أبريل '25
+287
في 18 قنوات
Get PRO
مارس '25
+3
في 3 قنوات
Get PRO
فبراير '25
+139
في 25 قنوات
Get PRO
يناير '25
+465
في 2 قنوات
Get PRO
ديسمبر '24
+425
في 2 قنوات
Get PRO
نوفمبر '24
+679
في 2 قنوات
Get PRO
أكتوبر '24
+480
في 1 قنوات
Get PRO
سبتمبر '24
+365
في 1 قنوات
Get PRO
أغسطس '24
+1 118
في 1 قنوات
Get PRO
يوليو '24
+501
في 1 قنوات
Get PRO
يونيو '24
+147
في 27 قنوات
Get PRO
مايو '24
+247
في 51 قنوات
Get PRO
أبريل '24
+407
في 34 قنوات
Get PRO
مارس '24
+656
في 38 قنوات
Get PRO
فبراير '24
+1 864
في 38 قنوات
Get PRO
يناير '24
+151
في 42 قنوات
Get PRO
ديسمبر '23
+139
في 42 قنوات
Get PRO
نوفمبر '23
+236
في 42 قنوات
Get PRO
أكتوبر '23
+108
في 31 قنوات
Get PRO
سبتمبر '23
+64
في 0 قنوات
Get PRO
أغسطس '23
+105
في 0 قنوات
Get PRO
يوليو '23
+92
في 0 قنوات
Get PRO
يونيو '23
+122
في 0 قنوات
Get PRO
مايو '23
+44
في 0 قنوات
Get PRO
أبريل '23
+131
في 0 قنوات
Get PRO
مارس '23
+58
في 0 قنوات
Get PRO
فبراير '23
+138
في 0 قنوات
Get PRO
يناير '23
+358
في 0 قنوات
Get PRO
ديسمبر '22
+71
في 0 قنوات
Get PRO
نوفمبر '22
+270
في 0 قنوات
Get PRO
أكتوبر '22
+300
في 0 قنوات
Get PRO
سبتمبر '22
+151
في 0 قنوات
Get PRO
أغسطس '22
+211
في 0 قنوات
Get PRO
يوليو '22
+201
في 0 قنوات
Get PRO
يونيو '22
+156
في 0 قنوات
Get PRO
مايو '22
+55
في 0 قنوات
Get PRO
أبريل '22
+60
في 0 قنوات
Get PRO
مارس '22
+24
في 0 قنوات
Get PRO
فبراير '22
+73
في 0 قنوات
Get PRO
يناير '22
+120
في 0 قنوات
Get PRO
ديسمبر '21
+92
في 0 قنوات
Get PRO
نوفمبر '21
+187
في 0 قنوات
Get PRO
أكتوبر '21
+143
في 0 قنوات
Get PRO
سبتمبر '21
+248
في 0 قنوات
Get PRO
أغسطس '21
+248
في 0 قنوات
Get PRO
يوليو '21
+314
في 0 قنوات
Get PRO
يونيو '21
+112
في 0 قنوات
Get PRO
مايو '21
+84
في 0 قنوات
Get PRO
أبريل '21
+139
في 0 قنوات
Get PRO
مارس '21
+255
في 0 قنوات
Get PRO
فبراير '21
+357
في 0 قنوات
Get PRO
يناير '21
+123
في 0 قنوات
Get PRO
ديسمبر '20
+4 867
في 0 قنوات
التاريخ
نمو المشتركين
الإشارات
القنوات
26 أغسطس0
25 أغسطس0
24 أغسطس+2
23 أغسطس0
22 أغسطس0
21 أغسطس0
20 أغسطس0
19 أغسطس+1
18 أغسطس+1
17 أغسطس0
16 أغسطس0
15 أغسطس+1
14 أغسطس0
13 أغسطس+1
12 أغسطس+1
11 أغسطس0
10 أغسطس+1
09 أغسطس0
08 أغسطس0
07 أغسطس+1
06 أغسطس0
05 أغسطس0
04 أغسطس+1
03 أغسطس0
02 أغسطس+2
01 أغسطس0
منشورات القناة
فرهنگ کاری 996 (9 صبح تا 9 شب، 6 روز هفته) 🔹 زندگی با 12 ساعت کار در 6 روز هفته، به‌ویژه وقتی برای دیگران کار می‌کنید، پایدار نیست و به‌هیچ وجه نباید به عنوان فرهنگ استاندارد یا نشانه موفقیت ترویج شود. 🔹 شدت کار و علاقه به پروژه مهم است، اما سنجش با ساعت کاری نیست، بلکه با خروجی واقعی است. 🔹 کار طولانی و طاقت‌فرسا بدون انتخاب شخصی، منجر به سوختن و کاهش بهره‌وری می‌شود. 🔹 شب‌کاری‌ها باید اختیاری و برای دل خودتان باشد، نه پایه فرهنگ شرکت. 🔹 وقتی کسی فرهنگ 996 را تبلیغ می‌کند، باید مخالف آن ایستاد. #فرهنگ_کاری ---------- 🆔 @OxinCode

2
دنیای اپلیکیشن‌های ترمینالی Terminal User Interface 🔹 lazygit: مدیریت راحت Git 🔹 lazydocker: کنترل ساده کانتینرهای Docker 🔹 k9s: مدیریت Kubernetes در ترمینال 🔹 btop: مانیتورینگ CPU، RAM و شبکه 🔹 Neomutt / Pop Email: ایمیل‌ کلاینت در ترمینال 🔹 Newsboat: خواندن RSS فیدها 🔹 wttr dot in: وضعیت آب‌وهوا در ترمینال #ترمینال #دانستنی‌ها ---------- 🆔 @OxinCode
147
3
آیا Vibe Coding خسته‌کننده است؟ 🔹 با اینکه vibe coding با AI سریع، قدرتمند و کاربردیه، اما هیجان نداره. وقتی فقط دستور میدید به AI و اون برات کد میزنه دیگه حل مسئله‌ای در کار نیست، فقط تماشای کدیه که نوشته میشه. 🔹 شاید این دقیقاً همون آینده‌ای باشه که میگن: «کارهای خسته‌کننده رو بده به ماشین، کارهای جذاب رو خودت انجام بده.» 🔹 اما نکته‌ی مهم‌تر اینه که خیلی از ما خودِ کدنویسی رو دوست داریم. اون حسِ «خودم حلش کردم!» با vibe coding از بین میره. 🔹 پس برای پروژه‌هایی که فقط خروجی مهمه vibe coding عالیه. ولی برای پروژه‌های جدی، یادگیری و لذت کدنویسی بهتره خودتون کد بزنید. #هوش_مصنوعی #برنامه‌نویسی ---------- 🆔 @OxinCode
196
4
🧐 آدم‌های حرفه‌ای زودتر از بقیه استعفا می‌دن؟ اگه به دیتا نگاه کنیم، جواب معمولاً «آره» است. استعفای زودهنگام بیشتر از اینکه نشونه بی‌تعهدی باشه، نشونه آگاه‌بودنه. آدم‌های حرفه‌ای زودتر الگوها رو می‌بینن، آینده رو حدس می‌زنن و می‌فهمن موندن قراره چه بهایی ازشون بگیره. 📊 گزارش‌هایی مثل Gallup و داده‌های LinkedIn نشون می‌ده High Performerها کمتر به عنوان شغلی وابسته‌ان و بیشتر به معنا، تأثیرگذاری و رشد فکر می‌کنن. چون مهارت دارن و انتخاب، منتظر «کاش زودتر رفته بودم» نمی‌مونن؛ برای همین اغلب جزو اولین نفراتی هستن که می‌رن. 🔁 جالبه بدونی قبل از رفتن، معمولاً بیشتر از بقیه تلاش می‌کنن: حرف می‌زنن، پیشنهاد می‌دن و فرصت می‌دن. اما وقتی مطمئن می‌شن تغییری در کار نیست، موندنِ فرسایشی رو با خروجِ به‌موقع عوض می‌کنن. از نگاهشون، موندن در جای غلط ریسک بزرگ‌تریه تا رفتن. #موفقیت ---------- 🆔 @OxinCode
253
5
🔹 قدیما (دهه ۹۰ و ۲۰۰۰) این ایده وجود داشت که یک API واحد بتونه هر نوع URL رو باز کنه، فایل، وب، FTP، ایمیل و هر چیز دیگه 😬 🔹 اما امروز مشخص شده این یکنواختی بیشتر دردسرساز بوده تا مفید 🤦‍♂ 🔹 ولی امروزه چون هر نوع URL رفتار، ریسک امنیتی و خطای خاص خودش رو داره، بیشتر نرم‌افزارها فقط با یک نوع URL مشخص کار می‌کنن 👍 #توسعه_نرم‌افزار ---------- 🆔 @OxinCode
270
6
بالاخره Spring داره مشکل معروف NullPointerException رو جدی حل می‌کنه 🔹 با انتشار Spring Boot 4 بخش بزرگی از Spring به‌صورت رسمی null-safe شده. این یعنی الان خود APIهای Spring مشخص می‌کنن: 🔹 کدوم مقدار می‌تونه null باشه 🔹 کدوم اصلاً نباید null باشه این کار با استانداردی به اسم JSpecify انجام شده #برنامه‌نویسی ---------- 🆔 @OxinCode
309
7
📊 آیا SQL هنوز زنده‌ست؟ 🔹 برخلاف حرف‌هایی که سال‌ها درباره «مرگ SQL» زده می‌شد، واقعیت اینه که SQL هنوز زبان اصلی داده‌هاست. 🔹 امروزه تقریباً همه ابزارهای داده (BigQuery، Snowflake، dbt و …) حول SQL می‌چرخن 🔹 حتی REST APIها پشت صحنه دارن SQL می‌زنن 🔹 مفاهیمی مثل Streaming، Graph، Vector، ML هم دارن وارد SQL می‌شن #پایگاه_داده #SQL ---------- 🆔 @OxinCode
332
8
🧠 چرا یادگیری هک برای بچه‌ها مفیده؟ 🔹 نسل قبل برنامه‌نویس‌ها با خراب کردن، دست‌کاری کردن و درست‌کردن دوباره یاد می‌گرفتن. اما سیستم‌های امروزی خیلی بسته و امن شدن و فرصت «کشف کردن» کمتر شده. 🔹 ایده‌ی استارتاپ Hacktivate دقیقاً همینه، فراهم کردن یک محیط کاملاً امن که بچه‌ها (۱۳+) بتونن هک رو تجربه کنن و با چالش‌های واقعی اون آشنا بشن. #امنیت ---------- 🆔 @OxinCode
344
9
📌 چرا JSON همیشه بهترین انتخاب برای API نیست؟ تقریباً همه‌ی APIها از JSON استفاده می‌کنن؛ ساده، خوانا و همه‌گیر. اما واقعیت اینه که گزینه‌های بهتر و بهینه‌تری هم وجود دارن. یکی از مهم‌ترینشون Protocol Buffers هست. مزیت Protobuf 🔹 تایپ قوی با فایل .proto 🔹 تولید خودکار کد برای زبان‌های مختلف. 🔹 سریع‌تر، امن‌تر و مناسب microserviceها 🔹 داده‌ی باینری بسیار فشرده (تا ۳ برابر کوچیک‌تر از JSON #میکروسرویس #API #JSON #Protobuf ---------- 🆔 @OxinCode
362
10
🌐 ایا میدانید Openness چیست؟ این مفهوم یعنی شفافیت و اعتماد در داده‌ها این مفهوم از این جهت مهم است تا از وابستگی به یک فروشنده جلوگیری شود و انعطاف‌پذیری سیستم حفظ شود. با استفاده از فرمت‌های استاندارد باز مثلِ Data Lake Table Formats امکان تغییر ابزار یا فروشنده بدون از دست رفتن داده‌ها فراهم می‌شود و سیستم‌ها در مواقع اضطراری قابل اصلاح هستند. مثال‌ها شامل موارد زیر است که همگی با استانداردهای باز کار می‌کنند و از Vendor Lock-in جلوگیری می‌کنند 👇 🔹 Open Data Stack، Databricks Data 🔹 Lakehouse، Snowflake 🔹 Dremio پیام اصلی این است که داده‌ها باید باز، استاندارد و قابل همکاری باشند تا آزادی، امنیت و استقلال از فروشنده خاص تضمین شود. اگر در زمینه معماری داده‌ها کار میکنید حتما این مفهوم رو سرچ کنید. #معماری_داده ---------- 🆔 @OxinCode
349
11
💥 معرفی Domain Locker ابزاری برای مدیریت همه دامنه‌ها در یک جا 🔹 اگه چند تا دامنه داری و همیشه سختت می‌شه تاریخ انقضا، DNS و یا اطلاعات رجیسترار رو مدیریت کنی، این ابزار دقیقاً همون چیزیه که لازم داری. 🔹 این پروژه متن‌باز (MIT) هست و توسط Alicia Sykes توسعه داده شده. 🔹 همه دامنه‌هات رو یک‌جا جمع می‌کنه و مرتب مانیتورشون می‌کنه. 🔹 از تغییرات مهم، مشکلات امنیتی یا نزدیک شدن به تاریخ انقضا بهت نوتیفیکیشن می‌ده. دموی آنلاین هم دارد: demo.domain-locker.com یوزر: demo@domain-locker.com پسورد: domainlocker گیت هاب پروژه: https://github.com/lissy93/domain-locker?ref=dailydev #معرفی_ابزار #معرفی_سایت ---------- 🆔 @OxinCode
319
12
💥 سلام، امروز می‌خوایم فقط یه تلنگر ساده بزنیم به اون‌هایی که خودشون رو بی‌دلیل درگیر الگوهای طراحی و معماری‌های پیچیده می‌کنن! 🔹 اصلا خوب نیست برای یه کار ساده، مثل نمایش اسم کاربر، بریم سراغِ Factory + Strategy + Observer + Repository + Service Layer 🔹 واقعیت تخصصی ماجرا اینه که Over-Engineering نه فقط سرعت توسعه رو کم می‌کنه، بلکه Debt می‌سازه و Testability رو هم سخت‌تر می‌کنه. 🔹 نود درصد مواقع یک فانکشن ساده و یک کلاس تمیز، بهتر از سه لایه Abstraction اضافه‌ست. 🔹 سادگی هنر معماری نرم‌افزاره. گاهی فقط باید کمتر پیچیده‌ش کنیم. #برنامه‌نویسی #مهندسی_نرم‌افزار ---------- 🆔 @OxinCode
326
13
سلام بچه‌ها، امروز یه نکته مهم درباره مسیر برنامه‌نویس شدن می‌خوایم بگیم. 🔹 خیلی وقت‌ها تو گیت‌هاب می‌گردیم و فکر می‌کنیم بقیه چند سال نوری جلوترن، ولی واقعیت اینه که همه توسعه‌دهنده‌های بزرگ، از یک Pull Request کوچیک شروع کردن 😉 🔹 تو هم اگه میخوای شروع کنی، پروژه‌های Open Source دقیقاً همون جاییه که می‌تونی. #برنامه‌نویسی #گیت #گیت‌هاب ---------- 🆔 @OxinCode
349
14
امروز می‌خوایم درباره یک تحول بزرگ در طراحی رابط‌های کاربری صحبت کنیم 🔹 تصور کن دیگه لازم نیست بین تب‌ها جابه‌جا بشی، فرم‌ها رو پر کنی یا روی منوها کلیک کنی. کافی‌یه به دستیار دیجیتال بگی: "این مبلغ رو منتقل کن، یه ایمیل با این موضوع‌ها بنویس، خلاصه‌ای برام آماده کن و تقویمم رو بروزرسانی کن." 🔹 این آینده نزدیکه و به لطف پروتکل جدیدِ Model Context Protocol (MCP) ممکن شده. #رابط_کاربری #فناوری_نوین #هوش_مصنوعی ---------- 🆔 @OxinCode
402
15
📱 پیدا کردن و حذف کدهای مرده در iOS و اندروید 🔹 نوشتن کد راحت شده، حذفش هم باید راحت باشه! Reaper یه SDK متن‌بازه که کدهایی که تو اپلیکیشن شما استفاده نمیشن رو پیدا می‌کنه. 🔹 با آنالیز زمان اجرا، Reaper نشون می‌ده کدهایی که کاربر هیچوقت بهشون دسترسی نداشته، قابل حذف هستن. 🔹 Android 🔹 IOS #برنامه‌نویسی #اندروید #IOS ---------- 🆔 @OxinCode
421
16
💥 آشنایی با Unosend 🔹 امروز میخوایم با Unosend آشنا شویم، یک API ایمیل که ارسال ایمیل‌های تراکنشی و مارکتینگ رو با ۹۹.۹٪ تحویل‌پذیری فراهم می‌کنه. 🔹 پنج‌هزار ایمیل رایگان در ماه 🔹 قیمت شفاف و مقیاس‌پذیر 🔹 زیرساخت قابل اعتماد مثل Resend و SendGrid 🔹 تجربه توسعه‌دهنده عالی 🔹 برای شروع نیازی به کارت اعتباری نیست. #مارکتینگ #API ---------- 🆔 @OxinCode
439
17
نسل جدید طراحی تجربه کاربری (UX 3.0) فراتر از رابط‌های سنتی است. 🔹 این عصر، تعامل بین انسان و هوش مصنوعی را محور قرار می‌دهد. چهار پایه اصلی UX 3.0 را در زیر ببینید. 🔹 اکوسیستم هوشمند: طراحی تجربه یکپارچه بین دستگاه‌ها و سرویس‌ها. 🔹 همزیستی انسان و ماشین: سیستم‌ها نه تنها پاسخ می‌دهند، بلکه پیش‌بینی می‌کنند و همکاری می‌کنند. 🔹 تعامل انسانی-هوش مصنوعی: تجربه‌ای شفاف، قابل اعتماد و شخصی‌سازی‌شده. 🔹 هم‌آفرینی و هوش رابطه‌ای: کاربران و طراحان به صورت فعال در خلق تجربه‌ها مشارکت می‌کنند. #طراحی_تجربه_کاربری ---------- 🆔 @OxinCode
449
18
📚 معرفی کتابِ Just Use Postgres! 🔹 اگه با PostgreSQL کار می‌کنید یا قصد دارید استفاده کنید، این کتاب عالیه! 🐘 🔹 مفاهیم پایه تا پیشرفته: کوئری‌ها، تراکنش، ایندکس‌ها، JSON، Full-Text Search و … 🔹 بررسی اکوسیستم PostgreSQL و افزونه‌ها مثل pgvector و PostGIS 🔹 نکات عملی برای بهینه‌سازی عملکرد و طراحی نرم‌افزارهای حرفه‌ای 🔹 نویسنده: Denis Magda #کتاب #PostgreSQL ---------- 🆔 @OxinCode
418
19
🎯 افکار نهایی برای تبدیل شدن به یک برنامه‌نویس در سطح ۱٪ برتر ✅ از مسیر لذت ببرید ✅ با ذهنیت امروزی و پیشرفته حرکت کنید ✅ مهارت‌های حل مسئله را جدی بگیرید ✅ فرصت‌ها را ببینید و غنیمت بشمارید ✅ کیفیت را به کمیت ترجیح دهید ✅ روی مهارت‌های خود سرمایه‌گذاری کنید ✅ کد دیگران را بخوانید و تحلیل کنید ✅ با دیگر برنامه‌نویسان همکاری و ارتباط برقرار کنید ✅ از بهترین‌ها یاد بگیرید #برنامه‌نویسی ---------- 🆔 @OxinCode
428
20
شما میدونید Istio چیه؟ یک سرویس‌مش (Service Mesh) قدرتمند برای مدیریت ترافیک، امنیت، مانیتورینگ و کنترل ارتباطات بین سرویس‌ها در محیط‌های Kubernetes 🔹 https://istio.io/latest/docs/overview/quickstart #امنیت #مدیریت_ترافیک ---------- 🆔 @OxinCode
443