Forwarded from Software Engineer Labdon
برنامهنویس لهستانی هوش مصنوعی OpenAI را در ماراتن کدنویسی شکست داد
https://digiato.com/artificial-intelligence/human-programmer-beats-openais-custom-ai-in-10-hour-marathon
https://digiato.com/artificial-intelligence/human-programmer-beats-openais-custom-ai-in-10-hour-marathon
دیجیاتو
برنامهنویس لهستانی هوش مصنوعی OpenAI را در ماراتن کدنویسی شکست داد
برنامهنویس ۴۲ ساله لهستانی موفق شد در یک ماراتن ۱۰ ساعته کدنویسی مدل هوش مصنوعی پیشرفته و سفارشی OpenAI را شکست دهد.
Forwarded from ذهن زیبا - A beautiful Mind
اگر صفحه گیتهاب من رو نگاه کنید، میبینید از یه جا بعد عمده ریپوزیتوریها خصوصی هستند. خیلی کم پیش میاد چیزی عمومی باشه مگر این که به پروژه عمومی/عامالمنفعه یا محتوای آموزشی بلاگ و یوتوبم مرتبط باشه.
حقیقت اینه که ایده #نرمافزار_آزاد هم خیلی شبیه به اکثر ایدههای چپگرایانه، روی کاغذ به شدت قشنگ و آرمانشهریه، اما در نهایت عمده کد آزادی که شما میزنید در واقع Free Labor میشه برای اون شرکتهای بزرگ نظام سرمایهداری که فکر میکنید باهاش در مبارزه هستید.
نمونههای خیلی سادهش، لوراها و مدلهای مانی بود که مدتهاست در خفا بروز میشن ولی کم پیش میاد اوپن سورس شن. چرا؟ چون بارها مشاهده کردم که شرکتهایی مثل تپسل که در حوزه تبلیغات و این مزخرفات فعالن، بدون کردیت دادن از مدل استفاده کنند. این تازه یک نمونه ایرانیشه.
نمونههای خارجی هم زیاد داره، یکیش همین سیستمعاملی که دارم ازش این پست رو تایپ میکنم، به نوعی میشه گفت فورک شرکت اپل از FreeBSDئه، ولی خب چی به FreeBSD رسیده؟ یا حداقل کسی که یک آخر هفته وقت میذاره باگ فیکس میکنه و PR میزنه و ...؛ چی کاسب شده؟
@haghiri75_blog
حقیقت اینه که ایده #نرمافزار_آزاد هم خیلی شبیه به اکثر ایدههای چپگرایانه، روی کاغذ به شدت قشنگ و آرمانشهریه، اما در نهایت عمده کد آزادی که شما میزنید در واقع Free Labor میشه برای اون شرکتهای بزرگ نظام سرمایهداری که فکر میکنید باهاش در مبارزه هستید.
نمونههای خیلی سادهش، لوراها و مدلهای مانی بود که مدتهاست در خفا بروز میشن ولی کم پیش میاد اوپن سورس شن. چرا؟ چون بارها مشاهده کردم که شرکتهایی مثل تپسل که در حوزه تبلیغات و این مزخرفات فعالن، بدون کردیت دادن از مدل استفاده کنند. این تازه یک نمونه ایرانیشه.
نمونههای خارجی هم زیاد داره، یکیش همین سیستمعاملی که دارم ازش این پست رو تایپ میکنم، به نوعی میشه گفت فورک شرکت اپل از FreeBSDئه، ولی خب چی به FreeBSD رسیده؟ یا حداقل کسی که یک آخر هفته وقت میذاره باگ فیکس میکنه و PR میزنه و ...؛ چی کاسب شده؟
@haghiri75_blog
GitHub
prp-e - Overview
computer hardware engineer, interested in IoT, Low-level programming, electronic music and AI. - prp-e
Forwarded from SoniaCircuit (Sonia Fatholahi)
یادش بخیر
کافه که میرفتم همیشه افرادی رو میدیدم که سیگار بهمن به دست حرف از ایده های زیبای آنارشی و کمونیستی و ... میزدن
اما در عمل ؟ همه اش تبدیل به بازیچه ای میشه برای یک سری افراد خاص که در نهایت از هر جهتی منفعت خودشون رو میگیرن ( نظام سرمایه داری حتی از دشمن خودش هم برای منافع خودش استفاده میکنه )
بحث نرم افزار آزاد هم دقیقا مثل همون بحث left wing , right wing هاس که همیشه یه جهتشون محکوم به فنا ان ولی یه جهت دیگه اعمال قدرت.
#نظر_شخصی
کافه که میرفتم همیشه افرادی رو میدیدم که سیگار بهمن به دست حرف از ایده های زیبای آنارشی و کمونیستی و ... میزدن
اما در عمل ؟ همه اش تبدیل به بازیچه ای میشه برای یک سری افراد خاص که در نهایت از هر جهتی منفعت خودشون رو میگیرن ( نظام سرمایه داری حتی از دشمن خودش هم برای منافع خودش استفاده میکنه )
بحث نرم افزار آزاد هم دقیقا مثل همون بحث left wing , right wing هاس که همیشه یه جهتشون محکوم به فنا ان ولی یه جهت دیگه اعمال قدرت.
#نظر_شخصی
Forwarded from lou's bs
یه نکته کلی بگم خیلی از دوستانم دارن در باب نرم افزار آزاد ( همون open source خودمون ) نکات و نظراتی رو به اشتراک گذاشتند.
و واجب شد من هم چند نکته رو عرض کنم به خدمتتون:
در نکته اول همونطور که دوست خوبم محمدرضا تو این پست بهش اشاره کرد در نهایت کد شما میشه ابزار استفاده دیگر شرکت های بزرگ در صورتی که کد خوبی باشه نباشه هم که به فراموشی سپرده میشه و حتی شاید رزومه جالبی هم براتون نشه.
تو نکته دوم عده دیگه عقیده دارن کد متن بازشون و یا ابزار نوشته شده توسط اونا یه جنبش سیاسی / اجتماییه که این دوستان فیلم و سریال زیاد دیدن با اونا کاری نداریم تکلیفشون مشخصه . مسیرشون رو به تباهی.
چیزی که باید به یاد داشته باشید اینه که اکثریت این جهان یک جهان capitalistic حساب میشه و چرخ این دنیا روی یک چیز و یک چیز میچرخه اونم چیزی نیست جز ارزش گذاری مادی و تنها نتیجه درستی که میشه گرفت اینه از توهم آزادی خارج بشید و به فکر جیبتون باشید آزادی واقعی با سلامتی و آزادی مالی به همراه میاد نه جنبش های بی سر و ته و نامشخص سیاسی فلسی که تو قالب نرم افزار آزاد دارن جولان میدن و تهش شاید یه پناهندگی سیاسی برای کانتریبیوتر اصلی به همراه داشته باشن و باعث فلاکت باقی اعضا مشارکت کننده باشن.
در نتیجه بیشتر سعی کنید روی زندگی خودتون کار کنید و proprietary software رو کلید پول در آوردن به عنوان یه دولوپر ببنید اگر هم که تو زمینه های دیگه فعالیت دارید مثل شبکه و امنیت باز باید دنبال مسیر های در آمد زایی درست باشید و اولیت رو جیب گرامیتون قرار بدید.
و واجب شد من هم چند نکته رو عرض کنم به خدمتتون:
در نکته اول همونطور که دوست خوبم محمدرضا تو این پست بهش اشاره کرد در نهایت کد شما میشه ابزار استفاده دیگر شرکت های بزرگ در صورتی که کد خوبی باشه نباشه هم که به فراموشی سپرده میشه و حتی شاید رزومه جالبی هم براتون نشه.
تو نکته دوم عده دیگه عقیده دارن کد متن بازشون و یا ابزار نوشته شده توسط اونا یه جنبش سیاسی / اجتماییه که این دوستان فیلم و سریال زیاد دیدن با اونا کاری نداریم تکلیفشون مشخصه . مسیرشون رو به تباهی.
چیزی که باید به یاد داشته باشید اینه که اکثریت این جهان یک جهان capitalistic حساب میشه و چرخ این دنیا روی یک چیز و یک چیز میچرخه اونم چیزی نیست جز ارزش گذاری مادی و تنها نتیجه درستی که میشه گرفت اینه از توهم آزادی خارج بشید و به فکر جیبتون باشید آزادی واقعی با سلامتی و آزادی مالی به همراه میاد نه جنبش های بی سر و ته و نامشخص سیاسی فلسی که تو قالب نرم افزار آزاد دارن جولان میدن و تهش شاید یه پناهندگی سیاسی برای کانتریبیوتر اصلی به همراه داشته باشن و باعث فلاکت باقی اعضا مشارکت کننده باشن.
در نتیجه بیشتر سعی کنید روی زندگی خودتون کار کنید و proprietary software رو کلید پول در آوردن به عنوان یه دولوپر ببنید اگر هم که تو زمینه های دیگه فعالیت دارید مثل شبکه و امنیت باز باید دنبال مسیر های در آمد زایی درست باشید و اولیت رو جیب گرامیتون قرار بدید.
Forwarded from جادی | Jadi
امروز روز جهانی شطرنج است و به نظرتون مناسب ترین کار توی امروز چیه؟ شروع کردن عملیاتی کردن یه قول قدیمی: سری لذت شطرنج! که سعی می کنه نشون بده چرا این بازی می تونه تا آخر عمر یه فان روزمره برای ما درست کنه.
با من باشین که لذتش رو ببریم
https://youtu.be/ayOV1XD_so4
با من باشین که لذتش رو ببریم
https://youtu.be/ayOV1XD_so4
YouTube
لذت شطرنج، قسمت ۱، مقدمه و آشنایی
من شطرنج باز خوبی نیستم ولی از شطرنج لذت میبرم و دوست دارم این لذت رو با شما شریک بشم. سالها فکر میکردم این دوره رو شروع کنم و چه انگیزهای بهتر از این؟ امروز روز جهانی شطرنج است و گفتم قسمت اول رو منتشر کنم. با من باشین که شاید یه چیزی کشف کرده باشیم…
Forwarded from جادی | Jadi
راستش این ویدئوها رو قبل از جنگ ضبط کرده بودم. فکر کنم سه قسمتش ضبط شده. ولی دیگه جنگ شد و دیدم شرایط انتشار نیست. گفتم باشه بعدا. امروز به خاطر روز جهانی شطرنج گفتم شروع کنم انتشار رو. سعی می کنم اولی هاش سریع منتشر بشه که بتونیم بازی کنیم (:
Forwarded from متخصص وردپرس | پوینا
هسته بیشتر سرعت بیشتر؟ اشتباه بزرگ در خرید سرور
در سرور هسته بیشتر cpu نشان قدرت بیشتر و سرعت بیشتر نیست
امروزه خیلی از CPU ها با هسته کم مثلا ۸ هسته میتونن یک cpu ۵۰ هسته رو بگیرن
اما چطوری ؟ فرق در معماری cpu و تکنولوژی اون هست
تصویر کنید CPU شما مثل ماشین میمونه فاصله تهران شیراز رو هر چقدرم بخواید سریع حرکت کنید کمتر از یک ساعت نمیتونید که دیگه میشه هواپیما
اما اگر شما شهر تهران رو بردارید بچسبونید به شیراز در کمترین زمان مثلا ۱ دقیقه میری شیراز
در CPU های جدید دقیقا به جای تعداد هسته اومدن معماری CPU رو عوض کردن و تکنولوژی رو تغییر
دادن
پس فکر نکنید هر چقدر برید هسته های بیشتر بخرید سرعت بیشتری دارید این یک تصویر منسوخ شده هست
یک CPU نسل جدید میتونه صد ها برابر سریعتر از CPU نسل قدیم باشه
@poinair پوینا
در سرور هسته بیشتر cpu نشان قدرت بیشتر و سرعت بیشتر نیست
امروزه خیلی از CPU ها با هسته کم مثلا ۸ هسته میتونن یک cpu ۵۰ هسته رو بگیرن
اما چطوری ؟ فرق در معماری cpu و تکنولوژی اون هست
تصویر کنید CPU شما مثل ماشین میمونه فاصله تهران شیراز رو هر چقدرم بخواید سریع حرکت کنید کمتر از یک ساعت نمیتونید که دیگه میشه هواپیما
اما اگر شما شهر تهران رو بردارید بچسبونید به شیراز در کمترین زمان مثلا ۱ دقیقه میری شیراز
در CPU های جدید دقیقا به جای تعداد هسته اومدن معماری CPU رو عوض کردن و تکنولوژی رو تغییر
دادن
پس فکر نکنید هر چقدر برید هسته های بیشتر بخرید سرعت بیشتری دارید این یک تصویر منسوخ شده هست
یک CPU نسل جدید میتونه صد ها برابر سریعتر از CPU نسل قدیم باشه
@poinair پوینا
Forwarded from Gopher Academy
🔵 عنوان مقاله
pproftui: A Terminal-Based Diagnostic Tool for pprof Data
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، رویکردی نوین در پروفایلینگ نرمافزار ارائه میدهد که تمرکز را از نمایش دادههای بصری به تعامل مستقیم با کدی که فعالیتهای تحت نظر را رانده معطوف میکند. این روش به توسعهدهندگان این امکان را میدهد که به سرعت و به طور مؤثر مشکلات مربوط به عملکرد را شناسایی و رفع کنند. همچنین، امکان مشاهدهی لحظهای پروفایل و مقایسهی نتایج نسخههای مختلف کد در زمان واقعی فراهم میآید که میتواند به بهبود مستمر و افزایش کارایی کمک کند.
🟣لینک مقاله:
https://golangweekly.com/link/171858/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
pproftui: A Terminal-Based Diagnostic Tool for pprof Data
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، رویکردی نوین در پروفایلینگ نرمافزار ارائه میدهد که تمرکز را از نمایش دادههای بصری به تعامل مستقیم با کدی که فعالیتهای تحت نظر را رانده معطوف میکند. این روش به توسعهدهندگان این امکان را میدهد که به سرعت و به طور مؤثر مشکلات مربوط به عملکرد را شناسایی و رفع کنند. همچنین، امکان مشاهدهی لحظهای پروفایل و مقایسهی نتایج نسخههای مختلف کد در زمان واقعی فراهم میآید که میتواند به بهبود مستمر و افزایش کارایی کمک کند.
🟣لینک مقاله:
https://golangweekly.com/link/171858/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - Oloruntobi1/pproftui: A terminal-based diagnostic tool for Go pprof data
A terminal-based diagnostic tool for Go pprof data - Oloruntobi1/pproftui
Forwarded from IRCF | اینترنت آزاد برای همه
ترافیک #اینترنت ایران روی شبکه کلودفلر روز یکشنبه به پایینترین سطح در هفته رسید. این افت شدید نشاندهندهی #اختلال یا #فیلترینگ گسترده در دسترسی کاربران ایرانی به سایتها و سرویسهایی است که از #کلودفلر استفاده میکنند.
💡 radar.cloudflare.com/traffic/ir
🔍 ircf.space
@ircfspace
💡 radar.cloudflare.com/traffic/ir
🔍 ircf.space
@ircfspace
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
Linux Just Hit a Big Milestone in the Desktop OS Race https://share.google/xkSqNSFnHca2OZukV
PCMag UK
Linux Just Hit a Big Milestone in the Desktop OS Race
The open-source favorite has scored record adoption among US desktop users, following a just over 5% dip in Windows popularity since December 2024.
Forwarded from IRCF | اینترنت آزاد برای همه
Media is too big
VIEW IN TELEGRAM
Forwarded from IRCF | اینترنت آزاد برای همه
ابزار xray-knife در تازهترین آپدیتش یک webUI اضافه کرده، تا تمامی قابلیتهای تست، مدیریت و استفاده از تنظیمات پروکسی در Xray و Sing-box رو از طریق یک رابط گرافیکی مدرن در دسترس داشته باشین.
اینابزار رو میتونین روی سرور، یا روی سیستم خودتون بهصورت لوکال اجرا کنین.
👉 github.com/lilendian0x00/xray-knife/releases/latest
🔍 ircf.space
@ircfspace
اینابزار رو میتونین روی سرور، یا روی سیستم خودتون بهصورت لوکال اجرا کنین.
👉 github.com/lilendian0x00/xray-knife/releases/latest
🔍 ircf.space
@ircfspace
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
بهم میگه تو که از کانال یوتیوبت خوب درآمد داری
منم بهش میگم که محتوایی که من درست میکنم همش رایگانه، نه بخشیش، بلکه همهاش. یعنی اصلا محتوایی که با هدف دریافتی و درآمد باشه هرگز درست نخواهم کرد
اگه میتونستم اون پهنای باندی که بابت محتوای من مصرف میشه رو هم رایگان میکردم
و اینکه من حتی درآمد یوتیوبی رو فعال نکردم که وسطش تبلیغ بیاد و بابتش پول بگیرم. میخوام بینندهها بدون مشکل بتونن پیوسته ببینن
اگر هم جایی دیدی که چیزی بنام من میفروشند درست نیست
امیدوارم که بتونم همین روال رو تا آخر نگه دارم و شرمنده نشم
منم بهش میگم که محتوایی که من درست میکنم همش رایگانه، نه بخشیش، بلکه همهاش. یعنی اصلا محتوایی که با هدف دریافتی و درآمد باشه هرگز درست نخواهم کرد
اگه میتونستم اون پهنای باندی که بابت محتوای من مصرف میشه رو هم رایگان میکردم
و اینکه من حتی درآمد یوتیوبی رو فعال نکردم که وسطش تبلیغ بیاد و بابتش پول بگیرم. میخوام بینندهها بدون مشکل بتونن پیوسته ببینن
اگر هم جایی دیدی که چیزی بنام من میفروشند درست نیست
امیدوارم که بتونم همین روال رو تا آخر نگه دارم و شرمنده نشم
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
ویدیو شماره ۱۱ - توضیح TTL و استفاده از آن
توی این ویدیو توضیح دادم که TTL چی هست توی مبحث DNS و اینکه به چه دردی میخوره و کجاها خوبه که تغییرش بدیم
https://youtu.be/KGovx5RPqlU
توی این ویدیو توضیح دادم که TTL چی هست توی مبحث DNS و اینکه به چه دردی میخوره و کجاها خوبه که تغییرش بدیم
https://youtu.be/KGovx5RPqlU
YouTube
ویدیو شماره ۱۱ - توضیح TTL و استفاده از آن
توی این ویدیو توضیح دادم که TTL چی هست توی مبحث DNS و اینکه به چه دردی میخوره و کجاها خوبه که تغییرش بدیم
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
ستارهشناسان یک جرم به اسم 2023 KQ14 رو تو منظومه شمسی پیدا کردن که از سیاره نپتون دورتره. این جرم فرانپتونی که بهش آمونیت (Ammonite) هم میگن، توی یک مدار بیضوی خیلی کشیده دور خورشید میچرخه و تو نزدیکترین حالت، فاصلهاش از خورشید ۶۶ واحد نجومیه؛ یعنی حدود ۶۶ برابر نزدیکترین فاصله زمین از خورشید.
این کشف به چند دلیل مهمه. یکی اینکه توی ناحیهای از منظومه شمسی پیدا شده که هیچ جرمی قبلا با این مختصات پیدا نشده بود. دوم اینکه شبیهسازیها نشون میدن مدارش تو ۴.۵ میلیارد سال گذشته پایدار بوده که میتونه نشونهای باشه از وجود یک سیاره نهم در دوردستهای منظومه شمسی که به این اجرام مسیر خاصی میده.
این کشف در چارچوب فاز دوم پروژه FOSSIL II و با تلسکوپهای سوبارو و کانادا-فرانسه-هاوایی انجام شده. [L]
🤓 abolfazl @geekalerts
این کشف به چند دلیل مهمه. یکی اینکه توی ناحیهای از منظومه شمسی پیدا شده که هیچ جرمی قبلا با این مختصات پیدا نشده بود. دوم اینکه شبیهسازیها نشون میدن مدارش تو ۴.۵ میلیارد سال گذشته پایدار بوده که میتونه نشونهای باشه از وجود یک سیاره نهم در دوردستهای منظومه شمسی که به این اجرام مسیر خاصی میده.
این کشف در چارچوب فاز دوم پروژه FOSSIL II و با تلسکوپهای سوبارو و کانادا-فرانسه-هاوایی انجام شده. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Laravel News
Streamlined Data Flow Between Laravel Seeders Using Context https://laravel-news.com/context-attribute
Laravel News
Streamlined Data Flow Between Laravel Seeders Using Context - Laravel News
Laravel's Context system enables clean data sharing between database seeders through the Context facade and attribute-based injection. Eliminates redundant queries and tight coupling while maintaining clear dependencies and type safety.
Forwarded from Laravel News
Execute Ping Commands and Get Back Structured Data in PHP https://laravel-news.com/execute-ping-commands-and-get-back-structured-data-in-php
Laravel News
Execute Ping Commands and Get Back Structured Data in PHP - Laravel News
The spatie/ping PHP package provides a simple way to execute Internet Control Message Protocol (ICMP) ping commands and parse the results into structured data. Ping can help determine if a remote host is reachable, providing network diagnostics and measuring…
Forwarded from OpenPCB
حتماً شنیدید که بعضی از پرینترهای کاغذی، مخصوصاً لیزریها، یهجور نشونه نامرئی از خودشون روی هر برگه چاپشده جا میذارن. مثلاً ترکیبی از نقاط ریز زرد که با چشم دیده نمیشن، اما میتونن بهراحتی نشون بدن سند از کدوم دستگاه پرینت شده. به این تکنیک میگن Machine Identification Code یا همون Yellow Dot Tracking که سالهاست نهادهای امنیتی برای ردیابی اسناد چاپی ازش استفاده میکنن.
حالا با همهگیر شدن پرینترهای سهبعدی، ماجرا پیچیدهتر شده. چاپ سهبعدی دیگه فقط برای ساخت قطعات دکوری یا اسباببازی نیست. خیلیها، از جمله گروههای مجرمانه، ازش برای ساختن اسلحههای غیرقابلردیابی استفاده میکنن, سلاحهایی که شمارهسریال ندارن و عملاً از همه سیستمهای ثبت و کنترل اسلحه عبور میکنن. به اینا میگن Ghost Guns. ولی حالا محققها راهی پیدا کردن که حتی این اسلحههای ظاهراً نامرئی رو هم بشه تا حدی ردگیری کرد.
داستان از این قراره که تیمی از دانشگاه فلوریدا و مؤسسه ملی استاندارد و فناوری آمریکا (NIST) روشی توسعه دادن که میتونه با تحلیل سطح قطعات چاپشده، بهنوعی اثر انگشت پرینتر رو از روی خودش شناسایی کنه. اینبار، برعکس پرینترهای کاغذی که یه نشونهگذاری دیجیتال داخلی دارن، داستان روی رد فیزیکیای تمرکز داره که پرینتر ـ ناخواسته ـ روی سطح قطعه به جا میذاره. همون چیزایی که بهش میگن toolmarks یا رد ابزار.
وقتی یه قطعه با پرینتر سهبعدی ساخته میشه، به جز خطوط لایهلایهی معمولی، یهسری الگوهای ریزتر و پیچیدهتر هم روی سطح شکل میگیرن. اینا تحتتأثیر کلی چیز مختلفه: لرزش موتور، کیفیت نازل، میکروآسیبهای مکانیکی، استهلاک، تنظیمات چاپ و حتی نوع حرکات محورها. این ترکیب پیچیده باعث میشه هر دستگاه عملاً یه امضای منحصربهفرد روی قطعه بذاره، شبیه همون کاری که گلوله توی علم بالستیک انجام میده؛ یعنی از روی شیارهای روی پوکه میفهمن که از کدوم اسلحه شلیک شده. حالا همین منطق، توی مقیاس میکرومتری، روی قطعه پلاستیکی چاپشده هم داره جواب میده.
توی این تحقیق، محققها با ترکیبی از تصویربرداری میکروسکوپی دقیق و الگوریتمهای بینایی ماشین و یادگیری عمیق (CNN-based) تونستن از همین toolmarkها برای تشخیص پرینتر استفاده کنن. طبق چیزی که منتشر کردن، مدلشون تونسته با حدود ۹۲٪ دقت تشخیص بده که یه قطعه خاص با کدوم پرینتر ساخته شده. و نکته جالبتر اینکه حتی تغییراتی مثل عوضکردن فیلامنت، جابهجا کردن قطعه روی بستر یا تنظیمات slicer هم باعث نشده مدلشون از دقت بیفته. بهجز در مواردی مثل تعویض کامل نازل یا خرابی مکانیکی که خب طبیعیه اثر ابزار عوض بشه، ولی حتی اون موقع هم پرینتر بعد یه مدت دوباره یه الگوی پایدار جدید تولید میکنه که میشه باز شناساییش کرد.
اما خب، به نظرم اینا همه توی شرایط آزمایشگاهی انجام شده و به نظر من پیادهسازیش توی دنیای واقعی، اونقدرا هم راحت نیست. توی واقعیت، با حجم بزرگی از متغیرها سروکار داریم که میتونن این الگوهای سطحی رو بههم بریزن یا عملاً پاکش کنن. مثلاً تنوع شدید فیلامنتها (از PLA ساده گرفته تا کامپوزیتهای پرکربن)، تغییر قطر نازل یا جنسش، تنظیمات متنوع slicer مثل ارتفاع لایه، سرعت چاپ، دمای اکسترودر، jerk و acceleration، همه اینا میتونن نتیجه چاپ رو زیر و رو کنن.
از اون طرف، خیلی از کاربرهای حرفهای قطعاتشون رو بعد چاپ، پولیش میکنن، با استون صاف میکنن، با هوا یا مشعل حرارتی گرم میکنن، یا حتی از هموارسازهای شیمیای(chemical smoothing) استفاده میکنن که میتونه کل اون الگوی سطحی رو از بین ببره. و بدتر اینکه اگه کسی بخواد عمداً از شناسایی فرار کنه، خیلی راحت میتونه تنظیمات چاپ رو هر بار یهجور بزنه یا حتی چند تا پرینتر مختلف برای یه قطعه استفاده کنه تا الگوریتمها گیج بشن.
در نتیجه، با اینکه این تحقیق از نظر علمی خیلی جالبه و قطعاً قدم مهمیه توی forensic چاپ سهبعدی، ولی واقعبینانهاش اینه که هنوز راه زیادی مونده تا به ابزار قابلاتکا توی پروندههای واقعی تبدیل بشه. فعلاً بیشتر از اینکه نقش مدرک قضایی داشته باشه، نقش یه سرنخ فنی قوی رو بازی میکنه, چیزی که میتونه مسیر تحقیقات رو مشخص کنه ولی بهتنهایی برای اثبات جرم کافی نیست. به نظرم کاربرد اصلیش توی این فاز، بیشتر بازدارندگیه؛ اینکه مجرم بدونه حتی قطعه چاپشدهاش ممکنه اثر انگشت داشته باشه، شاید باعث شه یهبار بیشتر به ریسک کارش فکر کنه.
🔗source
📡openpcb
حالا با همهگیر شدن پرینترهای سهبعدی، ماجرا پیچیدهتر شده. چاپ سهبعدی دیگه فقط برای ساخت قطعات دکوری یا اسباببازی نیست. خیلیها، از جمله گروههای مجرمانه، ازش برای ساختن اسلحههای غیرقابلردیابی استفاده میکنن, سلاحهایی که شمارهسریال ندارن و عملاً از همه سیستمهای ثبت و کنترل اسلحه عبور میکنن. به اینا میگن Ghost Guns. ولی حالا محققها راهی پیدا کردن که حتی این اسلحههای ظاهراً نامرئی رو هم بشه تا حدی ردگیری کرد.
داستان از این قراره که تیمی از دانشگاه فلوریدا و مؤسسه ملی استاندارد و فناوری آمریکا (NIST) روشی توسعه دادن که میتونه با تحلیل سطح قطعات چاپشده، بهنوعی اثر انگشت پرینتر رو از روی خودش شناسایی کنه. اینبار، برعکس پرینترهای کاغذی که یه نشونهگذاری دیجیتال داخلی دارن، داستان روی رد فیزیکیای تمرکز داره که پرینتر ـ ناخواسته ـ روی سطح قطعه به جا میذاره. همون چیزایی که بهش میگن toolmarks یا رد ابزار.
وقتی یه قطعه با پرینتر سهبعدی ساخته میشه، به جز خطوط لایهلایهی معمولی، یهسری الگوهای ریزتر و پیچیدهتر هم روی سطح شکل میگیرن. اینا تحتتأثیر کلی چیز مختلفه: لرزش موتور، کیفیت نازل، میکروآسیبهای مکانیکی، استهلاک، تنظیمات چاپ و حتی نوع حرکات محورها. این ترکیب پیچیده باعث میشه هر دستگاه عملاً یه امضای منحصربهفرد روی قطعه بذاره، شبیه همون کاری که گلوله توی علم بالستیک انجام میده؛ یعنی از روی شیارهای روی پوکه میفهمن که از کدوم اسلحه شلیک شده. حالا همین منطق، توی مقیاس میکرومتری، روی قطعه پلاستیکی چاپشده هم داره جواب میده.
توی این تحقیق، محققها با ترکیبی از تصویربرداری میکروسکوپی دقیق و الگوریتمهای بینایی ماشین و یادگیری عمیق (CNN-based) تونستن از همین toolmarkها برای تشخیص پرینتر استفاده کنن. طبق چیزی که منتشر کردن، مدلشون تونسته با حدود ۹۲٪ دقت تشخیص بده که یه قطعه خاص با کدوم پرینتر ساخته شده. و نکته جالبتر اینکه حتی تغییراتی مثل عوضکردن فیلامنت، جابهجا کردن قطعه روی بستر یا تنظیمات slicer هم باعث نشده مدلشون از دقت بیفته. بهجز در مواردی مثل تعویض کامل نازل یا خرابی مکانیکی که خب طبیعیه اثر ابزار عوض بشه، ولی حتی اون موقع هم پرینتر بعد یه مدت دوباره یه الگوی پایدار جدید تولید میکنه که میشه باز شناساییش کرد.
اما خب، به نظرم اینا همه توی شرایط آزمایشگاهی انجام شده و به نظر من پیادهسازیش توی دنیای واقعی، اونقدرا هم راحت نیست. توی واقعیت، با حجم بزرگی از متغیرها سروکار داریم که میتونن این الگوهای سطحی رو بههم بریزن یا عملاً پاکش کنن. مثلاً تنوع شدید فیلامنتها (از PLA ساده گرفته تا کامپوزیتهای پرکربن)، تغییر قطر نازل یا جنسش، تنظیمات متنوع slicer مثل ارتفاع لایه، سرعت چاپ، دمای اکسترودر، jerk و acceleration، همه اینا میتونن نتیجه چاپ رو زیر و رو کنن.
از اون طرف، خیلی از کاربرهای حرفهای قطعاتشون رو بعد چاپ، پولیش میکنن، با استون صاف میکنن، با هوا یا مشعل حرارتی گرم میکنن، یا حتی از هموارسازهای شیمیای(chemical smoothing) استفاده میکنن که میتونه کل اون الگوی سطحی رو از بین ببره. و بدتر اینکه اگه کسی بخواد عمداً از شناسایی فرار کنه، خیلی راحت میتونه تنظیمات چاپ رو هر بار یهجور بزنه یا حتی چند تا پرینتر مختلف برای یه قطعه استفاده کنه تا الگوریتمها گیج بشن.
در نتیجه، با اینکه این تحقیق از نظر علمی خیلی جالبه و قطعاً قدم مهمیه توی forensic چاپ سهبعدی، ولی واقعبینانهاش اینه که هنوز راه زیادی مونده تا به ابزار قابلاتکا توی پروندههای واقعی تبدیل بشه. فعلاً بیشتر از اینکه نقش مدرک قضایی داشته باشه، نقش یه سرنخ فنی قوی رو بازی میکنه, چیزی که میتونه مسیر تحقیقات رو مشخص کنه ولی بهتنهایی برای اثبات جرم کافی نیست. به نظرم کاربرد اصلیش توی این فاز، بیشتر بازدارندگیه؛ اینکه مجرم بدونه حتی قطعه چاپشدهاش ممکنه اثر انگشت داشته باشه، شاید باعث شه یهبار بیشتر به ریسک کارش فکر کنه.
🔗source
📡openpcb