Utilities Collections by HoraceHYY A.K.A MSFT_SuperFan
Also check out FreeCalc for Android !
- Platform:
Universal Windows (UWP)
- Target Windows SDK:
Windows 11 (10.0 Build 22000)
- Min Windows SDK:
Windows 10 1809 (10.0 Build 17763)
- IDE:
Visual Studio 2019 Community
- Language: Frontend
XAML
; BackendC#
Clone
the repo and build one yourself.It isn't that hard bro- Get the package from
Releases
and follow the steps belowthough I haven't worked on it
All the features given to you by Utilities Collections are listed below.
Have you ever seen any app that doesn't have a homepage???
It contains a whole bunch of useful features that'll maximize your efficiency.
- Operators:
+-*/^()
- Constants:
- P: Pi
3.1415926...
- E: Euler's
2.7182818...
- P: Pi
- Functions:
- sqr: Square root
sqr9 = 3
- sin: Sine
sin45 = 0.707
- cos: Cosine
cos45 = 0.707
- tan: Tangent
tan45 = 1
- cot: Cotangent
cot45 = 1
- abs: Absolute
abs(-10) = 10
- cei: Ceil
cei4.3 = 5
- flo: Floor
flo4.7 = 4
- log: Logarithm
log(10,100) = 2
- sqr: Square root
- Memory Features:
- When the result box is displayed,
M+
andM-
operations will save the data inside directly. - When it is not, they calculate what's in the expression box and do memory operations.
Copy
button copies the data in memory to Clipboard.- Implement an
M
in your expression to do anMR
operation.
- When the result box is displayed,
Decimal Accuracy
andDEG/RAD
options are available inSettings
page.- Press Enter to calculate what you've entered. Simply tap on the result box to move the result into the expression box.
- When the expression is changed, the result box (if displayed) disappears. Press Enter again to get it back.
It calculates the determinant of an N-dimensional matrix, which is useful for Linear Algebra.
- First enter the dimension of the matrix.
- Then enter each row of the matrix one by one.
- Press Enter again in the result box to clear.
It calculates the PPI (Pixel Per Inch) value of your screen, resolution and size provided.
- Enter the
Horizontal
andVertical Resolution
as well asDiagonal Size
to get thePPI
value. - Press Enter in Diagonal Size to display the result.
- Supports
RGB, Delta, BOE Delta, PenTile, Diamonds
- There are several resolution and ratio presets to quickly enter the corresponding values.
Have you ever been f**cked by calculating uncertainty values in Physics? Then you shouldn't miss this! Average, uncertainty and relative uncertainty, all in one!
- Enter the measured
Data
repeatedly, and theAverage
,Uncertainty
andRelative Uncertainty
values are updated real-time. - The combo box on the left of
Data
displays what you've entered, tap to viewHistory
values. - Tap on an item in
History
menu to delete the datas after that (without the one you've tapped). - You can
have the integer part kept
as you enter the datas. This feature is useful when the delta between values are relatively small. By default, the whole box is cleared as you press Enter.
Very useful when it's hard to decide who is to do a job :)
- Input the
Max
andMin
value and setHow Many
numbers are to be generated. - Enable
No Duplicates
to avoid any repeated numbers. - Press
Randomize
to get the result. - All values are displayed by an ascending order, separated by
,
.
DAMN BEAUTIFUL!!! BREATHTAKING!!!
- Displays wallpapers distributed in Chinese market, the same day.
Resize
provides a slider for you, and is set to 50/100 by default. You can also resize the image using a trackpad or mouse.- The
i
button on the right of the title bar displays the description and copyright. Save Image
button takes you to your web browser and display the original image. Right-click on it and tapSave Image
to download.- The
Left/Right Arrows
on the upper-right corner lets you manipulate through images from today to 8 days ago. - You can switch the market between
China, US, UK, New Zealand, Australia, Japan and Germany
inSettings
page. - In
Settings
you can also change the resolution of the image. There are720p, 1080p and 2160p
available.
Well I don't use it much, but one of my friends wants this. So I did it.
- Warm thanks to TianAPI which provides the API services.
- **IMPORTANT** Available at most
1000
times per day, all users altogether!!! - Provided a
URL
, e.g.baidu.com
, and it analyzes itsIP Address
and more infos likeTTL, Type
.
Well I don't use it much, but one of my friends wants this. So I did it.
- Warm thanks to TianAPI which provides the API services.
- **IMPORTANT** Available at most
1000
times per day, all users altogether!!! - Provided an
IP Address
, and it analyzes its infos likeRegion, Provider
.
Well I don't know how I can make use of it, but I just thought of this idea. So I did it.
- Warm thanks to TianAPI which provides the API services.
- **IMPORTANT** Available at most
1000
times per day, all users altogether!!! - Provided a Chinese
Phone Number
, and it analyzes its infos likeRegion, Provider
.
Helps you memorize some important things, and tells you how many days (have passed/is left).
39 days have passed since the last time I upload a video on Bilibili Subscribe
Well I haven't started writingWell I even don't know how to do this- But I will try in the future!!!
Converts what you've deeply memorized to the new BV format.
- There are 3 factors:
BV
,av
andURL
. Any one of them can be converted to the other two. - "BV" or "av" prefixes are not necessary in
BV
andav
boxes. They will be added automatically.
Enter two texts on both sides and it highlights the different parts between them.
Well I don't know how to do this...- ...even after a bunch of time trying to figure this out!
- But I've finished UI design.
Totally meaningless. But after all I've made it, so I decide to keep it.
- Only supports a single command each time, and it doesn't memorize data.
- Commands relying on Environment Variables aren't supported, e.g.
ADB
. - Maybe sometimes checking your
ipconfig
is useful?
It also provides the following options besides what have been mentioned before:
- Changes made to the
General
part take effect after restarting the app! Theme
: It follows system settings by default, or you can manually set it to light or dark.Language
: Chinese and English available.Navigation Pane Placement
: Place the Navigation Pane on the left or on the top.But who will place it on the top???- The
TianAPI
-powered features needs anapikey
. They use mine by default, but feel free to change it to your own.
- The app creates files under
Documents\utilities
to store your preferences data. Files are named bydatav[Version].txt
. - Each version generates a new txt file. They are used to determine whether to display a pop-up window introducing new features.
- If you are hardcore enough you can directly edit the txt file in
JSON
format to change your settings. - You are welcome to issue this repo if you got any idea! I've also opened corresponding issues for the two features that I can't do.
- Also if you want to contribute to this repo (I'll be very thankful for that) please
Branch
orFork
and PR!!! THANKS!!!
The code structures
is like a mountain of sh*tis a bit hard to describe...
- I'll write some if available :)
- To be continued...