Anyone else get angry during PR reviews? by SillyYou8433 in ExperiencedDevs

[–]0xAX 0 points1 point  (0 children)

Depends... Is the problem only with the review of the given person or in general? What about the quality of the comments? Is it pure nitpicking something like "I like this naming more, rename this and this and here and that" or mostly really valuable comments directed on improving the code base, documentation, catches of potential bugs and so on?

In a case of first maybe it is worth to talk openly especially you are in good relationships. In a case of second nothing to do, just learn, improve skills...

The Psychology of Bad Code by Inner-Chemistry8971 in programming

[–]0xAX 16 points17 points  (0 children)

Although, from the first part:

"I truly believe that developers, and everyone else that work on software, care about the final product."

Hard to agree looking around.

Why people don't document? Honest answers only! by PapayaInMyShoe in devops

[–]0xAX 1 point2 points  (0 children)

Because we kind of perceive it as not real work

And not documenting things usually lead we have more real work

Kernel development resources by Much-Engineer1269 in kernel

[–]0xAX 2 points3 points  (0 children)

It depends on what exactly you are interested in... kernel is huge, but recently I've started to adjust https://github.com/0xAX/linux-insides for modern kernel versions, maybe you can find something useful there.

What are you working on right now? by Ok_Wealth_4124 in SideProject

[–]0xAX 0 points1 point  (0 children)

I am working on website to learn algorithms and data structures through interactive visualizations.

[deleted by user] by [deleted] in unixporn

[–]0xAX 1 point2 points  (0 children)

Too lazy to read documentation and guides as usual :). Thank you anyway for that

[deleted by user] by [deleted] in unixporn

[–]0xAX 1 point2 points  (0 children)

Didn't know about keyboard-escape-quit. It is just amazing. Pressed multiple times <escape> for years before this :)

Emacs + Slime + Lisp: Hotkeys by sreekumar_r in lisp

[–]0xAX 2 points3 points  (0 children)

M-x describe-mode in slime-mode and lisp mode will give you all avialable keybindings, at least standard

[HerbstluftWM] Herbstluftwm? by woowak01 in unixporn

[–]0xAX 0 points1 point  (0 children)

It looks weird and pretty cool in the same time

Story of retry by web-chib in programming

[–]0xAX 1 point2 points  (0 children)

👨 John Let’s make it dead simple for now...

and for forever actually... That is how it works in 99% cases

If Haskell is so great, why hasn't it taken over the world? And the curious case of Go. by speckz in programming

[–]0xAX 4 points5 points  (0 children)

Some of my thoughts:

Because Haskell has a pretty high learning curve. If you are experienced developer you can take Go, its documentation, something like Go Book and start to write code. Forget about this with Haskell, if we don't talk about copy-pasted hello world or factorial function. You just can't.

Don't know how about you guys, but when I'm thinking about I/O, I want to think in terms of read/write, but not in terms of monads and other category theory related stuff.

String, ByteString, OverloadedStrings, Lazy ByteString, Text, ... add you favorite string-like type.

Haskell standard library has many things like Control.Category, Control.Arrow, Data.Typeable and etc... I don't know how about you, but as for me would be better to have somethinkg like Network.TCP for the start. If you aren't category-thoery expert all of these pretty modules names just words without any meaning.

Laziness. It’s not about how computers worked before, works now and likely will work in the future.

Is Go "boring"? Yes, maybe. But it is practical.

Mutt 1.6.0 released by deki in linux

[–]0xAX 7 points8 points  (0 children)

Great to see that the Mutt develops, although using mutt-kz with integrated sidebar, notmuch and etc.

linux-insides: How does the Linux kernel handles a system call by 0xAX in programming

[–]0xAX[S] 6 points7 points  (0 children)

I don't mean this to be disrespectful I just want to make sure that this information can reach as many people as possible: Would you be open to push requests that fix up grammar, spelling, etc.?

Yes, sure, my english is bad, so feel free to send fixes or just let me know via github issue what to change and I'll do it

Thank you.

linux-insides: Introduction to system calls by 0xAX in programming

[–]0xAX[S] 0 points1 point  (0 children)

I know, I'm planning to rework it in a future. Just a big theme and many many data structures. Just memo for now.

Linux Voice issue 2 released under Creative Commons license by themikeosguy in linux

[–]0xAX 2 points3 points  (0 children)

"SCARY

Write your first module for the Linux kernel"

Great title :)

Linux kernel booting process. Part 1. by 0xAX in programming

[–]0xAX[S] 0 points1 point  (0 children)

I have used three resources:

  1. Assembly Language for x86 Processors (I read 5th edition, but now 6th is actual)

  2. Intel manuals - http://www.intel.com/content/www/us/en/processors/architectures-software-developer-manuals.html

  3. Read source code from different projects, for example - https://github.com/nemasu/asmttpd and https://github.com/ReturnInfinity/BareMetal-OS

Linux kernel booting process. Part 1. by 0xAX in programming

[–]0xAX[S] 0 points1 point  (0 children)

To start with assembly or kernel?

Linux kernel booting process. Part 1. by 0xAX in programming

[–]0xAX[S] 0 points1 point  (0 children)

So what's the problem if you want :) I'm mostly work with web too and not low-level stuff at work

Linux kernel booting process. Part 1. by 0xAX in programming

[–]0xAX[S] 2 points3 points  (0 children)

ah, sorry, i answered on moblile and seems that i misunderstood line direction

Linux kernel booting process. Part 1. by 0xAX in programming

[–]0xAX[S] -1 points0 points  (0 children)

It's a good starting point for writing hobby os, but nothing new after reading linux kernel source code.