کدهالیک | codehalic
3.47K subscribers
319 photos
8 videos
66 files
359 links
دوره های آموزشیمون رو از داخل سایت ببینید

https://codehalic.ir
Download Telegram
از وضعیت ایران بدتر بنظر میاد وضعیت اوبنتو عه !
هر روز داره یه بلا سرش میاد
آخرشم مشخص میشه اینا همه دسیسه های رد هت عه که میخواد کنونیکال رو بزنه زمین :))))

@codehalics | کدهالیک
🤣1👀1
کدهالیک | codehalic
بازم ai تونسته یک حفره امنیتی روی لینوکس های ۲۰۱۷ به بعد پیدا کنه که بازم بدون sudo دسترسی روت بگیری روی سرور :) کلا یه پایتون اسکریپت ۷۳۲ بایتی این کارو برات انجام میده و خیلی هم سر صدا کرده این داستان ولی توی کرنل پچ شده این باگ copy.fail @codehalics |…
یک ایمیل منتشر شده در اوپن وال درباره همین آسیب‌پذیری خیلی خطرناک Copy Fail در Linux kernel منتشر شده (با شناسه CVE-2026-31431). اصل ماجرا اینه که یک باگ قدیمی که از سال ۲۰۱۷ داخل کرنل بوده، به هکر اجازه می‌ده از یک کاربر معمولی به دسترسی کامل سیستم (root) برسه. نویسنده‌ها تأکید می‌کنن که این یکی از بدترین باگ‌های «دسترسی گرفتن» در سال‌های اخیره و عملاً روی خیلی از نسخه‌های لینوکس به‌خصوص نسخه‌های قدیمی‌تر اثر داره.

اما نکته‌ای که بحث رو داغ کرده اینه که چرا خیلی از توزیع‌های لینوکس از قبل خبردار نشدن. برخلاف انتظار، اگر گزارش‌دهنده یک باگ اون رو به لیست خاصی (linux-distros) نفرسته، هیچ هشدار زودهنگامی به توزیع‌ها داده نمی‌شه. اینجا هم همین اتفاق افتاده، و علاوه بر اون، پچ کردن این باگ برای نسخه‌های قدیمی سخت بوده، بنابراین بعضی‌ها فعلاً از راه‌حل موقت (workaround) استفاده می‌کنن.


https://www.openwall.com/lists/oss-security/2026/04/30/10


@codehalics | کدهالیک
باینری سرچ همیشه بهترین انتخاب نیست

یه مقاله ای داشتم میخوندم که
نویسنده اش توضیح میداد که الگوریتم معروف Binary Search همیشه بهترین گزینه نیست. معمولاً برای جستجو در داده‌های مرتب از باینری سرچ استفاده میشه چون نسبت به جستجوی خطی سریع‌تر عه. اما نویسنده میگه که با توجه به قابلیت‌های پردازنده‌های جدید، هنوز جا برای بهبود وجود داره.

ایده اصلی این است که CPUهای امروزی میتونن چند مقدار را همزمان بررسی کنن. بر همین اساس الگوریتمی به نام SIMD Quad معرفی شده که داده‌ها را به بخش‌های بزرگ‌تر تقسیم می‌کند و سپس چندین مقدار را به صورت همزمان بررسی میکنه. نتایج آزمایش‌ها نشون میده این روش در بیشتر موارد از باینری سرچ سریع‌تر عه. نتیجه کلی اینه که با استفاده از قابلیت‌های سخت‌افزاری جدید میشه حتی از الگوریتم‌های کلاسیک هم عملکرد بهتری گرفت.

در نتیجه خیلی از الگوریتم ها دارن به سمت اجرا روی سخت افزارا به شکل پیش فرض میرن و این یکمی بازیو در آينده تغییر میده

https://lemire.me/blog/2026/04/27/you-can-beat-the-binary-search/

@codehalics | کدهالیک
🔥2
این مقاله می‌گه توی سال‌های نزدیک، دیزاینرها کم‌کم از حالت کار با ابزارهایی مثل فیگما و فتوشاپ می‌رن سمت اینکه بیشتر با AI کار کنن و در اصل «پرامپت‌نویس حرفه‌ای» بشن. یعنی به جای اینکه خودشون همه چیز رو دستی بسازن، دقیق یاد می‌گیرن چطوری به هوش مصنوعی بگن چی می‌خوان تا همون چیزی که تو ذهنشونه رو دربیاره. توی نگاه مقاله، پرامپت‌نویسی یه جور زبان جدید برای دیزاینه و کسی که بهتر بتونه حرفشو به AI بفهمونه، دیزاینر قوی‌تری حساب می‌شه.

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

https://optiq-ai.com/blog/designer-as-prompt-engineer

@codehalics | کدهالیک
1
این مقاله درباره اینه که تیم فیگما چطور موقع ساختن ابزار AI جدیدشون به اسم Figma Make کل فرآیند طراحی محصول رو عوض کردن و بیشتر از اینکه به حدس و سلیقه خودشون تکیه کنن، کاربر واقعی رو وسط همه چیز گذاشتن. نکته اصلیش اینه که چون ابزارهای AI خروجی قطعی و ثابت ندارن، دیگه مثل نرم‌افزارهای قدیمی نمی‌شه فقط با تست فنی جلو رفت. برای همین فیگما اومده یه سیستم ارزیابی ساخته که توش آدم‌ها (طراح، PM، حتی کاربر واقعی) خروجی AI رو می‌بینن و با معیارهایی مثل ظاهر طراحی و عملکرد واقعی امتیاز میدن.

ایده مهم مقاله اینه که ساخت محصول AI بیشتر شبیه آزمایش و تکرار سریعه تا طراحی کلاسیک. فیگما با جمع کردن بازخورد از چند لایه کاربر (از تیم داخلی تا مشتری‌ها) فهمیده مردم از AI چیزهای متفاوتی می‌خوان و باید سریع تست کنی ببینی کدوم مسیر جواب میده. آخرش هم میگه موفقیت این مدل محصول‌ها فقط به تکنولوژی نیست، به اینه که چقدر خوب می‌تونی “سلیقه انسانی” رو وارد سیستم ارزیابی و تصمیم‌گیری کنی.


https://www.firstround.com/ai/figma

@codehalics | کدهالیک
برای مدیریت اینترنت تو وضعیت فعلی که یک گیگ تقریبا ۳ دلاره
من از این اپلیکیشن روی مک استفاده میکنم اگر تونستید حتما نصبش کنید
قبلا tripmode داشتم ولی روی نسخه ترایلش خیلی قابلیت های خوبی نداره و باید حتما انلاکش کنی
خوبیه این اینه که رایگانه !

در لحظه میزنم یه اپلیکیشن کلا به اینترنت وصل نشه و اونم کسی نیست جز کرسر احمق که روزی ۳ بار ۲۰۰ مگ باید اپدیتش کنی اونم خودکار اینکارو میکنه اجازه اینا نمیگیره فک کرده ما وسط لس انجلس نشستیم نمیدونه ایرانه !

https://apps.apple.com/us/app/firewally-ai-firewall-app/id6744357438?mt=12

@codehalics | کدهالیک
1👍1😁1
اگر مثل من به قوانین و الگوهای طراحی علاقه دارید، می‌تونید یک سری قوانین جالب مربوط به UX رو در این لینک بخونید. نکات جالبی توش هست که شاید از حوصله این کانال خارج باشه، اما اگر مایل باشید می‌تونم هر چند روز یک‌بار درباره یکی از اون‌ها توضیح بدم.

به نظرم این قوانین از نظر شناختی و تحلیلی خیلی جذابن و کمک می‌کنن بهتر بفهمیم آدم‌ها چطور فکر می‌کنن و تصمیم می‌گیرن.

https://lawsofux.com/

@codehalics | کدهالیک
👍7
خب خیلی عقب موندیم از قوانین مهندسی نرم افزار امروز میخوام راجب نظریه پنجره شکسته باهاتون صحبت کنم

نظریه «پنجره شکسته» در مهندسی نرم‌افزار می‌گه اگر مشکلات کوچک مثل باگ‌های جزئی، کدهای بد یا طراحی‌های ناقص رو نادیده بگیریم و اصلاحشون نکنیم، این پیام رو به تیم منتقل می‌کنیم که کیفیت مهم نیست. در نتیجه به‌مرور افراد هم حساسیتشون رو نسبت به کیفیت از دست می‌دن و مشکلات بیشتری وارد سیستم می‌شه.

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

#lawsofsoftwareengineering

@codehalics | کدهالیک
3
کدهالیک | codehalic
خب خیلی عقب موندیم از قوانین مهندسی نرم افزار امروز میخوام راجب نظریه پنجره شکسته باهاتون صحبت کنم نظریه «پنجره شکسته» در مهندسی نرم‌افزار می‌گه اگر مشکلات کوچک مثل باگ‌های جزئی، کدهای بد یا طراحی‌های ناقص رو نادیده بگیریم و اصلاحشون نکنیم، این پیام رو به…
من راجب این نظریه و بدهی فنی که اتفاقا یکی دیگ از تاپیک های قوانین مهندسی نرم افزاره داخل یکی از ایونت های فرانت چپتر توی زمستون سال ۱۴۰۲ صحبت کردم الان که اینترنت انقد گرونه که روم نمیشه بگم برید ببینید ولی اگر یه روز اینترنت دار شدید یا یه طوری با اینترنت ملی میتونین یوتیوب دانلود کنین و حوصله داشتین ویدیو منو ببینید

https://youtu.be/Rcv2wzX1XUI?si=bMOcgZLCOtLjKw3o


@codehalics | کدهالیک
2
وقت همگی دوستان و همکاران بخیر. امیدوارم خوب و سلامت باشید.

مدتی است در یک پروژه بزرگ مرتبط به Payment Serviceها و Blockchain همکاریم رو شروع کردم.

در حال حاضر در بخش Front-end این پروژه (NextJS) نیاز به یک همکار Mid-level یا Senior دارم.

شرایط کار:
-- شنبه تا پنجشنبه به وقت ایران
-- حقوق ریالی هست (مناسب)
-- بدون قرارداد و بیمه
-- دقت، حوصله و مسئولیت پذیری خیلی ضروری هست

اگر تمایل به همکاری دارید، یک کامنت حاوی آیدی تلگرام، آدرس ایمیل و میزان سابقه تون قرار بدید ( داخل لینکدینش منظورشه نه اینجا )

لینک برای ارسال رزومه


@codehalics | کدهالیک
👍1👎1
این مقاله می‌گه وب‌سایت اصلاً برای خودت نیست، برای کاربره. یعنی اون کسی که میاد تو سایتت و می‌خواد یه کاری انجام بده؛ مثلاً خرید کنه، یه شماره پیدا کنه یا ثبت‌نام کنه. مشکل اینجاست که خیلی از مدیرها و صاحب کسب‌وکارها چون به کارشون حس مالکیت دارن، سایت رو مثل یه چیز شخصی می‌بینن و بر اساس سلیقه خودشون نظر می‌دن، در حالی که سایت باید فقط یه ابزار باشه که کار کاربر رو راه بندازه.

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


https://websmith.studio/blog/your-website-is-not-for-you/


@codehalics | کدهالیک
7👏2👍1
تعداد بیشماری از عزیزان ازم راجع به ارمنستان پرسیدن و اینکه چطور رفتی اونجا و خرج هاش به چه شکله و اقامت چطور بگیریم و...
هیچوقت ناامید نمیشم از اینکه یک روز دوباره ایران باشکوه رو ببینم. ولی تا اون روز، از هر کمکی که بتونم به هموطن هام بکنم دریغ نمیکنم.
این ویدئو رو ضبط کردم (و چندتا دیگه قراره برا جزئیات هر روش ضبط کنم) برا کسایی که از ایران خارج شدن و دیگه مشکل اینترنت ندارن یا کانفیگ خوب دارن و میتونن ببینن.
اونایی که هم که کانفیگ خوب ندارن و حجمشون محدوده، پیوی در خدمتم همونطور که همیشه بودم.

https://www.youtube.com/watch?v=5sIuD-OJk04&feature=youtu.be

لینک پست

@codehalics | کدهالیک
5
کدهالیک | codehalic
تعداد بیشماری از عزیزان ازم راجع به ارمنستان پرسیدن و اینکه چطور رفتی اونجا و خرج هاش به چه شکله و اقامت چطور بگیریم و... هیچوقت ناامید نمیشم از اینکه یک روز دوباره ایران باشکوه رو ببینم. ولی تا اون روز، از هر کمکی که بتونم به هموطن هام بکنم دریغ نمیکنم. این…
برای ویدیو های یوتیوب که اینجا میفرستم یه سولوشن خیلی خوب هست
شما تشریف میبرید پیام نرسان بله به خاطر اینکه این پیام نرسان رانتی نداره سروراش به سرور های خارجی دسترسی کامل دارن و میتونی یوتیوب رو از سرور های بله ببینی
پس یه سریا اومدن روی بله بات (بازو) نوشتن
تشریف میبری بله لینک یوتیوب رو میدی به این باتی که اینجا برات میفرستم شروع میکنه دانلود کردن روی نت ملی میبینی لذتشو میبری

@opendoorbot

توی قرن ۲۱ خودم خجالت میکشم به این میگم سولوشن :))

@codehalics | کدهالیک
😁7🤬42
از من به شما نصیحت اشتباه ماهارو تکرار نکنین
زبانتونو بخونین پولتونو جمع کنین و از این کشور فرار کنین
اینجا سرزمین نفرین شده هاست
واقعا انقد اعصابم خورده الان که دوست دارم کلا یه rm -rf وسط سرور کدهالیک بزنم

@codehalics | کدهالیک
👍8🤬6💔5😭32
فرصت شغلی طراح ارشد محصول

در یک پروژه فینتک نوپا، دنبال طراح محصولی هستیم که فقط UI/UX بلد نباشه—مسئله رو بفهمه و راه‌حل بسازه، مخصوصاً در فضای فین‌تک.

حداقل ۴ تا ۵ سال تجربه در Product/UX داشته باشه، با فضای فین‌تک یا پرداخت آشنا باشه، به Figma مسلط باشه و در کنار آن با یکی از ابزارهایی مثل Sketch یا Miro هم کار کرده‌ باشه. همچنین تجربه همکاری نزدیک با تیم‌های فنی و محصول را داشته باشه.


📩 رزومه و نمونه‌کار را به reyhaaneh.yousefi@gmail.com ارسال کنید


@codehalics | کدهالیک
🤩1
کدهالیک | codehalic
تعداد بیشماری از عزیزان ازم راجع به ارمنستان پرسیدن و اینکه چطور رفتی اونجا و خرج هاش به چه شکله و اقامت چطور بگیریم و... هیچوقت ناامید نمیشم از اینکه یک روز دوباره ایران باشکوه رو ببینم. ولی تا اون روز، از هر کمکی که بتونم به هموطن هام بکنم دریغ نمیکنم. این…
برای دوستانی که به دلیل محدودیت اینترنت، فیلتر بودن یوتیوب یا هزینه بالای VPN نتونستن این ویدیو رو ببینن، این ویدیو رو برای دسترسی راحت‌تر به اشتراک گذاشتم.

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

متأسفانه در شرایط فعلی دسترسی به یوتیوب برای خیلی‌ها سخت شده و همین موضوع باعث می‌شه بازدید واقعی محتوا هم تحت تأثیر قرار بگیره.

لینک ویدیو با نت ملی

@codehalics | کدهالیک
🤩2
خب بریم به ادامه بحث جذاب قوانین مهندسی نرم افزار :

«بدهی فنی (Technical Debt)» در مهندسی نرم‌افزار یعنی زمانی که برای رسیدن سریع‌تر به نتیجه، از کیفیت یا طراحی تمیز کد صرف‌نظر می‌کنیم. این کار مثل گرفتن وام است: در لحظه باعث می‌شود سریع‌تر فیچر را تحویل بدهیم، اما در آینده باید “اصل بدهی” را با بازنویسی و تمیزکاری کد و “بهره آن” را با کند شدن توسعه، باگ‌های بیشتر و سخت‌تر شدن تغییرات پرداخت کنیم. به زبان ساده، هر تصمیم عجولانه در کدنویسی که قرار است بعداً اصلاح شود، یک نوع بدهی فنی ایجاد می‌کند.

این بدهی همیشه هم بد نیست؛ در بعضی شرایط مثل استارتاپ‌ها یا زمان‌هایی که باید سریع محصول را به بازار رساند، عمداً پذیرفته می‌شود. اما اگر مدیریت نشود، به مرور کل سیستم را سنگین، پیچیده و پر از باگ می‌کند. راه کنترل آن هم بازسازی (refactoring)، نوشتن تست‌های خودکار و بهبود طراحی کد است؛ یعنی همان “پرداخت بدهی” قبل از اینکه بهره‌اش خیلی زیاد شود.

یادتونه گفتم راجب این قبلا تو یه همایش صحبت کردم ولی داخل یوتیوب بود اون رو هم براتون روی نت ملی آوردم که ببینید :

لینک ویدیو یوتیوب من روی نت ملی

@codehalics| کدهالیک
7
استخدام #ریلوکیشن
اولین فرصت شغلی ما در ارمنستان با عنوان Senior Python Developer برای یک شرکت بین‌المللی مستقر در ارمنستانه.
🕒 نوع همکاری: تمام‌وقت
🗣️ نیاز اصلی: تسلط به مکالمه و ارتباطات انگلیسی

نیازمندی‌ها:
- حداقل ۵ سال تجربه در توسعه با Python و Django
- تسلط بر RESTful API
- تجربه کار با PostgreSQL یا MySQL
- آشنایی با Git، تست‌نویسی و حل مسئله قوی

برای ارسال رزومه لطفا از طریق دایرکت با من در ارتباط باشید.
#Hiring

تشریف میبرین دایرکت لینکدین رزومه میفرستین :

ارسال رزومه

@codehalics | کدهالیک
‏به یک UI/UX دیزاینر نیاز دارم. لطفاً نمونه کار اگر دارید دایرکت ارسال کنید.

https://x.com/pouyamohammadi/status/2050437085715206320?s=46

@codehalics | کدهالیک