HN user

xvilka

7,684 karma

Reverse Engineer

Posts148
Comments2,258
View on HN
codeberg.org 1mo ago

Scrutari – forensic statistical analyzer for opaque firmware blobs

xvilka
3pts0
github.com 2mo ago

Huginn Net – Multi-Protocol Passive Fingerprinting (P0f-Style)

xvilka
1pts0
rustchat.io 2mo ago

RustChat is a minimal team messenger, alternative to Slack, Mattermost, Zulip

xvilka
2pts1
blog.documentfoundation.org 5mo ago

The Document Foundation: Open Letter to Apache OpenOffice

xvilka
3pts0
blog.nlnetlabs.nl 5mo ago

Cascade standalone DNSSEC signer in Rust from NLnet

xvilka
2pts0
github.com 6mo ago

Mattermost restricted access to old messages after 10000 limit is reached

xvilka
385pts250
github.com 8mo ago

Rust cross-platform GPUI components

xvilka
515pts218
www.veridian.id 11mo ago

Veridian – open-source identity platform on Cardano blockchain

xvilka
1pts0
www.kicad.org 1y ago

KiCad and Wayland Support

xvilka
170pts228
internals.rust-lang.org 1y ago

Rust "become" keyword – a guaranteed tail call optimization

xvilka
2pts0
keyoxide.org 1y ago

Keyoxide – Decentralized Online Identity Service

xvilka
5pts0
github.com 1y ago

Theft – property-based testing framework for C language

xvilka
2pts0
transportr.app 1y ago

Free and Open Source Public Transportation Mobile App

xvilka
1pts0
blog.rust-lang.org 1y ago

Gccrs: An Alternative Compiler for Rust

xvilka
2pts0
github.com 1y ago

Capstone Disassembler Framework

xvilka
103pts28
rizin.re 2y ago

Capstone Auto-Sync: Generating Disassemblers from LLVM

xvilka
1pts0
electrek.co 2y ago

NIO completes 30M global battery swaps, further proving the process's viability

xvilka
5pts0
github.com 3y ago

A modern and open-source cross-platform software for chips reverse engineering

xvilka
80pts3
www.crowdsupply.com 3y ago

Milk V is now live on CrowdSupply

xvilka
3pts1
muon.build 3y ago

Muon – Meson-compatible build system in pure C

xvilka
6pts2
github.com 3y ago

Cutter (Reverse Engineering Tool) v2.2.1

xvilka
16pts0
github.com 3y ago

Silhouette – FOSS and public to use function signature sharing client and server

xvilka
1pts0
github.com 3y ago

Rust SSH client and server library

xvilka
1pts0
www.resilience.org 3y ago

Mist Showers: Sustainable Decadence? (2019)

xvilka
32pts56
github.com 3y ago

OCaml 5.0 Multicore is out

xvilka
420pts6
www.morphos-team.net 3y ago

MorphOS: AmigaOS-like computer operating system for PowerPC

xvilka
1pts0
www.resilience.org 3y ago

Mist Showers: Sustainable Decadence? (2019)

xvilka
3pts0
muon.build 4y ago

Muon – Meson-compatible build system in pure C

xvilka
2pts0
github.com 4y ago

Cutter 2.1 release with signatures, Yara, and new IL (Intermediate Language)

xvilka
3pts0
github.com 4y ago

Cutter-2.1.0/Rizin-0.4.0: FLIRT signatures DB, Yara plugin, basefind, new IL

xvilka
2pts0

It would make sense to implement it in QEMU instead. There was some previous work in the past, don't have a link right now to the original patchseries, but here is the repository[1]. In theory, it could be adapted to the modern QEMU code infrastructure and APIs and be a good starting point. Back in the past I started[2] doing that but quickly dropped because had no time to finish.

EDIT: It looks like it might be this one: https://github.com/syunnPC/qemu-system-ia64

[1] https://github.com/pvaibhav/qemu-ia64

[2] https://github.com/XVilka/qemu-ia64/branches/all

CommonLisp really should evolve to update the language up to the modern standards and become more functional and better typed.

Real neurons are orders of magnitude more complex than their artificial pseudo-approximation (it is all based on the century-old understanding of how neurons work). You can think of _individual_ biological neuron as an analog of the small artificial neural network. You can see this simple visual explanation on YouTube[1]. So we aren't even close. It doesn't mean the AI is impossible, it just means people underestimate the "computing power" of real brains, as well as that AI, even the future one might be totally different in how it works from the natural intelligence.

[1] https://www.youtube.com/watch?v=hmtQPrH-gC4

The problem is that it's not sustainable - QEMU improved so much since the moment of fork and updating the QEMU code in Unicorn is always done manually. It is especially important for architectures that evolve quickly - ARM64, RISC-V, x86. Meanwhile, QEMU now has the notion of TCG plugins[1] that can read/write registers and memory, which is enough for most cases. You can see many examples of the plugins in contrib/plugins[2] directory of the mainline QEMU - a good starting point.

[1] https://www.qemu.org/docs/master/devel/tcg-plugins.html

[2] https://gitlab.com/qemu-project/qemu/-/tree/master/contrib/p...

I have been using TeX/LaTeX for ages and today same issues hinder the user experience like multiple decades ago - cryptic error messages, complex pipeline, lack of the proper Unicode symbols support out of the box, and so on.

Nowadays, with Typst existing, it's vital for TeX ecosystem to solve these issues, since none of them are present in Typst. Projects like Tectonic would solve this for TeX, but they lack enough hands and (maybe) financial support.

Otherwise, using TeX only makes sense nowadays only if 1) you already have some templates 2) some features are still missing in Typst 3) you are just forced to use TeX/LaTeX for whatever reason.

In the modern world there is no place for the commercial compiler. They should have made it free (and open source) and only IDE (maybe) paid one. Even better - push into GCC or LLVM.

I wish they would make local-only deployment easier. For example, lets take 3 machines and try to setup Radicle to work only on those, without joining the common Radicle network. Like on-premises GitLab, but decentralized, without the need of the server. It requires quite some serious scripting and usecase not covered in the documentation.

The real game changer would be completed Federation[1] support. This is why I am donating both Forgejo[2] and Codeberg[3] and urge everyone doing the same, to give more time and resources for the Forgejo team to implement it properly.

Another good contender is the Radicle[4][5] which is completely decentralized on top of the Git.

[1] https://codeberg.org/forgejo-contrib/federation/src/branch/m...

[2] https://liberapay.com/forgejo

[3] https://donate.codeberg.org/

[4] https://radicle.dev/

[5] https://radicle.network/nodes/seed.radicle.dev

Github is doing some classic big org sneaky things where they don't count degraded service fully.

Even worse example is the Travis CI. For more than a year their CI jobs sometimes get stuck or do not start for days, and, surprise-surprise, it's never shown at their status page[1] - always green. We would switch to something else entirely if not the unique offering of PowerPC and SystemZ servers/runners. Apart from that - it's the worst CI service I used so far.

[1] https://www.traviscistatus.com/history