2164
به کانال توسعه دهندگان باهوش خوش اومدین سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم 🔥لینوکس 🔥برنامه نویسی فرانتاند 🔥برنامه نویسی بکاند 🔥اخبار تکنولوژی و... 💢~> @CleverDevsSupport
یکی از ابزار های کاربردی برای کار با لاگ های خیلی بلند میتونه کاربردی باشه toolong هستش
که ترمینال بیس هست و امکانات برای سرچ کردن توی فایل های لاگ و ... داره
این ابزار با پایتون نوشته شده و میتونید برای نصب استفاده ازش به گیت هابش برید
https://github.com/Textualize/toolong
#tools
@CleverDevs - @CleverDevsGp
وقتی نصفه شب میفهمی چطور باید باگت رو حل کنی »»»»
#meme #fun
@CleverDevs - @CleverDevsGp
انتخاب رشته کامپیوتر به روایت تصویر:
#fun
@CleverDevs - @CleverDevsGp
-اصل Function Arguments در کلین کد
این اصل میگه ایده آل ترین تعداد آرگومان برای یک تابع صفره حالا صفر نشد یدونه آرگومان داشته باشه و اگه مجبور بودید دوتاش تاش بکنید ته تهش سه تا آرگومان یه تابع بیشتر از سه تا آرگومان نباید داشته باشه مگر در شرایطی خاص!
زیاد شدن آرگومان ها برای تست نوشتن هم دردسره فک کن بخوای کلی تست بنویسی تا همه نوع آرگومانی تست بشن و برنامه بدون مشکل باشه . حالا اگه ارگومانی نداشته باشی کارت اسونه یکی داشته باشی یکم سخت تر میشه و به همین ترتیب هرچی ارگومان ها بیشتر باشن کار تست نویسی هم سخت تر میشه
#CleanCode
@CleverDevs - @CleverDevsGp
برگرفته شده از داستان واقعی..
#fun
@CleverDevs - @CleverDevsGp
توی گیت یه فایل معروف .gitignore داریم که میتونیم توش فایل ها یا پوشه های رو مشخص کنیم تا گیت اونارو در نظر نگیره
اکثرا ما میایم تو همون روت پروژمون یه فایل gitignore. میسازیم
اما گاها میخوایم یسری پوشه ها مثل idea. که برای ادیتور های جت برینزه یا فایل های swp ویم همیشه ایگنور بشن
برای اینکار میتونیم یه فایل gitignore گلوبال ست کنیم
برای ست کردن global gitignore اول یه فایل میسازیم
touch ~/.gitignore
git config --global core.excludesFile ~/.gitignore
[core]
excludesFile = ~/.gitignore
همینا میرن میشن وزیر ارتباطات 😂
#fun
@CleverDevs - @CleverDevsGp
ریز برنامهنویسی از راه رسید😄
#fun
@CleverDevs - @CleverDevsGp
💢 آپدیت جدید تلگرام؛
1- گزینه درآمد زایی(monetization) اومده و فقط مالک چنلها میتونن از قسمت تنظیمات کانال مقدار درآمد چنل رو ببینن و با Ton برداشت کنن.
2- میتونید ربات یا کانالتون رو داخل تلگرام(چنلها) تبلیغ بدید و انتخاب کنید بنرتون تو چه چنلهایی نمایش داده شه.
3- میتونید کانال هایی که دارید رو به پروفایتون اضافه کنید تا بقیه هم ببینن.
4- میتونید تاریخ تولدتون رو به پروفایلتون اضافه کنید و تلگرام روز تولدتون به بقیه نوتیفیکیشن میفرسته که تولدتونه.
#news #telegram
@CleverDevs - @CleverDevsGp
جاوااسکریپت است دیگر. 🫱🏽🫲🏽
#fun
@CleverDevs - @CleverDevsGp
#خبر
ظاهرا توی ورژن های 1-5.6.0 و 1-5.6.1 پکیج xz یه backdoor پیدا شده و توصیه میشه به ورژن جدید (2-5.6.1) آپگرید کنید ⚠️:# pacman -Syu
توضیحات تکمیلی:
https://archlinux.org/news/the-xz-package-has-been-backdoored/
🚁 Hicte Blog
تریک باحال grid
Kevin powell
@CleverDevs - @CleverDevsGp
یسری قابلیت هم برای تلگرام بیزنس اومده فقط همین یکی رو میزارم
میتونید مثل بات ها همچین چیزی برا اکانتتون بزارید
که متاسفانه تلگرام پرمیوم میخواد
#telegram #news
@CleverDevs - @CleverDevsGp
برای پروژه های بزرگ که فایل های خیلی زیاد و حجیمی دارند (مثل بازی ها و مدل های هوش مصنوعی)، از افزونه ای به نام Git LFS استفاده میشه که تنظیم میکنید چه فایل هایی رو نگه داره و داخل ریپازیتوری آپلود نکنه و بجاش بیاد یک فایل پوینتر (اشاره گر) بسازه و داخلش آدرس همشونو سیو کنه. عموما سرویسی مثل GitLab برای اینکار استفاده میشه و میان یکبار همه فایل هارو آپلود میکنن که برای هر کامیت تایم زیادی گرفته نشه و سرعت آپلود/دانلود هم کند نشه.
#Git
@CleverDevs - @CleverDevsGp
سلام و عرض ادب 🌹
من یه ریپو بازکردم داخل Github دارم یه restapi برای کار با api پرایوت اینستاگرام توسعه میدم.
اگر مایل بودین میتونین فورک کنید و روش کار کنید و برام بفرستین تا در صورت تایید جزو کانتربیوت ها بشید.
تکنولوژی که استفاده شده Typescript و Nestjs هست.
درحال حاظر هیچ قانونی برای کانتریبویت در نظر گرفته نشده.
https://github.com/MmdBay/api_private_instagram
پیروز باشید🙏
@CleverDevs - @CleverDevsGp
وبسایت huggingface.co اکثر مدل های هوش مصنوعی رو لیست کرده که خیلی راحت میتونید سرچ کنید و مدل آموزش دیده مدنظرتون رو دانلود کنید و بعد طی مراحل نصب و کانفیگش، بصورت آفلاین روی سیستم یا شرکت خودتون استفاده کنید. (مورد آخر بیشتر برای این ذکر شد که داخل شرکت ها بخاطر موارد امنیتی اجازه کار با AI داده نمیشه و الان که آفلاینه میتونید قانع کنید.)
#AI
@CleverDevs - @CleverDevsGp
شاید براتون سوال باشه وقتی داخل تلگرام(و سایر پلتفرما) لینک سایت یا یوتیوب و اینستا که میدیم چطور اون تیتر و توضیحات و عکس نشون داده میشه و تکنولوژی پشتش چیه.
حوالی سال ۲۰۱۰ فیسبوک اومد پروتکل اوپن گراف (open graph) رو راهاندازی کرد تا از سایر پلتفرم ها به نوعی حمایت کرده باشه و لینک هایی که داخل پلتفرم خودش ارسال میشه هم زیبا دیده شه. و حالا اکثر سایت ها ازش استفاده میکنن تا بازدیدکنندگان بیشتری جذب کنن.
نمونه تگ:
<meta property="og:title" content="Clever Devs"/>
آرچ یوزر بودن اونجاش سخته که بعضیا نمیدونن آرچ یوزر هستی😂
// اینو برا دانشجو پزشکیا گفته بودن فورکش کردم عوض کردم😁
#fun
@CleverDevs - @CleverDevsGp
بزار من برات گوگل کنم 😕
احتمالا بارها شاهد سوال های افرادی که ترس از گوگل دارند و هیچ موقع نمیخوان باهاش روبرو بشن شدید، با این پروژه که توسط جادی عزیز به فارسی ترجمه و هاست شده میتونید متنی که پرسشگر باید سرچ میکرد رو داخلش تایپ کنید و سایت بهتون یک لینکی میده که ارسال میکنید به یوزر و با وارد شدن بهش، تایپ شدن متن رو میبینه و بعدش هم کلیک روی گزینه سرچ و سپس با متن تنظیم شده منتقل میشه به صفحه اصلی گوگل و نتیجه هارو میبینه.
آدرس وبسایت: bmbgk.ir
باشد که سرچگر شوید...
💢 سیستم عامل تحت اینترنت!
پوتر(puter) یک سیستم عامل تحت وب قدرتمند، سریع و ایمنی هستش که توسط توسعه دهنده ایرانی Nariman Jelveh خلق شده، پوتر شمارو قادر میکنه از هرجا و هر دستگاهی به سیستم عامل شخصی خودتون دسترسی داشته باشید؛ همچنین با استفاده از زبان جاوااسکریپت و گو نوشته شده و قابلیت سلف هاستینگ هم داره.
شماهم براحتی میتونید وارد وبسایت Puter شده و ثبت نام رو عرض چند ثانیه به پایان برسونید و این پروژه خارق العاده رو تجربه کنید.
#OS
@CleverDevs - @CleverDevsGp
اقا سیزده بدره برای #بحث_امشب دروغ های سیزده/اول آوریل بگید
درباره برنامه نویسی باشه
مثلا جاوااسکریپت منطقی ترین زبون دنیاس
@CleverDevs - @CleverDevsGp
توی پایتون همه دیتاها با آبحکت ها یا ارتباط بین آبجکت ها نشون داده میشن ; عجب زبونیه ، همش آبجکته. چیزایی مثل list , string , function توی پایتون آبجکت هستن
بر همین اساس ما یه تابع که آبجکت هست رو میتونم مثل هر ابجکت دیگه ای بریزیم توی یه متغیر دیگه یه نگاه به این کد بندازید
def yell(text):
return text.upper() + '!'
>>> yell("cleverdevs")
CLEVERDEVS
bark = yell
>>> bark('mammad')
MAMMAD
>>> del yell
>>> yell('hello?')
NameError: "name 'yell' is not defined"
>>> bark('hey')
'HEY!'
>>> bark.__name__
'yell'
ویژگی جدید سیاساس @scope خیلی خفنه🔥.
باهاش میتونید یه المنت رو انتخاب کنید و داخلش به چایلدهاش استایل بدید که یسری مشکلات مربوط به specifity سلکتورها رو برطرف میکنه (تو ویدیو مشخصه).
@scope (root) to (exception) {
/* styles */
}