CleverDevs
Відкрити в Telegram
به کانال کلوردوز خوش اومدین سعی میکنیم چیزایی که بنظر کاربردی هستن رو باهاتون به اشتراک بزاریم 🔥لینوکس 🔥برنامه نویسی فرانتاند 🔥برنامه نویسی بکاند 🔥اخبار تکنولوژی و... 💢~> @mmdrsdev
Показати більше9 176
Підписники
+824 години
+1617 днів
+48230 день
Архів дописів
9 180
Repost from هشتگ تبلیغ تخصصی
☯️ کاملترین بوتکمپ Business Intelligence
◀️ شروع یادگیری ➡️
✅ آموزش پروژهمحور، همراه با کوچینگ، منتورینگ، بهترین اساتید و کمک به استخدام.
➗ ۲۰٪ تخفیف فقط تا ۳۱ مرداد
☎️ تلفن تماس جهت دریافت مشاوره رایگان:
021-91690518
➖➖➖➖➖➖
9 180
محمد رضا حقیری ، برنامه نویسی ایرانی یه مدل زبانی توسعه داده که روی 400 میلیارد پارامتر train شده و عملکرد خوبی مخصوصا توی زبان فارسی داره
این پروژه رایگانه و اگه حمایت بشه تا همیشه رایگان میمونه
برای توضیحات بیشتر و گرفتن api به سایتش سر بزنید
https://jabirproject.org/
پ.ن یه ربات تلگرام زدم تا تستش کنم
#Ai #jabir
@CleverDevs - @CleverDevsGp
9 180
Repost from Python Hints
تقریباً توی ۲ سال گذشته وقتی یکی بهم میگه:
برای فلان موضوع منبعی وجود نداره، نمیتونم یاد بگیرمواقعاً عصبیم میکنه. من زمانی لینوکس رو یاد گرفتم که ۱ ماه منتظر موندم تا
CD نصب لینوکس به دستم برسه
چرا ؟
چون با اینترنت dial up + کارت اینترنت ۵۰۰۰ تومانی امکان دانلود نداشتم.
۲ هفته صبر کردم نسخه جدید منتشر بشه، بعد سفارش دادم برام آوردن که ۲ هفته طول کشید.
وقتی cd به دستم رسید، یک کتاب قدیمی که از یک دانشجوی کارشناسی دانشگاه دستم رسیده بود رو نصفش رو خونده بودم و رو کاغذ تمرین کرده بودم.
انقدری که جای آیکون و آپشنها و ... رو حفظ شده بودم.
سیستم وقتی خراب میشد و توی کتاب نبود، بهترین گزینه این بود که تا ۱ شب صبر کنم چون از ۱ شب به بعد اینترنت dial up قویتر میشد (۶۴ کیلوبایت بود اون موقع) و میشد توی فرومهای مختلف راحتتر پستهارو دنبال کرد.
بعد شما الان به من میگی منبع نیست ؟ حتی اگر واقعاً هیچ منبعی هم وجود نداشته باشه برای دسترسی شما.
۱- داکیومنت اصلی
۲- سورس کدهای دیگران (یا حتی نویسنده اون کتابخونه، زبان برنامهنویسی یا ...)
۳- هوش مصنوعی
برای مثال من میخوام یک کتابخونه تو Rust یاد بگیرم و منبع هم نداره :
bard.google.com
رو باز میکنم؛ توی اولین پیام مینویسم.
You are a senior Rust developer and my tutor on learning Axum, from now on you must help me understand every single line of code we will talk about.بعد شروع میکنم سورس کد دیگران رو خوندن، داکیومنت خوندن و کد زدن. و هر کدی که متوجه نشم، یا حتی متوجه هم بشم برای درک بهتر و یا اینکه مطمئن بشم درست یاد گرفتم میدم به این مدل و .... حالا چرا
Bard یا همون Gemini رو استفاده میکنم ؟
۱- دسترسی به داده سرچ
۲- طول متن ورودی طولانیتر
۳- توضیحات دقیقتر
۴- کاملاً رایگان
توجه کنید ازش نمیخوام کد بزنه، میخوام بهم توضیح بده.
خلاصه که برای تنبلی خودتون، دنبال بهونه نباشید.
قطعاً این تکنیک زمانبر هست، اما پیشرفت نیاز به زمان داره.
گل سر سبد، آنچه باید رو بهتون گفتم دیگه9 180
بلک رز فعالیت رسمی خودش را در این زمینهها آغاز کرد تا درکنار هم رشد روز افزونی رو داشته باشیم🚀
🔺برنامهنویسی
🔺کریپتوکارنسی
🔺 هوش مصنوعی و علوم داده
🔺آشنایی و توسعه فناوری های مرتبط با Web3
🔺چگونگی عملکرد ساختارهای DAO و Defi
🔺 آشنایی با metaverse و nft
دانش کالای خوبی برای احتکار نیست!
@BlackRoseGroupCoding
@BlackRoseGroupCoding
@BlackRoseGroupCoding
9 180
Repost from Milad Nouri(ツ) میلاد نوری
طی نفوذی که به چند ربات ناشناس تلگرام اتفاق افتاده، متوجه شدند ۴۵۰ میلیون چت، ۱۱ میلیون عکس و ۳ میلیون ویدیو روی سرورهای این باتها ذخیره شده.
منبع: توییتر یاشو - مشاهده ویدئو
9 180
برای اینکه یروزی قیافتون شبیه این زبون بسته نشه، MySQL دستورات خیلی ساده ای داره که بصورت ایمن میتونید کارای خودتون رو انجام بدین و اگه از نتیجه راضی بودین تغییرات رو اعمال کنید، در غیر این صورت از تمامی دستورات استفاده شده صرف نظر میشه تا مشکلی در دیتابیس بوجود نیاد.
دستور شروع اعمال تغییرات:
BEGIN;و پس از اعمال تغییرات، اگر مایل به ذخیره آنها بودید از دستور زیر استفاده کنید:
COMMIT;و در غیر اینصورت، برای صرفنظر کردن از تغییرات اعمال شده از دستور زیر استفاده کنید:
ROLLBACK;#MySQL @CleverDevs - @CleverDevsGp
9 180
پارامتر های args* و kwargs** توی پایتون چی هستن ؟
توی پایتون ما علاوه برا پارامتر هایی که به طور معمول موقع تعریف تابع مشخص میکنیم دونوع پارامتر دیگه داریم که با ستاره مشخص میشن Non-keyword args و keyword args که پاس دادنشون موقع فراخوانی تابع الزامی نیست و آرگیومنت های اضافه ای که موقع فراخوانی تابع بهش پاس میدیم جای این پارامتر ها قرار میگیرن
اما چطور باید این پارامتر هارو تعریف کنیم و ازشون استفاده کنیم. فرض کنید ما یه تابع به اسم user داریم که به عنوان پارامتر اول آیدی میگیره و به عنوان پارامتر های بعدی یه سری دیتا بدون keyword مثلا اسم زبان های برنامه نویسی طرف و یه سری دیتا با keyword به عنوان اطلاعات شخصی طرف میگیره
def user(id,*langs,**userinfo):
print(id)
print(langs)
print(userinfo)
user(1,"php","python",name="Mammad",channel="CleverDevs")
حالا اگه این کد رو ران کنیم آیدی رو مثل یه پارامتر معمولی پرینت میکنه
بقیه آرگیومنت هایی که keyword ندارن میرن جزو langs که یه tuple هستش
و آرگیومنت هایی هم که که keyword دارن میرن جزو userinfo که یه dictionary هستش
و خروجی یه همچین چیزی میشه :
1
('php', 'python')
{'name': 'Mammad', 'channel': 'CleverDevs'}
برای اینکه بیشتر دربارشون بخونید میتونید لینک زیر رو ببینید
https://www.geeksforgeeks.org/args-kwargs-python/
#python
@CleverDevs - @CleverDevsGp9 180
CSS Logical Propertiesیه بحثی هست به اسم پراپرتیهای منطقی که برای ما فارسی زبانها خوبه که بلدش باشیم. (چون فارسی از راست به چپه) ما میتونیم جای جهتهای فیزیکی مثل چپ و راست از جهتهایی که بستگی به Rtl یا Ltr بودن HTML دارن استفاده کنیم؛ یعنی چی؟ یعنی مثلا جای
.box{
margin-right: 24px;
}
از
.box{
margin-inline-end: 24px;
}
استفاده کنیم.
تو این حالت مهم نیست که سایت ما چپچینه یا راستچین، در هر صورت المنت بعدی با کلس box بیست و چهار پیکسل فاصله میگیره.
اما تو حالت اول اگه دایرکشن رو از چپ به راست به راست به چپ تغییر میدادیم باید یه همچین کدی هم اضافه میکردیم:
html[dir="rtl"] .box {
margin-right: 0;
margin-left: 24px;
}
یسری پراپرتیهای دیگه که میتونن از این قانون پیروی کنن:
text-align, inset, padding, border#CSS SRC @CleverDevs @CleverDevsGp
9 180
Built-In AI in your browser!مثل این که کروم داره روی یه WebAPI جدید کار میکنه؛ هوش مصنوعی! این WebAPI فعلا روی آخرین نسخه کروم قناری🐦 کار میکنه. نمونه کد رو میتونید تو عکس ببینید. #Js #Javascript #AI SRC @CleverDevs @CleverDevsGp
9 180
Media Queryیه چیز باحال به CSS اضافه شده😂 مشخص کردن محدوده مدیا ها رو جای این:
@media (min-width: 320px) {}
میتونیم اینجوری هم انجام بدیم:
@media (width >= 320px) {}
#CSS SRC
@CleverDevs @CleverDevsGp9 180
Repost from هشتگ تبلیغ تخصصی
🏐 سرور اختصاصی تکنت
30%🔥تخفیف سرور اختصاصی با کانفینگ دلخواه
👇ویژگیهای سرور اختصاصی تکنت👇
✔️ تحویل یک روزه سرور
✔️ ارائه سرور تست رایگان با IP V6
✔️ نصب و کانفیگ اولیه رایگان
✔️ پهنای باند اختصاصی با ترافیک نامحدود
✔️ ارائه ترافیک یک به یک
✔️ شرایط پرداخت متنوع
✔️ پشتیبانی ۷*۲۴
📌 کسب اطلاعات بیشتر و مشاوره رایگان:
📎 httb.ir/ylLkE
☎️ 02191555511
9 180
جدیدا اومدم پست هایی که بلند هستن رو توی Obsidian مینویسم اولش بعد کپی میکنم تو تلگرام و میفرستم چنل که حس خوبیه بنظرم
همین که فضاش برای نوشتن یجورایی راحت تر از تلگرامه نوشتن توش حس خوبی داره
همین اینکه میتونم غیر از چنل یه جای دیگه هم آرشیوی از نوشته ها داشته باشم
از طرفی اگه احیانا اینترنت نداشتم یا یهو قطع شد هم باز مشکلی برای نوشتن توش وجود نداره
اگه دنبال یه برنامه یاداشت خوب هستید میتونید امتحانش کنید برای سیستم عامل های GNU/Linux - Windows - Macos - IOS - Android هم موجوده
https://obsidian.md/
#tools
@CleverDevs - @CleverDevsGp
9 180
-اصل The Newspaper Metaphor در کلین کد
این اصل میگه که به یه روزنامه ای که خوب نوشته شده فکر کنید . شما از بالا شروع میکنید و تا پایین میخونیدیش .با خوندن عنوان مقاله می فهمید که اون صفحه در باره چیه و با خوندن پاراگراف اول هم یه خلاصه ای از محتوای صفحه میگیرید.
سورس کد هم تقریبا یه چیز مشابه به اینه شما با خوندن اسم فایل (یا حالا توی oop اسم کلاس) هدف کلی اون سورس فایل رو می فهمید قسمت های بالای کد که میتونه شامل توابع مهم یا متغیر ها و پراپرتی های مهم باشه (مثل پارگراف اول مقاله توی روزنامه) تا کسی که کد رو میخونه خلاصه ای از سورس دستش بیاد.
یه روزنامه شامل بخش های زیادیه که معمولا کوچیکن و در کنار هم با همچین شرایطی قرار گرفتنن تا روزنامه قابل خوندن باشه فرض کنید کل روزنامه فقط یه داستان یا مقاله بلند بود که خوندنش رو سخت میکرد سورس کد هم باید یه شرایط مشابهی داشته باشه تا قالب بندی خوبی داشته باشه یعنی فایل های مختلف با اسم درست و حسابی در کنار هم بیان و بدنه اصلی سورس کد کل برنامه رو بسازن
#CleanCode
@CleverDevs - @CleverDevsGp
9 180
هرماه، تو این کانال به صورت اشتراکی، اکانت chat gpt تهیه میکنم و با دوستایی که مایل باشن، به صورت اشتراکی با هم هزینه اون اکانت رو پرداخت میکنیم
این یه فرصت خوب، برای کاهش هزینه هامون و تهیه اکانت chat gpt plus هست
اگه دوست دارید تو این کامیونیتی باشید و با هزینه خیلی کم، اکانت gpt plus داشته باشید، تو اینجا منتظرتونیم👇
https://t.me/+T4cO7OlORGc1Zjc0
9 180
قدرت و کارایی سرور ابری با پلنهای جدید ابر دراک
پلنهای جدید سرور ابری دراک برای نیازهای متنوع شما:
✅ ابر پایه: ایدهآل برای کسبوکارهای کوچک، راهاندازی وبسایت با بازدید کم و برنامههای سبک
✅ ابر استاندارد: بهترین انتخاب برای وبسایتهای پویا، اپلیکیشنهای متوسط و محاسبات نسبتا پیچیده
✅ ابر پیشرفته: مناسب برای محاسبات سنگین، وبسایتها و اپلیکیشنهای پرترافیک
🌐 بررسی پلنهای جذاب سرور ابری دراک با قیمتهای استثنایی از طریق لینک زیر:
https://link.derak.cloud/iaas-clrv
✔️ قابلیتهای جدید سرور ابری دراک:
- پشتیبانی از سیستمعاملهای جدید Alma و Rocky
- تحویل فوری در سرورهای ایران و خارج از کشور
- قابلیت بازسازی دیسک برای مدیریت و امنیت بیشتر
- امکان استفاده از ISO Image برای ماشینهای - مجازی
- پشتیبانی رایگان و همزمان از IPv4 و IPv6 در سرورهای ایران و خارج از کشور
- پشتیبانی از PTR Record در ماشینهای مجازی
برای دریافت پلنهای شخصیسازیشده و مشاوره تخصصی نیز با شماره تلفن 02191014197 تماس بگیرید.
@derakcloud
9 180
قدرت و کارایی سرور ابری با پلنهای جدید ابر دراک
پلنهای جدید سرور ابری دراک برای نیازهای متنوع شما:
✅ ابر پایه: ایدهآل برای کسبوکارهای کوچک، راهاندازی وبسایت با بازدید کم و برنامههای سبک
✅ ابر استاندارد: بهترین انتخاب برای وبسایتهای پویا، اپلیکیشنهای متوسط و محاسبات نسبتا پیچیده
✅ ابر پیشرفته: مناسب برای محاسبات سنگین، وبسایتها و اپلیکیشنهای پرترافیک
🌐 بررسی پلنهای جذاب سرور ابری دراک با قیمتهای استثنایی از طریق لینک زیر:
https://link.derak.cloud/iaas-clrv
✔️ قابلیتهای جدید سرور ابری دراک:
- پشتیبانی از سیستمعاملهای جدید Alma و Rocky
- تحویل فوری در سرورهای ایران و خارج از کشور
- قابلیت بازسازی دیسک برای مدیریت و امنیت بیشتر
- امکان استفاده از ISO Image برای ماشینهای - مجازی
- پشتیبانی رایگان و همزمان از IPv4 و IPv6 در سرورهای ایران و خارج از کشور
- پشتیبانی از PTR Record در ماشینهای مجازی
برای دریافت پلنهای شخصیسازیشده و مشاوره تخصصی نیز با شماره تلفن 02191014197 تماس بگیرید.
@derakcloud
9 180
یکی از آسیب پذیری های خطرناک دنیای نرم افزار Race Condition هست . اما race condition چیه و چطور اتفاق میفته ؟
این آسیب پذیری زمانی رخ میده که دوتا عمل توی نرم افزار هم زمان رخ بدن اما برای اینکه نرم افزار درست کار کنه این دوتا عمل باید در زمان مناسب و به نوبت رخ بدن. یعنی اینکه این دوتا عمل جفتشون با یه قسمتی از رم کار دارن و همزمان شدنشون باعث این میشه که تاثیر بزارن رو هم که گاها تاثیرات بدی رو کل سیستم داره و هکر ها هم از این موضوع سوء استفاده میکنن
این مشکل که توی برنامه های مولتی ترد رخ میده اینطوریه که یه ترد از برنامه داره مثلا یه قسمتی از یه دیتای حساس رو میخونه و درحالی که هنوز میخونه و تمومش نکرده یه ترد دیگه از برنامه میاد اون دیتا رو آپدیت میکنه و عوضش میکنه
بزارید یه مثال بزنم تا این مسئله بهتر جا بیوفته . فک کنید با یه سیستم بانکی طرفید وقتی میخواید پولی به شخصی انتقال بدید سیستم اول میاد چک میکنه که شما تو حسابتون موجودی دارید یا نه اگه موجودی داشتید اول x مقدار پول به حساب طرف مقابل انتقال میده و بعد x مقدار از حساب شما کسر میکنه حالا فکر کنید اینجا یه race condition اتفاق بیوفته و دوتا درخواست انتقال با فاصله خیلی کم ثبت بشه اولی بیاد چک کنه ببینه موجودی دارید بعد پول رو به حساب طرف مقابل اضافه کنه و تا اون لحظه ای که پول از حساب شما کم میشه درخواست دوم هم بیاد و مرحله چک کردن موجودی رو رد کنه اینطوری شما پولی بیشتر از موجودیتون انتقال دادید
یکی از استفاده های معروف از این آسیب پذیری برمیگرده به سال 2015 که ایگر هوماکف ، متخصص امنیتی که تونست هرچند بار که میخواد حساب استارباکسش رو شارژ کنه بدون اینکه هزینشو پرداخت کنه (میتونید داستانش رو از اینجا بخونید)
یا همین چند وقت پیش که یه باگی تو openssh به وجود اومده بود و از همین آسیب پذیری استفاده میکرد
اگه میخواید بیشتر دربارش بخونید میتونید یه نگاهی به این مقاله ها بندازید
sokanacademy - techtarget - virgool
#security
@CleverDevs - @CleverDevsGp
9 180
Repost from هشتگ تبلیغ تخصصی
🎆 مودم TD-LTE پرسرعت
⚠️ فقط امروز
🎁 هدیه خرید:
✔️ یک ماه فیلیمو رایگان
✔️ دوبرابر حجم
🔔 taknet.ir/doublenet ⬅️
👨💻 مشاوره رایگان:
☎️ 02191555510
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
