Oxin Code – Telegram
Oxin Code
8.35K subscribers
331 photos
50 videos
62 files
248 links
جمعی از فعالان حوزه کامپیوتر و علوم محاسباتی👇
@Oxin_Code
.
ایران 🇮🇷 | استرالیا 🇦🇺
.
ادمین👇
@OxinCode_Admin
Download Telegram
زادگاه زبان‌های برنامه‌نویسی

جاوا اسکریپت: کالیفرنیا 🇺🇸
پایتون: هلند 🇳🇱
روبی: ژاپن 🇯🇵
سی‌شارپ: واشینگتن 🇺🇸
جاوا: سانفرانسیسکو 🇺🇸
پی‌اچ‌پی: دانمارک/کانادا 🇩🇰🇨🇦

#برنامه‌نویسی
----------
🆔 @OxinCode
💎 Mangle
زبان برنامه‌نویسی برای بانک‌های داده استنتاجی


امروز میخواهیم با Mangle آشنا شویم، یک زبان برنامه‌نویسی برای Deductive Database که روی Datalog ساخته شده و قابلیت‌های بیشتری مثل موارد زیر را اضافه می‌کند:

🔹 Aggregation
🔹 Function Calls
🔹 Optional Type-Checking

چرا مفیده؟
🔹 مدل کردن دانش دامنه مثل Ontology اما بدون محدودیت‌های Datalog
🔹 می‌تونه داده‌ها از منابع مختلف رو یکپارچه کنه

📂 اطلاعات بیشتر 👇
💎 https://github.com/google/mangle?ref=dailydev

#برنامه‌نویسی
----------
🆔 @OxinCode
سرورها چطور همیشه آنلاین می‌مونن؟
نگاه ساده به NGINX

وقتی اپ‌ها کند می‌شن یا کرش می‌کنن، مشکل اغلب از سروره، نه اینترنت شما! مهندس‌ها با ابزارهایی مثل NGINX ترافیک رو مدیریت می‌کنن تا سرورها سریع و امن بمونن:

🔹 Load Balancing:
تقسیم هوشمند ترافیک

🔹 Auto-Scaling:
اضافه شدن خودکار سرور

🔹 Caching:
پاسخ سریع‌تر با حافظه کش

🔹 CDN:
تحویل محتوا از نزدیک‌ترین سرور

🔹 Security & Compression:
رمزنگاری و کاهش حجم داده‌ها

در واقع NGINX مثل بادیگارد دیجیتال، از سرور محافظت می‌کند 💪

#سرور #امنیت #دانستنی‌ها
----------
🆔 @OxinCode
بخش 5 از 9 جمله ممنوعه حین مصاحبه

🎯 پرهیز از پرکننده‌ها (اِم...، یعنی...، می‌دونی؟؟؟)


🔹 در حین مصاحبه، استفاده از
"اِم... یعنی... خب، می‌دونید..."
باعث می‌شود آماده و حرفه‌ای به نظر نرسید.

🔹 چرا بد است؟
مصاحبه‌گر ممکن است فکر کند شما به سوال مسلط نیستید یا اعتماد به نفس ندارید.

🔹 راهکار:
قبل از پاسخ دادن مکث کن، فکر کن، و با جملات کامل جواب بده.

#دانستنی‌ها #فرصت_شغلی
----------
🆔 @OxinCode
تفاوت Product Designer و UX Designer

خیلی‌ها فکر می‌کنن طراح فقط کارش خوشگل کردن محصوله. درحالی‌که طراحی خوب بر پایه‌ی تحقیق کاربر، تست مداوم تجربه‌ی کاربری، و تغییرات سریع براساس بازخورد ساخته می‌شه.

اما کمتر کسی تفاوت واقعی بین طراح محصول و طراح تجربه کاربری رو می‌دونه، بیایم وظایف هر کدوم رو جداگانه بررسی کنیم 👇

💎 Product Designer
مشارکت در کل فرآیند طراحی محصول از ایده‌پردازی تا تولید، همکاری با تیم‌های فنی و تجاری، توجه به هزینه‌ها و مواد، تعیین استراتژی محصول

💎 UX Designer
تحقیق کاربری، طراحی وایرفریم و پروتوتایپ، تست‌های کاربری، تحلیل بازخورد کاربران، بهینه‌سازی تجربه استفاده از محصول

#UX #Product_Designer
----------
🆔 @OxinCode
مهارت جدید در دنیای هوش مصنوعی: مهندسی کانتکست!

مهندسی کانتکست یعنی فراهم کردن اطلاعات و ابزارهای درست به شکل درست تا مدل‌های زبانی بزرگ (LLM) بتوانند وظیفه‌شان را به درستی انجام دهند.

نکات مهم:
🔹 فقط ساختاردهی درست پرامپت کافی نیست، کل کانتکست باید درست باشد.
🔹 اطلاعات اشتباه یا ناقص باعث عملکرد ضعیف مدل می‌شود.
🔹 ابزارها و نحوه ارائه داده‌ها به مدل اهمیت زیادی دارند.
🔹یادداشت کوتاه و واضح بهتر از داده‌های طولانی و نامفهوم است.

📌 نتیجه: مهندسی کانتکست، مهارت کلیدی آینده مهندسان هوش مصنوعی است!

#هوش_مصنوعی
----------
🆔 @OxinCode
🌍 معرفی Kepler.gl

ابزاری قدرتمند برای ساخت نقشه‌های تعاملی و تحلیل داده‌های جغرافیایی حجیم. مناسب برای علاقه‌مندان به نقشه، دیتاساینتیست‌ها و توسعه‌دهندگان.

ویژگی‌ها:
🔹 رندر سریع با WebGL 
🔹 فیلتر و تجمیع داده‌ها در لحظه 
🔹 پشتیبانی از فرمت‌های پیشرفته مثل GeoParquet 
🔹 قابلیت ذخیره‌سازی محلی یا ابری
🔹 نسخه دسکتاپ با DuckDB برای پردازش داده‌های سنگین

نمونه‌های کاربردی:
🔹 زمین‌لرزه‌ها
🔹 سفرهای شهری
🔹 پوشش گیاهی
🔹 داده‌های جمعیتی

نسخه تحت وب 👇
💎 https://kepler.gl/
نسخه دسکتاپ 👇
💎 https://github.com/keplergl/kepler.gl

#معرفی_سایت
----------
🆔 @OxinCode
بخش 6 از 9 جمله ممنوعه حین مصاحبه

🎯 "معتادم! من معتادِ کارم!" ممنوع!

🔹 گفتن اینکه من معتادِ کارم و همیشه اضافه‌کاری می‌کنم، الان دیگر نقطه قوت نیست.

🔹 چرا بد است؟
کارفرماها به دنبال تعادل بین زندگی کاری و شخصی هستند، نه کسی که فرسوده شود.

🔹 مثال درست:
من فردی سخت‌کوش هستم و وقتی لازم باشه، حاضرم زمان بیشتری برای رسیدن به نتایج خوب صرف کنم.

#دانستنی‌ها #فرصت_شغلی
----------
🆔 @OxinCode
🎮 معرفی Construct 3
ساخت بازی بدون کدنویسی


موتور بازی‌سازی تحت مرورگر که به شما امکان می‌دهد بدون برنامه‌نویسی، بازی‌های حرفه‌ای بسازید.

ویژگی‌ها:
🔹 طراحی بازی با بلوک‌های تصویری
🔹 ترکیب با JavaScript برای کنترل بیشتر
🔹 خروجی روی وب، دسکتاپ، موبایل و ...
🔹 ابزارهای کامل و اجرای روان
🔹 منابع آموزشی گسترده و جامعه فعال

🌐 شروعِ کار با Construct 3 👇
💎 https://www.construct.net/en?ref=dailydev

#گیمینگ #بازی_سازی #معرفی_ابزار
----------
🆔 @OxinCode
امروز می‌خوایم خیلی خلاصه HMPL رو معرفی کنیم.

کتابخانه‌ای برای جاوااسکریپت که مثل HTMX و Alpine.js عمل می‌کنه اما تمرکزش روی Server-Side Rendering هست.

ویژگی‌ها:
🔹 سرعت بالا: بارگذاری اولیه سریع‌تر چون بیشتر پردازش سمت سرور انجام می‌شه.
🔹 قالب‌سازی انعطاف‌پذیر: مدیریت و اشتراک‌گذاری کامپوننت‌ها بین پروژه‌ها.
🔹 استفاده از Fetch API (به‌جای XMLHttpRequest).
🔹 سبک و ماژولار: نیاز کم به جاوااسکریپت سمت کلاینت.
🔹 سازگار با معماری‌های مختلف مثل Vue، Angular، WordPress و حتی پروژه‌های سفارشی.
🔹 امنیت بالا با DOMPurify برای جلوگیری از XSS.

جمع‌بندی:
HTML Markup Processing Language
یک گزینه‌ی ساده، سبک و سروری برای ساخت رابط‌های وب پویا هست.

#وب
----------
🆔 @OxinCode
امروز می‌خوایم در مورد
Claude Code + Figma MCP Server
صحبت کنیم.

🔹 اول یک توضیح کوتاه درباره Figma:
یک ابزار طراحی رابط کاربری (UI/UX) تحت‌وب که طراح‌ها باهاش صفحه‌ها، دکمه‌ها، اپلیکیشن‌ها و وب‌سایت‌ها رو طراحی می‌کنن.

🔹 حالا ترکیب‌ش با
Claude Code + MCP Server:

اینجا شما می‌تونید همون طراحی‌های ساخته‌شده در Figma رو مستقیم به کد واقعی تبدیل کنید. یعنی به‌جای اینکه دولوپر بشینه و طراحی رو دستی کدنویسی کنه، این ابزار به طور خودکار کد اولیه رو می‌سازه.

⚡️ مزیت اصلیش: سرعت بالا و راحتی در انتقال طراحی به توسعه
⚡️محدودیت‌ها: هنوز در آپدیت کد موجود و پروژه‌های پیچیده ضعف داره، و امکان ویرایش بصری نداره.

#طراحی_رابط_کاربری #UI #UX
----------
🆔 @OxinCode