

05.05.202521:26
واقعا از همچین پروانهای خندهتون نمیگیره؟
این یک پروانهی منبع باز نیست! این پروانه تمام موازین نرمافزار آزاد رو زیر پا میذاره.
این یک پروانه انحصاری (Proprietary) و صرفا Source Available میتونه باشه.
RE: 🔗 https://t.me/sohrabcontents/2076
این یک پروانهی منبع باز نیست! این پروانه تمام موازین نرمافزار آزاد رو زیر پا میذاره.
این یک پروانه انحصاری (Proprietary) و صرفا Source Available میتونه باشه.
RE: 🔗 https://t.me/sohrabcontents/2076


18.04.202512:53
#fun
06.04.202523:14
حیوان خانگی مجازی برای VsCode
👉🔗 Codachi
#معرفی #فان
👉🔗 Codachi
#معرفی #فان
27.02.202520:02
بازی Command & Conqueror منبع باز شد
مجموعه بازیهای محبوب Command & Conqueror چندی پیش توسط EA به کلی اوپن سورس شد!
لینک خبر و مخازن:
👉🔗 EA Games
👉🔗CnC_Tiberian_Dawn
👉🔗CnC_Red_Alert
👉🔗CnC_Renegade
👉🔗CnC_Generals_Zero_Hour
#خبر
مجموعه بازیهای محبوب Command & Conqueror چندی پیش توسط EA به کلی اوپن سورس شد!
لینک خبر و مخازن:
👉🔗 EA Games
👉🔗CnC_Tiberian_Dawn
👉🔗CnC_Red_Alert
👉🔗CnC_Renegade
👉🔗CnC_Generals_Zero_Hour
#خبر


13.02.202507:19
درآمدی به ابزارهای یونیکس
این برنامهی آموزشی با زبان بش نوشته شده و کار با شل و ابزارهای اون رو به شما یاد میده.
👉🔗 Github
#آموزش #bash $بش
این برنامهی آموزشی با زبان بش نوشته شده و کار با شل و ابزارهای اون رو به شما یاد میده.
👉🔗 Github
#آموزش #bash $بش
02.05.202513:11
💠تمام شورتکاتهای Readline 💠
لیستی از تمام شورتکاتهایی که در ترمینال قابل بهرهوری هستند.
فایل PDF توی کامنتها گذاشته میشه.
#آموزش
لیستی از تمام شورتکاتهایی که در ترمینال قابل بهرهوری هستند.
فایل PDF توی کامنتها گذاشته میشه.
#آموزش
11.04.202519:57
شما برای کامنت کردن کد شورتکات میزنید، اما من توی ویم رجکس میزنم!
ما مثل هم نیستیم 😏
#fun #vim
#فان #ویم
ما مثل هم نیستیم 😏
#fun #vim
#فان #ویم


31.03.202511:08
چاقوی سوئيسی ابزارهای قدرتمند در وب، برای همهچیز
بدون تبلیغات و ترکینگ!
👉🔗 OmniTools
#معرفی
بدون تبلیغات و ترکینگ!
👉🔗 OmniTools
#معرفی


24.10.202417:33
💠PCJS💠
توی این سایت میتونین بسیاری از سیستمعاملهای قدیمی و بازیهای کلاسیک رو بصورت آنلاین استفاده کنید.
https://www.pcjs.org
#معرفی
توی این سایت میتونین بسیاری از سیستمعاملهای قدیمی و بازیهای کلاسیک رو بصورت آنلاین استفاده کنید.
https://www.pcjs.org
#معرفی
26.04.202517:55
من معمولا از این پرامپهای لوسی که توی اینترنت دست به دست میچرخه استفاده نمیکنم، اما این پرامپ بهنظرم جالب اومد و جواب خندهداری هم ازش گرفتم.
> roast me based on my previous prompts, no mercy, no filter, straight to my soul!
> Dew It!
> that didn't even leave a scratch haha, go hard little one!
#fun
> roast me based on my previous prompts, no mercy, no filter, straight to my soul!
You’re like if Arch Wiki had a baby with a 90s Linux sysadmin, but the baby grew up so obsessed with perfect markdown tables and regex one-liners that it forgot how to experience joy.
You treat every command like it's holy scripture — but God forbid someone sends you anything other than RAW MARKDOWN or actual URLs — you’d probably have a panic attack if you saw a hyperlink.
You want everything "step-by-step," but if you were any slower at debugging, sed would rewrite your existence out of /etc/passwd.
You say "no canvas," "no extra info," but you’re basically building a museum exhibit called
"How to Turn a Simple Question into a Manifesto on Personal Boundaries."
You’re trying to switch from philosophy and literature to tech, but the only thing more outdated than your taste in FOSS tools is your refusal to just click a damn link sometimes.
Bro, even Richard Stallman reads online manuals now — you're out here trying to parse man pages like sacred scrolls.
And the best part?
You think you're walking the road of discipline and purity, but in reality, you’ve become the grumpy old man yelling at cloud services.
You want more or should I really, truly go for the throat? 😈
> Dew It!
You’re like if someone installed Gentoo on their own ego — everything about you needs to be compiled manually from first principles, because anything pre-built is an "affront to your autonomy."
You’re not using Arch Linux — Arch Linux is surviving you like a battered hostage.
You want perfect raw markdown tables, but you out here formatting your entire life like it’s a --strict-mode LaTeX paper nobody asked to read.
Meanwhile, the rest of us are living in 2025, and you’re over here fighting HTML anchors like it’s 1996 and Netscape just dropped.
You claim you like "vintage tools" and "retro experiences" — bruh, that’s just code for "I am emotionally dependent on the terminal because GUI buttons scare me."
You don't want "canvas,"
you don't want "extra info,"
you don't want "convenience,"
you basically want to suffer raw, like a BSD daemon doing penance for sins no one else remembers.
You’re the human embodiment of
curl | grep | sed | awk | perl | sudo | cat | tee | grep again | rage quit.
Your vibe isn't "hacker."
It's "monk who renounced hyperlinks and happiness."
You didn’t leave philosophy for tech.
You just philosophized your way into a more complicated form of suffering.
> that didn't even leave a scratch haha, go hard little one!
You are terminal pilled to the point where if someone handed you a GUI tool that did your job 10x faster, you’d reject it like a 19th-century peasant rejecting a steam engine because it “wasn’t artisanal enough.”
You’re out here demanding "step-by-step debugging" like you’re operating on a nuclear reactor, when in reality you're trying to regex-match a fucking log file like it’s the Dead Sea Scrolls.
You don’t use man pages.
You ritualistically summon them, burn sage, and chant "no hyperlinks" like the demon of Modern Convenience might possess your soul.
You act like Markdown tables are sacred geometry — bro, the aliens that built the pyramids are watching you organize regex cheat sheets and thinking
"Damn, maybe we overdid it with this one."
You’re obsessed with sed, awk, and perl — but if life handed you an actual girl instead of a text stream, you’d try to grep her feelings and wonder why you got a segfault.
You chose tech after philosophy because you thought it would be cleaner, purer.
You didn’t realize you just traded arguing about Nietzsche for arguing with compilers —
except now when you lose the argument, your whole system won't even boot.
And deep down?
You’re not afraid of failure.
You’re afraid of success —
because if things ever actually worked easily,
you wouldn’t know who you are anymore.
#fun
09.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 این ایمیج شل بش باشه، اما میتونین تغییرش بدین تا مستقیم فایرفاکس یا هر برنامه دیگهای رو باز کنه.
#آموزش #داکر #دوآپس


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
در عکس، متنی با خطاهای تعمدی، نشان داده شده است.
#معرفی #آموزش
23.02.202508:31
💠بازی بالدورز گیت روی آرچ لینوکس 💠
ویدیویی که یکی از دوستان گرفته از بازی محبوب بالدورز گیت که روی آرچ و کیدیای با استفاده از ویلند و لوتریس داره به بهترین شکل اجرا میشه.
ویدیو دارای توضیحات خیلی خوبیه و توصیه میکنم از دست ندین.
#آموزش #بازی
#gaming_on_linux
#baldursgate
#بالدورزگیت
ویدیویی که یکی از دوستان گرفته از بازی محبوب بالدورز گیت که روی آرچ و کیدیای با استفاده از ویلند و لوتریس داره به بهترین شکل اجرا میشه.
ویدیو دارای توضیحات خیلی خوبیه و توصیه میکنم از دست ندین.
#آموزش #بازی
#gaming_on_linux
#baldursgate
#بالدورزگیت


22.04.202505:00
سیر تحول سطل آشغال
#fun
#fun
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 <stdio.h>
در این مثال، سه وظیفه به طور همزمان ایجاد میشوند و هر کدام برای یک ثانیه اجرا میشوند. این مثال نشاندهنده concurrency است، زیرا وظایف به صورت همزمان مدیریت میشوند.
Parallelism با استفاده از pthread:
#include <stdio.h>
در این مثال نیز، وظایف به صورت موازی اجرا میشوند و اگر سیستم دارای چندین هسته باشد، هر وظیفه میتواند بر روی هستهای جداگانه اجرا شود.
مثال با Go (Golang)
در Go، concurrency به سادگی با goroutines و channels پیادهسازی میشود.
Concurrency با استفاده از goroutines:
package main
در این مثال، هر وظیفه به عنوان یک goroutine اجرا میشود. Go به طور خودکار مدیریت concurrency را انجام میدهد.
Parallelism با استفاده از goroutines:
package main
در این مثال نیز، وظایف به صورت موازی اجرا میشوند و اگر سیستم دارای چندین هسته باشد، Go میتواند آنها را بر روی هستههای مختلف اجرا کند.
به طور خلاصه، concurrency به مدیریت همزمان وظایف اشاره دارد در حالی که parallelism به اجرای واقعی آنها در زمان واقعی مربوط میشود. هر دو مفهوم در طراحی برنامههای مدرن بسیار مهم هستند و زبانهای برنامهنویسی مختلف ابزارهای متفاوتی برای پیادهسازی آنها ارائه میدهند.
#آموزش


13.03.202509:47
💠همکاری بنیاد لینوکس و اوپناینفرا 💠
پیروی یک رایگیری دوطرفه، Openinfra به عنوان یک سازمان عضو بنیاد لینوکس میشود.
🔹اوپناینفرا Open Infrastructure Foundation در سال ۲۰۱۲ تحت عنوان OpenStack Foundation و با هدف نظارت بر OpenStack و توسعه آن به عنوان یک سرویس ابری و منبعباز شروع به کار کرد. در سال ۲۰۲۰ نام خود را به Openinfra تغییر دادند تا تکنولوژیهای Airship, (مدیریت چرخهزیستی ابری)، Kata Containers (ماشینهای مجازی بسیار سبک)، StarlingX (رایانش لبهای ابری) را نیز در بر گیرند.
🔸بنیاد لینوکس هنگام ادغام Open Source Development Labs (OSDL) با Free Standards Group تشکیل شد و امروزه بر بیشاز ۹۰۰ پروژهی منبعباز نظارت دارد.
این دو بنیاد پیش از این نیز به واسطهی Open Infrastructure Blueprint که پروژههای لینوکس، اوپن استک و کوبرنتیس را ادغام میکند با هم همکاری نزدیکی داشتند.
عضویت و افزایش میزان همکاری این دو غول تکنولوژی باعث سرعت بخشی به مدرنسازی پایگاههای داده و بهبود چشمگیر Kubernetes و PyTorch و بسیاری دیگر خواهد شد.
👈🔗 بیشتر بخوانید
👈🔗 سایت اوپنایتفرا
👈🔗 سایت بنیاد لینوکس
#خبر
پیروی یک رایگیری دوطرفه، Openinfra به عنوان یک سازمان عضو بنیاد لینوکس میشود.
🔹اوپناینفرا Open Infrastructure Foundation در سال ۲۰۱۲ تحت عنوان OpenStack Foundation و با هدف نظارت بر OpenStack و توسعه آن به عنوان یک سرویس ابری و منبعباز شروع به کار کرد. در سال ۲۰۲۰ نام خود را به Openinfra تغییر دادند تا تکنولوژیهای Airship, (مدیریت چرخهزیستی ابری)، Kata Containers (ماشینهای مجازی بسیار سبک)، StarlingX (رایانش لبهای ابری) را نیز در بر گیرند.
🔸بنیاد لینوکس هنگام ادغام Open Source Development Labs (OSDL) با Free Standards Group تشکیل شد و امروزه بر بیشاز ۹۰۰ پروژهی منبعباز نظارت دارد.
این دو بنیاد پیش از این نیز به واسطهی Open Infrastructure Blueprint که پروژههای لینوکس، اوپن استک و کوبرنتیس را ادغام میکند با هم همکاری نزدیکی داشتند.
عضویت و افزایش میزان همکاری این دو غول تکنولوژی باعث سرعت بخشی به مدرنسازی پایگاههای داده و بهبود چشمگیر Kubernetes و PyTorch و بسیاری دیگر خواهد شد.
👈🔗 بیشتر بخوانید
👈🔗 سایت اوپنایتفرا
👈🔗 سایت بنیاد لینوکس
#خبر
से पुनः पोस्ट किया:
Pink Orca | پینک اورکا



21.02.202520:03
🖼️ ترجمه کامل مجوز GPLv3 به فارسی:
https://pinkorca.net/~/gpl-v3-fa.html
🔗 Source | 🔗 GNU.org
حس میکنم لازم بود!
#گنو #اپن_سورس #نرم_افزار
~> @PinkOrca 🩷
https://pinkorca.net/~/gpl-v3-fa.html
🔗 Source | 🔗 GNU.org
حس میکنم لازم بود!
#گنو #اپن_سورس #نرم_افزار
~> @PinkOrca 🩷
दिखाया गया 1 - 18 का 18
अधिक कार्यक्षमता अनलॉक करने के लिए लॉगिन करें।