نوشته‌های ترمینالی
2.62K subscribers
424 photos
12 videos
32 files
2.25K links
Download Telegram
گویا tabnine به codota منتقل شده.
جزئیاتش رو نمی‌دونم ولی اگه خواستین نصبش کنید به اینجا سر بزنید
https://www.codota.com/setup/vim


جالا کارش چیه؟ پلاگین اتو کامپلیت، بر اساس یادگیری ماشین (و نه سمانتیک زبان)
وقتی از ویندوزبازی حرف میزنیم دقیقا منظورمون چیه:
ریپوزیتوری جدیدم:
نوشتن متن ثابت روی گیف متحرک
+ از pillow استفاده کردم.
+ رابط cli منطقی‌ای داره
+ خوب داکیومنت نشده ولی help داره
+ گیف رو تبدیل به تصاویر میکنه و بعد تصاویر رو تک تک ادیت و باز تبدیل به گیف
+ برای تبدیل mp4 (سیو شده از تلگرام) از ffmpeg استفاده می‌کنه.
+ برای اینکه عکس چرخیده رو هندل کنه، یه عکس شامل متن میسازه و اون عکس رو می‌چرخونه و توی عکس اصلی (یه فریم از گیف) قرار میده.
+ برای اینکه چطوری جای عکس رو بهش بدیم یه ایده زدم که نقاط بالا چاپ و پایین راست نوشته رو بدیم و خودش جاگذاری کنه (الان این برنچ که می بینین هم همینه) ولی هم کدنیسی و محاسباتش سخته هم کار کردن باهاش. دنبال راه بهترم.
+ از higher order function استفاده کردم که پرفورمنس بره بالا. تقریبا به جای کلاس ازش استفاده کردم. خواستید سورس کد رو ببینید :)
https://github.com/rsharifnasab/text_on_gif/blob/down-left/main.py#L106
+ قابلیت خوندن ورودی به صورت پیشفرض از stdin و نوشتن توی stdout رو داره. (مثلا برای پایپ کردن) ولی stdoutش نیاز به تلاش بیشتر داره چون لاگ‌ها و مخصوصا لاگ های ffmpeg هم توی همون نوشته میشه که فایل رو نابود می‌کنه.

انگیزه هم این بود که سایت های انلاین با حجم زیاد گیف به مشکل می‌خوردن. هم دانلود و آپلود سخت بود و هم مرورگر کرش می‌کرد!
برنامه (لینوکسی) خوبی هم پیدا نکردم براش. این شد که دست به کد شدم!
Forwarded from Ziya Sadr (Ziya)
بیتکوین، کمیابی دیجیتال و تمرکززدایی پول
از "کتاب کوچک بیتکوین"


https://vrgl.ir/6nW2u
(احتمالا کثیف)
ولی برای وقتی که نمی‌خواین هی br و p بزنید برای رفتن به خط بعد
از تگ pre توی html استفاده کنید.
لایببری ساده‌ی کار با متن/عدد فارسی در پایتون

کارهاش ساده ولی خیلی کاربردیه
مثلا تبدیل اعداد فارسی به انگلیسی
یا تبدیل sghlة به «سلام»
یا مثلا درست کردن نیم‌فاصله
https://github.com/rezakamalifard/persian
توی سیِ قدیمی، امکان تغریف متغیر داخل فور وجود نداشت و باید قبل از فور (و حتی در اول هر بلاک) متغیر حلقه رو تعریف میکردی.
به این شکل:
int i;
for (i = 0; ...)

https://stackoverflow.com/a/1287867
همانطور که می‌دانید موجی برای بومی‌سازی عبارات فنی کامپیوتر شکل گرفته‌است. برخی نمونه‌های این بومی‌سازی، را در زیر می‌بینید:
+ «در نشان» به جای @
+ زبان برنامه‌نویسی آقای هاشمی
+ اینترنت ملی به جای اینترنت جهانی
+ پیام‌رسان‌های بومی
+ وبسایت‌های «جس‌جو» و «یوز» که قرار بود بتوانند سرچ کنند.
+ اندروید ملی
+ لینوکس ملی