Dev Perfects – Telegram
Dev Perfects
41 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
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
چیت شیت دستور اصلی و پرکاربرد Git را به همراه توضیحات مختصر

git init

🔹 ایجاد یک مخزن محلی جدید

git clone

🔹 کپی کردن یک مخزن از راه دور

git status

🔹 نمایش وضعیت فعلی

 git add


🔹 اضافه کردن تغییرات به ناحیه استیجینگ.ناحیه استیجینگ یک منطقه موقت است که در آن تغییرات آماده می‌شوند تا در یک کامیت جدید ذخیره شوند.
git commit

🔹 ایجاد یک کامیت جدید.هر کامیت دارای یک پیام است که تغییرات ایجاد شده را توصیف می‌کند.
git push

🔹 ارسال تغییرات به مخزن از راه دور.تغییرات شما با سایر اعضای تیم به اشتراک گذاشته می‌شود.

git pull

🔹 دریافت تغییرات از مخزن از راه دور، تغییرات جدیدی را که در مخزن از راه دور ایجاد شده‌اند، دریافت کرده و آن‌ها را با شاخه محلی شما ادغام می‌کند.
git branch

🔹 مدیریت شاخه‌ها. با استفاده از این دستور می‌توانید شاخه‌های جدید ایجاد کنید، شاخه‌های موجود را تغییر نام دهید یا حذف کنید. یک شاخه به شما اجازه می‌دهد که به صورت موازی روی ویژگی‌های مختلف کار کنید.
git checkout

🔹 جابه‌جایی بین شاخه‌ها. این دستور برای جابه‌جا شدن بین شاخه‌های مختلف استفاده می‌شود. هنگامی که به یک شاخه جدید جابه‌جا می‌شوید، فایل‌های کاری شما با فایل‌های آن شاخه مطابقت داده می‌شوند.

git merge

🔹 ادغام شاخه‌ها
این دستور تغییرات یک شاخه را با شاخه دیگری ادغام می‌کند. اگر هیچ تداخلی بین تغییرات وجود نداشته باشد، یک کامیت جدید ایجاد می‌شود که تغییرات هر دو شاخه را شامل می‌شود.
git diff

🔹 نمایش تفاوت‌ها. این دستور تفاوت‌های بین دو کامیت، دو شاخه یا یک کامیت و فایل‌های کاری را نشان می‌دهد.
git log

🔹 نمایش تاریخچه کامیت‌ها
git stash

🔹زمانی که می‌خواهید تغییرات فعلی خود را به طور موقت کنار بگذارید و به کار دیگری بپردازید، از این دستور استفاده می‌شود. این تغییرات در یک پشته موقت ذخیره می‌شوند و بعدا می‌توانید آن‌ها را بازیابی کنید.
git pop

🔹این دستور آخرین تغییراتی که با استفاده از دستور stash ذخیره شده‌اند را بازیابی می‌کند.
git reset

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

git rebase

🔹 زمانی که می‌خواهید تاریخچه کامیت‌های یک شاخه را تمیز و مرتب کنید یا قبل از ادغام دو شاخه، تاریخچه آن‌ها را هماهنگ کنید، از این دستور استفاده می‌شود.
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
http://seilany.ir
Forwarded from Curious Geek ⚡️
در باب انتخاب رشته بین مهندسی و علوم کامپیوتر

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


دروس برنامه نویسی رو هر دو دارن.
مهندسی کامپیوتر یکسری دروس مشترک با مهندسی برق دارن
علوم کامپیوتر دروس مشترک با ریاضی محض

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

علوم کامپیوتر بخاطر اینکه با ریاضی گره خورده اینطوریه کلی باید علوم پایه بخونی که بعداً توی کار عملی ازشون استفاده کنی. پس تحمل تئوری رو بیشتر می‌طلبه.

توی ایران صرفا بخاطر کلمه «مهندسی» ، علوم کامپیوتر خواهان کمتری داره و با همون رتبه دانشگاه بهتری میشه رفت.

هیئت علمی هر دانشگاهی هم فرق می‌کنه. اینکه مهندسی رتبه بهتری میخواد، الزامی نداره که اساتید بهتری هم دارن!

اما از طرفی مهندسی، جَو بهتری داره. فرضا علوم‌کامپیوتر 7 درصد ، مهندسی‌کامپیوتر 10 درصد شون وارد بازارکار حرفه ای میشن.

از سراسری میتونید مهمان بشید شهر خودتون.
اما غیر انتفاعی و آزاد و پردیس مهمانی نداره.

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

در صورتی که از شهر های بزرگ مثل تهران، اصفهان و مشهد هستید شاید بصرفه یکسال به مرکز استان هایی که داوطلب کمتری دارن برید و مهمان بشید.
🗣️ @Hiradsajde
Please open Telegram to view this post
VIEW IN TELEGRAM
اینترنت امروز به شدت تداخل داره

و اپراتور های همراه اول و ایرانسل و ... با تداخلات زیاد روبرو هستن

@poinair پوینا
Forwarded from Linuxor ?
به کمک هوش مصنوعی هکرا تونستن از طریق سیگنال های اطراف کابل HDMI تصویر رو به سرقت ببرن

سیگنالی که از سیم HDMI رد میشه یه میدان مغناطیسی درست میکنه که اگه بخوایم اونو کپچر کنیم نمیشه به تصویر واضحی رسید و اصلا بدرد نمیخوره.

به کمک هوش مصنوعی هکرا این کارو روی سیستم های خودشون به دفعات زیاد کردن و با استفاده از دیتای نویزی و دیتای دقیق یه مدل با دقت 70% تونستن train کنن.

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


مثلا هکر میتونه بیاد باهاتون احوال پرسی کنه و الکی مثلا ماگش کنار مانیتورتون جا بمونه توی این ماگ یه قطعه کار گذاشته باشه که سیگنال های HDMI شمارو کپچر کنه و در نتیجه بعدا با این سیگنال ها و مدلی که از قبل train کرده ویدیوی ضبط شده از مانیتور شما رو بازسازی کنه و حتی پسورداتون رو که روی حالت show بودن رو ببینه :)


🐧 @Linuxor
Forwarded from Source Byte (Anastasia 🐞)
.
Forwarded from 
x.com/TuttleTwinsTv (xcancel)
angel.com/watch/tuttle-twins

Learn freedom and economics' basics, by watching an animation:

#learn #info #معرفی
@amiria703_channel
Forwarded from Gopher Academy
🔵 عنوان مقاله
A Visual Guide to Slices

🟢 خلاصه مقاله:
مقاله‌ای که مورد بررسی قرار گرفته به بررسی جزئی از کارکرد زیرپوستی ساختارهای داده‌ای به نام "اسلایس‌ها" در برنامه‌نویسی می‌پردازد. در این مقاله، فرآیندهای ایجاد اسلایس، دستکاری آن‌ها با استفاده از توابع 'make' و 'append'، رشد ظرفیت اسلایس‌ها و نحوه برش دادن اسلایس‌ها برای ساخت اسلایس‌های جدید از اسلایس‌های موجود توضیح داده شده است. نویسنده با استفاده از کدها و نمودارها، آموزش قدم به قدم این فرآیندها را به خوانندگان عرضه می‌کند که به درک بهتر عملکردها و بهینه‌سازی کد نویسی کمک شایانی می‌کند. این اطلاعات برای توسعه‌دهندگانی که به دنبال کارایی بیشتر در برنامه‌های خود هستند، بسیار مفید است.

🟣لینک مقاله:
https://sazak.io/articles/visual-guide-to-slices-in-go-2024-03-25


👑 @gopher_academy
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
طی اتفاقات اخیر در آمریکا، انگلیس، فرانسه، ترکیه، فلسطی اشغالی همه میدونیم که آزادی بیان به معنی آزادی تا جایی که دولت و حکومت اون کشور اجازه داده و بر علیه منافعش نباشه

آزادی چه بیانی ؟

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

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

توی اسراییل هم که رسما یهودی ها با تکنولوژی قهر هستن و گوشی هاشون دوربین نداره، ولی همونایی هم که شبکه اجتماعی دارن حق ندارن خسارات رو نشر بدن

@SEYED_BAX
Forwarded from Linuxor ?
هارست فیستل گفت از اثر بهمنی توی رمزنگاری هاتون استفاده کنید.

بهمن = همون گوله برف کوچیکی که از بالای کوه قل میدی پایین یهو اندازه تریلی میشه.

یعنی اگه یه بیت ورودی تغییر کرد توی خروجی یه رنج وسیعی تغییر کنه.

الگورتیم های هوش مصنوعی به شدت از اثر بهمنی متنفرن و این باعث میشه نتونن الگورتیم های رمزنگاری رو بشکنن، به زبون ساده تر موقع پیدا کردن الگو هی با خودش میگه من این بیتو تغییر میدم چرا 7 بیت اونور تغییر میکنه این یکی رو تغییر میدم 23 بیت و در نتیجه تا اخر هیچی یاد نمیگیره😂😂


🐧 @Linuxor
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
کلکسیونی از چیزایی هست که چپا ازش نفرت دارن.
هم خوشگله هم خوش هیکله هم موفق و سرمایه داره هم گرایش جنسیش نرماله هم طرفدار آزادی رسانه و مخالف سانسور دولتیه.

#FREEDUROV

@SEYED_BAX
Forwarded from Dev Dastan (Hossein Mousavi)
🖼️ 45 JavaScript Super Hacks Every Developer Should Know


✔️ JavaScript is a versatile and powerful language that is essential for modern web development. Here are super hacks that will make you a more efficient and effective JavaScript developer, with detailed explanations and examples for each one.

🔗 Please open the link below to read them all!


📚 Article: [here]

#JavaScript


🖥 Follow @devDastan for more content.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Dev Dastan (Hossein Mousavi)
🖼 45 JavaScript Super Hacks Every Developer Should Know


JavaScript is a versatile and powerful language that is essential for modern web development. Here are super hacks that will make you a more efficient and effective JavaScript developer, with detailed explanations and examples for each one.

🔗 Please open the link below to read them all!


📚 Article: [here]

#JavaScript
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from کداکسپلور | CodeExplore (Koorosh)
اکستنشن Prettier در VSCode ⌨️

👀 میدونین که برنامه نویسی به شکل مرتب، یکسری اصول خاص داره، که شاید بعضی وقتا ناخواسته رعایتش نکنید. این اکستنشن براتون کدتون رو مرتب میکنه، میتونید هم بهش بگید چه زبانهایی رو براتون مرتب نکنه و ...

✔️از اینها هم پشتیبانی میکنه:
JavaScript · TypeScript · Flow · JSX · JSON · CSS · SCSS · Less · HTML · Vue · Angular HANDLEBARS · Ember · Glimmer · GraphQL · Markdown · YAML


🔗 لینک دانلود

#vscode #extension
☕️ @CodeExplore
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Code Module | کد ماژول (𔓙)
5 اکستنشن کاربردی که احتمالا از اونها بی خبری😄

1⃣Better Comments


به کمک این اکستنشن میتونید کامنت های رنگی بر اساس شرایط کدتون بنویسید.

2⃣CSS Peak


با استفاده از این اکستنشن میتونید کلاس های استایلی خودتون رو با یک سرچ ساده پیدا، و به محل نوشته شده اون استایل برید.

3⃣Import Cost


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

4⃣Pretty TypeScript Error


با استفاده از این اکستنشن، خطاهای تایپ اسکریپت رو میتونید به صورت خوانا تری مشاهده و ببینید.

5⃣Persian Lorem


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

#extentions
@CodeModule
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
⭐️توزیع predator-os نسخه 3.3 به همراه ویژگی های جدید منتشر شد:

توزیع Predator-OS نسخه اول در سال 2021 منتشر شد. هم اکنون نسخه ۳.۳ بر پایه دبیان 12.6 در زمینه تست نفوذ،هک اخلاقی توسعه داده شده که البته دارای ویژگیها و تنظیمات از قبل تعیین شده :
Hardened, anonymous, privacy,tune performance
را دارا می‌باشد.

توزیع Predator-OS با بیش از 1200 ابزار در 40 دسته و 9 مد امنیتی دسته بندی شده است.تا نیاز کامل حوزه امنیت را پوشش بدهد.
نسخه۳.۳ دارای میزکارهای ترکیبی در قالب فایل ایزو قرار داده شده است.

🔹Security Edition ISO:
Plasma + LXQT desktop
Mate + LXDE desktop
NoDesktop
-----------------------
🔹Home Edition ISO:
Plasma + LXQT desktop
Mate + LXDE desktop
NoDesktop
------------------------
🔹Black Edition: soon
Predator-OS + mammoth 🦣 panel
------------------------
🔹Alien Edition:soon
Plasma + LXQT
Mate+LXDE
لینک دسترسی
https://predator-os.ir/

🔹سورس فایلهای به همراه دو کتاب راهنمای کامل توزیع در سایت ارائه شده است.
توزیع مینت (اوبونتوی سبز :D ) امروز ۱۸ ساله شد.


@SohrabContents
کی‌دی‌ای کالیگرا هم نسخه جدید داد، با طراحی جدید.

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


البته فعلاً با متن دوسویه مشکل داره، که گفتن حلش می‌کنن.

@SohrabContents
Forwarded from Go Casts 🚀
مقاله جالبیه در مورد reproducibility، اینکه چیکار کنی که buildهات identical بشن که هم security بهتری داشته باشه هم نرم افزارت خروجی پیش بینی پذیرتری داشته باشه

اینم لینک مقاله 👇
What is Reproducibility and why does it matter?
https://blog.kubesimplify.com/what-is-reproducibility-and-why-does-it-matter



توضیحات «دوره + تیمسازی بکند Go Casts» و تخفیف ۵۰ درصدی رو در این پست میتونید بخونید 👇
https://news.1rj.ru/str/gocasts/491


@gocasts


#devops #kubernetes
Forwarded from جادی | Jadi
این سوالی است که خیلی تو مصاحبه‌ها پرسیده می شه و منم باهاش دو تا کار بامزه کردم. اولی اینکه با زبونی حل می‌کنم که چندان بلد نیستم و دومی اینکه اول به شیوه خیلی بدی حلش می کنم تا بهانه ای بشه برای بحث «چطوری بهینه بودن یه الگوریتم رو محاسبه می کنیم»‌ یا همون ‌Big O خودمون (: البته معلومه که برای استخدام شدن احتمالی؛ بعدش با روش درست هم حلش می کنم (:

https://youtu.be/xZP2wKxU4bc

#ویدئو #الگوریتم #برنامه_نویسی