Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
امروز یه تجربه جالب داشتم!
چند روزی هست که همکاران تو شرکت مشغول انتقال داده‌ها از یک سرور به سرور دیگه هستن. امروز برای کمک رفتم و کار من این بود که *ping ip* حدود ۳۰۰ سایت رو بررسی کنم تا ببینم آیا domain تغییر کرده یا نه و اونارو تو یک فایل اکسل که تهیه کردم قرار بدم.

این یه کار تکراری و زمان‌بر بود که معمولاً نصف روز طول می‌کشید. همون لحظه به ذهنم رسید چرا از پایتون استفاده نکنم؟ شروع به جستجو کردم و دیدم بلهههه، میشه با pandas ,subprocess,openpyxlپیادش کرد!
اسکریپتی نوشتم که این فرآیند رو کاملاً خودکار کرد و کلی در زمان صرفه‌جویی شد. حالا اگه شما هم کار مشابهی دارین، می‌تونید این اسکریپت رو روی گیت‌هاب من پیدا کنید. اگر براتون مفید بود، خوشحال می‌شم star بدید.

https://github.com/shahinzeyni/ping_cheker_with_pandas

@DevTwitter | <Shahin Zeyni/>
یکی از اهداف پروژه پارچ، حمایت از پروژه‌های اوپن‌سورس ایرانی هستش.

اگر توسعه دهنده هستید و دوست دارید پروژتون داخل مخازن پارچ قرار بگیره زیر این پست اسم پروژتون رو به همراه لینک گیتش برامون کامنت کنید تا توی مخزن PCP پارچ قرار بگیره🤝


@ParchLinux
Forwarded from LinAcademy (Pakrohk)
یکی از اهداف پروژه پارچ، حمایت از پروژه‌های اوپن‌سورس ایرانی هستش.

اگر توسعه دهنده هستید و دوست دارید پروژتون داخل مخازن پارچ قرار بگیره زیر این پست اسم پروژتون رو به همراه لینک گیتش برامون کامنت کنید تا توی مخزن PCP پارچ قرار بگیره🤝


@ParchLinux
Forwarded from LinNews (A k)
دستگاه RaspberryPi Pico2 W معرفی شد.

#TechNews #RaspberryPi #Pico #Embedded #IoT

تکمیل کننده RaspberryPi Pico2 که امسال در تابستان معرفی شده بود امروز با قیمت ۷ دلار که به عنوان مدلی که دارای شبکه بی سیم هست به بازار عرضه شد.
این دستگاه از ریز کنترل‌گر Pi's RP2350 که دقیقا همان مدلی هست که در بخش بی سیم Raspberry pi pico w استفاده شده بود استفاده می‌کند.
این دستگاه از شبکه 2.4GHz 802.11n WiFi و همچنین از Bluetooth 5.2 برای ارتباطات بی سیم بهره می‌برد.
منبع خبر

@LinAcademy | @LinNews
Forwarded from Dev
All contents were archived
من شرکت‌های مختلفی کار کردم و فناوری‌های مختلفی رو دیدم.
چیزی که برام خیلی جالب بود و تقریباً بین همه مشترک بود، مدل پیاده‌سازی و طراحی Pipeline ها و Deploy کردنشون داخل Kubernetes بود.
اکثر شرکت‌هایی که دیدم داخل Pileline، فایل‌های Deployment کوبرنتیز رو هم می‌ساختن (کی دیده منیفست Build بشه آخه؟).
در حالی که روش‌ها و راه‌های خیلی استانداردتر و بهتری هم برای پیاده‌سازی Image ساخته‌شده روی کوبرنتیز وجود داره.
از مشکلات این روش هرچی بگم کم گفتم:
- خیلی وقت‌ها می‌خوای یه تغییری روی Deployment بدی و این همزمان می‌شه با تغییرات برنامه‌نویس، و تو باید منتظر تأیید اون باشی تا با هم فایل‌ها رو بسازید.
- بعضی وقت‌ها برنامه‌نویس‌ها خودشون طبق نظر خودشون تغییراتی توی کاری که مربوط به متخصص عملیات (DevOps) هست می‌دن.
- یا حتی گاهی اوقات دستور envsubst درست کار نمی‌کنه و تو مجبور می‌شی با یه سری ترفند کارت رو پیش ببری.
در حالی که اگر درست پیاده‌سازی بشه، این مشکلات اصلاً به وجود نمیاد.
سعی می‌کنم توی پست‌های بعدی نحوه طراحی درست و البته جذاب Pipeline و استقرار (CI/CD) رو توسط GitOps باهاتون به اشتراک بذارم.
پی نوشت
البته که الان اکثرا از Argo میان استفاده میکنن برای پیاده سازی build هاشون روی کوبر ولی همچنان روش های بالارو با GitOps ترکیب میکنن

@DevTwitter | <Mobin Binesh/>
Forwarded from haashemi.dev
⚡️ Personal Note:

🖱️ NEVER let Windows install your graphics drivers, whether iGPU or dGPU. It just can't install the right driver.

👨‍💻 @HaashemiDev
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
درود

یکی از قشنگترین لایبرری‌هایی که دیدم برای پردازش تصویر CImg هست.
نکته جالبی که راجع بهش هست اینه که کل لایبرری یه فایل هدر هست که اینکلود میکنید و این فایل هدر چیزی حدود ۶۸ هزار خط هست
خیلی از برنامه‌نویس‌ها این مدل لایبرری مونولوتیک رو دوست ندارن و نمیپسندن ولی خیلی‌ها هم طرفدارش هستند
آموزش داکر برای وردپرس کاران ( قسمت اول) :

تا الان تمامی آموزش های سطح وب نصب وردپرس روی زمپ یا سی پنل یاد میدادن و کمتر کسی از داکر ویندوز یا لینوکس برای نصب وردپرس استفاده کرده قصد داریم

به صورت پله پله داکر رو برای راه اندازی وردپرس یاد بدیم

مزیت های داکر نسبت به زمپ و سی پنل :

سبکی و بهینه‌سازی منابع

محیط ایزوله و انعطاف‌پذیری بالا

راه‌اندازی و استقرار سریع‌تر

قابلیت جابجایی و پشتیبانی از توسعه در محیط‌های مختلف

امنیت بیشتر

مقیاس‌پذیری آسان

ما فعلا از نصب داکر در ویندوز و راه اندازی اون در ویندوز شروع میکنیم تا بتونیم جای زمپ ازش استفاده کنیم در قسمت های بعدی مراحل رو پله پله با زبان ساده توضیح خواهیم داد

@poinair پوینا
مدل QwQ اومده ۳۲ میلیارد پارامتر داره؛ خیلی هم شباهت داره به deepseek r1 و قطعا خیلی‌هاتون تا امروز ازش استفاده کردید
اما
من معرفیش نکردم چون ۲ تا سوال اولی که ازش پرسیدم یکیش ۱۰ دقیقه طول کشید تا فکر کنه و دومی ۱۵-۲۰ دقیقه و این اصلا قابل قبول نیست (مفید نیست).

خیلی‌های دیگه هم به همین نتیجه رسیدند؛ و حتی شاید باورتون نشه یک Query خیلی ساده هم پیدا شده که اول سوالتون بذارید (برای کد زدن) خروجی مدل
Qwen2.5-coder 

به اندازه QwQ بهبود پیدا می‌کنه تو بسیاری از سناریوهای مربوط به کد زدن و پرامپت اینه :

Analyze the system and then write the code in python


این رو به اول پرامپت‌ها اضافه کنید و مجدد از Qwen2.5-coder استفاده کنید و از نتایج بسیار بهتر لذت ببرید.


پ.ن : الان تست کردم؛ مورد بالا رو به QwQ هم بدید خروجیش بهتر می‌شه و زمان تفکر رو هم پایین میاره برای مدل.
(حالا بگذریم ازین که تفکر نیست و تست سناریوهای مختلف هست)
Forwarded from Dev
All-2024-03-14-130639.tgz
452.1 MB
We are R00TK1T have successfully breached Sarawak Government Malaysia systems and gained full access.
As a demonstration of our capabilities, we are now publishing a dump of the email box belonging to a senior government official.
This is just the beginning of what we can uncover.

"Security Is Just An Illusion, Privacy Is Just Another Illusion"
F*ck Society & The System!
We Are R00TK1T Will Be Anywhere Anytime!
Forwarded from Dev
All-2024-03-14-130639.tgz
452.1 MB
I Caesar successfully breached Malaysian Sarawak government systems and gained full access

As a demonstration of our capabilities, we are now publishing a dump of the email box belonging to a senior

"Security Is Just An Illusion, Privacy Is Just Another Illusion"
Forwarded from Pishro App
💢 ایجاد توابع ناشناس در #گولنگ

🩷 توابع ناشناس، همان‌طور که از نامشان پیداست، توابعی هستند که نام مشخصی ندارن. این توابع مستقیماً به عنوان یک مقدار تعریف و استفاده میشن.
🌟 به جای تعریف یک تابع معمولی، میشه تابعی را در جا تعریف و به یک متغیر یا آرگومان اختصاص داد.


توی گولنگ هم ما توابع ناشناس یا (Anonymous Functions) رو داریم و میتونیم در جاهای که نیاز داریم ازش استفاده کنیم

به کد زیر دقت کنید
// Long form
func add(x, y int) int {
    return x + y
}

// Shorthand
add := func(x, y int) int {
    return x + y
}

ما در کد بالا یه تابع ناشناس رو تعریف و به متغیر add اختصاص دادیم.


توابع ناشناس چه جاهایی مناسب هستند؟

عملیات کوتاه‌مدت: برای انجام وظایفی که فقط یک بار استفاده میشن، مثل پردازش داده‌های موقت.

بازخوردها (Callbacks): در کدهای غیرهمزمان یا تعاملی، مانند پردازش رویدادها در برنامه‌های UI یا کار با توابع غیرهمزمان.

ورودی به توابع مرتبه بالا (Higher-order functions): توابعی که دیگر توابع را به عنوان ورودی می‌گیرند یا خروجی می‌دهند.


مزیت های توابع ناشناس :
کد مختصرتر: نیاز به تعریف جداگانه‌ی تابع را از بین می‌برد.
انعطاف‌پذیری: می‌توانید به سرعت توابعی ایجاد کنید که فقط در همان لحظه به آن‌ها نیاز دارید.
کاربرد متمرکز: برای وظایف خاصی که به نام‌گذاری و استفاده‌ی مجدد نیاز ندارند، ایده‌آل است.

یه نمونه دیگه از توابع ناشناس:
numbers := []int{1, 2, 3}
result := make([]int, len(numbers))

for i, num := range numbers {
    result[i] = func(x int) int { return x * 2 }(num)
}

⚙️ بصورت کلی توابع ناشناس در زبان‌هایی مانند Go (و بسیاری زبان‌های دیگر مانند JavaScript و Python) ابزاری قدرتمند و مفید برای نوشتن کدهای ساده، خوانا و مؤثر هستند. این ابزار به ویژه برای وظایف موقتی و کدهای کوچک که نیاز به تکرار ندارند، بسیار کاربردی است.


#golang


👾 @pishroapp
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Dev
.
Forwarded from Dev
.
Forwarded from Dev
.
Forwarded from Dev
.
Forwarded from Dev
.