واسه اینکه لایبرری 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
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
کرسر مانند یک اشارهگر (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
فایل :
nosnap.pref
موجود در مسیر :
/etc/apt/preferences.d/
را پاک کنید.
#linux_tut
بهترین اسکرین ریکوردر برای لینوکس با قابلیت شخصی سازی زیادی و تنظیمات زیاد میکروفون ورودی صدا:
https://github.com/MaartenBaert/ssr
برنامه های زیادی رو امتحان کردم ، هیچکدوم مثه این نبودن.
#linux_tools
https://github.com/MaartenBaert/ssr
برنامه های زیادی رو امتحان کردم ، هیچکدوم مثه این نبودن.
#linux_tools
GitHub
GitHub - MaartenBaert/ssr: SimpleScreenRecorder, a screen recorder for Linux
SimpleScreenRecorder, a screen recorder for Linux. Contribute to MaartenBaert/ssr development by creating an account on GitHub.
🔹[ لیست هشتگ ها ]🔹
ابزارهای لینوکسی :
#linux_tools
آموزشهای جنگو :
#django
آموزشها و ترفندهای لینوکسی :
#linux_tut
آموزشهای تخصصی علم نرم افزار :
#tutorial
آموزش های SQL :
#sql
آموزش GIT :
#git
آموزش Telethon :
#telethon
آموزش پایتون :
#python
پروژه های گیتهاب :
#github
امنیت :
#security
پروژه های من :
#my_project
ابزارهای لینوکسی :
#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
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
و کلید های میانبر اون به صورت زیر هستش :
برای راست چین کردن :
Ctrl+Shift+D یا Ctrl+Right Shift
برای جپ چین کردن :
Ctrl+Shift+A یا Ctrl+Left Shift
#linux_tut
❤1👍1
بهترین ابزار اسکرین شات گرفتن و snipping در لینوکس با قابلیت های خیلی زیاد:
https://github.com/flameshot-org/flameshot
#linux_tools
https://github.com/flameshot-org/flameshot
#linux_tools
GitHub
GitHub - flameshot-org/flameshot: Powerful yet simple to use screenshot software :camera_flash:
Powerful yet simple to use screenshot software :desktop_computer: :camera_flash: - GitHub - flameshot-org/flameshot: Powerful yet simple to use screenshot software :camera_flash:
یکی بهترین دانلود منیجر ها برای لینوکس
با قابلیت دانلود فایل های m3u8 :
https://github.com/filecxx/FileCentipede
#linux_tools
با قابلیت دانلود فایل های m3u8 :
https://github.com/filecxx/FileCentipede
#linux_tools
GitHub
GitHub - filecxx/FileCentipede: Cross-platform internet upload/download manager for HTTP(S), FTP(S), SSH, magnet-link, BitTorrent…
Cross-platform internet upload/download manager for HTTP(S), FTP(S), SSH, magnet-link, BitTorrent, m3u8, ed2k, and online videos. WebDAV client, FTP client, SSH client. - filecxx/FileCentipede
برای استفاده از نرم افزاری مشابه 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
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 پروژه رو در حالت اکتیو بذارید و دستور زیر رو بزنید :
خدایا شکر که پایتون و پایپ رو داریم ❤️
#python
داستان از این قراره که وقتی برای پروژه های پایتونی env میسازید و میخواید فایل requirements.txt اون پروژه ایجاد بشه و همچنین پکیجا بهش ایمپورت بشه ، وارد ترمینال بشید و env پروژه رو در حالت اکتیو بذارید و دستور زیر رو بزنید :
pip freeze > requirements.txt
خدایا شکر که پایتون و پایپ رو داریم ❤️
#python
اتصال ژوپیتر نوت بوک به محیط مجازی جدید :
1-ابتدا چک میکنیم که با پایپ هم ژوپیتر نصب باشه :
2-بعد محیط مجازی رو میسازیم و وارد دایرکتوری که پوشه env ما در اون قرار داره میشیم و دستور زیر رو میزنیم تا به کرنل های ژوپیتر اضافه ش کنیم (در اینجا نام env ما venv. است ) :
#python
1-ابتدا چک میکنیم که با پایپ هم ژوپیتر نصب باشه :
pip install jupyter
2-بعد محیط مجازی رو میسازیم و وارد دایرکتوری که پوشه env ما در اون قرار داره میشیم و دستور زیر رو میزنیم تا به کرنل های ژوپیتر اضافه ش کنیم (در اینجا نام env ما venv. است ) :
python3 -m ipykernel install --user --name=.venv --display-name ".venv kernel"
#python
یکی دوساله دارم هر روز یه مقداری تمرین تایپ انجام میدم ، قبلا از rapid typing استفاده میکردم الان خیلی وقته که کل وقتم رو لینوکس میگذره ، واسه کسایی که دنبال یه چیز جذاب و سیمپل برا این کار میکردن یه سر به این بزنن :
https://github.com/lemnos/tt
#linux_tools
https://github.com/lemnos/tt
#linux_tools
🍇 نصب pycharm در لذتبخش ترین حالت و بالاترین سرعت در استفاده :
1-بهترین نسخه توی ریپو های snap هستش ، فقط با اون نصبش کنید :
2-بعد نصب برید پلاگین های غیرضروری رو غیرفعال کنید ، بعد آپشن typo رو هم غیر فعال کنید
3-از فونت fira استفاده کنید ، از پلاگینا برای آیکونا Atom material icon رو نصب کنید و برای خود تم کد ادیتور ، Xcode Theme رو نصب کنید.
#linux_tools
#python
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) هست که میتونی توی یه خط تعریفش کنی. بیشتر وقتها توی جاهایی استفاده میشه که نیاز به یه تابع ساده داری و نمیخوای با
فرم کلیش اینه:
- arguments: ورودیهایی که تابع میگیره (مثل x, y).
- expression: کاری که تابع انجام میده و نتیجهش رو برمیگردونه.
مثال:
فرض کن میخوای یه تابع بسازی که یه عدد رو دو برابر کنه:
هر دو یه کار میکنن! مثلاً
حالا کاربرد اصلیش کجاست؟ توی توابع مثل
خلاصه، لامبدا یه راه سریع و جمعوجور برای ساخت تابعهای کوتاهمدته، بدون اینکه اسم بذاری یا چند خط کد بنویسی.
#tutorial
#python
لامبدا (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 استفاده کنید ، این پکیج رو هم نصب داشته باشید که توی ساخت محیط مجازی به مشکل نخورید :
#tutorial
#python
#linux_tools
sudo apt install python-is-python3
#tutorial
#python
#linux_tools