usbarmory
gotop
usbarmory | gotop | |
---|---|---|
22 | 14 | |
1,334 | 2,638 | |
0.4% | - | |
5.8 | 0.7 | |
13 days ago | about 1 year ago | |
Ruby | Go | |
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
usbarmory
-
Go: What We Got Right, What We Got Wrong
Niklaus Wirth, rest his soul, would disagree.
Like would the the selling USB Armory, with Go written firmware.
https://www.withsecure.com/en/solutions/innovative-security-...
Back in my day, writing compilers and OS services were also systems programming.
-
What's Zig got that C, Rust and Go don't have? [video]
Not only you can fit Go into a kernel, there is at least two products that do so.
TamaGo, used to write the firmware used in USB armory.
https://www.withsecure.com/en/solutions/innovative-security-...
TinyGo, which even has official Arduino and ARM support, and is sponsored by Google
https://tinygo.org/
Ah but that isn't proper Go! Well neither is the C code that is allowed to be used in typical kernel code, almost nothing from ISO C standard library is available, and usually plenty of compiler specific language extensions are used instead.
-
Bare Metal Rust in Android
> Since 80s everybody designs systems on top of C.
More like since the 1990's, and mostly thanks to the GNU Manifesto and FOSS uptake that took the steam out of C++ adoption being pushed by Apple, IBM and Microsoft.
There is firmware in production written in Go,
https://www.withsecure.com/en/solutions/innovative-security-...
- USB armory – small secure computer from WithSecure (previously F-secure)
-
How is Go used in Linux based environments in various companies?
Not exactly but close. No gocoin, but custom (minimal) client based on btcsuite libs. And it is run on USB Armory SoC.
-
avbroot: Re-lock bootloader with Magisk installed!
Relocking with your own key is only for experts, it's similar to the USB Armory device for embedded electronics. If you get it wrong you can brick the device, the purpose of doing it is to protect against certain types of boot attacks (like if somebody can get temporary physical access to your phone or even just plant a malicious USB cable which could potentially push malware. If you don't know what you're doing, stay on stock OS.
-
Google: C++20, How Hard Could It Be
Plenty of software that is written in C and C++, can be easily done in Go as well, in fact in any AOT compiled managed language.
C++ was born to write distributed systems, nowadays it hardly matters on cloud native infrastructure beyond the OS and hypervisors layer.
This is how Go can be a competitor to C and C++, just like Inferno was basically Plan 9 with Limbo for userspace and very little C beyond the kernel.
And then there are those crazy folks that believe they should ship bare metal AOT compiled languages regardless of others think.
https://www.withsecure.com/en/solutions/innovative-security-...
-
Rust 2024 the Year of Everywhere?
Of course it can, there are companies shipping products written in bare metal Go.
https://www.withsecure.com/en/solutions/innovative-security-...
https://github.com/usbarmory/tamago
- Generics can make your Go code slower
- Rust Compiler Ambitions for 2022
gotop
-
Go: What We Got Right, What We Got Wrong
Not sure these are really popular, but I cannot resist advertising a few utilities written in Go that I regularly use in my daily workflow:
- gdu: a NCDU clone, much faster on SSD mounts [1]
- duf: a `df` clone with a nicer interface [2]
- massren: a `vidir` clone (simpler to use but with fewer options) [3]
- gotop: a `top` clone [4]
- micro: a nice TUI editor [5]
Building this kind of tools in Go makes sense, as the executables are statically compiled and are thus easy to install on remote servers.
[1]: https://github.com/dundee/gdu
[2]: https://github.com/muesli/duf
[3]: https://github.com/laurent22/massren
[4]: https://github.com/xxxserxxx/gotop
[5]: https://github.com/zyedidia/micro
-
I've been using Linux for a week , and i'm starting to like it
If you like htop, you're going to love [bottom](https://github.com/ClementTsang/bottom) or gotop
-
Is there any maintaned alternative to vtop, i.e. a system monitor with Vim bindings?
gotop looks awesome! Here's a maintained fork that's linked to from the original, archived GitHub repo.
-
Any app to monitor server traffic speed from Windows?
There also is btm that shows more host's parameters or gotop
-
go-global-update - the missing command for updating globally installed go executables
I am the author of go-global-update, the missing command to update globally installed go executables (like gofumpt, gopls, gotop, and other CLI tools you may have installed globally in your system - in your GOBIN directory).
-
What is your favorite system monitor? (And why)
but I also like gotop - https://github.com/xxxserxxx/gotop because it combines processes with the same name and has a very large cpu graph - this is helpful for large machines with many CPUs running a lot of processes
- Been using KDE Plasma for around a month now, Safe to say I'm enjoying the Linux Experience.
- top
-
For those unaware, the popular utility Htop supports the display of a lot of additional information through the F2 menu (as well as the removal and modification of the default displays)
A combination of Bpytop and Gotop for me. Both are great in their own way, but I find Gotop a bit more clear/less cluttered.
-
Graphical hardware load monitor application
gotop is real nice too
What are some alternatives?
TinyGo - Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
htop - htop - an interactive process viewer
SkyFM
archinstall - Arch Linux installer - guided, templates etc.
go-is-not-good - A curated list of articles complaining that go (golang) isn't good enough
btop - A monitor of resources
zerosharp - Demo of the potential of C# for systems programming with the .NET native ahead-of-time compilation technology.
glances - Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.
tamago - TamaGo - ARM/RISC-V bare metal Go
gotop - A terminal based graphical activity monitor inspired by gtop and vtop
biscuit - Biscuit research OS
s-tui - Terminal-based CPU stress and monitoring utility