HN user

vbitz

143 karma
Posts0
Comments32
View on HN
No posts found.

It doesn't seam open source?

The LTE/NR eNodeB/gNodeB software is commercialized by Amarisoft.

A UE simulator is now available. It simulates hundreds of terminals sharing the same antenna. It uses the same hardware configuration as the LTE eNodeB.

An embebbed NB-IoT modem based on Amarisoft UE software.

What would be great is a language that does to C what TypeScript did to JavaScript.

C but with better safety and additional developer ergonomics would be amazing.

Part of the problem is I think you would need to depart from the traditional C build system to get the most benefits. That will be hard for adoption.

I’ve done Coremark scores across a range of different systems including NUCs and Pi’s. A Pi 4 gets a single thread score of about 10k and a new entry level NUC gets about 20k. If you look at older systems a Beelink T4 Pro Mini (using a much older CPU) gets about 11k well within the same ballpark as a Pi4. Comparing that to a similar aged Pi a Pi3B gets about 4k score. For comparison a high end AMD Ryzen gets about 45K.

I completely agree. I've played with VB6 a few times recently and it feels so fast and natural to make a UI compared to modern frameworks.

A bit part of it feels like a dedication to highly polished developer tooling. A strong GUI editor that works with (mostly) zero configuration is a big feature of VB6 to me.

I experimented with this a while ago but didn’t get very far.

The rendering was done into a pixel buffer with inputs being passed though a few relatively simple C++ classes.

I think that a small embedded version would make for a great UI framework with minimal dependencies.

Depends how your starting the VM. I’ve run Docker on Firecracker with a Raspberry PI 4 before but it needed some fixes.

One possibly is if your running directly from a Initramfs without a block device then docker needs DOCKER_RAMDISK set as a environment variable.

Otherwise it’s possible the minimal kernel your Firecracker config uses doesn’t support it out of the box. You can use a regular kernel but you need to make sure modules can be loaded from somewhere.

The question is if the routing table implementation in Windows (I assume inside the kernel) can handle it.

Not if your only checking 1 possibility rather than a few million.

It could take on the order of a few seconds per password in the worst case. Normally a few Milliseconds.

So 1,000,000 breached passwords * 100ms per check is 100,000 CPU seconds or about 30 CPU hours to check all passwords. The is easily paraliseable so imagine more like 10-20 minutes in parallel.

Very cool looking project. I love their approach to networking which patches the Linux kernel to intercept operations on sockets and defers that to the host.

I’ve been working in a similar area recently and networking is an unfortunate stumbling block.

Well gVisor uses mostly the same method of system call emulation (PTRACE_SYSEMU).

It's also one of the three major projects that use it besides User-mode Linux and rr.

Offline First 5 years ago

It sounds pretty safe. Your only copying rows from one database into another database. Unless you accept arbitrary SQL strings from the user it's not a significant security risk.

It does open up some possible vulnerabilities like can the user overwrite other people's information but mitigating that requires the same validation layer you should have anyway.

Windows runs services underneath the Service Control Manager (https://docs.microsoft.com/en-us/windows/win32/services/serv...). Services are expected to talk to the service control manager and at least announce when they started.

Services are also regularly run on different account especially the ones under "NT AUTHORITY" like "SYSTEM" and "NETWORK SERVICE".

As I recall Visual Studio contains some pretty good templates for writing services with C# but the underlying requirements are abstracted by the .net Framework.

Visual Studio Code has a "Code Fix" that can automatically copies JSDoc into TypeScript annotations. This can be done to an entire file at once.

TypeScript does not come with a minifier. The code it produces is compatible with the target version of JavaScript (e.g. compile ES6 modules into CommonJS) but unminified.