MMN-DEV</> – Telegram
MMN-DEV</>
6.44K subscribers
10 photos
2 files
23 links
برای سفارش کار و دیدن نمونه کارهام ، با من در ارتباط باشید.
👨🏻‍💻 @mvmvd_injust
رزومه من:
https://cv.mmnosrati78.workers.dev/
Download Telegram
واسه اینکه لایبرری telethon به مشکلی نخوره و یا کلا بهینه باشه ، یه سری ابزار رو باید قبل استفاده ازش نصب کنین که زیر میذارم :
https://pypi.org/project/cryptg/
https://docs.aiohttp.org/en/stable/
https://pypi.org/project/pillow/
و چیزایی که روی لینوکس باید نصب شن :
sudo apt update
sudo apt install python3-dev
sudo apt install libjpeg-dev libwebp-dev
sudo apt install zlib1g-dev


#tutorial
#telethon
تعریف تئوری Cursor در پایگاه داده های SQL :
کرسر مانند یک اشاره‌گر (pointer) به مجموعه‌ای از رکوردها در نتایج کوئری عمل می‌کند. زمانی که کوئری اجرا می‌شود و یک مجموعه از رکوردها برگردانده می‌شود، کرسر به هر رکورد اشاره می‌کند و شما می‌توانید آن رکورد را بخوانید و پردازش کنید.

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

چرخه عمر Cursor :
1-تعریف (Declare):
کرسر ابتدا باید تعریف شود. این تعریف به کوئری مورد نظر مرتبط است.
2-باز کردن (Open):
وقتی کرسر باز می‌شود، کوئری مربوطه اجرا می‌شود و مجموعه نتایج حاصل می‌شود.
3-خواندن (Fetch):
از طریق این مرحله، رکوردهای بازگشتی از کوئری به صورت تک‌تک خوانده می‌شوند.
4-بستن (Close):
پس از پردازش رکوردها، کرسر باید بسته شود تا منابع سیستم آزاد شود.
5-حذف (Deallocate):
در نهایت، کرسر از حافظه پاک می‌شود تا منابع بیشتری آزاد شوند.
#tutorial
#sql
1
مشکل نصب نشدن پکیج منیجر snap در توزیع های ابونتو بیس ، مثه mint و .... :

فایل :
nosnap.pref
موجود در مسیر :
/etc/apt/preferences.d/
را پاک کنید.
#linux_tut
بهترین اسکرین ریکوردر برای لینوکس با قابلیت شخصی سازی زیادی و تنظیمات زیاد میکروفون ورودی صدا:
https://github.com/MaartenBaert/ssr
برنامه های زیادی رو امتحان کردم ، هیچکدوم مثه این نبودن.
#linux_tools
🔹[ لیست هشتگ ها ]🔹

ابزارهای لینوکسی :
#linux_tools
آموزشهای جنگو :
#django
آموزشها و ترفندهای لینوکسی :
#linux_tut
آموزشهای تخصصی علم نرم افزار :
#tutorial
آموزش های SQL :
#sql
آموزش GIT :
#git
آموزش Telethon :
#telethon
آموزش پایتون :
#python
پروژه های گیتهاب :
#github
امنیت :
#security


پروژه های من :
#my_project
MMN-DEV</> pinned «🔹[ لیست هشتگ ها ]🔹 ابزارهای لینوکسی : #linux_tools آموزشهای جنگو : #django آموزشها و ترفندهای لینوکسی : #linux_tut آموزشهای تخصصی علم نرم افزار : #tutorial آموزش های SQL : #sql آموزش GIT : #git آموزش Telethon : #telethon آموزش پایتون : #python پروژه های…»
لیست سرویس های پیاده سازی شده توسط بنده :

1-لوفای باکس ، پخش بی وقفه موسیقی LoFi برای تمرکز در کار و مطالعه:
https://lofibox.pages.dev/
▫️▫️▫️▫️▫️▫️▫️
2-ربات دانلود از سایت Castbox
@castmanbot
▫️▫️▫️▫️▫️▫️▫️
3-ربات ساخت تصویر با هوش مصنوعی به صورت رایگان و نامحدود ❤️‍🔥 :
@Tasvirakbot
▫️▫️▫️▫️▫️▫️▫️
4- ویرایشگر متن فارسی – تحت وب و رایگان :
https://persian-editor.vercel.app/
▫️▫️▫️▫️▫️▫️▫️
5-مبهم ساز کدهای جاوا اسکریپت:
https://js-obfusecator.pages.dev/
▫️▫️▫️▫️▫️▫️▫️

#my_project
یکی از مهم ترین قابلیت های هر ویرایشگر متنی ، اون قابلیت راست چین و چپ چین کردن و شورتکات هاشه ، توی لیبر آفیس این قابلیت از طریق منوی option از زبانه tools ، طبق تصویر اینطوری فعال میشه.

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

برای راست چین کردن :
Ctrl+Shift+D یا Ctrl+Right Shift
برای جپ چین کردن :
Ctrl+Shift+A یا Ctrl+Left Shift
#linux_tut
1👍1
⭕️ منبع عظیم یادگیری برنامه‌نویسی
🔸کتاب‌ها
🔸برگه‌تقلب
🔸پکیج‌های آموزشی
🔸آموزش‌های تعاملی
🔸پادکست‌ها
🔸تست آنلاین
☑️ با طبقه‌بندی موضوعی و زبان
☑️ امکان جستجو در مطالب

🌐 Link

❗️شامل کتاب و پکیج فارسی

#tutorial
برای استفاده از نرم افزاری مشابه Microsoft Project در سیستم عامل لینوکس میتوان از ابزار project libre میتوان به شکل زیر استفاده کرد :

wget http://downloads.sourceforge.net/project/projectlibre/ProjectLibre/1.5.7/projectlibre_1.5.7-1.deb

dpkg -i projectlibre_1.5.7-1.deb That's it, now just type in the terminal

projectlibre

#linux_tools
یه مدت بود یه دستور اساسی رو فراموشم شده بود و نمیدونستم بابت پیدا کردنش چی سرچ بزنم :) ،

داستان از این قراره که وقتی برای پروژه های پایتونی env میسازید و میخواید فایل requirements.txt اون پروژه ایجاد بشه و همچنین پکیجا بهش ایمپورت بشه ، وارد ترمینال بشید و env پروژه رو در حالت اکتیو بذارید و دستور زیر رو بزنید :

pip freeze > requirements.txt


خدایا شکر که پایتون و پایپ رو داریم ❤️
#python
اتصال ژوپیتر نوت بوک به محیط مجازی جدید :

1-ابتدا چک میکنیم که با پایپ هم ژوپیتر نصب باشه :

pip install jupyter


2-بعد محیط مجازی رو میسازیم و وارد دایرکتوری که پوشه env ما در اون قرار داره میشیم و دستور زیر رو میزنیم تا به کرنل های ژوپیتر اضافه ش کنیم (در اینجا نام env ما venv. است ) :

python3 -m ipykernel install --user --name=.venv --display-name ".venv kernel"


#python
9 الگورتیمی که بر دنیای ما حکمرانی می‌کنند.
#dev
یکی دوساله دارم هر روز یه مقداری تمرین تایپ انجام میدم ، قبلا از rapid typing استفاده میکردم الان خیلی وقته که کل وقتم رو لینوکس میگذره ، واسه کسایی که دنبال یه چیز جذاب و سیمپل برا این کار میکردن یه سر به این بزنن :

https://github.com/lemnos/tt

#linux_tools
🍇 نصب pycharm در لذتبخش ترین حالت و بالاترین سرعت در استفاده :

1-بهترین نسخه توی ریپو های snap هستش ، فقط با اون نصبش کنید :

sudo snap install pycharm-community --classic


2-بعد نصب برید پلاگین های غیرضروری رو غیرفعال کنید ، بعد آپشن typo رو هم غیر فعال کنید

3-از فونت fira استفاده کنید ، از پلاگینا برای آیکونا Atom material icon رو نصب کنید و برای خود تم کد ادیتور ، Xcode Theme رو نصب کنید.


#linux_tools
#python
MMN-DEV</> pinned «🍇 نصب pycharm در لذتبخش ترین حالت و بالاترین سرعت در استفاده : 1-بهترین نسخه توی ریپو های snap هستش ، فقط با اون نصبش کنید : sudo snap install pycharm-community --classic 2-بعد نصب برید پلاگین های غیرضروری رو غیرفعال کنید ، بعد آپشن typo رو هم غیر فعال کنید…»
آموزش Lamda در پایتون به زبان ساده 🍌

لامبدا (lambda) در پایتون یه جور تابع کوچیک و بی‌اسم (anonymous function) هست که می‌تونی توی یه خط تعریفش کنی. بیشتر وقت‌ها توی جاهایی استفاده می‌شه که نیاز به یه تابع ساده داری و نمی‌خوای با def یه تابع کامل بنویسی.

فرم کلیش اینه:

lambda arguments: expression

- arguments: ورودی‌هایی که تابع می‌گیره (مثل x, y).
- expression: کاری که تابع انجام می‌ده و نتیجه‌ش رو برمی‌گردونه.

مثال:
فرض کن می‌خوای یه تابع بسازی که یه عدد رو دو برابر کنه:

def double(x):
return x * 2

double = lambda x: x * 2


هر دو یه کار می‌کنن! مثلاً double(5) می‌شه 10.

حالا کاربرد اصلیش کجاست؟ توی توابع مثل ()map(),filter یا sorted() که یه تابع ساده می‌خوان:
numbers = [1, 3, 2, 4]
sorted_numbers = sorted(numbers, key=lambda x: x**2)
print(sorted_numbers)


خلاصه، لامبدا یه راه سریع و جمع‌وجور برای ساخت تابع‌های کوتاه‌مدته، بدون اینکه اسم بذاری یا چند خط کد بنویسی.
#tutorial
#python
وقتی لینوکس نصب میکنین و قراره از پایتون 3 استفاده کنید ، این پکیج رو هم نصب داشته باشید که توی ساخت محیط مجازی به مشکل نخورید :
sudo apt install python-is-python3


#tutorial
#python
#linux_tools
LSB Steganography👇