
Україна Online: Новини | Політика

Телеграмна служба новин - Україна

Резидент

Мир сегодня с "Юрий Подоляка"

Труха⚡️Україна

Николаевский Ванёк

Лачен пише

Реальний Київ | Украина

Реальна Війна

Україна Online: Новини | Політика

Телеграмна служба новин - Україна

Резидент

Мир сегодня с "Юрий Подоляка"

Труха⚡️Україна

Николаевский Ванёк

Лачен пише

Реальний Київ | Украина

Реальна Війна

Україна Online: Новини | Політика

Телеграмна служба новин - Україна

Резидент

Woland's Linux Journal
همهچیز درباره لینوکس، برنامهنویسی، تکنولوژی و اخبار
TGlist рейтингі
0
0
ТүріҚоғамдық
Растау
РасталмағанСенімділік
СенімсізОрналасқан жеріІран
ТілБасқа
Канал құрылған күніТрав 12, 2022
TGlist-ке қосылған күні
Лют 16, 2025Қосылған топ

Woland Chat
131
Рекордтар
10.04.202523:59
2.6KЖазылушылар24.10.202423:59
0Дәйексөз индексі27.03.202516:55
1K1 жазбаның қамтуы24.03.202520:17
1KЖарнамалық жазбаның қамтуы27.01.202501:37
13.13%ER24.03.202520:17
38.86%ERR09.04.202521:50
💠مرورگر درون داکر💠
با استفاده از داکرفایل زیر، میتونید هر برنامه گرافیکی رو به همراه صدا و تصویر درون داکر اجرا کنید.
و با دستور زیر یک ایمیج بسازید و بر اساس اون یک کانتینر رو اجرا کنید و بهش وارد بشید:
دقت کنید که این فقط روی Xorg جواب میده، نه Wayland!
من تصمیم گرفتم که CMD این ایمیج شل بش باشه، اما میتونین تغییرش بدین تا مستقیم فایرفاکس یا هر برنامه دیگهای رو باز کنه.
#آموزش #داکر #دوآپس
با استفاده از داکرفایل زیر، میتونید هر برنامه گرافیکی رو به همراه صدا و تصویر درون داکر اجرا کنید.
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 این ایمیج شل بش باشه، اما میتونین تغییرش بدین تا مستقیم فایرفاکس یا هر برنامه دیگهای رو باز کنه.
#آموزش #داکر #دوآپس


31.03.202511:08
چاقوی سوئيسی ابزارهای قدرتمند در وب، برای همهچیز
بدون تبلیغات و ترکینگ!
👉🔗 OmniTools
#معرفی
بدون تبلیغات و ترکینگ!
👉🔗 OmniTools
#معرفی
07.04.202519:15
💠تفاوت Concurrency و Parallelism💠
این دو، مفاهیمی کلیدی در برنامهنویسی هستند که به نحوه اجرای همزمان وظایف اشاره دارند، اما تفاوتهای مهمی بین آنها وجود دارد.
Concurrency (همزمانی)
به توانایی یک سیستم برای مدیریت چندین کار به طور همزمان اشاره دارد. در این حالت، ممکن است که چندین کار به طور همزمان در حال اجرا نباشند، اما سیستم میتواند به صورت مؤثر بین آنها سوئیچ کند. در واقع، concurrency بیشتر به طراحی و ساختار برنامه مربوط میشود تا به اجرای واقعی.
Parallelism (موازیسازی)
به اجرای همزمان چندین کار در زمان واقعی اشاره دارد. این مفهوم معمولاً در سیستمهایی با چندین هسته پردازشی (multi-core) مورد استفاده قرار میگیرد، جایی که میتوان چندین کار را به طور واقعی و همزمان اجرا کرد.
مثالها
مثال با C
در C، میتوان از کتابخانه pthread برای پیادهسازی concurrency و parallelism استفاده کرد.
Concurrency با استفاده از pthread:
در این مثال، سه وظیفه به طور همزمان ایجاد میشوند و هر کدام برای یک ثانیه اجرا میشوند. این مثال نشاندهنده concurrency است، زیرا وظایف به صورت همزمان مدیریت میشوند.
Parallelism با استفاده از pthread:
در این مثال نیز، وظایف به صورت موازی اجرا میشوند و اگر سیستم دارای چندین هسته باشد، هر وظیفه میتواند بر روی هستهای جداگانه اجرا شود.
مثال با Go (Golang)
در Go، concurrency به سادگی با goroutines و channels پیادهسازی میشود.
Concurrency با استفاده از goroutines:
در این مثال، هر وظیفه به عنوان یک goroutine اجرا میشود. Go به طور خودکار مدیریت concurrency را انجام میدهد.
Parallelism با استفاده از goroutines:
در این مثال نیز، وظایف به صورت موازی اجرا میشوند و اگر سیستم دارای چندین هسته باشد، Go میتواند آنها را بر روی هستههای مختلف اجرا کند.
به طور خلاصه، 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
#معرفی #فان
👉🔗 Codachi
#معرفی #فان


26.03.202515:43
آشنایی با LanguageTool
این ابزار رایگان و منبعباز، امکان اصلاح ایرادات دستوری، نوشتاری و انواع خطاهای زبانی را در محیطهای مختلف برای شما فراهم میکند. راحتترین راه استفاده از آن، نصب افزونه آن در مرورگر است.
اگر به انگلیسی، یا هر زبان دیگری مینویسید، داشتن این ابزار برای شما ضروری است.
همچنین امکان استفاده از LanguageTool در MS Word - LibreOffice - NotePad - VsCode - Vim و بسیاری دیگر از محیطهای مرسوم آفیس وجود دارد.
برای استفاده از این ابزار بدون API و بهصورت لوکال، ابتدا یک نسخه از LanguageTool را دانلود کنید، سپس طبق این راهنما، با دستور زیر سرور را اجرا کنید:
حالا میتوانید درخواستهای خود را با متد POST به سرور بفرستید، یا از طریق یک پلاگین، مثلا در VsCode به آن وصل شوید.
👉🔗 Firefox Add-On
👉🔗 Chrome Extension
👉🔗 Download As Jar
👉🔗 VsCode Extension
👉🔗 Source
در عکس، متنی با خطاهای تعمدی، نشان داده شده است.
#معرفی #آموزش
این ابزار رایگان و منبعباز، امکان اصلاح ایرادات دستوری، نوشتاری و انواع خطاهای زبانی را در محیطهای مختلف برای شما فراهم میکند. راحتترین راه استفاده از آن، نصب افزونه آن در مرورگر است.
اگر به انگلیسی، یا هر زبان دیگری مینویسید، داشتن این ابزار برای شما ضروری است.
همچنین امکان استفاده از 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
در عکس، متنی با خطاهای تعمدی، نشان داده شده است.
#معرفی #آموزش
Көбірек мүмкіндіктерді ашу үшін кіріңіз.