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
HICTE Blog
🚁 Hicte Blog
#رایس
اگه دوست دارین شمایل
اسم themeی که توی عکس میبینید [عکس پایینی] و من ازش استفاده میکنم
خب برای نصب این theme باید چیکار کنید؟
فایلش کانفیگش رو از لینکی که دادم دانلود میکنید.
اول یه backup از کانفیگ فعلی neofetch میگیرید.
به محل قرار گیری کانفیگ neofetch میریم:
خب حالا فایلی که دانلود کرده بودیم رو جایگزین کانفیگ فعلی میکنیم:
یه ترمینال جدید باز میکنیم و
اگه آیکونها رو نشون نمیده و بجاش کاراکترای عجیب غریب نشون میده باید این بسته رو نصب کنید.
پس دستور زیر رو مینویسیم:
🚁 Hicte Blog
اگه دوست دارین شمایل
neofetch رو از حالت پیشفرض تغییر بدید میتونید themeهای مختلفی رو روش اعمال کنید.اسم themeی که توی عکس میبینید [عکس پایینی] و من ازش استفاده میکنم
ozozfetch هست که از اینجا میتونید دانلودش کنید. [با تشکر از Pink Orca بابت معرفیش.]خب برای نصب این theme باید چیکار کنید؟
فایلش کانفیگش رو از لینکی که دادم دانلود میکنید.
اول یه backup از کانفیگ فعلی neofetch میگیرید.
به محل قرار گیری کانفیگ neofetch میریم:
cd ~/.config/neofetch
و فایل پیشفرض رو توی یه فایل به اسم config.conf.org کپی میکنیم:cp config.conf config.conf.org
و این میشه بک آپمون.خب حالا فایلی که دانلود کرده بودیم رو جایگزین کانفیگ فعلی میکنیم:
cp path_to_ozozfetch config.conf
و بجای path_to_ozozfetch آدرس محل قرارگیری فایلی که دانلود کردیم روی سیستممون رو میذاریم.یه ترمینال جدید باز میکنیم و
neofetch رو اجرا میکنیم.اگه آیکونها رو نشون نمیده و بجاش کاراکترای عجیب غریب نشون میده باید این بسته رو نصب کنید.
پس دستور زیر رو مینویسیم:
sudo pacman -S ttf-nerd-fonts-symbols-2048-em-mono
اگه توزیعتون چیزی غیر آرچ هست کامنت بذارید اسم بسته رو پیدا کنیم برای توزیعتون.🚁 Hicte Blog
👍5❤1
HICTE Blog
#ابزار_لینوکس با pv اینطوری مسخره بازی در بیارید: neofetch | pv -qL 50 🚁 Hicte Blog
همینا رو هالیوود میگیره به عنوان پروسه هک ناسا به نمایش در میاره 😐😂
👍4😁2
This media is not supported in your browser
VIEW IN TELEGRAM
#معرفی
و گل سرسبد این جنگولک بازیها eDEX-UI
A cross-platform, customizable science fiction terminal emulator with advanced monitoring & touchscreen support.
لینک گیتهاب پروژه
🚁 Hicte Blog
و گل سرسبد این جنگولک بازیها eDEX-UI
A cross-platform, customizable science fiction terminal emulator with advanced monitoring & touchscreen support.
لینک گیتهاب پروژه
🚁 Hicte Blog
👍3❤2😍1