کدهالیک | codehalic
Відкрити в Telegram
دوره های آموزشیمون رو از داخل سایت ببینید https://codehalic.ir
Показати більше3 956
Підписники
-1324 години
-1327 днів
-18930 днів
Архів дописів
3 957
یکی اومده باگ copyfail که لینوکس های 2017 به بعد رو دسترسی روت ازشون میگرفت با یک یوزر معمولی رو داخل کانتینر تست کرده مثلا مثل کانینتر های داکر یا پادمن . اکسپلویت داخل کانتینر جواب داده و کاربر را root کرده، اما چون کانتینر rootless بوده، این root شدن فقط داخل همان کانتینر معنی داشته و به root شدن روی سرور اصلی منجر نشده. یعنی rootless بودن کانتینر جلوی فرار کامل از کانتینر به هاست را گرفته
https://www.dragonsreach.it/2026/05/04/cve-2026-31431-copy-fail-rootless-containers/
@codehalics | کدهالیک
3 957
این پترنها رو همیشه سعی کنید ببینید و یاد بگیرید؛ اینکه یه پروژه بزرگ چطوری تصمیم میگیره از یه زبان بره سمت یه زبان دیگه، چطوری مسیرش رو فازبندی میکنه، چی رو نگه میداره و چی رو عوض میکنه، خودش یه کلاس درس کامل از مهندسی نرمافزار و مدیریت تغییره.
@codehalics | کدهالیک
3 957
مثل اینکه Bun قراره کمکم با Rust ریرایت بشه، ولی هنوز اینجوری نیست که رسماً و یکباره بگن «Zig رفت، Rust اومد». چیزی که فعلاً توی ریپوی گیتهابش دیده میشه، یه راهنمای مرحلهایه برای پورت کردن فایلهای Zig به Rust. توی Phase A قراره برای هر فایل Zig، یه فایل Rust کنار همون فایل ساخته بشه و منطقش تا جای ممکن همونجوری منتقل بشه؛ حتی لازم نیست همون اول کامپایل هم بشه. بعداً توی Phase B میان این کدها رو crate به crate درست و قابل کامپایل میکنن.
نکته جالبش اینه که Bun نمیخواد تبدیل بشه به یه پروژه Rust معمولی. توی داکیومنتش صریح گفته از چیزهایی مثل tokio، hyper، futures، async fn و حتی std::fs و std::net استفاده نکنید. یعنی میخوان event loop، مدل async، syscallها و معماری خود Bun حفظ بشه. پس ماجرا بیشتر شبیه یه مهاجرت کنترلشدهست برای اینکه پروژه پایدارتر، امنتر، قابل نگهداریتر و برای contributorها قابلدسترستر بشه؛ نه اینکه صرفاً چون Rust ترند شده یا سریعتره، Zig رو بذارن کنار.
https://github.com/oven-sh/bun/commit/46d3bc29f270fa881dd5730ef1549e88407701a5
@codehalics | کدهالیک
3 957
امروز توی بعضی از فضاهای کار اشتراکی تهران اینترنت بینالملل وصل شده.
فضاهایی که به گفته دوستان اینترنت بین الملل دارند : کارخانه نوآوری آزادی، شعب پارادایس هاب، فینووا و کتابخانه ملی .
اگه برای کار یا پروژههاتون به اینترنت بینالملل نیاز فوری دارید، فعلاً میتونید به این مکانها سر بزنید و بدون هزینه بالای VPN از اینترنت استفاده کنید.
@codehalics | کدهالیک
3 957
اگه میخواید از یوتوب با نت داخلی ویدئو دانلود کنید میتونید لینکشو بدید سایت parsget.com بهتون لینک مستقیم سرور ایران میده.
rez°
@codehalics | کدهالیک
3 957
خب بریم قوانین مهندسی نرم افزار امروز و یک قانون از آنکل باب معروف
قانون Boy Scout Rule که توسط Robert C. Martin معروف شد، یه اصل ساده داره: *هر جا به کد دست میزنی، یه ذره بهترش کن قبل از اینکه ولش کنی*. لازم نیست پروژه رو از اول بنویسی یا همهچیز رو کامل کنی؛ فقط همون بخشی که داری روش کار میکنی رو تمیزتر کن. مثلاً اسم متغیرها رو واضحتر کن، کد تکراری رو جمع کن، یا یه فانکشن خیلی طولانی رو کوچیکتر کن.
ایده اصلی اینه که این بهبودهای کوچیک، روی هم جمع میشن و جلوی خراب شدن کدبیس رو میگیرن. وقتی همه تیم این کار رو بکنن، یه حس مسئولیت مشترک نسبت به کیفیت کد شکل میگیره و بدهی فنی کمتر میشه. خلاصهاش اینه: لازم نیست قهرمان باشی، فقط هر بار یه قدم کوچیک بردار تا پروژه به مرور تمیزتر و قابل نگهداریتر بشه.
#lawsofsoftwareengineering
@codehalics | کدهالیک
3 957
DeepClaude
این ریپو یه ایده ساده ولی هوشمندانه داره:
بهجای اینکه کل ابزار کدنویسی رو عوض کنی، فقط «مدل هوش مصنوعی پشتش» رو جایگزین میکنه. پروژه روی Claude Code سوار میشه (که یه agent قدرتمند برای کدنویسیه) اما بهجای استفاده از مدلهای گرون Anthropic، درخواستها رو از طریق یه proxy به مدلهای ارزونتر مثل DeepSeek V4 Pro میفرسته. در نتیجه همون تجربه کاربری و قابلیتها حفظ میشه، ولی هزینه بهشدت پایین میاد.
در عمل یعنی «بدن همونه، مغز عوض شده»: همه چیز مثل قبل کار میکنه (ادیت فایل، اجرای bash، agent loop و…) اما مدل پشت پرده فرق داره. حتی میتونی وسط کار بین مدلها سوییچ کنی (مثلاً برای کارهای ساده DeepSeek و برای کارهای سخت Claude). این رویکرد باعث میشه بدون از دست دادن امکانات، تا چندین برابر در هزینه صرفهجویی کنی، با این trade-off که در بعضی تسکهای پیچیده، مدل اصلی Claude هنوز قویتره.
@codehalics | کدهالیک
3 957
🚀 فرصت شغلی: Senior iOS Developer
یه فرصت همکاری جدید با تایتل Senior iOS Developer در ارمنستان ایجاد شده. این موقعیت برای کسانی که در ایران باشن با ریلوکیشن ساپورت، اخذ اقامت و باز کردن حساب بانکی همراهه و اگه خارج از ایران باشید به صورت ریموت هم امکان همکاری وجود داره.
🕒 نوع همکاری: تماموقت
🗣 نیاز اصلی: تسلط به مکالمه انگلیسی
مسئولیتها:
- طراحی، توسعه و نگهداری اپلیکیشنهای iOS، مشارکت در تصمیمگیریهای فنی و معماری، همکاری با تیم محصول، طراحی و بکاند، بهینهسازی عملکرد و تجربه کاربری، کدنویسی تمیز و قابل نگهداری،
نیازمندیها:
- حداقل ۵ سال تجربه حرفهای در توسعه iOS
- تسلط به Swift
- آشنایی با RESTful API
- تجربه کار با Git و تستنویسی
لطفا از طریق دایرکت با من در ارتباط باشید.
Reference
@codehalics | کدهالیک
3 957
تا الان بالای 80 تا جاب آفر خارج از جابینجا و جاب ویژن و ... گذاشتم که صرفا توی توییتر و لینکدین و تلگرام مطرح شده بودن تا بتونه کمکی باشه برای کسایی که تعدیل شدن شاید شانس پیدا کردن کارشون بیشتر شه
امیدوارم !
همچنان لینک گروه برای پیدا کردن کار اینجاست خوشحال میشم اگر دنبال کار هستید جوین بشید
@job_bashe
3 957
در پیامهایی که بهصورت غیررسمی در برخی کانالها در حال انتشار است، ادعا شده که افزونه ووکامرس ترب (Torob WooCommerce plugin) ممکن است در معرض یک نوع حمله زنجیرهای (chaining attack) قرار گرفته باشد. با این حال، تاکنون اطلاعیه رسمی یا تأیید فنی معتبری در این خصوص منتشر نشده و موضوع در حد ادعاهای اولیه در فضای غیررسمی است
@codehalics | کدهالیک
3 957
خب همونطور که میدونید من جاب آفر های داخل توییتر و لینکدین که توی جابینجا و غیره نیست و بنظرم شانس مشاهده رزومه و استخدامش نسبتا بالاتره است رو توی کانال میزاشتم و کلی پیام گرفتم ازتون که کلی از اینا رو به مصاحبه دعوت شدید یا تونستین تو این وضعیت کار پیدا کنین
برای همین میخوام منسجم تر داخل این گروه جاب آفر هایی که میبینم و از این ب بعد شما هم جاب آفر هایی که میبینید رو شیر کنید تا زودتر بتونیم کمکی به کسایی که تو این وضعیت بسیار سخت تعدیل شدن برای سرکار رفتن انجام بدیم
https://t.me/job_bashe
اینجا میخوام که آفر هارو طبقه بندی کنم که زودتر بتونین کار های مرتبط با تواناییتونو پیدا کنید پس بهم کمک کنید و این لینک رو شیر تا جامعمون بزرگتر شه
الان هم ۳۵ تا آفر که قبلا تو کانال گذاشتم رو داخل گروه گذاشتم که همه رو یه جا ببینید !
به امید روزای خوب برای ایرانمون ♥️
@codehalics | کدهالیک
3 957
📢 استخدام برنامهنویس .NET در نوینتک
نوینتک (بازوی فناوری بانک اقتصادنوین) به دنبال جذب برنامهنویس .NET تماموقت است.
مهارتهای موردنیاز:
C#، ASP.NET Core، MVC، Web API، Entity Framework، SQL، Git، OOP، SOLID، REST
مزیت محسوب میشود:
Microservices، Docker، NoSQL، GraphQL، gRPC، تستنویسی
📩 ارسال رزومه:
HR@novin.tech
عنوان ایمیل: «همکاری با نوینتک – برنامهنویس .NET»
@codehalics | کدهالیک
3 957
استخدام
Backend Developer Nodejs
Frontend Developer ReactJs
ارسال رزومه :
@Anismeskini
@codehalics | کدهالیک
3 957
امروز میریم برای ادامه قوانین مهندسی نرم افزار و یک کانسپت بسیار جذاب در سیستم های توزیع شده رو بررسی میکنیم
باشه، خیلی خلاصه و دقیق با همون مثالها:
قضیه CAP میگه تو سیستمهای چندسروری نمیتونی همزمان هم «داده کاملاً یکسان»، هم «همیشه در دسترس بودن»، هم «تحمل قطع ارتباط بین سرورها» رو کامل داشته باشی.
برای همین سیستمها مجبور میشن انتخاب کنن. مثلاً MongoDB بیشتر سمت Consistency + Partition tolerance میره؛ یعنی اگه بین سرورها مشکل پیش بیاد، ترجیح میده بعضی وقتها جواب نده ولی دادهها غلط نشن.
در مقابل Cassandra بیشتر سمت Availability + Partition tolerance میره؛ یعنی همیشه جواب میده حتی اگه یه مدت کوتاه بعضی سرورها داده متفاوت داشته باشن.
#lawsofsoftwareengineering
@codehalics | کدهالیک
3 957
یه تغییر تو VS Code (ادیتور مایکروسافت) داده شده که سر و صدای زیادی کرده. ماجرا اینه که اومدن کاری کردن که اگه از AI مثل Copilot تو نوشتن کد کمک بگیری، به صورت پیشفرض توی commit گیتت مینویسه «Co-authored-by: Copilot». مشکل اینجاست که حتی تو بعضی حالتها که اصلاً خودت هم متوجه نیستی یا از Copilot استفاده نکردی، این تگ باز هم ممکنه اضافه بشه.
این موضوع خیلی از دولوپرها رو عصبی کرده، چون حس میکنن داره به اسم AI براشون اعتبار ثبت میشه یا تاریخچه واقعی کدشون دستکاری میشه. کلی هم واکنش تند دادن و گفتن این کار هم گیجکنندهست هم غیرقابل قبوله. آخرش هم خود تیم مایکروسافت قبول کرده که این یه باگ/اشتباه بوده و گفته تو نسخه بعدی درستش میکنن.
https://github.com/microsoft/vscode/pull/310226
@codehalics | کدهالیک
3 957
#استخدام Senior Back-End Developer (Laravel)
در بیتبرگ، بهدنبال یک Senior Back-End Developer مسلط به Laravel هستیم؛
با تجربه واقعی در سیستمهای مقیاسپذیر و ترجیحاً حوزه رمزارز یا فینتک.
الزامات کلیدی:
• تسلط بر Laravel (API، Queue، Performance)
• تجربه کار با PostgreSQL و Redis
• سابقه کار روی محصولات واقعی و پرترافیک
➕ آشنایی با بلاکچین یک مزیت جدی است
📍 همکاری: تماموقت – حضوری
در صورتی که تجربه عملی در این سطح دارید، در لینکدین پیام بدهید🙏
@codehalics | کدهالیک
3 957
اگر در زمینه شبکه و امنیت شبکه در ایران هستید و به تازگی تعدیل شدید من میتونم به تیم دادهورزی سداد که در حال جذب پوزیشن کارشناسی هست معرفی کنمتون.
پ.ن: من صرفا رزومه به به سرپرست تیم میدم و مراحل ارزیابی فنی و غیره از جانب خود تیم انجام میشه.
https://x.com/ObscureRebelle/status/2050864887451074590?s=20
@codehalics | کدهالیک
3 957
به دو نفر Product Engineer با استک های زیر نیازمندیم
حداقل به دو استک از لیست زیر باید تسلط و تجربه قابل اثبات داشته باشد.
- FastAPI
- NestJS
- NextJS
- Golang
توانایی تولید سریع کد با AI بصورت
- ماژولار (database non-relation,Monolithic Micro-service ready)
- بر پایه اصول SOLID, Clean Code
- دانش پایه زیرساخت (مسلط به مباحث Platform as a service)
نکته: ما دنبال وایب کدر نیستیم دنبال کسی هستیم که با AI کد درست بر طبق مستندات جنریت کنه و تست طبق مستندات بگیره و سواد عمیق مهندسی نرم افزار داشته باشه که بتونه کد تولید شده رو با دقت review کند.
Send Resume: ahengine3@gmail.com
@codehalics | کدهالیک
3 957
خیلیها Vite رو فقط به عنوان یه dev server سریع برای پروژههای فرانتاند میشناسن، اما در عمل قابلیتهای جالبتری هم داره. با اضافه کردن پلاگینهایی مثل
vite-plugin-wasm و vite-plugin-top-level-await میتونی مستقیماً از WebAssembly داخل پروژه استفاده کنی. این یعنی فایلهای wasm رو مثل یه ماژول معمولی import کنی و حتی بدون نیاز به نوشتن async function، با await مقداردهی اولیهش رو انجام بدی. نتیجه اینه که بدون تنظیمات پیچیده، میتونی کدهایی با عملکرد خیلی بالا رو بیاری داخل مرورگر.
جذابتر اینجاست که برای نوشتن wasm محدود به جاوااسکریپت نیستی. زبانهایی مثل Rust**، **C++ و حتی AssemblyScript میتونن خروجی wasm تولید کنن و به راحتی داخل Vite استفاده بشن. این یعنی میتونی بخشهای سنگین مثل پردازش داده، رمزنگاری یا الگوریتمهای پیچیده رو با سرعت نزدیک به native اجرا کنی، در حالی که بقیه اپلیکیشن همچنان با ابزارهای معمول فرانتاند ساخته شده.
@codehalics | کدهالیک