اگه توی جاوا پروژهای ساختی و حس کردی باید چرخو از نو اختراع کنی، وقتشه Guava رو ببینی.
یه کتابخونه از گوگله که کلی ابزار کاربردی داره: ساخت کالکشنهای خاص مثل Multimap، هندل بهتر null (برای مثال حالت عادی if برای null و بعدش یه if دیگه واسه empty مینویسین ولی این کارو ساده کرده)، کش داخلی، توابع آماده برای کار با رشتهها و کلی چیز ریز دیگه...
github.com/google/guava
@Linuxor
یه کتابخونه از گوگله که کلی ابزار کاربردی داره: ساخت کالکشنهای خاص مثل Multimap، هندل بهتر null (برای مثال حالت عادی if برای null و بعدش یه if دیگه واسه empty مینویسین ولی این کارو ساده کرده)، کش داخلی، توابع آماده برای کار با رشتهها و کلی چیز ریز دیگه...
github.com/google/guava
@Linuxor
داروین : هوش مصنوعی همچین اوسگولم نیست مستقیم بیاد جای یه تعداد کمی برنامه نویس رو بگیره، و برنامه نویس هام تا جایی که میتونن مقاومت کنن و شغل بهتر پیدا کنن؛ هوش مصنوعی از یه تکنیک بهتر استفاده میکنه اونقدری برنامه نویسی رو راحت میکنه و تعداد برنامه نویس ها زیاد میشه که بازار اشباع میشه و دسته جمعی هممون رو باهم بدبخت میکنه.
@Linuxor
@Linuxor
با ابزار ترمینالی you-get با یه خط دستور، ویدیو، صدا یا عکس رو از یوتیوب، اینستاگرام، فیسبوک، توییتر و کلی سایت دیگه دانلود میکنه.
you-get.org
@Linuxor
you-get.org
@Linuxor
بعضی کتابخونهها هستن که بار های الکی رو از دوشمون بر میدارن Moment.js یکی از اوناس.
برای تبدیل یه تاریخ میلادی به شمسی یا نمایش زمان بهصورت "5 دقیقه پیش" تو جاوااسکریپت. اگه بخوای با vanilla JS بری جلو، میسوزی Moment اینو با یه خط حل میکنه.
github.com/moment/moment
@Linuxor
برای تبدیل یه تاریخ میلادی به شمسی یا نمایش زمان بهصورت "5 دقیقه پیش" تو جاوااسکریپت. اگه بخوای با vanilla JS بری جلو، میسوزی Moment اینو با یه خط حل میکنه.
github.com/moment/moment
@Linuxor
یه پروژه کوچیک فرانتاند داری و حوصله سروکله زدن با بوتاسترپ رو نداری؟ Bulma یه فریمورک CSS سبک و ماژولاره که بدون یه خط JavaScript میتونی باهاش یه UI تمیز و ریسپانسیو بسازی.
همهچی با Flexbox نوشته شده، یادگیریش هم یه قهوه طول میکشه.
github.com/jgthms/bulma
@Linuxor
همهچی با Flexbox نوشته شده، یادگیریش هم یه قهوه طول میکشه.
github.com/jgthms/bulma
@Linuxor
وقتی میخوای UI اندرویدت رو بسازی ولی وقت طراحی از صفر رو نداری، ریپوی awesome-android-ui مثل یه جعبه ابزار کامل میمونه. بیش از 50 کتابخانه آماده برای انیمیشن، منو، دکمه و ویوهای خاص که میتونی مثل لگو بچینی و وقتت رو توی پیادهسازی صرفهجویی کنی.
ایدهآل برای دولوپرهایی که میخوان بدون دردسر UI جذاب بسازن.
github.com/wasabeef/awesome-android-ui؛
@Linuxor
ایدهآل برای دولوپرهایی که میخوان بدون دردسر UI جذاب بسازن.
github.com/wasabeef/awesome-android-ui؛
@Linuxor
وردپرس برای یه وبلاگ ساده زیادی سنگینه؟ Jekyll با ادغام مستقیم با GitHub Pages و پشتیبانی از پلاگینهایی مثل jekyll-sitemap، سایتهای استاتیک SEO-friendly میسازه. محتوا رو تو فایل متنی مینویسی و خروجی آماده deployه. برای بکاند دولوپرهایی که میخوان بدون درگیری CMS مستندات پروژه یا بلاگ شخصی کوچیک بسازن، عالیه.
jekyllrb.com
@Linuxor
jekyllrb.com
@Linuxor
Media is too big
VIEW IN TELEGRAM
باز کردن هدیه ارسالی به کانال لینوکسور :)
کتاب Modern Devops Practices و بقیه کتاب های کامپیوتری رو با تخفیف 10 درصدی تا سقف 5 میلیون تومن میتونید با کد تخفیف Linuxor از @ITBook_Pub بخرید.
@Linuxor
کتاب Modern Devops Practices و بقیه کتاب های کامپیوتری رو با تخفیف 10 درصدی تا سقف 5 میلیون تومن میتونید با کد تخفیف Linuxor از @ITBook_Pub بخرید.
@Linuxor
ساخت دیپفیک از صفر زمانبره، ولی faceswap این پروسه رو ساده میکنه. این ریپو از مدلهای autoencoder-based برای تعویض صورت استفاده میکنه و ابزارهای alignment و masking قویای داره. چرا باحاله؟ چون میتونی مدل رو با دیتاست خودت retrain کنی و نتایج رو شخصیسازی کنی. برای علاقه مندای ML یا توسعهدهندههایی که میخوان تو حوزه generative AI دستبهکار بشن، این پروژه یه نمونه واقعی و قابلتوسعهست.
github.com/deepfakes/faceswap
@Linuxor
github.com/deepfakes/faceswap
@Linuxor
اگه طراح وب یا توسعهدهنده فرانتاندی و میخوای به رابطهای کاربری جون بدی، Anime.js یه گزینه عالیه. از انیمیت کردن دکمهها و آیکونها برای میکرو-اینتراکشنهای جذاب گرفته تا ساختن نمودارهای متحرک یا افکتهای ورودی چشمنواز، کارتو راه میندازه. دیگه لازم نیست درگیر پیچیدگیهای انیمیشنهای CSS خالص برای کارهای حرفهای و داینامیک بشی، این کتابخونه جاوااسکریپتی کار رو ساده کرده.
github.com/juliangarnier/anime
@Linuxor
github.com/juliangarnier/anime
@Linuxor
تاحالا شده از یه فریمورک CSS استفاده کنی و بعد بفهمی برای یه کار ساده مجبورت میکنه از jQuery یا یه کتابخونه جاوااسکریپت خاص استفاده کنی؟ جذابیت اصلی بولما (Bulma) برای خیلیها اینه که 100درصد CSS خالصه. این یعنی برای انیمیشنها، مودالها، یا هر تعاملی، خودت تصمیم میگیری از چه جاوااسکریپتی استفاده کنی (یا اصلاً استفاده نکنی!). این بهت آزادی عمل میده و باعث میشه با هر فریمورک جاوااسکریپتی مثل Vue، React یا حتی وانیلا JS (جاوااسکریپت خالص) راحت کار کنه. این ویژگی برای کسایی که میخوان پروژههای سبک داشته باشن یا با تکنولوژیهای خاصی کار میکنن و نمیخوان وابستگیهای ناخواسته به پروژهشون اضافه بشه، یه مزیت بزرگه.
bulma.io
@Linuxor
bulma.io
@Linuxor
Media is too big
VIEW IN TELEGRAM
اینکه یه هوش مصنوعی میتونه صدای شما رو از روی چند ثانیه حرف زدنتون یاد بگیره و بعد هرچیزی رو با همون صدا بگه، یکم غیر ممکن به نظر ميآد؟ ریپوی Real-Time Voice Cloning از سه بخش اصلی تشکیل شده: یه "encoder" که ویژگیهای صداتون رو یاد میگیره، یه "synthesizer" که متن جدید رو با اون ویژگیها میسازه، و یه "vocoder" که خروجی رو شبیه صدای واقعی انسان میکنه. همه اینا کنار هم جمع شدن تا شما بتونید به راحتی صدای دلخواهتون رو بسازید. برای کسایی که دوست دارن بدونن پشت صحنه این ابزارهای جذاب چخبره، این ریپو یه نقطه شروع خوبه.
github.com/CorentinJ/Real-Time-Voice-Cloning
@Linuxor
github.com/CorentinJ/Real-Time-Voice-Cloning
@Linuxor
فکر میکنی فرمهای ورود اطلاعات توی اپلیکیشنت ضد گلولهان؟ ریپوی Big List of Naughty Strings یه لیست بلندبالا از رشتههاییه که کاربرا (یا هکرها!) ممکنه وارد کنن و برنامهت رو به هم بریزن؛ از رشتههای خیلی طولانی و ایموجیهای عجیب گرفته تا تلاش برای تزریق SQL. قبل از اینکه کاربرات پیداشون کنن، با این لیست باگهای مربوط به ورودی رو شکار کن! مخصوصا برای تیمهای QA و توسعهدهندههایی که به پایداری و امنیت اهمیت میدن.
github.com/minimaxir/big-list-of-naughty-strings
@Linuxor
github.com/minimaxir/big-list-of-naughty-strings
@Linuxor
اگه با تایپاسکریپت کد میزنی و دلت میخواد از کتابخونههای معروف جاوااسکریپت (مثل Lodash، Express، یا حتی jQuery قدیمی!) استفاده کنی، ولی از نبود typeهاشون و خطاهای احتمالی کلافه شدی، ریپوی DefinitelyTyped فرشته نجات شماست. این ریپو مجموعهای عظیم از فایلهای تعریف نوع (type definition) – یعنی فایلهایی که ساختار و نوع دادههای یه کتابخونه جاوااسکریپتی رو برای تایپاسکریپت مشخص میکنن – برای هزاران کتابخونه جاوااسکریپتیه که توسط جامعه کاربری نگهداری میشه و بهت کمک میکنه کد تمیزتر و بدون خطاتری بنویسی. دیگه لازم نیست خودت برای هر کتابخونه type تعریف کنی یا با any سر و کله بزنی. برای هر توسعهدهنده تایپاسکریپت واجبه.
github.com/DefinitelyTyped/DefinitelyTyped
@Linuxor
github.com/DefinitelyTyped/DefinitelyTyped
@Linuxor
گُنگ سازی یکی از روش های افزایش امنیته ولی اصلا سعی نکنید از راه گُنگ سازی امنیت سایتتون رو بالا ببرید همه چیز و همه API ها باید آشکار داد بزنن که دارن چیکار میکنن اتفاقا اینطوری مهاجما ترس بیشتری دارن، چیزای گنگ مثل بوی خون برای گرگه و بیشتر جذبشون میکنه؛ ثانیا اینطوری هزینه ای که بابت امنیت بعدا میدید داد کمتر خواهد شد
@Linuxor
@Linuxor
توسعهدهندهها و غیر توسعه دهنده های عزیز، اگه تا حالا برای تست و آزمایش ایدههای مبتنی بر هوش مصنوعی با مدلهای زبانی بزرگ، درگیر محدودیتهای مالی یا API بودین، این ریپو یه راه نفس کشیدنه! gpt4free بهتون کمک میکنه بدون دغدغه هزینه، مدلهای مختلف رو امتحان کنین، پروتوتایپ بسازین و ببینین کدوم بیشتر به درد پروژه تحقیقاتی یا اپلیکیشنتون میخوره. دیگه خلاقیتتون پشت سد هزینهها نمیمونه!
github.com/xtekky/gpt4free
@Linuxor
github.com/xtekky/gpt4free
@Linuxor
6
میخوای به اپت قابلیت تشخیص گفتار خفن اضافه کنی بدون اینکه درگیر APIهای پولی و محدودیتهاشون بشی؟ Whisper یه مدل اوپنسورس قدرتمنده که میتونی راحت روی سرور خودت یا حتی سیستمهای معمولیتر (بسته به مدل انتخابی) اجراش کنی. کار باهاش از طریق پایتون یا خط فرمان خیلی سرراسته و برای توسعهدهندههایی که دنبال کنترل بیشتر و هزینه کمتر هستن، عالیه.
github.com/openai/whisper
@Linuxor
github.com/openai/whisper
@Linuxor
یکی از جنگهای همیشگی توسعهدهندهها و تیم QA، تستهای flaky یا همون ناپایدار بوده. تستهایی که یه بار پاس میشن، ده بار fail، بدون اینکه کدی عوض شده باشه! Cypress با مکانیسم انتظار هوشمندش (Automatic Waiting) و اجرای مستقیم دستورات در مرورگر، این مشکل رو تا حد خیلی زیادی حل کرده. دیگه خبری از sleep های بیمورد و کدهای پیچیده برای همگامسازی نیست. برای تیمهایی که دنبال پایداری و سرعت تو تستهاشون هستن، یه انتخاب عالیه.
github.com/cypress-io/cypress
@Linuxor
github.com/cypress-io/cypress
@Linuxor