HICTE Blog – Telegram
HICTE Blog
1.18K subscribers
382 photos
126 videos
8 files
616 links
گروهمون: @HicteGroup

دسته بندی پست‌ها: t.me/HicteBlog/743
Download Telegram
#فان

کسی میدونه چی شده؟

🚁 Hicte Blog
🍌3🤯1
میخوام one piece رو استارت بزنم 🤔
قسمت ۱ هستم
الان فکر کنم قسمت ۱۰۴۰ اومده 😐

🚁 Hicte Blog
👍1😱1
HICTE Blog
میخوام one piece رو استارت بزنم 🤔 قسمت ۱ هستم الان فکر کنم قسمت ۱۰۴۰ اومده 😐 🚁 Hicte Blog
This media is not supported in your browser
VIEW IN TELEGRAM
#انیمه

بخشی از قسمت یک 👆
اونموقع که پخشش شروع شد بچه بودم.
تقریبا هم سن و سال خودمه 😐 [یکم کوچیکتره ازم]
فکر کنم بعد مرگم هم پخشش ادامه داشته باشه 😂

🚁 Hicte Blog
🔥2😁2
#میم

توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید
توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید
توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید
توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید
...

🚁 Hicte Blog
👍7
HICTE Blog
#میم توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید ... 🚁 Hicte Blog
در موازات همین مبحث باید عرض کنم:

کدتون رو طوری بنویسید که زیاد نیاز به توضیح نباشه
کدتون رو طوری بنویسید که زیاد نیاز به توضیح نباشه
کدتون رو طوری بنویسید که زیاد نیاز به توضیح نباشه
کدتون رو طوری بنویسید که زیاد نیاز به توضیح نباشه
...

🚁 Hicte Blog
👌5🔥1
🤣6
😁7
😁7
This media is not supported in your browser
VIEW IN TELEGRAM
#نکته_لینوکس

اگه مثل من پهنای منوی quick settings توی gnome 43 رو اعصابتون رفته یه بنده خدایی یه extension زده واسه حل مشکل!

لینک گیتهاب

🚁 Hicte Blog
👌3
This media is not supported in your browser
VIEW IN TELEGRAM
#معرفی

یه طوطی باحال توی ترمینالتون 😐😂

لینک گیتهاب
[با تشکر از Pink Orca بابت معرفی]

🚁 Hicte Blog
😍5👎1😁1
🤣6😁1
Media is too big
VIEW IN TELEGRAM
#معرفی

- استفاده از lolcat برای فان کردن ترمینال (:
- تعریف یه شورتکات روی کیبورد برای تنبل‌ها D:

🚁 Hicte Blog
🤩4👌2
#ابزار_لینوکس

کاهش حجم ویدئو با حفظ کیفیت تا جای نسبتا ممکن با ffmpeg

ffmpeg -i input.mp4 -vcodec libx265 -crf 20 output.mp4

گدرت این ابزار فراتر از دانش امثال منه

🚁 Hicte Blog
👌6
#گوناگون

از دوستان اگه کسی روی ویندوز gcc داره
قطعه کد پایین رو تست کنه ببینه output کنسول رو پاک میکنه یا نه.
printf("\e[1;1H\e[2J");

مثلا
#include <stdio.h>

int main() {
printf("prev");
printf("\e[1;1H\e[2J");
printf("next");

return 0;
}

نتیجه رو توی کامنت اطلاع بدید. بوس🙏

🚁 Hicte Blog
HICTE Blog
#ابزار_لینوکس کاهش حجم ویدئو با حفظ کیفیت تا جای نسبتا ممکن با ffmpeg ffmpeg -i input.mp4 -vcodec libx265 -crf 20 output.mp4 گدرت این ابزار فراتر از دانش امثال منه 🚁 Hicte Blog
#نکته_لینوکس

یه میانبر برای تنبل‌ها توی fish

توی ترمینال تابع پایین رو مینویسیم:
[حالا به هر اسمی که دوست داشتین. من اسمش رو vcmprs گذاشتم
که مثلا مخفف video compress هست D:]
function vcmprs
set path $argv[1]
set name (string split '/' $path)[-1]
ffmpeg -i $path -vcodec libx265 -crf 20 cmprsd-$name
end
و برای اینکه همیشه داشته باشیمش سیوش میکنیم:
funcsave vcmprs
حالا برای اینکه یه ویدئو رو فشرده کنیم فقط مینویسیم:
vcmprs path_to_vid.mp4
بجای path_to_vid.mp4 مسیر نسبی یا مطلق فایلمون رو مینوسیم.
ویدئوی فشرده شده هم با پیشوند -cmprsd تو دایرکتوری فعلی که command رو اجرا کردیم ذخیره میشه.
[که مثلا مخفف compressed هست D:]

آرگومان‌هایی که تابع موقع اجرا میگیره توی آرایه‌ای به اسم argv میره.
ما یه آرگومان بیشتر نمیخوایم و بهش بیشتر نمیدیم پس خونه‌ی اول این آرایه رو میخوایم.
[توی fish ایندکس‌های آرایه از 1 شروع میشه :D]
پس الان برای اینکه فایلمون رو به ffmpeg بدیم بهش مقدار داخل argv[1] رو میدیم.
برای اینکه noscriptمون یه مقدار تر و تمیزتر باشه میایم مقدار داخل argv[1] رو تو یه متغیر به اسم path میذاریم.
علامت $ قبل اسم یه متغیر یعنی مقدار داخل اون متغیر.
برای اختصاص یه مقدار به یه متغیر از کلیدواژه‌ی set استفاده میکنیم.
پس میشه:
set path $argv[1]
حالا میخوایم خروجی ffmpeg یه فایلی با یه پیشوند + اسم همون فایل ورودی باشه.
میایم از string split که توی fish داریم استفاده میکنیم
و میگیم آرگومان ورودی‌مون که یه رشته هست رو بر اساس / جدا کنه.
شاید بپرسین چرا؟
خب رشته‌ی ما مسیر یه فایل هست که میتونه به صورت:
dir1/dir2/dir3/file.mp4
باشه. من خواستم فایل خروجی توی دایرکتوری‌ای که هستم و command رو اجرا میکنم ذخیره بشه.
پس باید file.mp4 رو از این رشته جدا کنم.
حالا string split به ما یه آرایه از قطعات جدا شده‌ی رشته‌ی اصلی میده.
ما خونه‌ی آخر این آرایه رو میخوایم و برای دسترسی بهش ایندکس رو 1- میدیم [مثل پایتون D:]
و اون رو داخل یه متغیر به اسم name میذاریم.
حالا توی یه خط دستورات ffmpeg میایم مقادیر متغیرهامون رو جایگذاری میکنیم.
خوشبختانه fish زبون نفهم نیست و خودش مقدار داخل name رو به cmprsd- میچسبونه.

🚁 Hicte Blog
👍5👎1🐳1
😍31