IceGuye Blog -- Free Software
In Rust, How For-Loop Faster Than While-Loop, and How It Does Not
In Rust, sometime for-loop is faster than while-loop, but sometime it is not. First of all, In Rust, the codes below let a = [1, 2, 3, 4, 5]; ... [read more]
People Just Hate Type Safety in Programming
I just realize how many people just hate type safety, and how much effort they can spend to just break the type safety. So the story is that, because their ... [read more]
Why Do I Stay Away From Program Language Topic in Social Media
Right now I kind of stay away from these topics in social media. If you search or just simply wait until the algorithm pushing to your page, you can see ... [read more]
Performance Matters, Even for Your First Personal Project
"You guys need to grow up. Most your projects will run well even in Pentium 4 with a slower programming language. " This is usually how some experts tell ... [read more]
Search Text in a Path Recursively
In Linux, to search a text pattern in a path recursively, you can use this command: grep -rnw '/path/to/somewhere/' -e 'pattern' This idea is from ... [read more]
Decrypt a PDF File
Many PDF processing programs such as pdfunite cannot do well with encrypted PDF. So we can use qpdf to decrypt first. So it can be done like this: ... [read more]
Something More About IceOrgan-R 关于IceOrgan-R的更多
![](https://i.imgur.com/MHG9zJh.png) Well, this time it is really basically finished. Almost all the features on the graphical interface are usable. It ... [read more]
Start Programming the Pedalboard-Midi-STM32
Hello all, I would like to introduce a new program to you. This program is an embeded program to make a STM32 evaluation board (STM32F429ZIT6U) to ... [read more]
Introduce a Program I Recently Started 介绍一个最近开始做的程序
I want to introduce a not-very-new project I start working with recently. That is ... [read more]
IcePiano的彩色键盘显示 Colors of Key on IcePiano
![Colors on IcePiano](https://i.imgur.com/8Fp1DcT.png) Recently, the colors of the keys on IcePiano have been changed. Instead of just green and alpha ... [read more]
IcePiano-R Is Usable Now. IcePiano-R已经可用了
Although nobody care, still want to let you know that, the new IcePiano-R is very usable now. If you are interested, you can get the source codes here: ... [read more]
After 7 Years, This Blog Finally Supports Markdown
I wrote this blog totally from scratch by using Python and JavaScript in 7 years ago. Basically, it has nothing more than just a simple administration system ... [read more]
How to Bypass DMCA Blacklist in lbry-android
This article shows you how to bypass DMCA blockblist in lbry-android. Clone of fork lbry-android: git clone ... [read more]
[Updated on 2022-02-16]How to Bypass DMCA Blacklist in lbry-desktop
This article shows you how to bypass the DMCA Blacklist in lbry-desktop. Currently, LBRY is becoming more and more evil. We now need additional steps to remove ... [read more]
Use ffmpeg and libaom-av1 to Encode AV1 Videos
The libaom has enabled the speed 5 to increase the encoding speed significantly. To enable the multi-threading, your number of CPU threads must be larger or ... [read more]
Use ffmpeg and SVT-AV1 to Encode Videos
In my computer, I think SVT-AV1 is slightly faster then Rav1e. Here is the command example: ffmpeg -i input-video.mp4 -i input-audio.mka -c:v libsvtav1 ... [read more]
Use Rav1e to encode av1 video
Av1's encoding speed is still a problem right now, but the developers of rav1e encoder state that it is the fastest av1 encoder, and many movie distribution ... [read more]
Record high quality sound with ffmpeg
The following command allow you to record high quality sound with ffmpeg, depending on your sound card. ffmpeg -f pulse -ac 2 -i default -c:a pcm_s24le ... [read more]
MPEG-2 for FFMPEG Desktop Recording
All the MPEG-2 patents have expired as of February 14, 2020. Therefore, we can use this codec freely on FFMPEG for desktop recording. It is light weight codec, ... [read more]
How to record multiple programs' sounds independently
Firstly, add some virtual sinks. pactl load-module module-virtual-sink sink_name=sink1 Secondly, play the sounds, and then, use pulse audio volume ... [read more]
ffmpeg time lapse desktop record
To capture desktop as time lapse style is similar to the regular recording. We just need to change the input frame rate to a very low number, and set the ... [read more]
A Program to Generate Passwords for Different Website
This is a free software to generate different passwords for different websites. It will generate a salt file in the same direction. Please make sure not to ... [read more]
Upgrade the Auto Reconnection Tool for Sshuttle for Python 3
Just copy the code and run. #!/usr/bin/env python3 import subprocess import os import sys import time import traceback import urllib import ... [read more]
Permanently Export a Variable in Debian GNU/Linux
Sometime we need to export a variable in Debian GNU/Linux, but we also want to export them permanently. To export a variable temporary, for example ... [read more]
A Possibly Qt Bug of HiDPI Detection
Currently, there may be a bug in QT that causes the HiDPI detection going wrong. Here is a temporary workaround. If you are using a normal computer screen ... [read more]
Screen Cast with VP8
We have an article about screen cast with mpeg1 here. Now we are providing a better quality way with VP8. The command is very similar: ffmpeg -f x11grab ... [read more]
Delete a Folder and All Its Contents in Gnus
The following command can delete a folder and/or all its contents in Gnus. To just delete a folder: G RET DEL The "G" letter means capital G. the RET ... [read more]
Auto Reconnection for Sshuttle
Sshuttle is a good program for global proxy via SSH. However, in unstable network you need to restart manually. Now here is a kit for auto. This is the ... [read more]
Webcam Recording with High Quality Audio
FFMPEG can do webcam recording with high quality audio. This is similar to the way of screen capture. ffmpeg -f pulse -i default -c:a pcm_s16le -f v4l2 ... [read more]
Use 7z on a Low End Linux VPS
7z may get killed due to low CPU or RAM capability of a server, because LZMA needs a lot of RAM for high level compression. Downgrading the compression level ... [read more]
Batch ffmpeg conversion in bash
Ffmpeg is good software to convert formats for video and audio. This article is going to show you how to do batch conversion. Example 1: for f in *.ape; ... [read more]
Canon MG2929 in Trisquel GNU/Linux
Printer in the world of GNU/Linux is ridiculer, even from the good old days that Richard Stallman was fighting against a printer company. This is a note about ... [read more]
Qemu-kvm Cannot Provide Sound for Windows 7
Qemu-kvm cannot provide sound for Windows 7 guest by default. This article provides a solution for you. Normally, we use this command to run kvm: kvm -m ... [read more]
A Light Weight Codec Option for FFMPEG Desktop Recording
FFMPEG is a great software for desktop recording or screen casting. It supports a lot of codecs, MPEG 1 is a great for desktop recording. Most people like ... [read more]
Emacs - The Lord of Solving Every Problem
Emacs is not just a text editor, but a platform to manage your GNU/Linux sever. We are going to show you how to use Emacs daemon to manage your server. Most ... [read more]
New qemu-kvm Cannot Provide Internet for Windows XP Guest
The new version of qemu-kvm can no longer provide Internet for Windows XP guest. This article provides a solution for you. This article assume that you have ... [read more]
One of My Free Software is Needed to be Destroyed
You may believe that development of a free software project is not easy, and you don't want to destroy them for any possible reason. One of my project, ... [read more]
Debian is back to Gnome again
Debian just released their beta 2 version of Debian Jessie Installer. And they claimed that the Gnome is the default desktop environment again. They were doing ... [read more]
Page:
[Next Page]
Categories
Front Page
Free Software
About
Free Arts
Leadership
Misc