Forwarded from Agora (Alireza Azadi)
به مناسبت انتشار remake خیلی خوب بازی SILENT HILL 2
نظرم اینه که موسیقی یک بازی داستانمحور، از اساسیترین رکنهای بازی و حتی خود داستانه. از این جهت که موسیقی درست، بهجز فضاسازی، میتونه در تکمیل روایت نقش ایفا کنه. روایتی که حتی گویاترین و واضحترین تصاویر هم از بیان جانانهاش عاجزند، موسیقی روح داستان رو به ناخودآگاه مخاطب راه میده تا بتونه تمام روایت رو در ذهن مخاطب تمام و کمال و برای همیشه ثبت کنه... موسیقی رکن جادویی یک اثر هنریه.
نظرم اینه که موسیقی یک بازی داستانمحور، از اساسیترین رکنهای بازی و حتی خود داستانه. از این جهت که موسیقی درست، بهجز فضاسازی، میتونه در تکمیل روایت نقش ایفا کنه. روایتی که حتی گویاترین و واضحترین تصاویر هم از بیان جانانهاش عاجزند، موسیقی روح داستان رو به ناخودآگاه مخاطب راه میده تا بتونه تمام روایت رو در ذهن مخاطب تمام و کمال و برای همیشه ثبت کنه... موسیقی رکن جادویی یک اثر هنریه.
Forwarded from Syntax | سینتکس (Daimon)
Docker in Docker (DinD)
به اجرای Docker در داخل یک کانتینر اشاره دارد.
یک مثال کاربردی اش پایپلاین CI/CD است:
- در برخی مواقع ممکن است پروژه ما برای اجرا و تست نیاز به یک سری backing service ها مثل redis و ... داشته باشد. در این صورت ترفندی که می زنیم را می توان اینطور بیان کرد که داخل کانتینر، کانتینر های مورد نیاز پروژه مان را آپ می کنیم.
مثال:
و داخل فایل Makefile:
چالش DinD در موارد بیشتر
1. امنیت:
- اجرای Docker در Docker میتواند خطرات امنیتی به همراه داشته باشد، زیرا کانتینر داخلی به Docker Host دسترسی دارد.
2. پیچیدگی شبکه:
- کانفیگ شبکه میتواند پیچیده شود، به ویژه اگر نیاز به ارتباط بین کانتینرهای داخلی و خارجی باشد.
3. عملکرد:
- ممکن است عملکرد ضعیفتری نسبت به اجرای Docker به صورت مستقیم روی سرور داشته باشد.
نحوه استفاده
برای استفاده از Docker in Docker، میتوانید از ایمیجی مانند
استفاده از فلگ
جایگزینها
در بسیاری از موارد، استفاده از روشهای جایگزین مانند Docker خارج از کانتینر یا استفاده از ابزارهایی مانند Kubernetes میتواند مشکلات مربوط به DinD را حل کند و امنیت بیشتری فراهم کند.
#DinD
@Syntax_fa
به اجرای Docker در داخل یک کانتینر اشاره دارد.
یک مثال کاربردی اش پایپلاین CI/CD است:
- در برخی مواقع ممکن است پروژه ما برای اجرا و تست نیاز به یک سری backing service ها مثل redis و ... داشته باشد. در این صورت ترفندی که می زنیم را می توان اینطور بیان کرد که داخل کانتینر، کانتینر های مورد نیاز پروژه مان را آپ می کنیم.
مثال:
ci.yml
name: CI
on:
pull_request:
types: [opened, edited, reopened, synchronize, ready_for_review]
branches: [main]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup python
uses: actions/setup-python@v5
with:
python-version: '3.12'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install -r requirements/test.txt
- name: dockerUp
run: sudo make docker-test-up
- name: Test
run: make test
- name: dockerDown
run: sudo make docker-test-down
و داخل فایل Makefile:
.PHONY: test
ROOT=$(realpath $(dir $(lastword $(MAKEFILE_LIST))))
test:
python manage.py test
docker-test-up:
docker compose -f $(ROOT)/docker-compose-test.yml up -d
docker-test-down:
docker compose -f $(ROOT)/docker-compose-test.yml down
چالش DinD در موارد بیشتر
1. امنیت:
- اجرای Docker در Docker میتواند خطرات امنیتی به همراه داشته باشد، زیرا کانتینر داخلی به Docker Host دسترسی دارد.
2. پیچیدگی شبکه:
- کانفیگ شبکه میتواند پیچیده شود، به ویژه اگر نیاز به ارتباط بین کانتینرهای داخلی و خارجی باشد.
3. عملکرد:
- ممکن است عملکرد ضعیفتری نسبت به اجرای Docker به صورت مستقیم روی سرور داشته باشد.
نحوه استفاده
برای استفاده از Docker in Docker، میتوانید از ایمیجی مانند
docker:dind استفاده کنید. یک نمونه ساده از اجرای DinD به صورت زیر است:docker run --privileged --name dind-container -d docker:dind
استفاده از فلگ
--privileged ضروری است تا کانتینر به منابع سیستم دسترسی کامل داشته باشد.جایگزینها
در بسیاری از موارد، استفاده از روشهای جایگزین مانند Docker خارج از کانتینر یا استفاده از ابزارهایی مانند Kubernetes میتواند مشکلات مربوط به DinD را حل کند و امنیت بیشتری فراهم کند.
#DinD
@Syntax_fa
Forwarded from Gopher Academy
🔵 عنوان مقاله
Developing a Go Bot That Embeds Ichiban Prolog
🟢 خلاصه مقاله:
اIchiban Prolog معرفی یک پیادهسازی جدید و موثر از زبان برنامهنویسی منطقی Prolog با استفاده از زبان برنامهنویسی Go است. این پیادهسازی به توسعهدهندگان اجازه میدهد تا قدرت زبان Prolog را به طور مستقیم درون برنامههای Go به کار ببرند. استفاده از Ichiban Prolog در برنامههای Go امکان بهرهبرداری از توابع پیچیده و منطقی را به شکلی سهل و ممکن فراهم میکند، بدون آنکه نیاز به جابهجایی بین زبانها یا استفاده از رابطهای برنامهنویسی اضافی باشد. این امر باعث بهبود بهرهوری در توسعه و کارایی برنامهها میشود. Ichiban Prolog به خصوص برای موارد کاربردی که نیازمند مدلسازی منطقی و حل مسائل پیچیده هستند، مفید است و به توسعهدهندگان امکان میدهد با استفاده از تکنیکهای Prolog، به راهحلهای نوآورانه دست پیدا کنند.
🟣لینک مقاله:
https://golangweekly.com/link/160154/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Developing a Go Bot That Embeds Ichiban Prolog
🟢 خلاصه مقاله:
اIchiban Prolog معرفی یک پیادهسازی جدید و موثر از زبان برنامهنویسی منطقی Prolog با استفاده از زبان برنامهنویسی Go است. این پیادهسازی به توسعهدهندگان اجازه میدهد تا قدرت زبان Prolog را به طور مستقیم درون برنامههای Go به کار ببرند. استفاده از Ichiban Prolog در برنامههای Go امکان بهرهبرداری از توابع پیچیده و منطقی را به شکلی سهل و ممکن فراهم میکند، بدون آنکه نیاز به جابهجایی بین زبانها یا استفاده از رابطهای برنامهنویسی اضافی باشد. این امر باعث بهبود بهرهوری در توسعه و کارایی برنامهها میشود. Ichiban Prolog به خصوص برای موارد کاربردی که نیازمند مدلسازی منطقی و حل مسائل پیچیده هستند، مفید است و به توسعهدهندگان امکان میدهد با استفاده از تکنیکهای Prolog، به راهحلهای نوآورانه دست پیدا کنند.
🟣لینک مقاله:
https://golangweekly.com/link/160154/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Roger Sen
Developing a go bot embedding ichiban Prolog
Ichiban Prolog is a #golang implementation of an ISO compatible Prolog. To learn how to embed it, I decided to add Prolog support to Hellabot, a simple irc bot.
Hellabot design requires to program its triggers using a two step process as described in the…
Hellabot design requires to program its triggers using a two step process as described in the…
Forwarded from Future Pulse Persian
🎯اگر علاقه مند به موضوعات👈🏻 بلاکچین/ارزهای دیجیتال/هوش مصنوعی/DeFi/NFTS هستید
👇 چنل زیر رو از دست ندید(با موضاعات متنوع و بروز)
📈 Bitcoin & Ethereum Trends
💰 Exciting Altcoins News
🔗 Cutting-Edge Blockchain Innovations
📊 Business Insights & Market Analysis
📜 Policy & Regulations Updates
🤖 AI: Artificial Intelligence Advancements
🎨 The World of NFTs
🌐 Decentralized Finance (DeFi) News
➖➖➖➖➖➖➖➖
👑 @Blockchain_labdon
👇 چنل زیر رو از دست ندید(با موضاعات متنوع و بروز)
📈 Bitcoin & Ethereum Trends
💰 Exciting Altcoins News
🔗 Cutting-Edge Blockchain Innovations
📊 Business Insights & Market Analysis
📜 Policy & Regulations Updates
🤖 AI: Artificial Intelligence Advancements
🎨 The World of NFTs
🌐 Decentralized Finance (DeFi) News
➖➖➖➖➖➖➖➖
👑 @Blockchain_labdon
Forwarded from Ninja Learn | نینجا لرن
دانشمندان چینی با استفاده از یه رایانه کوانتومی تونستن الگوریتم های رمز نگاری AES و RSA رو بشکنن 😐
این الگوریتم ها توی تبادل اطلاعات نظامی و بانکی استفاده میشه 😄
این الگوریتم ها توی تبادل اطلاعات نظامی و بانکی استفاده میشه 😄
Forwarded from DevTwitter | توییت برنامه نویسی
کتاب Web Browser Engineering در مورد روش کار Browser ها و مفاهیم پایه
کمک خوبی است برای درک عمیق مفاهیم
browser.engineering/index.html
@DevTwitter | <MehrdadLinux/>
کمک خوبی است برای درک عمیق مفاهیم
browser.engineering/index.html
@DevTwitter | <MehrdadLinux/>
Forwarded from Linuxor ?
اگر آراد و آرتمیس دو کاربر یک سیستم باشند کدام گذینه درست است؟
Anonymous Quiz
19%
آراد و آرتمیس درصورتی که عضو sudo نباشند نمیتوانند رمز یوزر خود را عوض کنند.
37%
اگر آراد و آرتمیس عضو sudo باشد آراد میتواند رمز آرتمیس را عوض کند
43%
اگر آراد عضو sudo باشد درصورتی میتواند رمز عبور آرتمیس را عوض کند که عضو sudo نباشد
Forwarded from Python Hints
از صبح داشتم یک پروژه رو
دسترسی به کدهای قدیمی هم گرفتم، میبینم تست نویسی برای این باگ تو زبان و فریمورک قبلی انجام شده ولی این سمت توی تستها نیست !
بنظرتون مشکل از کجاست ؟
مدیرفنی یا تیملید بکند.
یک درس بزرگی که حتی قبل از ورود به دنیای بکند و بخاطر عادت به سورس کد خوندن گرفتم این بود که
اولویت بالاتری داره از
واقعیت هم همین هست،
خیلی تیمها (ایرانی و خارجی) که
این کاملاً خطا هست، برای مدیر فنی ٫ تیم لید منظورم هست. الان سوالتون اینه که چرا ؟
توی این پروژه اگر
اگر این اتفاق افتاده بود الان که فریمورک عوض شده نیاز به باز نویسی تستها نبود، یعنی ما فقط برای اجرای سرور روی thread دیگر دستورات رو عوض میکردیم و تستها رو اجرا میکردیم.
وقتی دارم از بیرون به سیستم نگاه میکنم برام چه فرقی داره که چه زبان برنامهنویسی یا چه فریمورکی استفاده شده؛ همونطور که برای یوزر من فرقی نداره.
خواستم بگم حواستون به این نکته باشه،
متاسفانه کدهای جدید این تیم هم این خطا رو داره و باز وابسته شده به فریمورک
review میکردم که بنا به مشکلات از یک فریمورک به فریمورک دیگه جابجا شده؛ اما بعد از جابجایی یک سری بخشهای پروژه باگ داره و من وارد شدم برای کد ریویو (امروز صبح روز اول کارم بود) دسترسی به کدهای قدیمی هم گرفتم، میبینم تست نویسی برای این باگ تو زبان و فریمورک قبلی انجام شده ولی این سمت توی تستها نیست !
بنظرتون مشکل از کجاست ؟
مدیرفنی یا تیملید بکند.
یک درس بزرگی که حتی قبل از ورود به دنیای بکند و بخاطر عادت به سورس کد خوندن گرفتم این بود که
Intégration test اولویت بالاتری داره از
Unit test واقعیت هم همین هست،
unit test برای راحتی خودمون و دولوپر بعدی هست و intégration test برای راحتی و بدون باگ بودن استفادههای clientخیلی تیمها (ایرانی و خارجی) که
intégration test نمینویسند متاسفانه ولی اونهایی هم که مینویسند مثل کدهای امروز من دقیقاً از آنچه که فریمورک ارائه میده استفاده میکنند.این کاملاً خطا هست، برای مدیر فنی ٫ تیم لید منظورم هست. الان سوالتون اینه که چرا ؟
توی این پروژه اگر
intégration test ها میومد سرور رو روی یک thread جدا اجرا میکرد و بعد با استفاده از پکیج دیگری مثل requests درخواست میزد به api هاش بنظرتون بهتر نمیشد ؟ اگر این اتفاق افتاده بود الان که فریمورک عوض شده نیاز به باز نویسی تستها نبود، یعنی ما فقط برای اجرای سرور روی thread دیگر دستورات رو عوض میکردیم و تستها رو اجرا میکردیم.
وقتی دارم از بیرون به سیستم نگاه میکنم برام چه فرقی داره که چه زبان برنامهنویسی یا چه فریمورکی استفاده شده؛ همونطور که برای یوزر من فرقی نداره.
خواستم بگم حواستون به این نکته باشه،
intégration test باید جوری باشه که فارغ از فریمورک و زبان قابل اجرا باشه.متاسفانه کدهای جدید این تیم هم این خطا رو داره و باز وابسته شده به فریمورک
Forwarded from رسانه نرم افزار آزاد
#qa
#سین_جیم #linux #لینوکس
🐘 ماستودون
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
اینا خروجی مدل جدید Imagen 3 گوگل هست که از الان میتونید توی جمنای استفاده کنید.
از نوشتن متن روی عکس و پرامپت فارسی پشتیبانی میکنه، توی نسخه رایگان جمنای نمیشه چهره افراد رو کشید.
تصاویر با ابعاد مربعی هست و امکان ادیت تصاویر با پرامپت هم بهتون میده، مثلا میتونید بگید پس زمینه رو عوض کن.
هر تصویری رو نمیسازه و محدودیتهایی داره.
https://gemini.google.com
@geekaerts
از نوشتن متن روی عکس و پرامپت فارسی پشتیبانی میکنه، توی نسخه رایگان جمنای نمیشه چهره افراد رو کشید.
تصاویر با ابعاد مربعی هست و امکان ادیت تصاویر با پرامپت هم بهتون میده، مثلا میتونید بگید پس زمینه رو عوض کن.
هر تصویری رو نمیسازه و محدودیتهایی داره.
https://gemini.google.com
@geekaerts
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰جستجو در وب در ترمینال:
برنامه googler یک ابزار قدرتمند خط فرمان است که برای جستجوی سریع و مستقیم در گوگل (وب، اخبار، ویدیو و سایتها) طراحی شده است. این ابزار به ویژه برای کاربران لینوکس که به دنبال حفظ حریم خصوصی یا افزایش سرعت جستجو هستند، بسیار مفید است. googler با برقراری ارتباط مستقیم با سرورهای گوگل و عدم استفاده از کوکیها، ردپای دیجیتالی شما را کاهش میدهد. این ابزار در ابتدا برای سرورهای بدون رابط گرافیکی توسعه داده شده بود، اما اکنون به یک ابزار همه کاره تبدیل شده که قابلیت ادغام با مرورگرهای متنی را نیز دارد.
🔰ویژگیهای اصلی آن عبارتند از:
• نمایش عنوان، URL و خلاصه نتایج جستجو
• امکان باز کردن مستقیم نتایج در مرورگر
• ناوبری صفحهبندی نتایج
• پشتیبانی از جستجوهای متوالی
• انعطافپذیری بالا: توانایی محدود کردن نتایج بر اساس تعداد، بازه زمانی، دامنه و نوع محتوا (وب، اخبار، ویدئو و غیره)
• رابط کاربری تمیز و بدون تبلیغات
• تکمیل خودکار دستورات جهت سهولت استفاده
• مستقل از گوگل
• جستجوی ساده: با تایپ عبارت در ترمینال
• جستجوی پیشرفته: با استفاده از گزینهها و پرچمهای مختلف
• نمایش نتایج به صورت لیست: شامل عنوان، آدرس و خلاصه
• باز کردن نتایج در مرورگر
• پشتیبانی از جستجوی سایت
• پشتیبانی از جستجوی اخبار
• پشتیبانی از زبانهای مختلف
🔰مثالها
🔹جستجوی 15 نتیجه اخیر (در 14 ماه گذشته) از نتیجه سوم به بعد:
🔹یافتن اخبار اخیر درباره پایتون:
🔹یافتن نتایج مربوط به کریکت IPL در سرور گوگل هند به زبان انگلیسی:
🔹جستجوی ویدئوهای مربوط به PyCon 2020:
🔹جستجوی عبارت دقیق با استفاده از گیومه:
🔹جستجوی عبارت دقیق با استفاده از گیومه:
🔹جستجو در چندین وبسایت خاص:
🔰روش نصب و جزئیات بیشتر
https://github.com/jarun/googler?tab=readme-ov-file#installation
——————————————
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
حمایت از کانال-donate
https://zarinp.al/learninghive.ir
برنامه googler یک ابزار قدرتمند خط فرمان است که برای جستجوی سریع و مستقیم در گوگل (وب، اخبار، ویدیو و سایتها) طراحی شده است. این ابزار به ویژه برای کاربران لینوکس که به دنبال حفظ حریم خصوصی یا افزایش سرعت جستجو هستند، بسیار مفید است. googler با برقراری ارتباط مستقیم با سرورهای گوگل و عدم استفاده از کوکیها، ردپای دیجیتالی شما را کاهش میدهد. این ابزار در ابتدا برای سرورهای بدون رابط گرافیکی توسعه داده شده بود، اما اکنون به یک ابزار همه کاره تبدیل شده که قابلیت ادغام با مرورگرهای متنی را نیز دارد.
🔰ویژگیهای اصلی آن عبارتند از:
• نمایش عنوان، URL و خلاصه نتایج جستجو
• امکان باز کردن مستقیم نتایج در مرورگر
• ناوبری صفحهبندی نتایج
• پشتیبانی از جستجوهای متوالی
• انعطافپذیری بالا: توانایی محدود کردن نتایج بر اساس تعداد، بازه زمانی، دامنه و نوع محتوا (وب، اخبار، ویدئو و غیره)
• رابط کاربری تمیز و بدون تبلیغات
• تکمیل خودکار دستورات جهت سهولت استفاده
• مستقل از گوگل
• جستجوی ساده: با تایپ عبارت در ترمینال
• جستجوی پیشرفته: با استفاده از گزینهها و پرچمهای مختلف
• نمایش نتایج به صورت لیست: شامل عنوان، آدرس و خلاصه
• باز کردن نتایج در مرورگر
• پشتیبانی از جستجوی سایت
• پشتیبانی از جستجوی اخبار
• پشتیبانی از زبانهای مختلف
🔰مثالها
googler hello world
🔹جستجوی 15 نتیجه اخیر (در 14 ماه گذشته) از نتیجه سوم به بعد:
googler -n 15 -s 3 -t m14 -w imdb.com jungle book
🔹یافتن اخبار اخیر درباره پایتون:
googler -N python
🔹یافتن نتایج مربوط به کریکت IPL در سرور گوگل هند به زبان انگلیسی:
googler -c in -l en IPL cricket
🔹جستجوی ویدئوهای مربوط به PyCon 2020:
googler -V PyCon 2020
🔹جستجوی عبارت دقیق با استفاده از گیومه:
googler it\'s a \"beautiful world\" in spring
🔹جستجوی عبارت دقیق با استفاده از گیومه:
googler it\'s a \"beautiful world\" in spring
🔹جستجو در چندین وبسایت خاص:
googler -w amazon.com -w ebay.com digital camera
🔰روش نصب و جزئیات بیشتر
https://github.com/jarun/googler?tab=readme-ov-file#installation
——————————————
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
حمایت از کانال-donate
https://zarinp.al/learninghive.ir
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
برای تایم باکسینگ و نوشتن تسکها یکی از گزینههای اوپنسورس و رایگان Super Productivity هست که میتونید برای تسکها زمان مشخص کنید، شروع کنید و مدیریت خوبی روی زمانبندی روزانه داشته باشید.
از تکنیکهای پومودورو و روشهای دیگه هم پشتیبانی میکنه.
نسخه مک، ویندوز و لینوکس داره و زبان فارسی هم میشه بهش اضافه کرد.
https://github.com/johannesjo/super-productivity
@geekalerts
از تکنیکهای پومودورو و روشهای دیگه هم پشتیبانی میکنه.
نسخه مک، ویندوز و لینوکس داره و زبان فارسی هم میشه بهش اضافه کرد.
https://github.com/johannesjo/super-productivity
@geekalerts
Forwarded from Geek Alerts
الکس پرویاس که میشه کارگردان فیلم I, Robot گفته ایلان ماسک طراحی محصولات جدیدش رو از فیلم من کپی کرده و نسبت به این موضوع انتقاد داشته.
بعد Patrick Tatopoulos که میشه طراح این ماشینها و رباتها تو فیلم، یه پست تو اینستاگرام فرستاده و میگه:
احساس افتخار کنم که ایلان ماسک از طراحیهای من استفاده کرده.
و در ادامه گفته مسیری که ایلان داره میره براش جالب هست.
https://www.instagram.com/p/DBEbRk-Pnqx/
@geekalerts
بعد Patrick Tatopoulos که میشه طراح این ماشینها و رباتها تو فیلم، یه پست تو اینستاگرام فرستاده و میگه:
احساس افتخار کنم که ایلان ماسک از طراحیهای من استفاده کرده.
و در ادامه گفته مسیری که ایلان داره میره براش جالب هست.
https://www.instagram.com/p/DBEbRk-Pnqx/
@geekalerts
Forwarded from متخصص وردپرس | پوینا
حملات شدید برو روی سرور ها و سایت های وردپرسی ( سراسری)
اخیرا حملات شدیدی از نوع RBL روی تمامی سرور های ایران و خارج مشاهده شده که تقربیا روی بعضی از سرور ها به 100 میلیون اتک هم میرسه
حجم حملات بی سابقه بوده برخی از سایتا حجم این حملاتشون بسیار شدید تره
هدف حمله فایل های زیر هستن
wp-login.php
xmlrpc.php
wp-config.php
اگر سایت وردپرسی دارید حتما wp-login.php خودتون رو عوض کنید
و xmlrpc.php خودتون رو هم تغییر بدید این حملات جدید به کنترل پنل های سی پنل و دایرکت ادمین نیز زده شده و باعث تداخلاتی در ورود به این کنترل پنل ها شده و باعث خطای 403 شده
@poinair پوینا
اخیرا حملات شدیدی از نوع RBL روی تمامی سرور های ایران و خارج مشاهده شده که تقربیا روی بعضی از سرور ها به 100 میلیون اتک هم میرسه
حجم حملات بی سابقه بوده برخی از سایتا حجم این حملاتشون بسیار شدید تره
هدف حمله فایل های زیر هستن
wp-login.php
xmlrpc.php
wp-config.php
اگر سایت وردپرسی دارید حتما wp-login.php خودتون رو عوض کنید
و xmlrpc.php خودتون رو هم تغییر بدید این حملات جدید به کنترل پنل های سی پنل و دایرکت ادمین نیز زده شده و باعث تداخلاتی در ورود به این کنترل پنل ها شده و باعث خطای 403 شده
@poinair پوینا
Forwarded from DevTwitter | توییت برنامه نویسی
میدونستی یک Lib برای Python هست به اسم Art
که دو ایرانی الاصل به اسم
صدرا صبوری و سپند حقیقی ساختند که نوشته را تبدیل به گرافیک ASCII میکنه
غرب جوانان با استعداد ایران را خوب دستچین کرد و بالا کشید
pypi.org/project/art/
@DevTwitter | <teegra/>
که دو ایرانی الاصل به اسم
صدرا صبوری و سپند حقیقی ساختند که نوشته را تبدیل به گرافیک ASCII میکنه
غرب جوانان با استعداد ایران را خوب دستچین کرد و بالا کشید
pypi.org/project/art/
@DevTwitter | <teegra/>