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

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
چون زیاد سوال شد، زدید که دیگه سراغ این شغل نیایم یعنی ؟

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

بر خلاف قدیم که آدما از هر رشته و با هر پس زمینه و توی هر سنی اگر یک مقدار وقت و انرژی می‌ذاشتند وارد دنیای برنامه‌نویسی می‌شدند و با ۲ سال کار کردن و حفظ کردن (فهمیدن فرق داره) یک سری مطالب و استاندارد ها می‌تونستند خودشون رو حتی مدیور جا بزنند.

الان اوضاع فرق کرده، الان یک بچه ۱۲-۱۳ ساله می‌تونه بدون سواد برنامه‌نویسی شروع کنه کار کردن:
بصورت فیلم‌‌وار چند تا آموزش پایتون رو ببینه.
بعد هم شروع کنه به LLM ها درخواست دادن برای کد نویسی.

اکانت Andrej Karpathy (خداوندگار مهندسی و هوش مصنوعی) رو هم اگر دنبال کنید چندروز قبل و بعد از پست من به این موضوع اشاره کردند.

خوشتون بیاد یا نه، دیگه باید مفاهیم رو یاد بگیرید؛ این موج توی ایران دیرتر شروع خواهد شد ولی قطعاً شروع می‌شه.
بسیاری از شرکت‌ها درحال کوچیک شدن هستند، داخل استارتاپ‌های ایرانی که این موج شروع شده.
Forwarded from Geek Alerts
ای‌تی‌اندتی و ورایزون تماس‌ ویدیویی ماهواره‌ای رو برقرار کردن

این دو اپراتور در رقابت با تی‌موبایل که همکار استارلینک هست دارن با AST SpaceMobile برای خدمات ارتباط ماهواره‌ای همکاری میکنن.

ورایزون گفته توی این تماس یکی از گوشی‌ها به ماهواره متصل بوده و دیگری به دکل‌های مخابرتی ورایزون، یه قرارداد ۱۰۰ میلیون دلاری با AST بستن و قرار هست امسال بخشی از خدمات ماهواره‌ای مثل تماس و پیامک رو به مشترکان خودشون ارائه بدن.

این ارتباط ماهواره‌ای معمولا توی منطقه‌ای هست که دکل‌های مخابراتی آنتن نمیدن و اینجوری میتونن سراسر آمریکا پوشش داشته باشن.

🔗 theverge
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
هشتمین پرواز استارشیپ در روز جمعه ۱۰ اسفند انجام می‌شود

استارشیپ SpaceX به خاطر ظرفیت بالای حمل باعث تغییرات بزرگی در صنعت هوا و فضا میشه، اهداف اولیه رو پرتاب استارلینک‌های v3 جدید میگن که وزن زیادی دارن و پرتابشون فقط با استارشیپ منطقی هست.

پرتاب هفتم استارشیپ کاملا موفقیت‌آمیز نبود و توی پرتاب جدید تغییرات زیادی داشتن، مثلا فلپ‌های جلویی استارشیپ رو ارتقا دادن، سیستم پیشرانش و سیستم‌های الکترونیکی پرواز مجدد طراحی شدن و ۲۵ درصد حجم سوخت رو بیشتر کردن.

چیزی که الان باهاش پرتاب میشه ۴ شبیه‌ساز استارلینک هست، یعنی یه ماکت درست کردن در ابعاد و وزن استارلینک‌های جدید چون ماموریت‌هاش در آینده همین استارلینک‌ها هستن.

🔗 spacex
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Infrastructure Artists
🔴 بیش از صد ساعت آموزش دواپس به صورت رایگان

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

سرفصل های دوره:
لینوکس
گیت
انسیبل
داکر
داکر سوارم
کوبرنتیز
Gitlab CI/CD
و گرافانا پرومتوس خواهد بود

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

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

هر هفته شنبه یا یک شنبه ها دو الی سه ویدیو در کانال زیر اپلود خواهد شد
https://www.youtube.com/@sudoix

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

اگر دوست داشتید شیر یا ریپست کنید ممنون میشم
تندرست و برقرار باشید


https://www.linkedin.com/posts/miladnorouzi_sudoix-activity-7299431349109608449-XTFI?utm_source=share&utm_medium=member_desktop&rcm=ACoAACARBp8BHQbFgrZasI9MFtyrn3JiQMYZNyQ
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
درود دوستان
میلاد هم یکی از کار درستایی هست که میشناسمش
از دست ندید
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
دستیار کدنویسی Gemini Code Assist رایگان شد.

نسخه GitHub هم داره، میشه با VS Code و JetBrains هم باهاش کار کرد. گوگل میگه تو مقایسه با پلن‌های رایگان بقیه سرویس‌ها حجم بیشتری اجازه میده باهاش رایگان کد تولید کنید.

همه‌جور کدی میتونید باهاش بنویسید، از کدهای HTML و CSS برای فرم‌هایی که نیاز دارید یا نوشتن برنامه‌های پایتون. استفاده از دستیارهای کدنویسی لزوما نیازی به داشتن دانش برنامه‌نویسی نداره، با این حال برنامه‌نویس باشید میتونید خروجی‌های بهتری بگیرید.

🔗 codeassist.google
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from LearnPOV | لرن پی او وی (🤖 کلیدساز | ساخت لینک شیشه ای | کلید ساز)
💎 کانال برنامه نویسی کولی کد | مخصوص برنامه نویس ها و دولوپر ها 🚀

⚒️ معرفی ابزار‌ها و تکنولوژی‌ها

🎨 ترفند ها و‌ نکات برنامه نویسی

📊 سوالات و چالش‌های برنامه‌نویسی

❤️ تجربیات مفید و کاربردی در این مسیر


🏷 دسته بندی مطالب

تو ام اگر بیای برگی برات نمیمونه 🙂‍↔️🫵

🚀 | 𝗖𝗵𝗮𝗻𝗻𝗲𝗹 : @CoolyCode
💭 | 𝗚𝗿𝗼𝘂𝗽 : @CoolyCodeGap
Forwarded from LearnPOV | لرن پی او وی (Mohammad hossein)
بنر جدیدمون چطوره ؟ دوسش دارید ؟ 😁🔥

بزارم اموزش ساختش رو ؟
بچه‌ها، این روش تعریف اینترفیس خوبه‌ها، ولی یه مشکلی که داره اینه که اگه کامپوننت یه کم بزرگ بشه یا نیاز به پراپرتی‌های بیشتری داشته باشه، مدیریت و تغییر اینترفیس‌ها یه خورده دردسر می‌شه.

راه‌حل تمیزتر و هوشمندانه‌تر ارث‌بری از <React.HTMLAttributes<T!
وقتی از این یوتیلیتی استفاده می‌کنی، تمام پراپرتی‌های عمومی HTML رو به‌صورت خودکار توی کامپوننتت داری، بدون اینکه مجبور بشی id, className, onClick و کلی پراپ دیگه رو دستی اضافه کنی. این یعنی کد کوتاه‌تر، خواناتر و انعطاف‌پذیرتر!

حالا دیگه هر وقت نیاز به پراپرتی جدیدی مثل data-*, role, یا style داشتی، بدون هیچ تغییری در اینترفیس، همه‌ش رو به‌صورت اتوماتیک داری.

@DevTwitter | <Liam Paknia/>
Forwarded from Linuxor ?
ده میلیون تا عکس پروفایل کاربرارو ریخته بودیم توی یه دایرکتوری، سرور به صورت فاجعه آمیزی کند شده بود

یه حرکت ساده زدیم بجای اینکه اینطوری ذخیره کنیم
profiles/10005372.png

بر اساس 2 کاراکتر 2 کاراکتر نامش به صورت درختی ذخیره کردیم مشکل حل شد

profiles/10/00/53/72/10005372.png


@Linuxor
👍1
دولت هیچ طرحی برای رفع #فیلترینگ نداره!

🔍 ircf.space
@ircfspace
Forwarded from Python Hints
مکالمه چندساعت قبل من و یکی از دوستان نزدیکم :

+ تو روی پروژه "X" کار کردی
- نه، یا اگر هم کار کردم اسمش این نبوده. چطور ؟
+ اومدم یکجا برای همکاری جدید، یک نگاهی کلی به سورس کد پروژه انداختم روی سیستم یکی از نیروها، استاندارد‌های داکر و ... اش مثل تو هست.
- خب بپرس ببین کی بوده دولوپر قبلی، یا لاگ گیت رو ببین
+ میگن "Y" بوده، می‌شناسیش ؟
- آره، ۱ سال همکار بودیم.
+ حله، خیالم راحت شد.


من توی کدهام نه maintainer میزنم، نه چیز دیگه و حتی خیلی وقتا پیش اومده پشت سیستم نیروهام نشستم و کد زدم و مثلاً ۶-۷ ساعت کار اون روز رو با اکانت نیروم commit زدم.
ولی هیچکس نگفته که فلان روز چرا کار نکردی و یک دلیل ساده هم داره؛
امضای من توی کدهام مشخص هست. هرکسی که بیش از ۳ ماه با من کار کنه می‌دونه امضای من چطور هست.
بعضی وقتا، حتی کدهای Django من رو بدون خوندن سورس کد هم شناسایی می‌کنند.
وقتی پوشه؛ backups وجود داره و بعد از پرکردن .env پروژه

و این قضیه که دوستانم امضای من رو توی کد یا پروژه متوجه می‌شوند واقعاً برام لذت بخش هست.

نمونه Dockerfile اولیه من برای پروژه‌های Django؛ این خیلی ساده هست و بر اساس پروژه تغییر می‌کنه ولی خب ۸۰-۹۰٪ پروژه‌ها با همین کار در میاد.

FROM python:3.10-slim AS build
WORKDIR /src
COPY requirements.txt .

RUN python -m venv /opt/venv &&\
. /opt/venv/bin/activate &&\
pip3 install --default-timeout=100 -U --upgrade pip &&\
pip3 install --default-timeout=100 -r requirements.txt \
&& find /opt/venv \
\( -type d -a -name test -o -name tests \) \
-o \( -type f -a -name '*.pyc' -o -name '*.pyo' \) \
-exec rm -rf '{}' +

# RUN stage
FROM python:3.10-slim
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
WORKDIR /src
COPY --from=build /opt/venv /opt/venv
COPY . .
RUN chmod +x ./docker/noscripts/entrypoint.sh
CMD ["/src/docker/noscripts/entrypoint.sh"]



پیونوشت: این صحبت بهنونه شد برای اینکه نمو‌نه داکرفایل رو بذارم .
This media is not supported in your browser
VIEW IN TELEGRAM
🦾 زور بازوت رو نشون بده و جایزه ببر!
یه مسابقه ۱۰۰ میلیون تومنی برای ساخت بازو (بات) و مینی‌اپ در بله

💵 از استعدادت پول در بیار!
چطوری؟

🤔 شاید ایدهٔ ساخت یه محصول جدید، خیلی وقته که ذهنت رو درگیر کرده؛ ولی نمی‌دونستی چطوری ایده‌ات رو عملی کنی یا حمایت مالی برای ساختش نداشتی!
💡شاید هم دنبال یه فرصت برای یادگیری و تجربه‌های جدید در حوزهٔ برنامه‌نویسی هستی.

🚀 بله با مسابقهٔ «زور بازوت رو نشون بده!» یک فرصت عالی برای مهندسین نرم‌افزار، وب دولوپر‌ها، صاحبان سایت‌ها و اپلیکیشن‌ها و تیم‌های محصول فراهم کرده که پاسخگوی این دغدغه‌هاست.

در طول مسابقه می‌تونی:
🔰دوره‌های آموزشی ببینی؛
🔰 از راهنمایی مربی‌ها استفاده کنی؛
🔰 و گواهی‌نامهٔ معتبر دریافت کنی.

یه مسابقه با ۱۰۰ میلیون تومن جایزهٔ نقدی و ۱ میلیارد تومن اعتبار تبلیغات منتظرته! 🎁

👈 همین الان در مسابقه ثبت‌نام کن!👉

کانال اخبار بازو در بله

کانال اطلاع‌رسانی بله | @BaleMessenger
بعد از جریان لایسنس Redis شاهد حضور نرم افزار Valkey
با حمایت شرکت canonical به صورت deb package در Ubuntu 24.04 release و ارائه image – securely در داکر با ویژگی LTS هستیم
اطلاعات بیشتر
https://ubuntu.com/blog/valkey-container-image
Forwarded from DevAcademy
سلام به همه عزیزان

ما در تیم نرم افزار مون سه تا پوزیشن جدید داریم با مشخصات زیر:

1) Job Position:#Frontend_Developer#Remote
- Job Level: Senior
- Requirements: nextJS, ReactJS, RestfulAPI, CSS, TDD, Git

2) Job Position:#Backend_Developer, Remote
- Job Level: Senior
- Requirements: django Python

3) Job Position:#FullStack_Developer, Remote
- Job Level: Senior
- Requirements: Python, django, ReactJS, nextJS

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


راستی، اگر همکاری خوبی داشته باشیم امکان #اسپانسرشیپ_ویزا اروپا هم وجود داره.

https://www.linkedin.com/posts/amirmougouei_frontendabrdeveloper-remote-backendabrdeveloper-activity-7300118738303918082-JbTy?utm_source=share&utm_medium=member_desktop&rcm=ACoAAClra28BavkOYc-F6nhnvSM_iIlDclEXTZI

💻@DevAcaademy
💬
@DevAcademyGroup
Forwarded from Gopher Academy
📢 اگر تلگرام پرمیوم دارید، کانال ما رو Boost کنید ! 🚀

با Boost کردن کانال، به رشد و دیده شدن ما بیشتر کمک کنید💙

https://news.1rj.ru/str/boost/gopher_academy
دستورات پیشرفته‌تر systemctl برای مدیریت سرویس‌ها در لینوکس
علاوه بر دستورات پایه‌ای، systemctl امکانات قدرتمند دیگری نیز دارد که برای مدیریت حرفه‌ای سرویس‌ها و پردازش‌های سیستم ضروری هستند. در ادامه لیستی از دستورات کاربردی و پیشرفته را بررسی می‌کنیم:

+ مدیریت سرویس‌ها (Services)
- مشاهده وضعیت تمامی سرویس‌های در حال اجرا:
systemctl list-units --type=service --state=running

- مشاهده وضعیت تمامی سرویس‌های فعال و غیرفعال:
systemctl list-units --type=service

- بررسی وضعیت سرویس خاص به همراه لاگ‌های اخیر:
systemctl status nginx --no-pager

- اجبار به توقف یک سرویس (Kill کردن سخت یک سرویس):
systemctl kill apache2
- مشاهده تمامی وابستگی‌های یک سرویس:
systemctl list-dependencies sshd

- مشاهده سرویس‌هایی که در هنگام بوت اجرا می‌شوند:
systemctl list-unit-files --state=enabled

+ فعال/غیرفعال کردن سرویس‌ها
- فعال‌سازی یک سرویس برای اجرا در هنگام بوت:
systemctl enable mysql

- غیرفعال کردن یک سرویس تا هنگام اجرای دستی:
systemctl disable docker

- ری‌لود کردن تغییرات در سرویس بدون نیاز به ری‌استارت:
systemctl reload nginx

- ریست کردن وضعیت یک سرویس:
systemctl reset-failed apache2

+ کنترل سطح دسترسی و وضعیت بوت
- مشاهده سطح اجرایی (Runlevel) فعلی:
systemctl get-default

- تغییر سطح اجرایی به حالت چندکاربره (Multi-User Mode):
systemctl set-default multi-user.target

- تغییر به حالت اضطراری (Emergency Mode):
systemctl emergency

- بوت سیستم به حالت ریکاوری:
systemctl rescue

+ مدیریت لاگ‌ها و رخدادها
- مشاهده لاگ‌های جدید سرویس خاص:
journalctl -u nginx --no-pager

- مشاهده لاگ‌های سرویس از زمان بوت سیستم:
journalctl -u sshd --since today

- مشاهده لاگ‌های کرنل:
journalctl -k
- مشاهده لاگ‌های جدید در لحظه (مشابه tail -f):
journalctl -f

+ خاموش، ری‌استارت و خاموشی زمان‌بندی شده
- خاموش کردن سیستم:
systemctl poweroff

- ری‌استارت سیستم:
systemctl reboot

- ری‌استارت زمان‌بندی شده در 10 دقیقه:
shutdown -r +10
- لغو خاموشی یا ری‌استارت برنامه‌ریزی‌شده:
shutdown -c

چرا systemctl مهم است؟
ابزار systemctl یک ابزار قدرتمند برای مدیریت حرفه‌ای سرویس‌ها، بررسی وضعیت سیستم، تنظیمات بوت، لاگ‌ها و کنترل پردازش‌ها است. اگر ادمین لینوکس هستید، این دستورات می‌توانند شما را در مدیریت بهتر سرور و سرویس‌های حیاتی یاری کنند.

@DevTwitter | <Ebrahim Rohani/>
Forwarded from Geek Alerts
سوئد میخواد یه قانون تصویب کنه که پیام‌رسان‌ها باید پیام‌هاشون رو ذخیره کنن و به دولت سوئد تحویل بدن.

این لایحه برنامه‌‌های پیام‌رسان دارای رمزگذاری‌ مثل سیگنال و واتساپ رو ملزم میکنه که به اصطلاح درب‌های پشتی داخل برنامشون بذارن. سیگنال گفته اگه این قانون تصویب بشه سوئد رو ترک میکنه.

🔗 swedenherald
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM