Мир сегодня с "Юрий Подоляка"
Мир сегодня с "Юрий Подоляка"
Труха⚡️Україна
Труха⚡️Україна
Николаевский Ванёк
Николаевский Ванёк
Мир сегодня с "Юрий Подоляка"
Мир сегодня с "Юрий Подоляка"
Труха⚡️Україна
Труха⚡️Україна
Николаевский Ванёк
Николаевский Ванёк
Woland's Linux Journal avatar

Woland's Linux Journal

همه‌چیز درباره لینوکس، برنامه‌نویسی، تکنولوژی و اخبار
TGlist rating
0
0
TypePublic
Verification
Not verified
Trust
Not trusted
LocationІран
LanguageOther
Channel creation dateMay 12, 2022
Added to TGlist
Feb 16, 2025
Linked chat

Records

10.04.202523:59
2.6KSubscribers
24.10.202423:59
0Citation index
27.03.202516:55
1KAverage views per post
24.03.202520:17
1KAverage views per ad post
27.01.202501:37
13.13%ER
24.03.202520:17
38.86%ERR
Subscribers
Citation index
Avg views per post
Avg views per ad post
ER
ERR
NOV '24DEC '24JAN '25FEB '25MAR '25APR '25

Popular posts Woland's Linux Journal

09.04.202521:50
💠مرورگر درون داکر💠

با استفاده از داکرفایل زیر، می‌تونید هر برنامه گرافیکی رو به همراه صدا و تصویر درون داکر اجرا کنید.
FROM archlinux:latest


و با دستور زیر یک ایمیج بسازید و بر اساس اون یک کانتینر رو اجرا کنید و بهش وارد بشید:
docker build -t firefox .

 docker run -it --net=host --env="DISPLAY" --volume="$HOME/.Xauthority:/home/user/.Xauthority:ro" --volume="/tmp/.X11-unix:/tmp/.X11-unix" --volume="/run/user/$(id -u)/pulse:/run/user/1000/pulse" firefox:latest



دقت کنید که این فقط روی Xorg جواب می‌ده، نه Wayland!

من تصمیم گرفتم که CMD این ایمیج شل بش باشه، اما می‌تونین تغییرش بدین تا مستقیم فایرفاکس یا هر برنامه دیگه‌ای رو باز کنه.

#آموزش #داکر #دوآپس
چاقوی سوئيسی ابزارهای قدرتمند در وب، برای همه‌چیز

بدون تبلیغات و ترکینگ!


👉🔗 OmniTools

#معرفی
07.04.202519:15
💠تفاوت Concurrency و Parallelism💠

این دو، مفاهیمی کلیدی در برنامه‌نویسی هستند که به نحوه اجرای همزمان وظایف اشاره دارند، اما تفاوت‌های مهمی بین آن‌ها وجود دارد.
Concurrency (همزمانی)
به توانایی یک سیستم برای مدیریت چندین کار به طور همزمان اشاره دارد. در این حالت، ممکن است که چندین کار به طور همزمان در حال اجرا نباشند، اما سیستم می‌تواند به صورت مؤثر بین آن‌ها سوئیچ کند. در واقع، concurrency بیشتر به طراحی و ساختار برنامه مربوط می‌شود تا به اجرای واقعی.

Parallelism (موازی‌سازی)
به اجرای همزمان چندین کار در زمان واقعی اشاره دارد. این مفهوم معمولاً در سیستم‌هایی با چندین هسته پردازشی (multi-core) مورد استفاده قرار می‌گیرد، جایی که می‌توان چندین کار را به طور واقعی و همزمان اجرا کرد.

مثال‌ها
مثال با C

در C، می‌توان از کتابخانه pthread برای پیاده‌سازی concurrency و parallelism استفاده کرد.

Concurrency با استفاده از pthread:
#include 


در این مثال، سه وظیفه به طور همزمان ایجاد می‌شوند و هر کدام برای یک ثانیه اجرا می‌شوند. این مثال نشان‌دهنده concurrency است، زیرا وظایف به صورت همزمان مدیریت می‌شوند.

Parallelism با استفاده از pthread:
#include 


در این مثال نیز، وظایف به صورت موازی اجرا می‌شوند و اگر سیستم دارای چندین هسته باشد، هر وظیفه می‌تواند بر روی هسته‌ای جداگانه اجرا شود.

مثال با Go (Golang)

در Go، concurrency به سادگی با goroutines و channels پیاده‌سازی می‌شود.

Concurrency با استفاده از goroutines:
package main


در این مثال، هر وظیفه به عنوان یک goroutine اجرا می‌شود. Go به طور خودکار مدیریت concurrency را انجام می‌دهد.

Parallelism با استفاده از goroutines:
package main


در این مثال نیز، وظایف به صورت موازی اجرا می‌شوند و اگر سیستم دارای چندین هسته باشد، Go می‌تواند آن‌ها را بر روی هسته‌های مختلف اجرا کند.

به طور خلاصه، concurrency به مدیریت همزمان وظایف اشاره دارد در حالی که parallelism به اجرای واقعی آن‌ها در زمان واقعی مربوط می‌شود. هر دو مفهوم در طراحی برنامه‌های مدرن بسیار مهم هستند و زبان‌های برنامه‌نویسی مختلف ابزارهای متفاوتی برای پیاده‌سازی آن‌ها ارائه می‌دهند.

#آموزش
06.04.202523:14
حیوان خانگی مجازی برای VsCode

👉🔗 Codachi

#معرفی #فان
آشنایی با LanguageTool

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

اگر به انگلیسی، یا هر زبان دیگری می‌نویسید، داشتن این ابزار برای شما ضروری است.

هم‌چنین امکان استفاده از LanguageTool در MS Word - LibreOffice - NotePad - VsCode - Vim و بسیاری دیگر از محیط‌های مرسوم آفیس وجود دارد.

برای استفاده از این ابزار بدون API و به‌صورت لوکال، ابتدا یک نسخه از LanguageTool را دانلود کنید، سپس طبق این راهنما، با دستور زیر سرور را اجرا کنید:
java -cp languagetool-server.jar org.languagetool.server.HTTPServer --config server.properties --port 8081 --allow-origin


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

👉🔗 Firefox Add-On
👉🔗 Chrome Extension
👉🔗 Download As Jar
👉🔗 VsCode Extension
👉🔗 Source

در عکس، متنی با خطاهای تعمدی، نشان داده‌ شده است.

#معرفی #آموزش
Log in to unlock more functionality.