Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
خب شرکتی به اسم Clone از یک ربات انساننما با عضلههای مصنوعی رونمایی کرده. درواقع این یک نیمتنه است که آرنجهایی فعال و ستون فقرات داره. هدف این شرکت توسعه رباتهای انساننمایی با شباهت کامل به دستگاه فقرات انسانه. تصاویر هم دست اسکلتی قبلیشون رو نشون میده.
tweet.
hadi @geekalerts
tweet.
hadi @geekalerts
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
مثلا تو این ویدیو میتونید استفاده از این قابلیت رو ببینید. مدل Claude برای کاربر یک پرواز روی Google Flight رزرو میکنه!
پ.ن: برنامه توسط یه توسعهدهنده شخص ثالث ساخته شده و ربطی به این شرکت نداره و فقط از این api استفاده کرده.
tweet.
hadi @geekalerts
پ.ن: برنامه توسط یه توسعهدهنده شخص ثالث ساخته شده و ربطی به این شرکت نداره و فقط از این api استفاده کرده.
tweet.
hadi @geekalerts
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
گوگل امشب MusicFX DJ رو عرضه کرد و میتونید اون رو در آدرس زیر استفاده کنید. ابزاری پیشرفتهتر از MusicFX قبلیه که بهتون دسترسی میده انواع سازها و بیتهایی که دوست دارید رو اضافه کنید و مطابق سلیقهای که دارید موزیکهای جدیدی تحویل بگیرید. اگر یادتون باشه چندماه پیش این ابزار رو در I/O معرفی کرد و Marc Rebillet در افتتاحیه مراسم از اون استفاده میکرد. از انواع سازها و موسیقیها پشتیبانی میکنه، حتی سازهای ایرانی اما نه به خوبی سایر سازها.
https://aitestkitchen.withgoogle.com/tools/music-fx-dj
hadi @geekalerts
https://aitestkitchen.withgoogle.com/tools/music-fx-dj
hadi @geekalerts
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
🔶 نرم افزار DUF : ابزاری برای گزارش فضای فایل سیستم ها
https://github.com/muesli/duf
#لینوکس
@TheRaymondDev
https://github.com/muesli/duf
#لینوکس
@TheRaymondDev
GitHub
GitHub - muesli/duf: Disk Usage/Free Utility - a better 'df' alternative
Disk Usage/Free Utility - a better 'df' alternative - muesli/duf
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy Raymond)
🔶 به روز رسانی قالب پاندا وردپرس
- مرتب سازی Single و Sidebar
- حذف مترجم گوگل
- ریزه کاری ها
برای حمایت ⭐️ دهید.
https://github.com/Rayiumir/Panda
#وردپرس
@TheRaymondDev
- مرتب سازی Single و Sidebar
- حذف مترجم گوگل
- ریزه کاری ها
برای حمایت ⭐️ دهید.
https://github.com/Rayiumir/Panda
#وردپرس
@TheRaymondDev
GitHub
GitHub - Rayiumir/Panda: A Blog Theme Based on Wordpress
A Blog Theme Based on Wordpress. Contribute to Rayiumir/Panda development by creating an account on GitHub.
Forwarded from Gopher Academy
🔵 عنوان مقاله
Gowitness: A Web Screenshot Utility using Chrome Headless
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته به بررسی ابزاری به نام "وبسایت اسکرینشات" میپردازد که با استفاده از زبان برنامهنویسی Go نوشته شده است. این ابزار از Chrome Headless برای تولید اسکرینشاتهایی از رابطهای وب استفاده میکند و عملیات خود را از طریق خط فرمان اجرا میکند. عملکرد اصلی این ابزار در تولید تصاویری دقیق از صفحات وب است که برای توسعهدهندگان وب و تیمهای QA که به تست و بررسی ظاهر و کارکرد وبسایتها در محیطهای مختلف میپردازند، بسیار مفید است. استفاده از Chrome Headless به این معنی است که اسکرینشاتها را میتوان بدون نیاز به نمایش فیزیکی مرورگر و در حین اجرای اسکریپتهای پسزمینه و دیگر فعالیتهای مبرم مرورگر تهیه کرد، که این امکان افزایش کارایی و بهرهوری را فراهم میکند.
🟣لینک مقاله:
https://golangweekly.com/link/160497/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Gowitness: A Web Screenshot Utility using Chrome Headless
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته به بررسی ابزاری به نام "وبسایت اسکرینشات" میپردازد که با استفاده از زبان برنامهنویسی Go نوشته شده است. این ابزار از Chrome Headless برای تولید اسکرینشاتهایی از رابطهای وب استفاده میکند و عملیات خود را از طریق خط فرمان اجرا میکند. عملکرد اصلی این ابزار در تولید تصاویری دقیق از صفحات وب است که برای توسعهدهندگان وب و تیمهای QA که به تست و بررسی ظاهر و کارکرد وبسایتها در محیطهای مختلف میپردازند، بسیار مفید است. استفاده از Chrome Headless به این معنی است که اسکرینشاتها را میتوان بدون نیاز به نمایش فیزیکی مرورگر و در حین اجرای اسکریپتهای پسزمینه و دیگر فعالیتهای مبرم مرورگر تهیه کرد، که این امکان افزایش کارایی و بهرهوری را فراهم میکند.
🟣لینک مقاله:
https://golangweekly.com/link/160497/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - sensepost/gowitness: 🔍 gowitness - a golang, web screenshot utility using Chrome Headless
🔍 gowitness - a golang, web screenshot utility using Chrome Headless - sensepost/gowitness
Forwarded from Ninja Learn | نینجا لرن
ـ Dependency Injection چیه؟ 🤔
امروز میخوایم بررسی کنیم Dependency Injection یا همون تزریق وابستگی چیه
خب Dependency injection یه مفهومی توی برنامهنویسی شیگراست که به سادهترین شکل میشه گفت برای جداسازی وابستگیها بین کلاسها استفاده میشه. یعنی چی؟ یعنی به جای اینکه هر کلاس خودش مستقلاً وابستگیهای مورد نیازش رو بسازه، این وابستگیها از بیرون بهش تزریق میشه. این کار باعث میشه کد ما تمیزتر، انعطافپذیرتر و قابل تستتر بشه.
چرا مهمه؟ 🤨
فرض کن یه کلاس داری که برای کارکردش نیاز به یه سری سرویسهای دیگه داره. مثلاً کلاسی که مسئول لاگین کاربره، نیاز به سرویس دیتابیس داره. حالا اگه این سرویس رو خود کلاس بسازه، دیگه وابستگی محکمی بین این دو تا وجود داره. یعنی هر وقت بخوای دیتابیس رو عوض کنی، باید بری توی این کلاس دست ببری. اما اگه از Dependency Injection استفاده کنی، میتونی هر وقت خواستی به این کلاس هر دیتابیسی که دوست داری تزریق کنی، بدون اینکه نیاز باشه توی کدش تغییری بدی.
یه مثال ساده 🤓
فرض کن کلاس زیر رو داری که برای ارسال پیام نیاز به یه سرویس پیامرسان داره:
اینجا کلاس
حالا با استفاده از Dependency Injection اینجوری مینویسیمش:
تو این حالت،
مزایای Dependency Injection 📈
1⃣ قابلیت تست بیشتر: چون وابستگیها از بیرون تزریق میشن، میتونی راحتتر mock کنی و تست بنویسی.
2⃣ انعطافپذیری بیشتر: راحت میتونی وابستگیهای مختلف رو جایگزین کنی بدون اینکه توی کلاس تغییر بدی.
3⃣ کاهش coupling: وابستگی بین کلاسها کمتر میشه و این باعث میشه کدات مستقلتر باشن.
جمعبندی 🎯
فهمیدیم که Dependency Injection بهت کمک میکنه که کدهای تمیزتری داشته باشی که راحتتر تست و اپدیت میشن. خیلی وقتا که بخوای یه اپلیکیشن بزرگ و مقیاسپذیر بنویسی، این الگو میتونه کارتو خیلی راحتتر کنه. پس دفعه بعد که داشتی کد میزدی و حس کردی یه کلاس داره زیادی به کلاسهای دیگه وابسته میشه، به فکر استفاده از این روش باش 😉
ممنون میشم با ریکشن و شیر از ما حمایت کنید :) ❤️🔥
@ninja_learn_ir
امروز میخوایم بررسی کنیم Dependency Injection یا همون تزریق وابستگی چیه
خب Dependency injection یه مفهومی توی برنامهنویسی شیگراست که به سادهترین شکل میشه گفت برای جداسازی وابستگیها بین کلاسها استفاده میشه. یعنی چی؟ یعنی به جای اینکه هر کلاس خودش مستقلاً وابستگیهای مورد نیازش رو بسازه، این وابستگیها از بیرون بهش تزریق میشه. این کار باعث میشه کد ما تمیزتر، انعطافپذیرتر و قابل تستتر بشه.
چرا مهمه؟ 🤨
فرض کن یه کلاس داری که برای کارکردش نیاز به یه سری سرویسهای دیگه داره. مثلاً کلاسی که مسئول لاگین کاربره، نیاز به سرویس دیتابیس داره. حالا اگه این سرویس رو خود کلاس بسازه، دیگه وابستگی محکمی بین این دو تا وجود داره. یعنی هر وقت بخوای دیتابیس رو عوض کنی، باید بری توی این کلاس دست ببری. اما اگه از Dependency Injection استفاده کنی، میتونی هر وقت خواستی به این کلاس هر دیتابیسی که دوست داری تزریق کنی، بدون اینکه نیاز باشه توی کدش تغییری بدی.
یه مثال ساده 🤓
فرض کن کلاس زیر رو داری که برای ارسال پیام نیاز به یه سرویس پیامرسان داره:
class NotificationService:
def __init__(self):
self.sender = EmailSender()
def send(self, message):
self.sender.send(message)
اینجا کلاس
NotificationService مستقیم وابسته به EmailSender هست، یعنی اگه بعداً بخوای از یه روش دیگه برای ارسال پیام (مثلاً SMSSender) استفاده کنی، باید بری کد این کلاس رو تغییر بدی. این باعث میشه کدات به هم گره بخورن و انعطافپذیری کم بشه.حالا با استفاده از Dependency Injection اینجوری مینویسیمش:
class NotificationService:
def __init__(self, sender):
self.sender = sender
def send(self, message):
self.sender.send(message)
تو این حالت،
sender (که میتونه EmailSender، SMSSender یا هر چیز دیگهای باشه) از بیرون به NotificationService تزریق میشه. حالا اگه بخوای نوع ارسال پیام رو تغییر بدی، فقط کافیه یه شیء جدید بهش تزریق کنی:email_sender = EmailSender()
sms_sender = SMSSender()
notification = NotificationService(email_sender) # استفاده از ایمیل
notification.send("Hello via Email!")
notification_sms = NotificationService(sms_sender) # استفاده از SMS
notification_sms.send("Hello via SMS!")
مزایای Dependency Injection 📈
1⃣ قابلیت تست بیشتر: چون وابستگیها از بیرون تزریق میشن، میتونی راحتتر mock کنی و تست بنویسی.
2⃣ انعطافپذیری بیشتر: راحت میتونی وابستگیهای مختلف رو جایگزین کنی بدون اینکه توی کلاس تغییر بدی.
3⃣ کاهش coupling: وابستگی بین کلاسها کمتر میشه و این باعث میشه کدات مستقلتر باشن.
جمعبندی 🎯
فهمیدیم که Dependency Injection بهت کمک میکنه که کدهای تمیزتری داشته باشی که راحتتر تست و اپدیت میشن. خیلی وقتا که بخوای یه اپلیکیشن بزرگ و مقیاسپذیر بنویسی، این الگو میتونه کارتو خیلی راحتتر کنه. پس دفعه بعد که داشتی کد میزدی و حس کردی یه کلاس داره زیادی به کلاسهای دیگه وابسته میشه، به فکر استفاده از این روش باش 😉
#programing #backend
Forwarded from Python BackendHub (Mani)
این لایبری عالیه
https://github.com/adamchainz/time-machine
میتونید باهاش تایم رو ماک کنید تو پای تست.
اینطوری انگار برگشتین عقب به تایم.
اگه از این لایبری استفاده نکنید باید now رو یک جا run کنید و همه جا پاسش بدید که یکم اذیت کنندست
@PyBackendHub
https://github.com/adamchainz/time-machine
میتونید باهاش تایم رو ماک کنید تو پای تست.
اینطوری انگار برگشتین عقب به تایم.
اگه از این لایبری استفاده نکنید باید now رو یک جا run کنید و همه جا پاسش بدید که یکم اذیت کنندست
@PyBackendHub
GitHub
GitHub - adamchainz/time-machine: Travel through time in your tests.
Travel through time in your tests. Contribute to adamchainz/time-machine development by creating an account on GitHub.
Forwarded from محتوای آزاد سهراب
متأسفانه و در کمال ناباوری به دلیل تحریمهای روسیه از سمت ایالات متحده آمریکا، لینوس تروالدز در اقدامی عجیب تمامی مشارکت کنندههای روسی کرنل رو از لیست مشارکتکننده ها حذف کرد:
🔗 https://www.phoronix.com/news/Linus-Torvalds-Russian-Devs
اوپن سورسی که اوپن نیست!
@SohrabContents
🔗 https://www.phoronix.com/news/Linus-Torvalds-Russian-Devs
اوپن سورسی که اوپن نیست!
@SohrabContents
Phoronix
Linus Torvalds Comments On The Russian Linux Maintainers Being Delisted
Following yesterday's news first featured on Phoronix of several Linux driver maintainers being de-listed from their maintainer positions within the mainline Linux kernel over their connections to Russia, Linus Torvalds has today commented on the matter.
Forwarded from محتوای آزاد سهراب
Forwarded from Woland's Linux Journal (Woland)
This media is not supported in your browser
VIEW IN TELEGRAM
💠دزدان کهکشانی در ترمینال 💠
بازی Rebels In The Sky یک بازی P2P از طریق SSH است که در آن شما با ساختن تیمی از دزدان در باید در کهکشان پسا آخرالزمانی زنده بمانید.
این بازی با راست و کتابخانهی ratatui ساخته شده.
برای تست بازی:
نصب در آرچ:
مخزن:
👉🔗 Github
#معرفی
#game
بازی Rebels In The Sky یک بازی P2P از طریق SSH است که در آن شما با ساختن تیمی از دزدان در باید در کهکشان پسا آخرالزمانی زنده بمانید.
این بازی با راست و کتابخانهی ratatui ساخته شده.
برای تست بازی:
ssh rebels.frittura.org -p 3788نصب در آرچ:
pacman -S rebels-in-the-skyمخزن:
👉🔗 Github
#معرفی
#game
Forwarded from Gopher Academy
🔵 عنوان مقاله
anthropic-claude-golang-sdk: Go Library for Anthropic's Claude API
🟢 خلاصه مقاله:
مقاله پیشنهاد میدهد که برای ایجاد تعامل با مدلهای هوش مصنوعی مکالمهای Anthropic در برنامههای Go، استفاده از پیامهای ساختاریافته و مدیریت پاسخها اهمیت دارد. روشها و تکنیکهای مختلفی برای ارسال و دریافت اطلاعات به صورت کارآمد و مؤثر با استفاده از این مدلها در برنامههای نوشته شده به زبان Go توضیح داده شده است. این رویکرد به توسعهدهندگان کمک میکند تا از قابلیتهای AI برای افزایش تعامل کاربری و بهبود عملکرد کلی نرمافزارهای خود بهره بگیرند. مقاله همچنین شامل مثالها و کدنویسیهای مرتبط است که نشان میدهد چگونه میتوان این فرآیندها را در برنامههای واقعی پیادهسازی کرد و به چالشهای احتمالی در این زمینه پاسخ داد.
🟣لینک مقاله:
https://golangweekly.com/link/160499/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
anthropic-claude-golang-sdk: Go Library for Anthropic's Claude API
🟢 خلاصه مقاله:
مقاله پیشنهاد میدهد که برای ایجاد تعامل با مدلهای هوش مصنوعی مکالمهای Anthropic در برنامههای Go، استفاده از پیامهای ساختاریافته و مدیریت پاسخها اهمیت دارد. روشها و تکنیکهای مختلفی برای ارسال و دریافت اطلاعات به صورت کارآمد و مؤثر با استفاده از این مدلها در برنامههای نوشته شده به زبان Go توضیح داده شده است. این رویکرد به توسعهدهندگان کمک میکند تا از قابلیتهای AI برای افزایش تعامل کاربری و بهبود عملکرد کلی نرمافزارهای خود بهره بگیرند. مقاله همچنین شامل مثالها و کدنویسیهای مرتبط است که نشان میدهد چگونه میتوان این فرآیندها را در برنامههای واقعی پیادهسازی کرد و به چالشهای احتمالی در این زمینه پاسخ داد.
🟣لینک مقاله:
https://golangweekly.com/link/160499/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - aitrailblazer/anthropic-claude-golang-sdk: Golang SDK for creating messages using Anthropic Claude API.
Golang SDK for creating messages using Anthropic Claude API. - aitrailblazer/anthropic-claude-golang-sdk
Forwarded from Geek Alerts
استارلینک سر طوفان هلن تونست از FCC مجوز ارسال هشدار به گوشیهارو در آمریکا بگیره، چندصدهزار هشدار سر این طوفان به گوشیهای 4G که توی اون مناطق آنتن نداشتن ارسال کردن که یک اتفاق تاریخی هست.
کل آزمایش موفق بوده و احتمالا بهزودی مجوز سرویسهای تجاری استارلینک 4G هم صادر بشه.
pcmag
@geekalerts
کل آزمایش موفق بوده و احتمالا بهزودی مجوز سرویسهای تجاری استارلینک 4G هم صادر بشه.
pcmag
@geekalerts
Forwarded from محتوای آزاد سهراب
Forwarded from Geek Alerts
مایکروسافت بلاخره داره OCR رو به Windows Photos اضافه میکنه، ویژگی که میشه باهاش وقتی یه عکس رو باز میکنید متنهایی که داخل اون عکس هست رو انتخاب و کپی کنید.
این ویژگی که بیش از ۱۶۰ زبانرو پشتیبانی میکنه به شدت برای راحتی کار با اسناد و استخراج متون میتونه مفید باشه.
البته خیلی وقت قبلتر اپل ویژگی مشابه اونرو در محصولات مک اضافه کرده بود که به نظر میرسه مایکروسافت با تاخیر زیاد قرار هست این ویژگی رو بهزودی برای ویندوز ۱۰ و ۱۱ اضافه کنه.
در واقع درسته که کمتر از ۱ سال تا پایان پشتیبانی از ویندوز ۱۰ باقی مونده اما مایکروسافت موظف هست که تا زمانی که از این نسخه پشتیبانی رسمی میکنه ویژگیهای مهم هم بهش اضافه بشه.
techradar
@geekalerts
این ویژگی که بیش از ۱۶۰ زبانرو پشتیبانی میکنه به شدت برای راحتی کار با اسناد و استخراج متون میتونه مفید باشه.
البته خیلی وقت قبلتر اپل ویژگی مشابه اونرو در محصولات مک اضافه کرده بود که به نظر میرسه مایکروسافت با تاخیر زیاد قرار هست این ویژگی رو بهزودی برای ویندوز ۱۰ و ۱۱ اضافه کنه.
در واقع درسته که کمتر از ۱ سال تا پایان پشتیبانی از ویندوز ۱۰ باقی مونده اما مایکروسافت موظف هست که تا زمانی که از این نسخه پشتیبانی رسمی میکنه ویژگیهای مهم هم بهش اضافه بشه.
techradar
@geekalerts