Kerniv
رفتن به کانال در Telegram
I share whatever I feel like here. No particular topic, just things I like 𝕏/Twitter: x.com/Kerniv_ PV: @E4001
نمایش بیشترکشور مشخص نشده استدسته بندی مشخص نشده است
522
مشترکین
+124 ساعت
+17 روز
+4330 روز
آرشیو پست ها
522
اگه وب اسکرپینگ کار کرده باشین، میدونین اسکریپت همیشه جواب نمیده و باید مدام با توجه به ساختار وبسایت، اون رو آپدیت کنید.
یه ریپو هست به اسم Scrapling؛
ابزار وب اسکرپینگ پایتونه که به جای وابستگی کور به selector ها، سعی میکنه ساختار صفحه رو بفهمه و با تغییراتش کنار بیاد.
یعنی به جای اینکه با هر تغییر سایت اسکریپتتون بشکنه، این ابزار خودش رو تطبیق میده.
لینک ریپو:
https://github.com/D4Vinci/Scrapling
#repo
@Kerniv
522
چجوری توی سرچ کردن، از قوانین و فرهنگ کشور های مختلف استفاده کنیم تا نتیجه بهتری بگیریم؟
اینکه بتونید بفهمید هر کشور چی رو، چطوری و برای کی منتشر میکنه، خودش باعث میشه سطح سرچ کردنتون یه لِوِل بره بالا تر
هر کشور قانون خودش رو داره
فرهنگ انتشار خودش رو داره
و یه جور خاص محتوا رو عمومی میکنه
اگه این تفاوت ها رو نشناسید، خیلی از نتایج اصلا جلوی چشمتون نمیان.
مثلا تو بعضی فرهنگ ها، هنوز وبلاگ های شخصی خیلی قویان. آدمایی که سال ها تجربشون رو نوشتن، ولی چون انگلیسی نیست و یا SEO خوبی نداره، گوگل جهانی بهش توجه نکرده.
برای مثال:
تو آلمان سرچ محلی معمولا پر از منابع دانشگاهی و مستنده
تو ژاپن معمولا به بلاگ ها و فروم های فنی قدیمی ولی عمیق میرسین(مخصوصا در حوزه تکنولوژی و الکترونیک)
تو روسیه دیتای خام، بحث های تخصصی و نمونه کد ها یا تحلیل های خیلی خوبی پیدا میکنین
خارجی ها هم اگه فقط انگلیسی سرچ کنن، میخورن به صفحات محدود و رسمی. ولی مثلا برای دانلود کتاب، با فارسی سرچ کردن میتونن از قوانین کپی رایت ایران به نفع خودشون استفاده کنن و کتاب رو رایگان دانلود کنن(به اینکه اینکار درسته یا نه کاری ندارم، به عنوان مثال این رو داشته باشین)
پس با تغییر زبان سرچ عملا میتونیم وارد فضای محتوایی یه جامعه دیگه بشیم و چیز هایی رو ببینیم که با انگلیسی سرچ کردن پیداشون نمیکنیم
این تفاوت سرچ، از تفاوت فرهنگ و ساختار وب میاد و به مرور میفهمید چه زبانی برای چه نوع محتوایی بهتر جواب میده.
@Kerniv
522
این ریپو یه سیستم ذخیره سازی فایله که به جای دیسک سرور یا سرویس های ابری گرون، از تلگرام استفاده میکنه.
فایل ها رو میفرسته توی کانال تلگرام و خودش مدیریتشون میکنه.
گزینه خوبیه برای وقتی که میخوای یه فضای ذخیره سازی ساده و رایگان روی سرورت داشته باشی:
https://github.com/Dominux/Pentaract
#repo
@Kerniv
522
احتمالا آدم هایی مثل ایلان ماسک، سم آلتمن، جنسونهوانگ و افراد مشابه رو دیدین که بعضی وقتا حرف های عجیب و جنجالی میزنن
مثلا میگن:
برنامه نویسی تا چند سال دیگه میمیره
هوش مصنوعی همه کار ها رو انجام میده
یا اینکه بعضی رشته ها مثل پزشکی دیگه آینده ندارن
اما یه نکته مهم این وسط هست:
این افراد فقط "نظر شخصی" نمیدن.
هر جمله ای که میگن میتونه روی بازار تاثیر بذاره.
وقتی مدیر یه شرکت بزرگ درباره آینده یه تکنولوژی حرف میزنه، اون حرف مستقیما روی سرمایه گذاری ها، قیمت سهام و جهت حرکت بازار اثر میذاره.
بازار به"روایت آینده" واکنش نشون میده و این افراد دقیقا دارن همون روایت رو شکل میدن.
از طرف دیگه، رسانه ها هم تیتر خنثی رو دوست ندارن.
شما بگید کدوم بیشتر پخش میشه؟:
"هوش مصنوعی ابزار کمکی برنامه نویسان خواهد بود"
یا
"برنامه نویسی تا چند سال دیگه از بین میره"؟
طبیعتا دومی.
جمله های رادیکال تر بیشتر وایرال میشن، بیشتر نقل میشن و تاثیر روانی بیشتری میذارن. این به معنی دروغ گفتن نیست؛ ولی به معنی ساده سازی و اغراق رسانه ای هست.
احتمالا اگه همین افراد توی یک جلسه خصوصی و بدون دوربین صحبت کنن، تحلیلشون دقیق تر، محتاط تر و کمتر هیجانی باشه.
خلاصه اینکه:
حرفای چهره های بزرگ تکنولوژی رو باید شنید، ولی نه بدون فیلتر. چون پشت خیلی از این حرف ها
منافع، سرمایه، رقابت بازار و بازی رسانه ای وجود داره.
آینده رو کسی که روایتش رو کنترل کنه،
تا حدی شکل هم میده.
پس بهتره فقط شنونده نباشیم؛
تحلیلگر هم باشیم و حتی صحبت آدم های بزرگ تکنولوژی رو با چشم های بسته قبول نکنیم.
@Kerniv
522
در جریان اعتراضات اخیر ایران، هزاران نفر جان خود را از دست دادند.
پژواک بینامان تلاش میکند یاد و نام رفتگان را زنده نگه دارد.
[هرچی سنشون از ۲۰ سال کمتره ستارشون قرمز تره]
یادشان گرامی 🖤
@Kerniv
522
یه آرشیو بزرگ اوپن سورس از پرامپت های آماده و ساختار یافته برای هوش مصنوعی وجود داره که از قبل تست شدن و هر کدوم دقیقا برای یه نقش مشخص نوشته شدن
یعنی به مدل میگی دقیقا از چه زاویه ای فکر کنه و جواب بده
با این کار به جای اینکه هر بار از صفر پرامپت بنویسید، از قالب هایی استفاده میکنید که قبلا امتحانشون رو پس دادن و خروجی بهتری میدن
برای استفاده از آرشیو پارمپت ها:
https://prompts.chat/prompts
لینک گیتهاب پروژه:
https://github.com/f/prompts.chat
#repo
@Kerniv
522
تا حالا فکر کردین چرا تلگرام اینقدر با بقیه فرق داره؟
قبل از تلگرام، یه آدم بود به اسم Pavel Durov; یه برنامه نویس خیلی باهوش که تو ۲۲ سالگی VK رو ساخت(چیزی شبیه فیسبوک روسیه)
اون موقع VK خیلی سریع ترکوند؛ میلیون ها کاربر، رشد، پول، شهرت و خلاصه همه چی آماده بود، تا وقتی دولت روسیه وارد شد و گفت اطلاعات مخالف ها رو بده و بعضی صفحه ها رو هم ببند. دورف میتونست قبول کنه و راحت زندگی کنه، ولی گفت نه؛ و این "نه" براش فشار قانونی، بازی با سهام و در نهایت بیرون انداخته شدن از شرکتی که خودش ساخته بود رو آورد.
دورف ۲۰۱۴ گفت:
"جایی که آزادی اینترنت تهدید میشه، جای من نیست"
بعدشم گذاشت و رفت؛ نه فقط از شرکتش، از کشورش هم رفت. حتی پاسپورت روسیش رو باطل کرد(الان شهروند سنتکیتس و نویسه؛ کشوری کوچیک، با آزادی بیشتر)
بعدش با برادرش تلگرام رو ساخت، ولی این دفعه فرق داشت. اونا گفتن:
طوری بسازیم که هیچ دولتی نتونه راحت کنترلش کنه؛ بدون دفتر مرکزی، تیم کوچیک و سرور های پراکنده.
و دقیقا همین باعث شد تلگرام تو بعضی کشور ها فیلتر یا تهدید بشه. چون اصلا کنترل پذیر و مطیع نبود.
اگه الان این پیام رو از تلگرام میخونید، خیلی بهتر میدونید دارید دقیقا از چه پیامرسانی استفاده میکنید :)@Kerniv
522
سه مهندس سابق در سیلیکونولی به اتهام دزدیدن اسرار تجاری گوگل و انتقال دادهها به ایران بازداشت شدند.
طبق اتهامها، این افراد از موقعیت شغلیشون برای دسترسی به اطلاعات محرمانه درباره امنیت پردازندهها، رمزنگاری و فناوری های حساس استفاده کردند و فایلها رو به جا های غیرمجاز، از جمله ایران، منتقل کردند.
این پرونده توسط دادگاه فدرال آمریکا پیگرد میشه و اگه محکوم بشن حداکثر تا ۲۰ سال زندان و جریمه در انتظارشونه.
اینجا میتونید جزئیات این خبر رو بخونید:
https://thehackernews.com/2026/02/three-former-google-engineers-indicted.html
@Kerniv
522
با وارد کردن یوزرنیم، میتونید اکانت های احتمالی اون شخص رو توی شبکه های اجتماعی مختلف پیدا کنید:
https://github.com/sherlock-project/sherlock
#repo
@Kerniv
522
احتمالا این بازی رو انجام دادین(Jenga)
نوبتی یه تیکه چوب از برج برمیدارید و هر کی باعث ریزش بشه میبازه.
هر چی از لایه های پایین تر بردارید، کار سخت تر میشه چون فشار همه لایه های بالا میفته رو دوشتون.
حالا اینو در مقیاس بزرگتر تصور کنید؛ به جای برج چوبی، یه ساختمون. کوچیکترین تغییر اشتباه توی لایه های پایینی میتونه کل سازه رو بریزه، ولی همون تغییر توی لایه های بالاتر شاید فقط چند طبقه رو تحت تاثیر بذاره.
این دقیقا وضعیت کرنل لینوکسه. پایین ترین لایه سیستم که مستقیم با CPU، RAM، درایور ها و سختافزار سر و کار داره. هر تغییر کوچیک باید با هزاران خط کد دیگه هماهنگ باشه و اگه اشتباه باشه، میتونه کل سیستم رو تهدید کنه.
تصور کنید باگی ایجاد بشه که:
دو هفته بعد خودشو نشون بده
فقط روی یه CPU خاص
فقط وقتی load بالاست
فقط توی دیتاسنتر های ARM
باگی که شاید فقط 0,001% سیستم ها رو شامل بشه، ولی همون 0,001% یعنی چند هزار سرور.
همه اینا رو گفتم تا اهمیت کوچیکترین تغییرات کرنل و عواقبی که میتونه داشته باشه رو بدونیم. واقعا هر کسی توان کار کردن در اون سطح رو نداره، دمشونم گرم :)@Kerniv
522
با یکی صحبت میکردم که میگفت:
همیشه نیاز به کسی هست که با هوش مصنوعی کار کنه؛ پس کار همیشه برای سنیور هست.
این تا حدی اوکیه ولی چیزی که خواستم راجع بهش بگم و فراموش میشه اینه که سنیورِ امروز، جونیورِ چند سال دیگست؛
یه زمانی HTML و CSS بلد بودی، فرانتاند دولوپر خوبی محسوب میشدی.
امروز همون سطح به جونیور هم نمیرسه.
مسئله هم اصلا AI نیست.
مسئله اینه که چجوری ازش استفاده میشه.
اگه AI کد بزنه و طرف فقط کپیپیست کنه بدون اینکه بفهمه چی خراب بوده و چطور درست شده، اون توسعه دهنده نیست؛ واسطه که نتیجه تلاش هوش مصنوعی رو تحویل میده.
اگر هم بگیم:
"مهم نیست کی پروژه رو زده، مهم اینه که انجام شده"
امروز شاید این حرف درست باشه،
ولی در آینده واسطی که کپیپیست میکنه جاش پر میشه نه یه توسعه دهنده واقعی.
چرا چون واسط چندین پروژه میزنه بدون اینکه بفهمه چی شده و در حین این فرایند کار انجام شده زیاد میشه ولی یادگیری چیزی نزدیک به صفر و این خیلی خطرناک تره :)
@Kerniv
522
Repost from N/a
چرا اینترنت، اینقدر روی اعصاب است؟
اینترنت از ۱۸ دی ماه به بعد دیگر به حالت قبل باز نگشت. هرچند این روزها ظاهرا وصل است؛ اما کار کردن با آن، اعصاب فولادین میخواهد. مشکل کجاست؟
به نظر میرسد تخریب عمدی پروتکلهای اینترنت و ایجاد گلوگاههای پردازشی، نهتنها پایداری ترافیک را کاهش دادهاند بلکه کیفیت استفاده از اینترنت را به سطوح حداقلی رساندهاند.
هرچند اختلال در همه اپراتورها به صورت یکسان نیست؛ اما در یک بررسی کلی میتوان گفت اگر تا پیش از این، اختلالها روی پروتکلها و سرویسها رخ میداد، اکنون شاهد یک اختلال عمده در ترافیک هستیم.
زیرساخت شبکه در ایران از حالت انتقال بهینه خارج و به یک سیستم بازرسیمحور تبدیل شده است.
@KernelSP
522
DeepWiki
یه ابزار هوش مصنوعیه که هر ریپوی گیتهاب رو برات تبدیل میکنه به یه داکیومنت قابل فهم.
وقتی داخل یه ریپو هستی، کافیه به جای
github.com
بنویسی
deepwiki.com
همون پروژه رو مثل یه ویکی مرتب و توضیح داده شده میبینی. اگه درباره ریپو و بخشی از کد های پروژه سوالی داشته باشی یا توضیح اضافه تری هم بخوای میتونی ازش درخواست کنی.
لینک وبسایت:
https://deepwiki.com
نمونه خروجی تست شده:
https://deepwiki.com/torvalds/linux
#repo
@Kerniv522
Repost from Linuxor ?
نوبت به تغییر شماره نسخه هسته لینوکس رسید و طبق روال همیشگی لینوس توروالدز، بعد از نسخه 6.19 قراره مستقیم بریم سراغ لینوکس 7.0. این جابهجایی شماره نسخه به معنی یه انقلاب زیر و رو کننده توی ساختار سیستمعامل نیست، بلکه بیشتر یه سنت قدیمی توی دنیای لینوکسه که وقتی تعداد نسخههای فرعی زیاد میشه، برای راحتتر شدن شمارش و مدیریت کدها، شماره اصلی رو بالا میبرن. البته این نسخه جدید قراره با کلی درایور بهروزشده و بهبودهای عملکردی برای سختافزارهای مدرن بیاد که کار رو برای اجرای بهینهتر نرمافزارها راحتتر میکنه.
@Linuxor
522
احتمالا میدونید ویندوز 9 اصلا وجود نداره.
مایکروسافت عمدا از 8.1 به 10 پرید. ولی چرا؟
دلیل فنی:
کلی نرمافزار قدیمی توی کدشون این شرط رو چک میکردن:
if Windows version starts with "9"این برای تشخیص ویندوز 95 و ویندوز 98 بود. اگه ویندوز 9 معرفی میشد، کلی برنامه سیستم رو 98 تشخیص میدادن و نتیجش میتونست هزینه سنگینی برای مایکروسافت داشته باشه. دلیل روانی / بازاری(خیلی مهم): مایکروسافت میخواست بگه: این یه جهشه، نه صرفا نسخه بعدی ویندوز 8. چون ویندوز 8 فاجعه بود و پرش به 10 کمک کرد ذهنیت کاربرا نسبت به ویندوز ریست بشه. در نهایت ویندوز 10 نسبتا موفق عمل کرد و بعدش ویندوز 11 عرضه شد که امروز یه انتخاب سلیقه ای محسوب میشه. @Kerniv
522
سرور Kerniv بالاخره تو دلتاچت راه افتاد!
اینجا هر چیزی که میفرستی روی سیستم خودته و سرور فقط نقش پستچی رو داره. این یعنی پیامهات رو به مقصد میرسونه، بدون اینکه محتواش رو ببینه.
قبلا درباره معرفی و نحوه نصب دلتاچت صحبت کردیم، ولی این بار برای آشنایی بهتر با سرور و دلتاچت، همه چیز رو تو وبسایت جمع آوری کردیم:
معرفی سرور قابلیت ها و ویژگی های دلتاچت لینک دانلود دلتاچت برای همه پلتفرم ها نحوه استفاده از دلتاچت و اتصال به سرورمیتونید وبسایت رو اینجا ببینید: https://Kerniv.ir #deltachat @Kerniv
522
مدل جدید سانسور: اینترنتی که وصل میشود، اما کار نمیکند
آنچه امروز در اینترنت ایران جریان دارد، نه اختلال فنی است و نه فیلترینگ کلاسیک.
این یک مدل عامدانه از خفهسازی جریان داده است.
اتصالهای نمایشی (پینگ، DNS، پاسخ HTTP) عمداً سالم نگه داشته میشوند تا:
نمودارها سبز بمانند
مسئولان بتوانند بگویند «اینترنت وصل است»
در مقابل، انتقال واقعی داده بهصورت هدفمند مختل میشود؛
بیقطع، بیخطا، بیهشدار.
لطفا این متن رو تا جای ممکن انتشار دهید و یا این موضوع را در کامیونیتی های مختلف نشر دهید.
~Alirezaasadi12
@Kerniv
522
از این وبسایت برای دسترسی به میرور، دانلود ریپو ها و کتابخانه ها استفاده کنید. تو این وضعیت اختلال اینترنت میتونه خیلی کمکتون کنه:
https://runflare.com (بالا سمت راست سه خط موازی میبینید، همونجا کلیک کنید)
https://runflare.com/mirrors
یه نگاه خلاصه و سریع به چیز هایی که پشتیبانی میکنه:
کتابخانه و پکیج ها: Python (PyPI) Node.js / npm PHP / Composer Docker images Java / Maven .NET / NuGet Go modules داکر و دوآپس: Docker Registry Mirror Kubernetes (k8s) میرور ها: Composer PyPy (pip) NPM NodeJS Docker NuGet Yarn Golang epel k8s Maven Ubuntu Debian Arch Alpine Gradle Kali Fedora Almalinux rhel ابزار و زیرساخت ها: Developer Infrastructure Fast download mirrors Reliable mirrors Multiple ecosystems support#website @Kerniv
