Posts
4417
Following
315
Followers
471
Linux kernel hacker and maintainer etc.

OpenPGP: 3AB05486C7752FE1

Jarkko Sakkinen

Edited 1 year ago
I wish there was USB-stick that would send one single key press when the button is pressed. That's all it would do.
0
0
0
@liskin @ljs @vbabka doing symbian was not all that bad.

i was not in the UI layer. i was in the team doing audio subsystem, which contained resource manager, DSP codecs, audio policy etc. e.g. setting up the correct codecs, managing memory for audio, opening correct streams depending on phone state (like incoming call when you have video playback ongoing).

i also learned basics of ARM CPU's at the time, which is obviously still useful knowledge, JTAG debugging with Lauterbach TRACE32 and stuff like that. so even tho symbian is a relic, all the skills are still useful and can be applied :-) that way i got into middleware and operating systems.

when i started in 2003 symbian phones were larger and had two ARM CPU's separated by a physical bus: the first was for the phone OS and second one was for the application OS (symbian). when series 60 3.0 came along around 2004 the hardware architecture moved into one CPU model and to a real-time kernel called EKA2, which hosted the whole symbian in one of its threads.

One thing that was tedious was the edit-compile-run cycle. If I had to fix a bug, it took about 45-60 minutes to run it on a device, as both compilation and flashing took a while.

Doing e.g. Linux kernel is not that hard if you've worked in any possible operating systems before because in the end it is all about understanding hardware and the domain where you are working and the source code's layout is just like a different legislation and policies in a foreign country.
1
0
3

Jarkko Sakkinen

OK, so WFI on RISC-V is not detemistic! It can be same as HLT (x86) or WAIT (ARM) but could also be nop 🤷 Beyond me tbh. #riscv
2
1
1

Jarkko Sakkinen

Edited 1 year ago
@ljs if nokia clash had happened maybe few months later i might be living in canada and maybe still working for blackberry, and developing webkit ;-) i'm a kernel dev by accident (sort of).
0
0
2
@ljs it is also nice to get chance to work a bit entities like ethereum foundation (and earlier enarx) because it is at the same time chance to see how all this looks from a perspective of a users and not just e.g. kselftest :-)
1
0
2
@ljs yeah i actually do enjoy now a lot of working in tee and confidential computing area. at some point i thought i was bored but now i'm feeling confident that it is good place to stay. also it helps that distributions and cloud service provides have seemed to gained new interest to these technologies and they are getting enabled (like TPM2 across the board). So yeah probably also plan to stick on making sure that we can identify software that runs in host and also in the cloud (not just server where the software runs) :-) i don't think this is coming less important at least...
1
0
2

Jarkko Sakkinen

Edited 1 year ago
@ljs I'm not young, I'm middle-aged and have also done bunch of non-kernel things :-) 43 now and been in industry since 2003 starting from Symbian OS and doing even one full 3D engine and bunch of things. In 2010-11 I did for fun initial bits of WebGL for QtWebKit and then Research in Motion contacted me and wanted me to come to visit in Canada. But then Nokia clash happened and I ended up to Intel and have been working on kernel since (there I implemented TPM2 and SGX support and some other stuff). After Intel I went to a startup called Profian where I implemented SGX backend and some other bits for https://enarx.dev/.

I took the researcher job and rejected factors better paying industry job because my juices were gone after startup madness. Also there was chance to learn RISC-V (see e.g. https://www.sochub.fi/).

So somehow I've converged into the "hardware TEE jack-of-all-trades-but-master-of-none" type of person in Linux :-) Do not mind and I always find some new endeavors like connecting with ethereum foundation (they paid me a trip to Tallinn where I spent weekend and brainstormed ideas for better Linux support).

So yeah in my work life the only stable thing has been chaos and uncertainty, and I'm used to it, so I never really feel that much pressure or stress even if the platform is not that stable :-)

edit: s/ethernet/ethereum/ ;-)
2
0
2
@ljs agreed, this is true and more or less what i've been doing :-) i rejected industry job to be able to study new things like riscv-architecture. and also now i'm doing some collaboration with ethereum foundation as it seems interesting and fun (do not own any of that currency btw but tech is fun in general). so i'm not actually worried that this would not lead to something but still doing a bit of seek to see what there might be for me.
1
0
2
@ljs i'm in half-hobbyist mode. i'm working on riscv soc's and doing maintainer stuff on side but yeah getting full-time to kernel would be great :-)
1
0
2
@ljs Congratulations! still working on mine, some ideas are emerging but nothing locked in yet. My contract with the university ends in the end of September so there is luckily also some time to consider :-) Took a 1.5 years from the industry and now looking for coming back.
1
0
2

Everyone should immediately stop contributing to the stack overflow and its network. The human touch is what made it unique. Delete your profile from SO AND all your answers. Freeloaders are making money out of human contributions.

23
16
2

oct-git and its sibling project https://crates.io/crates/openpgp-card-ssh-agent are concrete options for OpenPGP card users to explore OpenPGP use without GnuPG, today.

In addition, the "Stateless OpenPGP" tool (https://crates.io/crates/rsop) also supports using OpenPGP card devices (see https://datatracker.ietf.org/doc/draft-dkg-openpgp-stateless-cli/ for more).

0
2
1
@cake you can only understand something if you are involved with it. no need to be judgemental.
1
0
0
Extremely incredibly annoying that google removed the cached page feature. Crazy decision. Sigh.
3
3
7

Jarkko Sakkinen

Edited 1 year ago
@orhun @ratatui_rs that said i've looking something like this to replace gui with tui so definitely going to try if it works for me :-) dd is great for scripts and build systems etc. headless stuff where you want long-term backwards compatibility and you don't anyway use it directly.
0
0
1
@cake @tulpenkiste Fortran is still used probably for good reasons too.
2
0
0
@orhun @ratatui_rs to be fair dd is a low-level plumbing tool and this is more like being sick for something like balenaEtcher... so i don't see this comparative angle but otherwise could be interesting to try out.
1
0
1

Are you sick of the "dd" utility? Check out this TUI!

💽 **caligula**: A user-friendly, lightweight TUI for disk imaging

🔥 Burn & decompress files with cool graphs!
🚀 Supports verification & hash validation.
🦀 Written in Rust & built with @ratatui_rs

⭐ GitHub: https://github.com/ifd3f/caligula/

1
3
1
Show older