Dev Perfects
42 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
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰اجرای یک دستور در مدت زمان مشخص

timeout-duration command
=================
به عنوان مثال دستور پینگ به مدت 5 ثانیه اجرا میشود.
$timeout  5s  ping emperor-os.ir

$ timeout 10s free -mht

نویسنده: حسین سیلانی
🤖 آیا هوش مصنوعی جای ما برنامه‌نویس‌ها رو می‌گیره؟

این سوالی که شاید خیلی از ماها بهش فکر کردیم: با رشد سرسام‌آور هوش مصنوعی و ابزارهایی مثل ChatGPT، Copilot و CodeWhisperer، قراره دیگه ما پشت کیبورد ننشینیم؟ بریم سر اصل ماجرا.


💡 هوش مصنوعی چیکار می‌کنه؟
هوش مصنوعی با خوندن حجم عظیمی از داده‌ها و کدهای برنامه‌نویسی یاد گرفته کد بنویسه یا مشکلات ساده رو حل کنه. مثلاً:

ـAutocomplete:
مثل Copilot که خطوط کامل کد رو پیش‌بینی می‌کنه


ـDebugging:
ابزارهایی که با پیشنهادهای رفع مشکل، سرعت دیباگ رو زیاد می‌کنن


ـCode Generation:
تولید بخش‌های خاصی از کد (CRUD‌ها یا اسکریپت‌های تکراری)



ولی آیا این یعنی ما حذف می‌شیم؟
نه دقیقاً. چون هنوز هوش مصنوعی برای حل مسائل پیچیده یا خلق معماری‌های خاص کافیه؟ نه. بیاید چند جنبه رو بررسی کنیم.

1⃣ کپی کردن یا خلاقیت؟
هوش مصنوعی یه ابزار فوق‌العاده برای تکرار کارهای روتین یا تولید کدهای پایه‌ایه. ولی وقتی پای معماری سیستم‌های پیچیده، تصمیم‌گیری توی طراحی و حل چالش‌های منحصر‌به‌فرد وسط باشه، هنوز هم به دانش انسانی نیاز داره.
مثلاً اگه ازش بخوای یه API Design مناسب برای یه پروژه خاص با محدودیت‌های خاص پیشنهاد بده، به سختی می‌تونه چیزی بسازه که کاملاً بهینه باشه.

2⃣ـ Context رو کامل درک نمی‌کنه
هوش مصنوعی مثل یه نویسنده تازه‌کار می‌مونه که توی زمینه خاصی مهارته ولی اگه ازش بخوای چند بخش از سیستم رو به هم وصل کنه، ممکنه گیج بشه.
مثلاً تو پروژه‌ای که چندین سیستم مستقل دارن با هم کار می‌کنن، طراحی ارتباطات بین اجزا و مدیریت خطاها چیزی نیست که یه ابزار ساده بتونه انجام بده.

3⃣ مسئله اخلاقی و امنیتی
کدی که هوش مصنوعی تولید می‌کنه ممکنه از لحاظ امنیتی قابل اعتماد نباشه. ابزارهای AI ممکنه کدی تولید کنن که از پروژه‌های متن‌باز یا دیتابیس‌های قبلی دزدیده شده باشه و حقوق مالکیت رو نقض کنه.

💼 برنامه‌نویس‌های آینده چه کارهایی می‌کنن؟

اگه می‌خوای تو دنیای AI دوام بیاری، بهتره این مهارت‌ها رو یاد بگیری:

ـSystem Design
چیزی که ابزارهای هوش مصنوعی نمی‌تونن انجام بدن، طراحی سیستمه.

ـProblem-Solving Skills
توانایی شکستن یه مسئله پیچیده به بخش‌های کوچیک هنوز هم هنر انسانه.

ـAI Integration
یاد بگیر چطور از ابزارهای هوش مصنوعی برای افزایش بهره‌وری خودت استفاده کنی.

ـSoft Skills
توانایی کار تیمی، ارتباطات موثر و تفکر خلاق چیزیه که هوش مصنوعی نداره.

آینده برنامه‌نویسی
هوش مصنوعی جایگزین ما نمی‌شه، ولی مثل یه ابزار قوی کمک می‌کنه سریع‌تر و بهتر کار کنیم. کسی که یاد بگیره با هوش مصنوعی کنار بیاد، از بقیه جلوتره.

#هوش_مصنوعی #برنامه_نویسی


🔆 CHANNEL | GROUP
اگه با لاراول کار می‌کنی، حتماً این پکیج رو امتحان کن!
یکی از کارهایی که همیشه تو پروژه‌های لاراولی باید انجام بدیم، فیلتر کردن داده‌ها و فرستادن ریسپانس تمیز و مرتب به کلاینت‌هاست. برای راحت‌تر کردن این کار و داشتن کدی تمیز و قابل فهم، پیشنهاد می‌کنم از پکیج Spatie\QueryBuilder\QueryBuilder
استفاده کنین با این پکیج می‌تونی خیلی راحت داده‌ها رو فیلتر و مرتب کنی و دقیقاً
همون دیتایی که لازم داری رو به کلاینت بفرستی. یه نمونه ازش ببینید:
اینطوری نه تنها کدتون مرتب‌تر می‌شه، بلکه می‌تونین با خیال راحت همه جور فیلتر و سرچ رو مدیریت کنین، بدون دردسر نوشتن کلی کوئری اضافه!

@DevTwitter | <Saber Qadimi/>
Forwarded from Software Engineer Labdon
این قضیه Quine رو یادتونه؟
این QR Code میتونه باینری خودش رو (یه QR code Generator) تولید کنه که روی لینوکس ۶۴ بیتی اجرا میشه!
سایزش فقط 2953 بایت هست!
سورس:
https://github.com/AlokSwaminathan/QRception

DevTwitter | <Mamadou On GameDev/>


👑 @software_labdon
Forwarded from DevOps Labdon
🔵 عنوان مقاله
Kubernetes at the edge using LINBIT SDS for persistent storage (9 minute read)

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

🟣لینک مقاله:
https://www.cncf.io/blog/2024/11/28/kubernetes-at-the-edge-using-linbit-sds-for-persistent-storage/?utm_source=tldrdevops


👑 @DevOps_Labdon
Forwarded from Quera
🔥 مسابقه برنامه‌نویسی ستارگان آینده گلرنگ

قراره ستاره یکی از این جهان‌ها بشی

در ۲ مسیر Front-End و ‌Back-End

🗓 جمعه، ۱۶ آذر ۱۴۰۳ ساعت ۱۶:۰۰

💠 نفرات برتر این مسابقه، به مدت یک ماه ونیم توی شرکت‌های تکنولوژی محور تپسی، اکالا، زپ، گلرنگ سیستم، شب، اکتیو کلینرز و پاتوقی همراه با یک منتور با تجربه برنامه‌نویسی می‌کنند.


🌐 ثبت‌نام رایگان:
🔗 https://quera.org/r/ohzav

〰️〰️〰️〰️
#Quera #Quera_Contest
This media is not supported in your browser
VIEW IN TELEGRAM
پای بلک فرایدی توی تلویزیون باز شد

و اینا هم نتونستن سایتا رو باز کنن

@poinair پوینا
مشکلات URL و URLSearchParams در جاوااسکریپت و Node.js


نکات کلیدی

هنگام استفاده از URLSearchParams به نحوه مدیریت کاراکترهای خاص (مانند ~) و فضاهای خالی توجه کنید. در صورت نیاز از encodeURIComponent استفاده کنید.

تفاوت بین URL.search، URLSearchParams.get و URLSearchParams.toString را برای جلوگیری از رفتار غیرمنتظره درک کنید.

در Node.js از ماژول querystring استفاده کنید اگر می‌خواهید پارامترهای کوئری تکراری را به عنوان یک آرایه پارس کنید.

https://yavarjs.ir/posts/url-urlsearchparams/

@DevTwitter | <Hamidreza/>
Forwarded from یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 امروز با کنجکاوی دو میزکار المنتری و KDE تست کردم.

اولی که اوکی نشد چون به لینوکس مینت سازگار نیست و اجرا نشد.

دومی KDE نصب کردم ولی ورودی اصلی همان صفحه لاگین پیش فرض سینامون رو نابود کرد و ضد حال خوردم.

بعد KDE رو حذف کردم که متاسفانه پنجره لاگین از دسترس خارج کرد و نتونستم وارد لینوکس مینت بشم و مجبور شدم دوباره اون KDE رو نصب کنم که صفحه لاگین رو داشته باشم.

در توزیع های اوبونتو (گنوم) و مینت (سینامون, ماته, xfce ) پیشفرض دارند رو سعی نکنید میزکار های دیگر در این دو توزیع امتحان کنید چون ممکنه با این توزیع ها ناسازگار باشه و به درستی اجرا نشود.

اگر تمایل دارید در یک توزیع میزکارهای جدید رو امتحان کنید از پارچ و آرچ یا دبیان استفاده کنید.

#لینوکس
@TheRaymondDev
Forwarded from خیالباف (faezeh)
یکی از عدم رضایت های زندگی، یقینا صبح زود سرکار رفتنه! 😒
Forwarded from Gopher Academy
🔵 عنوان مقاله
Understanding Command Injection Vulnerabilities in Go

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفته به اهمیت اتخاذ تدابیر امنیتی زمانی که از ابزارهای سیستمی در کدنویسی استفاده می‌شود، می‌پردازد. نویسنده تاکید دارد که عدم توجه به این مسائل می‌تواند به مشکلات امنیتی جدی منجر شود؛ به طور مثال، خطرات ناشی از اجرای فرمان‌هایی مانند `rm` (که باعث حذف فایل‌ها می‌شود) از طریق کدها، چیزی است که باید به طور ویژه مورد توجه باشد. نویسنده راهکارهایی را پیشنهاد می‌دهد که شامل اطمینان از ورودی‌های امن، استفاده از روش‌های احراز هویت صحیح، و جلوگیری از اجرای دستورات کاربر با سطح دسترسی بالا است. به‌طورکلی، مقاله بر اهمیت داشتن یک استراتژی محکم و اجرایی برای امنیت سیستم تاکید می‌کند، تا از آسیب‌های احتمالی پیشگیری کند.

🟣لینک مقاله:
https://golangweekly.com/link/162406/web


👑 @gopher_academy
اگه مصاحبه‌ی coding با شرکت‌های بزرگ می‌کنین ۲۰ تا سوال most frequent اون شرکت در ماه اخیر از leetcode + سایت 1point3acres که یه فروم چینی هست (پولیه) رو چک کنین. با احتمال خیلی خیلی بالایی تمام سوال‌هایی که می‌گیرین تکراری و از همیناس.

@DevTwitter | <شایان/>
Forwarded from Dev
تخفیف 10% دوره آموزشی میکروکنترلر خانواده AVR

- این دوره 2 سال پیش ظبط شده بود. این هفته نسخه آپدیت شد
- پروژه های ایجاد شده برای استفاده آپدیت شدن.
- پشتیبانی 24 ساعت در هفته
- به زبان انگلیسی و فارسی


برای مشاوره و خرید @Ayhan_Dev
Forwarded from Geek Alerts
چین موشک لانگ‌مارچ ۱۲ خودش رو که حامل «ماهواره‌های اینترنتی» هست پرتاب کرد.
برنامه برای ساخت ۲ منظومه ماهواره‌ای یعنی Qianfan و Guowang دارن و میخوان برای هر کدوم ۱۳ هزار ماهواره پرتاب کنن، رقیب اصلی استارلینک هست.
سوخت این موشک‌ها نفت سفید و اکسیژن هست و قطر اون ۳.۳۵ متر.
این موشک میتونه ۱۲ تن محموله رو به مدار GEO و بیش از ۶ تن را به مدار موسوم به خورشیدآهنگ تحویل بده.

زنگ ون‌هوا، طراح ارشد این موشک، میگه جوری طراحی شده که با راه‌آهن به تمام سایت‌های پرتاب چین منتقل بشه.
مدارهای خورشید آهنگ یا SSO حدود ۶۰۰ تا ۸۰۰ کیلومتر از زمین فاصله دارن.
scmp
@geekalerts
This media is not supported in your browser
VIEW IN TELEGRAM
📣 تهران، پیاده برو سر کار!

💍 «ای-استخدام» با برگزاری پویش «تهران، پیاده برو سر کار!» شما را راهنمایی می‌کند تا با ثبت محل سکونت در سایت، برای شرکت‌های نزدیک‌تان رزومه ارسال کنید!

🎯 با شرکت در این پویش رایگان می‌توانید:

📈ماهیانه حداقل ۲۰ درصد از حقوق‌تان را پس‌انداز کنید!

👩‍❤️‍👨 وقت بیشتری را با خانواده‌تان بگذرانید!


🏠 محل سکونت شما به شرکت‌ها نشان داده نمی‌شود.

💯 کافی است از طریق لینک زیر در «ای-استخدام» ثبت نام و محل سکونت خود را مشخص کنید.
https://www.e-estekhdam.com/u-g94s59
Forwarded from Geek Alerts
هندی‌ها در حال فاصله گرفتن از خرید نقدی.
بر اساس داده‌های بانک مرکزی هند RBI تعداد تراکنش کارت‌های اعتباری در هند نسبت به سال گذشته ۳۵ درصد رشد و همین مقدار برای کارت‌های نقدی ۱۷ درصد کاهش داشته است.
پ.ن. در هند، دوره بازپرداخت کارت‌های اعتباری معمولاً بین ۲۰ تا ۵۰ روز هست.
indiatimes
@geekalerts
Forwarded from Dev
IoT. How did the Internet of Things come about?

• The world's most famous physicist and futurist, Nikola Tesla, predicted in 1926 the emergence of what we now call the Internet of Things. In an interview with Collier’s magazine, he stated that in the future, all physical objects would be united into a vast system. Moreover, he suggested that the devices enabling this integration would be the size of a matchbox and easily fit in a pocket. Whether he specifically meant smartphones is something we will never know. Tesla also left no instructions for creating such technological innovations.

• Informally, the history of IoT technology began with a Coca-Cola vending machine in 1982. Initially, it was just a regular vending machine on the third floor of Carnegie Mellon University. The supply of bottles ran out very quickly, and students, climbing to the third floor, would typically return to their classrooms empty-handed and disappointed. To avoid going upstairs for nothing, they installed sensors in the machine to check not only if drinks were available but also to determine their temperature. The students connected the machine to the university's PDP-10 computer, which allowed them to check whether it was worth going up for a soda. This project never went beyond student experimentation, and the IoT technology emerged several years later.

• By the way, Coca-Cola previously had some very original solutions based on the already familiar IoT. Among the most "hyped" were: a friendship machine between India and Pakistan (countries that have been in conflict over the disputed Kashmir territory since 1947. In 2013, to improve relations between the residents of these countries, machines were installed that broadcast what was happening in the other country and dispensed drinks for kind gestures and greetings), the Coke Hug Machine in Singapore (sensors activated by human warmth required you to hug the machine to receive a drink), and a campaign for Valentine's Day in Istanbul (the machine activated when two people walking close together approached it and dispensed free drinks for hugs).

• The official history of IoT begins in 1990 when one of the creators of the TCP/IP protocol, John Romkey, brought his home toaster to the Interop technology exhibition and demonstrated a quirky experiment: he managed to toast bread without direct contact with the device, controlling it via a remote connection.

• Uniting objects into a single network and controlling them over the internet was not the developers' primary goal at that time. As is often the case, great things are born by chance. The toaster was merely a demonstration of the revolutionary RFID technology at that time.

• Radio tags were promoted as much as possible: they were used to label products in warehouses and stores. The essence of the Internet of Things at that time revolved around remote accounting and control of objects using radio signals. Consequently, the first "things" were indeed boxes of goods, with retail being the first industry to apply IoT.

• However, the term "Internet of Things" did not yet exist; it was introduced nine years later. The RFID developers accomplished their mission: they popularized the technology, while almost a decade passed before anyone remembered the smart toaster. Nevertheless, in 2017, John Romkey reported that that toaster still "occasionally toasts bread" at his home.

• Another precursor of the Internet of Things is considered to be a smart fountain. In 1998, computer scientist Mark Weiser taught a city landmark to operate synchronously with fluctuations in the stock market...
Forwarded from کانال مهرداد لینوکس (Mehrdad Linux)
🔥 انتشار پرومتئوس ( 3.0 Prometheus)

با UI جدید، پشتیبانی از Remote Write 2.0 ،UTF-8 وOTLP امکان فعال سازی Native Histograms
افزایش چشم گیر Performance ( عکس ها گویای همه چیز هستند )

امکانات جدید و بیشتری در governance و OpenTelemetry
و OpenMetrics 2.0 و ...

حدود ۱۲ سال پیش با زبان Go پرمتئوس Prometheus به عنوان یک سیستم نظارت و هشداردهی متن‌باز به تیم‌های دواپس این امکان را داد که داده‌های جمع‌آوری‌شده از سرورها، کانتینرها، دیتابیس‌ها و سایر بخش‌های زیرساخت را ذخیره و تحلیل کنند. این ابزار از مدل جمع‌آوری داده‌ها (Pull-based) استفاده می‌کند، یعنی به جای اینکه داده‌ها به‌طور خودکار به سرور ارسال شوند، پرمتئوس داده‌ها را از منابع مختلف دریافت و ذخیره می‌کند. این ویژگی به دواپس کمک می‌کند تا دیدی جامع از عملکرد و وضعیت سلامت سرویس‌ها داشته باشند.


⁉️ اگر سوالی داشتید در بخش کامنت ها بپرسید
❤️ ممنون از حمایت هاتون 💐🌺

منبع
منبع ۲
#devops