کدهالیک | codehalic
Kanalga Telegram’da o‘tish
دوره های آموزشیمون رو از داخل سایت ببینید https://codehalic.ir
Ko'proq ko'rsatish4 059
Obunachilar
Ma'lumot yo'q24 soatlar
+507 kunlar
+32030 kunlar
Postlar arxiv
4 059
تو ایران چون پلتفرمهایی مثل ویکیتجربه از نظر ساختار سنتی و دولتی کلاً غیرقانونی یا بدون مجوز به نظر میرسند، از طریق دادسرا و فتا و راههای داخلی عملاً کاری نمیشه کرد. به محض اینکه شاکی بشی، اول یقه خود پلتفرم رو میگیرن که اصلاً چرا داشتی فعالیت میکردی.
اما برگ برنده اینجاست که قوانین حاکم بر زیرساخت اینترنت بینالمللی کاری به مجوزهای داخلی ایران نداره.
کدهای ثبت دامنه، رجیسترارها مثل NameSilo و سیستمهای توزیع محتوا مثل Cloudflare بر اساس شرایط استفاده از خدمات یا همون ToS خودشون عمل میکنند. از نظر ارائهدهنده بینالمللی، این دامنه سابقه فعالیت مشخصی داشته و حالا یک نفر دیگه با نیت تخریب اعتبار، جعل هویت برند و کلاهبرداری دامین رو تصاحب کرده. برای دیتاسنتر و رجیسترار خارجی، این نقض صریح قانونه و کاری به وضعیت فیلترینگ یا مجوز سایت تو ایران ندارند. برای همین ابیوز زدن به NameSilo اتفاقاً به خاطر همین استقلال دنیای وب، بهترین و تنها راهه.
@codehalics | کدهالیک
4 059
حرکتی که این آقا با دامنه ویکیتجربه زده، تو دنیای وب بهش میگن Cybersquatting (غصب دامنه) و Brand Hijacking (جعل هویت برند) که اینجا با Defamation (تخریب و افترا) هم قاطی شده. در واقع اومدن دامنه رو به هر روشی صاحب شدن تا بیانیه بنویسن و دیتابیس فیک بسازن. برای خوابوندن این مچ، بهترین کار اینه که مستندات و اسکرینشاتها رو به ایمیل ابیوزِ رجیسترار دامنه (`abuse@namesilo.com`) بفرستیم تا به جرم نقض صریح قوانینِ میزبانی (ToS)، خیلی سریع دامنه رو ساسپند یا قفل کنن.
حالا جالبیش اینجاست که اگه این حرکت رو تو یه کشور خارجی با قوانین سفت و سخت (مثل قانون ACPA آمریکا) انجام میدادن، کار به این راحتیها تموم نمیشد. اونجا شاکی میتونست علاوه بر پسگرفتنِ فوری دامنه، یه پروندهٔ حقوقی سنگین برای آزار سایبری و ضربه به اعتبار تجاری باز کنه که جریمههای مالی وحشتناکی (تا ۱۰۰ هزار دلار برای هر دامنه) روی دست این هلدینگ و بنیانگذارش میذاشت و حتی میتونست به قیمت سابقهٔ کیفری براشون تموم بشه.
@codehalics | کدهالیک
4 059
ابرناک قبلا هم یه سری حواشی توی لینکدین و اینا داشت همون سگی که دست مدیرعاملشه توی عکس لوگو رو به عنوان Chief Happiness Officer یا مدیر ارشد شادی معرفی کرده بودن
@codehalics | کدهالیک
4 059
قبلا خبر پایین اومدن ویکی تجربه رو کار کرده بودیم ولی امروز مثل اینکه این آقاهه از ابرناک رفته دومینی که اکسپایر شده بوده رو با مبلغ گزافی خریده که این اراجیف رو روش بنویسه
خدایا پول به کی میدی آخه :)))))))
فقط اونجا که عکس خودشو گذاشته جای لوگوش
https://tajrobe.wiki/
@codehalics | کدهالیک
4 059
توی دوره پیشرفته فرانت اند ما پروژه جلاتوهاوس رو انجام میدادیم یه سوال پرتکرار همیشه این بود که پس فیگماش کو که ما از روش تمرین کنیم!
این فاصله سه چهارتا از دوستان از روی لینکی که توی ویدیو میدیدن کرکتر به کرکتر تایپ کردن اومدن درخواست دادن که به پروژه ادد بشن تو فیگما :))))))
من دیدم خیلی دیگ اوضاع خیطه پابلیشش کردم توی فیگما کامیونیتی از الان هر کسی دوست داشت میتونه دسترسی به فیگمای جلاتوهاوس رو هم داشته باشه
احتمالا تو این چند وقت هم بیشتر ازش ویدیو بدم بیرون که تموم شه تا جنگ نشده باز
https://www.figma.com/community/file/1652066515970534976
@codehalics | کدهالیک
4 059
فیگما توی آپدیت جدیدش واقعاً سنگ تموم گذاشته و با اضافه کردن ابزار Figma Motion و افکتهای سهبعدی، مرزهای طراحی رابط کاربری رو جابهجا کرده. الان دیگه یک تایملاین کامل با قابلیتهای پیشرفته انیمیشنسازی (مثل کیفریمها) درست وسط محیط فیگما داری که حتی میتونی با کمک هوش مصنوعی و پرامپت دادن، موشنهای روون و جذابی خلق کنی. از طرفی، با پشتیبانی از رندرهای سهبعدی و متریالهای واقعگرایانه، دستت بازه تا به طرحهات عمق و جلوه بصری فوقالعادهای بدی. خلاصه اینکه فیگما با این آپدیت تبدیل به یه پلتفرم همهفنحریف شده که تمام نیازهای انیمیشن و بعد دادن به المانها رو بدون نیاز به نرمافزارهای جانبی برطرف میکنه و مستقیم هم کدش رو تحویل فرانتاند میده.
https://help.figma.com/hc/en-us/articles/39582753756695-What-s-new-from-Config-2026
@codehalics | کدهالیک
4 059
دم تیم مایکروسافت گرم، بالاخره اون چیزی که همهمون منتظرش بودیم اتفاق افتاد! فرانتاند کارها و کلاً هرکسی که با تایپاسکریپت توی پروژههای بزرگ یا مونوریپوها دستوپنجه نرم میکنه، میدونه که امان از روزی که سرعت کامپایل و Type Checking بیاد پایین؛ قشنگ میتونه سیستم و اعصاب آدم رو بههم بریزه. اما حالا با معرفی نسخه RC از TypeScript 7.0 ورق کاملاً برگشته؛ تیم تایپاسکریپت اومده کل کامپایلر و لنگویج سرویس (همون چیزی که پشت صحنه کدها رو چک میکنه) رو با زبان فوقالعاده سریع Go از اول بازنویسی کرده تا یه جهش خفن توی پرفورمنس داشته باشیم.
خلاصه بخوام بگم چه اتفاقی افتاده، قضیه اینه که سرعت Type Checking تا ۱۰ برابر بیشتر شده و دیگه موقع Auto-complete یا استفاده از IntelliSense توی ادیتور، خبری از اون لگهای رو مخ نیست؛ چون حالا همهچیز به شکل Native و موازی (Parallelism) روی پردازنده اجرا میشه. جذابیت اصلیش هم اینجاست که هیچ تغییری توی سینتکس ایجاد نشده، با نسخههای قبلی کاملاً سازگاره و حتی میتونید پروژه رو بهصورت تدریجی به نسخه جدید بیارید. خلاصه که این آپدیت دقیقاً همون چیزیه که DX (تجربه توسعهدهنده) رو چند پله ارتقا میده و سرعت کار روزمرهمون رو بهشدت بالا میبره. 🚀
https://devblogs.microsoft.com/typescript/announcing-typescript-7-0-rc/
@codehalics | کدهالیک
4 059
دیشب که داشتم کنفرانس Nx رو میدیدم، یه تیکه از حرفای Kent C. Dodds توی سخنرانی «آخرین مهندس نرمافزار» بدجور ذهنم رو درگیر کرد. حرفش این بود که اگه یه روزی هوش مصنوعی بخش عمدهای از کار برنامهنویسی رو دستش بگیره، آخرین چیزی که از یه مهندس نرمافزار باقی میمونه چیه؟ جوابش خیلی ساده ولی عمیق بود: «قضاوت». الان دیگه با دو تا پرامپت میشه چیزی رو ساخت که قبلاً روزها وقت میبرد، واسه همین ارزش واقعی ما دیگه توی "چطور کد زدن" نیست، بلکه داره کوچ میکنه سمت این که اصلاً چی رو بسازیم، چی رو نسازیم و کدوم مسئله واقعاً ارزش حل کردن داره.
راستش هرچی بیشتر بهش فکر میکنم، میبینم آینده مهندسی نرمافزار دیگه درباره کدِ بهتر زدن نیست، چون اون کارو ابزارها دیر یا زود به بهترین شکل برامون انجام میدن؛ مسئله اصلی اینه که بتونیم سؤالهای درست بپرسیم و تصمیمهای استراتژیک بگیریم. وقتی نوشتن کد روزبهروز راحتتر و ارزونتر میشه، این تفکر انتقادی، درک نیاز بیزینس و همون قدرت قضاوت مهندسیه که ما رو متمایز نگه میداره و عیار واقعیمون رو مشخص میکنه.
https://www.youtube.com/watch?v=y8H-LeWQxlQ
Alireza Ettehadi
@codehalics
4 059
و در پایان
راک استار کنفرانس نمیره، livestream نداره، کامنت سایتش بستهست و کارمندها تقریباً هیچ پروفایل عمومی ندارن. خودشون رو مثل یه فرقه بسته میبینن که افسانه میسازه نه فقط بازی.
خلاصه که جای بشدت مرموز و مخوفیه
یه فیلمم ساختن ازش که راکستار ازش شکایت کرد و گفت چرت و پرته
ولی bbc ساخته بودش به اسم
The gamechanger
راجب راکستار عه که دیدنش خالی از لطف نیست !
@codehalics | کدهالیک
4 059
راکاستار تیم تحقیق و پژوهش (Research Team) اختصاصی و قوی داره که مسئول جمعآوری اطلاعات واقعی برای همه جزئیات دنیاست از جمله فلورا و گیاهان.
برای Red Dead Redemption 2، این تیم گیاهان واقعی غرب وحشی آمریکا رو (با توجه به ارتفاع، فصل، خاک و اقلیم) مطالعه و مدلسازی کردن.
همه ۴۳ نوع گیاه و herb بازی بر اساس گونههای واقعی ساخته شدن: مثلاً Yarrow، Oleander Sage، Hummingbird Sage و orchids نادر، با رفتار رشد واقعی (مثلاً بعضی گیاهها فقط در ارتفاع خاص یا نزدیک رودخونه پیدا میشن).
این وسواس به حدی بود که محیط (environment) و vegetation تیم جداگانهای دارن که ساعتها روی texture، animation باد خوردن، فصلها و حتی پوسیدگی گیاهان کار کردن. این بخشی از همون فرهنگ «جهان زنده » راکاستاره که باعث میشه بازیکن واقعاً احساس کنه تو یه اکوسیستم واقعی قدم گذاشته.
راکاستار این کار رو برای حیوانات، اسبها، آبوهوا و حتی NPCها هم انجام میده نه فقط یه تیم گیاهشناسی، بلکه یه ماشین تحقیق عظیم که همه چیز رو از صفر واقعی میکنه.
@codehalics | کدهالیک
4 059
چیزای پشم ریزون دیگ هم دارن
این شرکت یکی از محرمانهترین (secretive) استودیوهای بازی دنیاست
مثل CIA تو صنعت گیمینگ! NDAsشون (توافقنامه عدم افشا) خیلی سختگیرانهست، گاهی lifetime (تا آخر عمر) و حتی سختتر از فیلمهای مارول.
کارمندها حتی برای مصاحبه اولیه هم NDA امضا میکنن، پروژهها با اسم رمز کار میشن (بازیگرها هم گاهی نمیدونن برای راکاستار کار میکنن)، و حتی رفتن به دستشویی تو بعضی مراحل تولید با اسکورت بوده.
@codehalics | کدهالیک
4 059
یه کالچر عجیب دارن به اسم کرانچ کالچر
حالا چی هست این
کرانچ کالچر (Crunch Culture) تو صنعت بازیسازی یعنی دورههای کاری شدید و اجباری با ساعتهای خیلی طولانی (معمولاً ۶۰-۱۰۰ ساعت در هفته) برای رسیدن به ددلاینها، که اغلب باعث burnout، مشکلات سلامتی، افسردگی و حتی جدایی خانوادگی میشه.
اینکه واقعا بازی هاشون متفاوته واقعا بخاطر اینه که بشدت کار میکنن
بعد یه سوالی برام پیش اومد اینکه واقعا کار کردن زیاد و افراطی در بهتر شدن یک محصول میتونه موثر باشه یا محصولات راک استار اتفاقیه که این داستان براش افتاده؟
همین بازی که قراره فردا ریلیز شه ۱۵ ساله داره روش کار میشه و ۳ میلیارد دلار هزینه داشته !
@codehalics | کدهالیک
4 059
به این بهانه من از هفته پیش یک سری سلسله تحقیقات منظم راجب Rockstar انجام دادم که تو سلسله پست های بعدی براتون میزارمش که بیشتر این شرکت رو بشناسید !
#Rockstar
@codehalics | کدهالیک
4 059
فاینالی GTA VI بالاخره داره میرسه و همه منتظرن! پیشخرید از فردا ۲۵ ژوئن (۴ تیر) شروع میشه و بازی ۱۹ نوامبر ۲۰۲۶ (۲۸ آبان ۱۴۰۵) برای PS5 و Xbox Series X/S منتشر میشه.
با دلار ۱۶۰ هزار تومانی، نسخه استاندارد حدود ۸۰ دلار (تقریباً ۱۲.۸ میلیون تومان) و نسخه Ultimate با محتوای اضافی مثل ماشینها، سلاحها، لباسها و بوستهای داستانی جیسون و لوسیا حدود ۱۰۰ دلار (تقریباً ۱۶ میلیون تومان) قیمت داره.
داستان در Leonida (فلوریدا) با جزئیات دیوانهوار، نقشه عظیم و زنده، NPCهای هوشمند که واقعاً حس زندگی میدن، تعاملات عمیق و دنیای پر از فرصتهای جنایی و سینمایی میگذره
@codehalics | کدهالیک
4 059
وضعیت مایکت و بازار:
• این استورها خودشون اپها رو ساین و توزیع میکنن. اگر توسعهدهندگان ایرانی هویتشون رو به گوگل تأیید نکنن (که به خاطر تحریمها، ارسال شناسنامه، پرداخت هزینه و مسائل قانونی برای خیلیها سخت یا غیرممکنه)، اپهاشون unverified حساب میشن.
• نتیجه: نصب مستقیم از مایکت/بازار یا APK دانلودشده ازشون برای کاربر معمولی دردسرآمیز میشه (نه کاملاً غیرممکن، ولی پر از هشدار و مراحل اضافه).
• احتمالاً مایکت و بازار راهحلهایی مثل:
• تشویق توسعهدهندگان به verification
• استفاده از signing خود استور
• تمرکز روی کاربران بدون GMS یا دستگاههای خاص
• بهروزرسانی اپ استور خودشون برای مدیریت بهتر نصب پیدا میکنن.
در کل، آزادی قبلی کمتر میشه و ممکنه بخشی از کاربران معمولی اذیت بشن یا به Play Store مهاجرت کنن، ولی این استورها احتمالاً کامل از بین نمیرن و مثل F-Droid و بقیه استورهای مستقل، راههای جایگزین (هرچند سختتر) پیدا میکنن. هنوز جزئیات دقیق برای ایران مشخص نیست، چون rollout مرحلهایه.
اگر خبر جدیدی بیاد، تغییر میکنه.
@codehalics | کدهالیک
4 059
تو ۹۹ روز آینده (اواخر شهریور) همه گوشی های اندرویدی دارن قفل میشن، حتی اگه آپدیت نکنی! دیگه نمیتونی راحت APK دانلود کنی و با «Install Anyway» نصب کنی. گوگل داره سیستم Developer Verification رو اجباری میکنه؛ یعنی هر کسی که اپ میسازه باید هزینه بده، شرایط گوگل رو قبول کنه، شناسنامه دولتی بده، کلید امضای خصوصیاش رو نشون بده و همه package nameهای فعلی و آیندهش رو ثبت کنه. اگه نکنه، اپش «unverified» حساب میشه و نصبش برای کاربر معمولی تقریباً غیرممکن میشه. کاربرای معمولی شاید متوجه نشن، ولی برای اپهای اوپنسورس، F-Droid و پروژههای آزاد این یعنی پایان آزادی واقعی اندروید. چی فکر میکنید؟
پ.ن : حتی اپلیکیشن های دور زدن فیلترینگ که همینطوری ساخته میشد هم دیگ غیر قابل استفاده میشه !
@codehalics | کدهالیک
4 059
یک پیشنهاد آخر شبی براتون دارم
اگر روی سیستم عامل لینوکس هستید و یک برنامه مثل V2Ray میخواید اما با دردسر های کمتر و کارایی بهتر، بهتون Happ رو پیشنهاد میکنم.
https://happ.info/
Misagh Momeni Bashusqeh
@codehalics | کدهالیک
4 059
یه قابلیت جدید توی مرورگر کرومه به اسم window.showDirectoryPicker() هست که به سایتها اجازه میده کاربر خودش یه پوشه از کامپیوترش انتخاب کنه و بعد اون سایت بتونه به فایلهای داخل اون پوشه به صورت مستقیم و کنترلشده دسترسی داشته باشه، حتی بخونه و تغییر بده. ایده اصلیش اینه که به جای اینکه همه چیز بره روی کلود، اپلیکیشنهای وب بتونن “لوکال فرست” بشن، یعنی مستقیم با فایلهای خود سیستم کار کنن. مثلاً یه اپ نوتبرداری یا ادیت عکس میتونه کل یه فولدر رو بگیره و همونجا روش کار کنه، درست مثل نرمافزارهای دسکتاپ. چیزی که نویسنده روش تاکید داره اینه که این قابلیت میتونه مرز بین وب و اپهای محلی رو کمرنگ کنه و باعث بشه ابزارهای خیلی قدرتمند مثل ادیتورهای عکس و ویدیو یا حتی اپهای پیچیده داخل مرورگر ساخته بشن که مستقیم با فایلهای روی سیستم کار میکنن، بدون اینکه دادهها مجبور باشن از کامپیوتر کاربر خارج بشن.
@codehalics | کدهالیک
4 059
FYI یعنی For Your Information 👌
حالا RAG چیه؟
وقتی با هوش مصنوعی کار میکنی دو حالت کلی داری:
یه حالت اینه که فقط بهش میگی یه سوال رو جواب بده و خودش از دانش عمومی و حدس و تحلیلش استفاده میکنه.
یه حالت دیگه اینه که میخوای جوابش بر اساس یه سری داده مشخص باشه، نه اینترنت و نه حدس و گمان. مثلاً میگی برو کامنتهای سایت من رو بخون و بگو مشکل چیه. اینجا تو خودت دادهها رو از یه منبع (مثلاً دیتابیس، فایل، یا کامنتها) درمیاری و میچسبونی داخل پرامپت، بعد به AI میگی بر اساس همینها جواب بده.
این سادهترین شکل RAG هست. یعنی در اصل:
اول “بازیابی اطلاعات” انجام میدی (Retrieval)، بعد همون اطلاعات رو میدی به مدل تا “پاسخ تولید کنه” (Generation).
مثلاً حتی وقتی کامنتهای دیجیکالا یا نظرات یک محصول رو جمع میکنن و میدن به AI تا خلاصهش کنه، در واقع دارن یه سیستم RAG پیاده میکنن؛ چون مدل داره بر اساس دادههای واقعی و مشخص جواب میده، نه دانش عمومی خودش.
@codehalics | کدهالیک
4 059
امروز یه چیز باحال دیدم PixelRAG یه ایده جالب برای RAG داره که به جای خوندن HTML و تبدیل صفحات وب به متن، کل صفحه رو اسکرینشات میگیره و همون چیزی رو ایندکس میکنه که کاربر واقعاً میبینه. این موضوع مهمه چون بخش زیادی از اطلاعات موقع تبدیل HTML به متن از بین میره؛ از جدولها و نمودارها گرفته تا ساختار و چیدمان صفحه. تیم PixelRAG حتی کل ویکیپدیا رو به بیش از ۳۰ میلیون تصویر تبدیل کرده و طبق نتایجشون، عملکردش از قویترین روشهای متنمحور RAG هم بهتر بوده. نکته جالبتر اینکه یک پلاگین برای Claude Code هم ارائه کرده که به Claude اجازه میده صفحات وب رو مثل یک انسان ببیند و تحلیل کند، نه اینکه فقط DOM را بخواند. در واقع PixelRAG روی این ایده شرط بسته که برای فهم بهتر وب، گاهی «دیدن» از «خواندن» مهمتر است.
https://github.com/StarTrail-org/PixelRAG
@codehalic | کدهالیک
