Pinned Repositories
Byte-Unit
A library for interaction with units of bytes.
chinese-lunisolar-calendar
The traditional Chinese Calendar, known as 農曆 or 陰曆 in Chinese, is based on the moon, and is commonly referred to as the Lunar Calendar.
chinese-number
Convert primitive numbers to Chinese numbers, or parse Chinese numbers to primitive numbers.
educe
This crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits.
m-prober
This program aims to collect Linux system information including hostname, kernel version, uptime, RTC time, load average, CPU, memory, network interfaces, block devices and processes. It can be used not only as a normal CLI tool, but also a web application with a front-end webpage and useful HTTP APIs.
MagicCrypt
MagicCrypt is a Java/PHP/NodeJS/Rust library to encrypt/decrpyt strings, files, or data, using Data Encryption Standard(DES) or Advanced Encryption Standard(AES) algorithms. It supports CBC block cipher mode, PKCS5 padding and 64, 128, 192 or 256-bits key length. If the encrypted data is a string, it will be formatted automatically to Base64.
markdown2html-converter
A tool for converting a Markdown file to a single HTML file with built-in CSS and JS.
path-absolutize
A library for extending `Path` and `PathBuf` in order to get an absolute path and remove the containing dots.
qrcode-generator
Generate QR Code matrices and images in RAW, PNG and SVG formats.
xcompress
XCompress is a free file archiver utility on Linux, providing multi-format archiving to and extracting from ZIP, Z, GZIP, BZIP2, LZ, XZ, LZMA, 7ZIP, TAR, RAR and ZSTD.
magiclen's Repositories
magiclen/GenJyuuGothicL-for-Android
Use GenJyuuGothicL(思源柔黑體) on Android devices.
magiclen/MagicURLNetwork
MagicURLNetwork is a Java library which includes Mson to support JSON data transfer through networks. To make an URL connection, you only need to know what you want to do and choose an appropriate request method(GET, POST, PUT, HEAD...). You don't need to understand how HTTP, HTTPS and FTP work, and don't need to use any streaming library by yourself, too. You can easily implement a RESTful client program or file uploading/downloading program with this library.
magiclen/PageFaultAlgorithm
PageFaultAlgorithm is a Java program which can simulates memory page replacement. It's a very simple implementation, which only has command line interface.
magiclen/ChromiumDownloaderFX
Chromium Downloader FX is a JavaFX application, which uses MagicURLNetwork to get the latest version number of Chromium and download it in a fast way.
magiclen/MagicAudioPlayer
MagicAudioPlayer is a Java library used for playing audio in Java programs including JavaFX application. It supports such uncompressed audio formats as WAV, AIFF, AU and raw PCM. Moreover, if you use it in your JavaFX application, it may also support compressed audio formats like MP3 and AAC.
magiclen/ContentCenter
ContentCenter is a Java framework for the content of applications. It includes Mson to support JSON data to access database, and includes MagicStringHider to hide your data that are stored in the database. The database used in ContentCenter is SQLite, but programmers don't have to write any SQL to access it. ContentCenter also supports observers to refresh your views when the corresponding data are changed, and supports syncs to synchronize data between client and server. ContentCenter uses sqlite-jdbc and SQLDroid JDBC drivers to access SQLite on PC(Linux, Mac OS X, Windows...) and Android.
magiclen/PlayingCardFX
PlayingCardFX is a JavaFX application, which uses native canvas to draw playing cards programmatically. If you want to implement some card games, you can check out this application to help you do that.
magiclen/MagicLenJSON
Mson (also called MagicLenJSON) is a Java library which includes Gson library and json.org library to do some json-related operations. My goal is to convert JSON data format easily among JSON formatted strings, any objects, and XML data formats.
magiclen/MagicSort
MagicSort is a Java library used for sorting any object array by using iterative quick sort and selection sort when the array size is small. Moreover, it provides some useful built-in comparators for sorting strings and files. It can sort files by file types, but when the file types are the same, sort them by their file names.
magiclen/CryptTool
Crypt Tool is a JavaFX application which uses MagicCrypt to encrypt/decrypt text and files using DES and AES encryption algorithm.
magiclen/Five-Chess-X
Five Chess X is a JavaFX application which is a single computer game of gobang. It supports the rules of Renju and also has a strong AI.
magiclen/MagicDialog
MagicDialog is a Java library used for creating dialogs quickly in JavaFX applications. It supports alert(information, warning, confirmation, error) dialogs, input dialogs and choice dialogs. In addition, MagicDialog includes MagicAudioPlayer to produce sound when the dialog is shown.
magiclen/MagicLocationChecker
MagicLocationChecker is a Java library which can compute the area of a polygonal region on the (geocentric) coordinates, and compute the distance between two vertices or between a polygonal region and a vertex. It can also check whether a vertex is in a polygonal region or not. It uses GeographicLib library to compute the area of geocentric polygonal regions.
magiclen/MagicQRCode
MagicQRCode is a Java library used for handling QR Code. It can be easily used in JavaFX applications and Android applications.
magiclen/MagicStringHider
MagicStringHider is a Java library which is used for hiding any string by converting it into another string composed of A-Z characters. The hidden string is not unique. One original string can be converted to different strings. but they can be recovered to the same original string. You can create your hidden string by adding any key to protect it from someone who has MagicStringHider library, too.
magiclen/MsonFrame
MsonFrame is a JavaFX application, which used Mson to convert JSON formatted strings to XML formatted strings, and to convert XML formatted strings back to SON formatted strings. More over, if you think your JSON formatted strings is not instinctive, you can use this application to help you format the strings with a pretty form.
magiclen/RomanNumerals
RomanNumerals is a simple Roman Numerals conversion program implemented in Java. It's a very simple implementation, which only has command line interface.
magiclen/AutoURL
AutoURL is a JavaFX application, which can help you convert many pure URLs into HTML form with <a></a> elements.
magiclen/GuessNumber
GuessNumber is a guess-the-number(1A2B) puzzle game implemented in Java. It's a very simple implementation, which only has command line interface. In other words, it's a text-based game.
magiclen/MagicRandom
MagicRandom is a Java library for producing random data. It is very convenient to get a random number or numbers array in a range and to pick one element from an array randomly.
magiclen/StringHiderFrame
StringHiderFrame is a JavaFX application, which uses MagicStringHider to hide any string by converting it into another string composed of A-Z characters.
magiclen/TakeGhostCard
TakeGhostCard is a Joker Poker game implemented in Java. It's a very simple implementation, which only has command line interface. In other words, it's a text-based game. But actually, it is not very simple to play, because Player in this game can be allowed to do some cheating tricks.
magiclen/Words-Transformer-FX
Words Transformer FX is a JavaFX application. It is a simple tool that you can easily establish your database to pair words together. You may use this application to translate texts from one language into another language and to make sure that your words in your context are consistent.
magiclen/AntTextCreator
You can convert any text to ant text or convert any ant text to original text.
magiclen/Image-Resizer-Light
Image Resizer Light is a JavaFX application which uses MagicImage to load different images, resize these images and convert them into JPEG files in batches. When Image Resizer Light shrinks an image, it can also sharpen that image appropriately.
magiclen/IP-Viewer-For-Android
See your public IP and test the speed of your network connection in a easy way.
magiclen/MagicLen-For-Android
多元化原創文章,內容包羅萬象,有程式語言、網站應用、軟體介紹、硬體介紹、作業系統、旅行遊記、專題採訪、益智問題、文學創作,以及作者們的知識分享和作品分享。
magiclen/Text-Hider
You can hide any text quickly and randomly into another text composed of A-Z characters.
magiclen/URLExpress
URL Express is a JavaFX application which uses MagicURLNetwork to make URL connections. You can easily create a request (which means you can set the method, headers, parameters for that request) for a URL resource. The requests you created are able to be saved to files and you can load them back anytime. This is very useful for testing RESTful APIs(or http/https APIs).