Posts
4332
Following
313
Followers
445
Software Engineer at Opinsys Oy
Entrepreneur at Siltakatu Solutions Oy

OpenPGP: 3AB05486C7752FE1

Jarkko Sakkinen

My comment about Windows being malware was honestly no relation to Meta's actions. I was wondering why I got so many likes about my silly complains :D I complain about everything every day. It's a stupid lifestyle choice but keeps one going.

I don't care what Meta does or doesn't do. They can do whatever they want in Facebook as far as I'm concerned (I don't care).
0
0
1

Jarkko Sakkinen

Removed the malware after one month of suffering.

#microsoft #malware
1
2
9

Jarkko Sakkinen

I fixed the Windows build of PolkaVM 🥳
0
0
0

Jarkko Sakkinen

Edited 2 months ago
I don't know who is this guy but I fully and 100% agree with he says:

https://lwn.net/Articles/1006549/

What can I say, in my opinion FOSDEM sucks. Good to see that there are other people with some common sense.

A decision to cancel also Mozilla's keynote would have at least shown some integrity in the decision making. Not claiming that integrity is completely lost but at least it would be morally and ethically right to admit that this did not go well.

#FOSDEM @fosdem @fosdem_countdown
0
0
0

Jarkko Sakkinen

Pre-order without even reading the sample chapter:

https://nostarch.com/art-arm-assembly-volume-1

I would pay 200 for this one TBH even.

#arm #assembly #nostarch
0
0
2

Jarkko Sakkinen

Attached to NT kernel ;-)

Preparatory steps:

  1. winget install microsoft.windbg
  2. Reboot and disable secure boot.
  3. bcdedit -debug on
  4. Reboot.

#windows #nt #kernel #debug

0
0
1

Jarkko Sakkinen

Edited 2 months ago
I just mastered Windows kernel debugging and learned how to dig globally all environment data from EPROCESS globally in the system using WinDbg :-)

It can side-effect free (except slowing down) to intervene process creation of NT kernel. I'll post the script as I test it more.

Victory in debugging after two weeks. Now I have at least proper weapons to nail the build issue in PolkaVM guest programs.

The most important skill to write e.g. Windows drivers for what is worth but also do global system tracing.

I tried all other methods but they all suck in some way.

As much I dislike Windows I have to admit that this brings me weird satisfaction ;-)

https://learn.microsoft.com/en-us/windows-hardware/drivers/debugger/

#windows #nt #windbg
0
0
0

Jarkko Sakkinen

No T-shirt - no buy-in

https://shop.joinmastodon.org/
0
0
0

Sort of like saying GoogleMaps worked well until we tried to find the Gulf of Mexico?

1
9
0

Jarkko Sakkinen

I'd wish #Codeberg had official #merch too.
1
3
0

World Wide Web Consortium

On International Privacy Day we invite you to check out "Privacy Principles" for the web by @tag

"Privacy is an essential part of the web. This document provides definitions for privacy and related concepts that are applicable worldwide as well as a set of privacy principles that should guide the development of the web as a trustworthy platform."
https://www.w3.org/TR/privacy-principles/

0
3
0

Jarkko Sakkinen

Any known examples in open source products doing the following pattern with Rust:

1. You have a Rust crate that you compile to you compile as usual host-to-host.
2. You have a build.rs that spawns cargo to a directory with rust-toolchain.xml defining nightly target.
3. You pass options (e.g. --target) for cargo to compile for a different target than the host.

Obviously Command is used to create the process together with current_directory() to change the directory to the one with Cargo.toml and rust-toolchain.xml. It is not a sub-crate per se topologically but a disjoint crate.

In Linux and macOS this can be made to work. With Windows cargo is acting like --target etc. options did not exist at all and ignores rust-toolchain.xml.

Any ideas how to make this type of pattern work?

#rust #rustlang #cargo #windows #riscv
2
0
0

Stock market chaos as China reveals secret snake oil refinery, threatening US snake oil monopoly.

4
11
0

Jarkko Sakkinen

Lessons learned from capturing Windows environment variables of launched processed with Python.

1. WMI: it's difficult path for short living processes. I could not make this work. Either I run into privilege issues or I have a racy monitoring.
2. sysmon: This is the way to go. Period ;-)

I will never try WMI again, that's for sure. And luckily Windows build issues are not every day thing...

[1] https://learn.microsoft.com/en-us/sysinternals/downloads/sysmon
[2] https://pypi.org/project/pywin32/

#windows #wmi #sysmon #win32 #cargo #rust
1
0
3

Jarkko Sakkinen

600 billion dollars melted from NVIDIA's value.
1
0
3

Jarkko Sakkinen

Edited 2 months ago
🍿 🍿 🍿 🍿 🍿 🍿 🍿 🍿 🍿 🍿 🍿 🍿 🍿 🍿 🍿 🍿 🍿 🍿 🍿 🍿 🍿 🍿 #deepseek
0
0
1

Jarkko Sakkinen

Edited 2 months ago
0
0
0
Show older