Woland's Linux Journal @volandarkside Channel on Telegram

Woland's Linux Journal

@volandarkside


همه‌چیز درباره لینوکس، برنامه‌نویسی، تکنولوژی و اخبار

Woland's Linux Journal (Persian)

با ورود به کانال ولند در تلگرام با نام کاربری volandarkside، شما به دنیایی از اطلاعات مفید و جذاب درباره لینوکس، برنامه نویسی، تکنولوژی و اخبار خواهید پیوست. ولند به عنوان یک فروشنده معتبر در حوزه تکنولوژی شناخته شده است و اطلاعات ارزشمندی در زمینه های مختلف ارائه می دهد. nnدر این کانال، شما می توانید آخرین اخبار و تحولات مرتبط با دنیای لینوکس را مطالعه کنید، مفاهیم جدیدی را در برنامه نویسی یاد بگیرید و از به روزترین اطلاعات در زمینه تکنولوژی بهره مند شوید. ولند با تجربیات طولانی در این حوزه، بهترین مطالب و آموزش ها را برای اعضای کانال خود فراهم می کند. nnاگر به دنبال یک منبع معتبر و کاربردی برای اطلاعات در زمینه لینوکس، برنامه نویسی، تکنولوژی و اخبار هستید، بهترین انتخاب برای شما کانال ولند است. عضویت در این کانال به شما این امکان را می دهد که با جدیدترین مطالب و مقالات مفید آشنا شده و به روز باشید. منتظر حضور شما در این جامعه فعال و پویا هستیم!

Woland's Linux Journal

09 Dec, 04:58


💠Kanban-TUI💠

برنامه مدیریت زمان و تسک‌ها بر اساس متد کانبان ژاپنی که با textual ساخته شده

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

👉🔗 Kanban-TUI

Woland's Linux Journal

06 Dec, 17:26


💠پلاگین دات‌نت برای ویم💠

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

همچنین برای خلاصی از ویژوآل استودیو می‌تونین از ‌Omnisharp یا csharp-ls در کنار ویم استفاده کنید که هردوشون خیلی خوب هستن.

طبعا اگه از WinForms و Designer ویژوآل استودیو استفاده دارید کاری نمیشه براش کرد، ولی برای کد زدن کافیه.

بعدها یه راهنمای کامل برای تنظیم ویم برای سی‌شارپ می‌نویسم.

🔹لینک پلاگین:
👉🔗 Dotnet-Vim

#vim #dotnet #csharp
#ویم #سی_شارپ

Woland's Linux Journal

15 Nov, 15:35


💠مرورگر ترمینالی Chawan 💠

مرورگر ترمینالی چاوان با توانایی نمایش نگاره‌ها در ترمینال با پشتوانه‌ی sixel یا kitty graphics.

🔹نصب از AUR یا همگردانی (کامپایل) از خاستگاه (سورس)
yay -S chawan-git


🔸من XTerm رو با بکارگیری دستور زیر برای هماهنگی با sixel باز می‌کنم.

xterm -class UXTerm -u8 -sk -ti vt340

برای گزینه‌های بیشتر، پیکربندی و ... README یا mancha cha را ببینید.

👉🔗 Chawan

#معرفی

Woland's Linux Journal

10 Nov, 14:52


💠اشتراک‌گذاری موس و کیبورد با دو یا چند سیستم همزمان💠

با Deskflow به راحتی می‌توانید یک موس و کیبورد را در چند سیستم به‌صورت همزمان استفاده کنید.

راه‌اندازیش خیلی ساده‌س و بدون تاخیر کار می‌کنه.
خودم بین لینوکس (آرچ btw) و ویندوز تست کردم و عالی کار می‌کنه.

👉🔗 Deskflow

#معرفی

Woland's Linux Journal

08 Nov, 15:51


چندی پیش تولد ۳۳ سالگی ویم بود.
۳۳ سال پیش توسعه ویم به عنوان یک کلون از Vi که توسط بیل جوی نوشته شده بود آغاز شد.

برم مولنار با عشق به مدت ۳۲ سال هرروز روی ویم کار کرد و هم‌بودی مشتاق و حرفه‌ای را پدید آورد.

در طی این سالیان ویم تبدیل به ادیتور استاندارد یونیکس شد. پیشرفت‌های بی‌شمار ویم و قابلیت‌های شگفت‌انگیز آن در جهان پیش از LSP آن را به ادیتور مورد تایید و استفاده بسیاری از شرکت‌ها مانند گوگل تبدیل کرد. برخی از این ویژگی‌ها
vimgrep, lvimgrep, location list, quick fix list, bufdo, makepgr, termdebug, insert_completion
و ... هستند که هنوز هم برای کاربر حرفه‌ای ویم کاربرد دارند و می‌توانند تقریبا ما را از LSP بی‌نیاز کنند.

در طی ۳۲ سال توسعه ویم، برم مولنار از طریق اهدای حمایت‌های مالی ویم به بنیاد خیریه ICCF به تعداد بیشماری از افراد کم‌وسعت، گرسنه و بی‌خانمان اوگاندا کمک کرد.

افراد بیشماری از سال ۱۹۹۸ تا اکنون به واسطه‌ی کمک‌های مالی برم مولنار از تحصیلات، مسکن، آب آشامیدنی، خوراک سالم، واکسن و دارو و ... برخوردار شدند.

https://www.iccf.nl/news.html
https://www.iccf.nl/oldnews.html

#vim
#ویم

Woland's Linux Journal

08 Nov, 14:35


💠جایزه‌ی بنیاد نرم‌افزار آزاد اروپا💠

جایزه‌ی بنیاد نرم‌افزار آزاد اروپا به برم مولنار خالق ویم اهدا شد.

این جایزه که به‌صورت پس از مرگ (posthumously) به او اهدا شده، گرامی‌داشت زحمات ۳۲ ساله‌ی او در خلق بهترین و کامل‌ترین ویرایشگر متن و کمک به بهینه‌سازی مدل‌های ویرایش متنی و پرداخت ایده‌های نوین در این زمینه است.

#vim
#ویم
#خبر

Woland's Linux Journal

06 Nov, 15:35


💠آپدیت جدید Wim💠

آپدیت جدید Wim به گیتهاب پوش شد!

به سادگی از ویژگی‌های برتر Vim9 به همراه LSP و پیکربندی دقیق و ویکی کامل برخوردار شوید!

👉🔗 Wim
👉🔗 Wiki
#معرفی #vim #ویم

Woland's Linux Journal

06 Nov, 15:17


آموزش پروژه محور تمامی زبان‌ها

مخرنی از منابع آموزشی پروژه محور برای همه‌ی زبان‌ها

 👉🔗 Project-Based Learning

#معرفی #آموزش

Woland's Linux Journal

06 Nov, 14:12


📖کتاب UNIX Programmers Manual 1973

بسیاری از دستورات مرسوم یونیکس در این نسخه اضافه شدند.
همچنین دستوراتی رو توی این کتاب می‌بینید که دیگه منسوخ شدند.

👉🔗 UNIX Programmers Manual 1973


#معرفی #آموزش #کتاب

Woland's Linux Journal

06 Nov, 13:28


دوستانی که از IRC استفاده می‌کنند می‌تونند روی LiberaChat به چنل LinuxFarsi## جوین بشن.

🔹چندتا نکته کلی برای IRC

🔸حتما از SASL استفاده کنید.
🔸کلاینت‌های خوب HexChat و Irssi هستند
🔸 برای راهنما فقط به خود راهنمای LiberaChat و کلاینت‌ مراجعه کنید چون کامل هستند.

👉🔗 LiberaChat Guid
👉🔗 Irssi Manual

#معرفی

Woland's Linux Journal

01 Nov, 21:25


💠بازی جذاب HedgeWars بیست‌ ساله شد💠

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

این بازی هم در مخازن و هم در استیم موجوده و در تمام سیستم‌های عامل قابل اجراست.

# pacman -S hedgewars


#game
#معرفی #بازی

Woland's Linux Journal

30 Oct, 11:50


مقاله کوتاهی درباره‌ی نوشتن پلاگین با Vim9Script آماده کردم که در سایت dev.to بارگذاری شده

👉🔗 How To Write Vim9Script

#آموزش #ویم
#vim

Woland's Linux Journal

24 Oct, 17:33


💠PCJS💠

توی این سایت می‌تونین بسیاری از سیستم‌عامل‌های قدیمی و بازی‌های کلاسیک رو بصورت آنلاین استفاده کنید.
https://www.pcjs.org

#معرفی

Woland's Linux Journal

24 Oct, 11:06


💠دزدان کهکشانی در ترمینال 💠

بازی Rebels In The Sky یک بازی P2P از طریق SSH است که در آن شما با ساختن تیمی از دزدان در باید در کهکشان پسا آخرالزمانی زنده بمانید.

این بازی با راست و کتابخانه‌ی ratatui ساخته شده.

برای تست بازی:
ssh rebels.frittura.org -p 3788

نصب در آرچ:
pacman -S rebels-in-the-sky

مخزن:
👉🔗 Github

#معرفی
#game

Woland's Linux Journal

22 Oct, 11:54


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

Woland's Linux Journal

21 Oct, 21:30


💠کنترل کردن ترمینال💠

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

توی این اسکریپت یک Hello World را در ترمینال حرکت می‌دهیم.

قبلاً هم فرسته‌ای درباره خلاقیت در Hello World نوشته بودم.

چون پرسیده بودین چطور می‌شه نوشتن چنین کدهایی رو شروع کرد، بسیار ساده‌است! اینطور شروع می‌کنند!

توی این سایت من‌بعد مطالب زیادی از این دست خواهم گذاشت.

👉🔗 Bash-Notes

#آموزش #بش
#bash

Woland's Linux Journal

16 Oct, 15:34


می‌دونستین در کمتر از ۱۵۰ خط کد جاوااسکریپت، بدون هیچ وابستگی و بسته‌ای از npm می‌تونین اینجور بازی‌هایی رو بسازین؟

در واقع این نشون می‌ده که فقط با نودجی‌اس و بدون نیاز به blessed یا terminal kit میشه هر نوع برنامه ترمینالی ساخت.

چون اگر بتونیم input و state و output رو کنترل کنیم هر کاری میشه انجام داد.

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

گدرت جاوااسکریپت 💪😁

اگه خواستین بگین تا کدش و توضیحاتشو براتون بذارم.

#آموزش #جاوااسکریپت #بازی
#game #javascript #nodejs

Woland's Linux Journal

14 Oct, 20:28


💠MGBA💠

یکی از بهترین امولاتور‌های GameBoy Advance برای تمام سیستم‌های عامل

نصب در آرچ:
pacman -S mgba-qt


👉🔗 Web Site
👉🔗 Github

رام‌هاتون هم از wowroms بگیرین 😉

#معرفی #گیم

Woland's Linux Journal

14 Oct, 11:55


🔸تبدیل تب‌ به اسپیس در ویم🔸

:set expandtab
:retab



#آموزش #ویم

#vim

Woland's Linux Journal

12 Oct, 17:34


💠نقشه‌ی جهان در ترمینال💠

telnet mapscii.me

👉🔗 Mapscii

#معرفی

Woland's Linux Journal

12 Oct, 07:19


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

داخل aur هستش اگه بخواید نصب کنید:

paru -S araste-git


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


🔗 https://github.com/ekm507/araste/

@SohrabContents

Woland's Linux Journal

10 Oct, 11:09


💠پلاگین Literate Programming برای ویم💠

♦️برنامه‌نویسیِ ادیبانه (به انگلیسی: Literate programming) یک پارادایم برنامه‌نویسی است که در آن کد داخل مستندات اجرا و نتیجه‌ی آن نمایش داده می‌شود.
برنامه‌نویسی ادیبانه در محیط‌های مختلفی قابل تجربه است که شناخته شده‌ترین آن‌ها org-mode در ایمکس و دفتر‌های جوپیتر هستند.

حالا با استفاده از این پلاگین، برنامه‌نویسی ادیبانه، بدون محدودیت در ویم و در فایل‌های مارکدان امکان پذیر است.


🔸پلاگین vim-literate-md که فورک من از پلاگین vim-medieval است رو در ویدیو مشاهده می‌کنید.

💠نصب:

برای نصب پلاگین به شیوه معمول نصب پلاگین‌هاتون عمل کنید و یا:

mkdir -p ~/.vim/pack/plugins/start && git clone https://github.com/wolandark/vim-literate-md.git ~/.vim/pack/plugins/start/vim-literate-md


💠لینک:

👉🔗 Vim-Literate-MD

ستاره زدن مخزن هم فراموش نشه 😉❤️⭐️

~/volandarkside

#ویم #معرفی
#vim #literate_programming

Woland's Linux Journal

09 Oct, 09:53


💠 وب‌درایور سلنیوم برای بش

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

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

🔷 برای نصب کافی‌ست مخزن رو کلون کنید و فایل selenium.sh رو در ابتدای اسکریپت سورس کنید.
و یا استفاده از متد‌های فراهم شده توسط شلنیوم، کارتون رو انجام بدین.

♦️ نمونه یک اسکریپت ساده‌ی دمو:
#!/usr/bin/env bash

source ./selenium.sh

main() {
# Open the URL
navigate_to 'https://google.com'

# Get the search box
local searchBox=$(find_element 'name' 'q')

# send keys
send_keys $searchBox "panda\n"
}

main


نکته: پیش از اجرای اسکریپت باید chromedriver رو اجرا کنید.

🔶 لینک‌ها:
👉 🔗 GitHub
👉 🔗 Docs

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

#bash #معرفی #لینوکس

Woland's Linux Journal

03 Oct, 08:55


کتابخانه‌ی کامپوننت‌های رایگان Tailwind CSS

👉🔗 Link

#معرفی

Woland's Linux Journal

02 Oct, 18:05


اهدای ۳۰۰،۰۰۰ دلار به بنیاد زیگ

توسعه‌دهنده‌ی ترمینال جدید Ghostty، و حامی پروژه زیگ، Mitchell Hashimoto، به همراه همسر خود مبلغ ۳۰۰،۰۰۰ دلار به بنیاد نرم‌افزار زیگ اهدا کردند.

بنیاد زیگ (Zig Foundation) یک سازمان غیرانتفاعی است که بر توسعه زبان برنامه‌نویسی زیگ (Zig) تمرکز دارد. زیگ یک زبان برنامه‌نویسی مدرن است که به دلیل کارایی بالا، سادگی و قابلیت اطمینان مورد توجه قرار گرفته است. هدف این بنیاد ترویج استفاده از زیگ و گسترش ابزارهای مرتبط با آن است تا برنامه‌نویسان بتوانند کدهای بهینه‌تر و پایدارتری بنویسند.

از محصولات بنیاد زیگ می‌توان به کامپایلر زیگ اشاره کرد که به توسعه‌دهندگان امکان می‌دهد کدهای سی و ++C را به صورت بهینه کامپایل کنند.

مأموریت اصلی این بنیاد خلق‌ دوباره‌ی System Programming و حل مسائل مشکل‌ساز دیرینه‌ی آن است. کامپایلر زیگ در پروژه‌های راست و گولنگ استفاده می‌شود. هم‌چنین کامپایلر زیگ اولین کامپایلری بود که موفق شد برای اپل M1 کامپایلیشن به‌صورت Cross Compile انجام دهد.
👉🔗 Mitchell Hashimoto's Blog
👉🔗Zig Announcement

#خبر

Woland's Linux Journal

29 Sep, 15:33


💠برگه تقلب ripgrep💠

ریپ‌گرپ چیست؟

ریپگرپ یک ابزار جستجوی بازگشتی است.
هدف از آن ارائه یک جایگزین سریعتر برای grep است.

مثال‌ها:

🔸جستجوی بازگشتی در دایرکتوری فعلی بر اساس یک عبارت منظم (regex):
rg regular_expression


🔸جستجوی عبارات منظم به صورت بازگشتی در دایرکتوری فعلی، شامل فایل‌های پنهان و فایل‌های موجود در .gitignore:
rg --no-ignore --hidden regular_expression


🔹جستجوی عبارت منظم تنها در یک زیرمجموعه از دایرکتوری‌ها:
rg regular_expression set_of_subdirs


🔹جستجوی عبارت منظم در فایل‌هایی که با یک گلوب خاص همخوانی دارند (مثل README.*):
rg regular_expression --glob glob


♦️جستجو برای نام فایل‌هایی که با یک عبارت منظم همخوانی دارند:
rg --files | rg regular_expression


♦️نمایش فقط فایل‌های همخوانی (استفاده‌ی مفید در اتصال به دستورات دیگر):
rg --files-with-matches regular_expression


🔸نمایش خطوطی که با عبارت منظم داده شده همخوانی ندارند:
rg --invert-match regular_expression


🔸جستجوی الگوی رشته:
rg --fixed-strings -- string


اطلاعات بیشتر:
💠👉🔗 RipGrep💠
#نکته #معرفی #لینوکس #آموزش

Woland's Linux Journal

28 Sep, 03:39


💠همکاری مستقیم بین Arch Linux و Valve آغاز شده است💠

ما با کمال خوشحالی اعلام می‌کنیم که یک همکاری مستقیم بین Arch Linux و Valve آغاز شده است.

شرکت Valve به‌طور سخاوتمندانه از دو پروژه حیاتی حمایت می‌کند:
🔸 زیرساخت خدمات ساخت build service infrastructure
🔹و یک محیط محسور و امن برای امضای پکیج‌ها secure signing enclave

یک از اعضای اصلی تیم آرچ در mailing list این توزیع نوشت:
شروع این حمایت به ما اجازه می‌دهد تا بدون وابستگی به داوطلبان، بر روی این پروژه‌ها کار کنیم. این همکاری به ما کمک خواهد کرد تا برخی از بزرگ‌ترین چالش‌های خود را سریع‌تر حل کنیم و بتوانیم به برنامه‌های پیش‌بینی‌شده‌مان بپردازیم.


👉🔗 Link
#خبر

Woland's Linux Journal

27 Sep, 16:53


امروز ۲۷ سپتامبر، تولد ۴۱ سالگی گنو است. 🎉🥳🎂

Woland's Linux Journal

26 Sep, 18:49


گروه کوچکی برای دور هم بودن، گپ و ‌گفت و صحبت راجع‌به لینوکس و مسائل مختلف.

بدون آف‌تاپیک.
بعد از جوین شدن کپچا رو حل کنید.

https://t.me/fellowshipoflinux

Woland's Linux Journal

23 Sep, 21:21


🔶 از این پس تلگرام مجبور است در صورتی که نهادهای دولتی/امنیتی درخواست قانونی داشته باشند شماره و آدرس آی پی‌ اکانت‌های تلگرام رو در اختیار دولت ها قرار می‌دهد.

#خبر

@TheRaymondDev

Woland's Linux Journal

23 Sep, 16:05


💠برای درک for loopها و منطق پشت لوپ‌های درهم این ویدیو رو از دست ندید.💠
👉 🔗 YouTube
👉 🔗 PeerTube (بدون نیاز به فیلترشکن)

#آموزش

ویرایش:
لینک پیرتوب پیرایش شد.

Woland's Linux Journal

23 Sep, 03:12


کانال پیرتوب Woland's Machine راه اندازی شده و ویدیو‌ها من‌بعد علاوه بر یوتوب در پیرتوب هم بارگزاری می‌شن.

خوبی پیرتوب اینه که فیلتر نیست (فعلا)

لینک کانال:

👉🔗 Woland's Machine

#معرفی

Woland's Linux Journal

03 Sep, 11:30


حل مجموعه سوالات ۳۰ روز با جاوااسکریپت از ‌LeetCode رو دارم توی کانال یوتوب آپلود می‌کنم

فعلا ۹ روزش آپلود شده، باقیش هم تا آخر هفته سعی می‌کنم آپلود کنم.

سوالات این مجموعه از سطح مبتدی تا متوسط رو به بالا طبقه‌بندی شده، طوری که از یک Hello World ساده شروع میشه و تا آرایه‌ها، توابع، promise ها و کار با کلاس‌ها و جیسون ادامه پیدا می‌کنه.

👈🔗 لینک پلی‌لیست
👈🔗 لینک لیت‌کد

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

اشتراک‌گذاری پلی‌لیست و لایک و ساب فراموش نشه ❤️

#آموزش #جاوااسکریپت #یوتوب

Woland's Linux Journal

28 Aug, 11:38


💠Lapce IDE💠

🔹نوشته شده با Rust
🔸دارای LSP برای زبان‌های مختلف
🔹دارای حالت ویم
🔸سبک و سریع
🔹لینوکس، مک، ویندوز

نصب
sudo pacman -S lapce


سایر توزیع‌ها از:
لینک ۱
لینک ۲

👉🔗 Github
👉🔗 Website

#معرفی