👍1😱1
HICTE Blog
میخوام one piece رو استارت بزنم 🤔 قسمت ۱ هستم الان فکر کنم قسمت ۱۰۴۰ اومده 😐 🚁 Hicte Blog
This media is not supported in your browser
VIEW IN TELEGRAM
#انیمه
بخشی از قسمت یک 👆
اونموقع که پخشش شروع شد بچه بودم.
تقریبا هم سن و سال خودمه 😐 [یکم کوچیکتره ازم]
فکر کنم بعد مرگم هم پخشش ادامه داشته باشه 😂
🚁 Hicte Blog
بخشی از قسمت یک 👆
اونموقع که پخشش شروع شد بچه بودم.
تقریبا هم سن و سال خودمه 😐 [یکم کوچیکتره ازم]
فکر کنم بعد مرگم هم پخشش ادامه داشته باشه 😂
🚁 Hicte Blog
🔥2😁2
#میم
توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید
توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید
توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید
توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید
...
🚁 Hicte Blog
توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید
توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید
توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید
توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید
...
🚁 Hicte Blog
👍7
HICTE Blog
#میم توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید توی کامنت کد چیزی که داریم میبینیم رو توضیح ندید ... 🚁 Hicte Blog
در موازات همین مبحث باید عرض کنم:
کدتون رو طوری بنویسید که زیاد نیاز به توضیح نباشه
کدتون رو طوری بنویسید که زیاد نیاز به توضیح نباشه
کدتون رو طوری بنویسید که زیاد نیاز به توضیح نباشه
کدتون رو طوری بنویسید که زیاد نیاز به توضیح نباشه
...
🚁 Hicte Blog
کدتون رو طوری بنویسید که زیاد نیاز به توضیح نباشه
کدتون رو طوری بنویسید که زیاد نیاز به توضیح نباشه
کدتون رو طوری بنویسید که زیاد نیاز به توضیح نباشه
کدتون رو طوری بنویسید که زیاد نیاز به توضیح نباشه
...
🚁 Hicte Blog
👌5🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
#نکته_لینوکس
اگه مثل من پهنای منوی quick settings توی gnome 43 رو اعصابتون رفته یه بنده خدایی یه extension زده واسه حل مشکل!
لینک گیتهاب
🚁 Hicte Blog
اگه مثل من پهنای منوی quick settings توی gnome 43 رو اعصابتون رفته یه بنده خدایی یه extension زده واسه حل مشکل!
لینک گیتهاب
🚁 Hicte Blog
👌3
Media is too big
VIEW IN TELEGRAM
#معرفی
- استفاده از lolcat برای فان کردن ترمینال (:
- تعریف یه شورتکات روی کیبورد برای تنبلها D:
🚁 Hicte Blog
- استفاده از lolcat برای فان کردن ترمینال (:
- تعریف یه شورتکات روی کیبورد برای تنبلها D:
🚁 Hicte Blog
🤩4👌2
#ابزار_لینوکس
کاهش حجم ویدئو با حفظ کیفیت تا جای نسبتا ممکن با ffmpeg
گدرت این ابزار فراتر از دانش امثال منه
🚁 Hicte Blog
کاهش حجم ویدئو با حفظ کیفیت تا جای نسبتا ممکن با ffmpeg
ffmpeg -i input.mp4 -vcodec libx265 -crf 20 output.mp4گدرت این ابزار فراتر از دانش امثال منه
🚁 Hicte Blog
👌6
#گوناگون
از دوستان اگه کسی روی ویندوز gcc داره
قطعه کد پایین رو تست کنه ببینه output کنسول رو پاک میکنه یا نه.
🚁 Hicte Blog
از دوستان اگه کسی روی ویندوز 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:]
ویدئوی فشرده شده هم با پیشوند
[که مثلا مخفف compressed هست D:]
آرگومانهایی که تابع موقع اجرا میگیره توی آرایهای به اسم argv میره.
ما یه آرگومان بیشتر نمیخوایم و بهش بیشتر نمیدیم پس خونهی اول این آرایه رو میخوایم.
[توی fish ایندکسهای آرایه از 1 شروع میشه :D]
پس الان برای اینکه فایلمون رو به ffmpeg بدیم بهش مقدار داخل
برای اینکه noscriptمون یه مقدار تر و تمیزتر باشه میایم مقدار داخل
علامت
برای اختصاص یه مقدار به یه متغیر از کلیدواژهی
پس میشه:
میایم از
و میگیم آرگومان ورودیمون که یه رشته هست رو بر اساس
شاید بپرسین چرا؟
خب رشتهی ما مسیر یه فایل هست که میتونه به صورت:
پس باید
حالا
ما خونهی آخر این آرایه رو میخوایم و برای دسترسی بهش ایندکس رو
و اون رو داخل یه متغیر به اسم
حالا توی یه خط دستورات ffmpeg میایم مقادیر متغیرهامون رو جایگذاری میکنیم.
خوشبختانه fish زبون نفهم نیست و خودش مقدار داخل
🚁 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