News for hackers. Stuff that matters.

kerneldeveloper

Re:Gitea – Alternative to GitLab and GitHub on Wednesday June 06, 2018 @05:01AM (#17245480)
Gogs has many issues that no one want to fix.
Re:Cancer ‘vaccine’ eliminates tumors in mice on Thursday February 01, 2018 @04:28AM (#16280541)
Thanks for these researchers. They can save the world. Looking forward to the human-applicable treatment!
It seems like Source Insight for Linux/Mac.
Re:Tutorial on lex/yacc on Saturday November 25, 2017 @12:21AM (#15774568)
This tutorial is brilliant. It explains the usage of lex and yacc very clearly. The second part of this video tutorial is here:

https://www.youtube.com/watch?v=__-wUHG2rfM

The source code for this tutorial can be downloaded from GitHub:

Part1: https://github.com/jengelsma/lex-tutorial

Part2: https://github.com/jengelsma/yacc-tutorial

Re:Ask HN: How do you read programming books? on Sunday November 19, 2017 @09:17AM (#15733971)
I will read the first few chapters to learn the basic knowledge. In the meantime, I will try my best to understand every example and run it. And then I will do something interesting such as writing a more complex program. Practice is my motivation to learn advanced topics. If I only read the book, I will lose interest quickly because this is very boring, especially for some difficult chapters.

After I think I have mastered the basic chapters, I will continue reading the subsequent contents. I won't try to understand everything in the advanced parts. Instead, I just read some useful content and treat other content as a technical dictionary so I can refer to it in the future.

I like learning a language/tool as quickly as possible, and then try to use it more skilled.

Re:PDP-11 Instructional Tape (1977) [video] on Tuesday August 22, 2017 @01:57AM (#15070089)
I once found a book called "Machine and Assembly Language Programming of the PDP-11" in our university library. It is very old and was published in the 1980s. It includes some interesting knowledge about two pass assembler, relocation and two pass linker.
Re:Show HN: Mathcha – Online Mathematics Editor on Sunday August 13, 2017 @12:52AM (#15001573)
There is also a tool which can convert Latex equations into images: http://www.sciweavers.org/free-online-latex-equation-editor
If you want to use a powerful gdb visual interface, you may want to try DDD. However, DDD has an old-fashioned GUI which is very crude. I have tried several visual debugging tools, such as RedHat Insight, DDD, Nemiver and kdbg, but none of them is enough powerful or stable. As far as I know, DDD can't display non-English comments in source code.

Now I'm using an awesome GDB init file to construct a convenient debugging interface. It's an open source project and you won't regret it: https://github.com/cyrus-and/gdb-dashboard

There is also a browser-based frontend for GDB: https://github.com/cs01/gdbgui

If you want to try more, search the keyword GDB on GitHub and sort by stars, then you will find many GDB enhancement tools.

Ask HN: How to take notes when reading the source code of a large project?

When I read the source code of some large projects, I find it's hard to remember all important details. I may understand an elegant function today, but tomorrow I may forget it. Even worse, after I have finished tracing a tedious function call, I realize I have forgotten what the initial function does.I wonder whether you take notes when reading source code. Is there any good way to read the...

( Read More... | 1 comment | 2 points | on HN )
You are lucky. Some projects have difficulty because everyone wants to use it but no one wants to contribute to it. The inbox of the maintainers may be full filled with bug reports and they have to spend one or two hours to handle these problems. They are tired.
Although China's copyright law indeed protects people's work, open source software is still a gray area. As far as I know, there is no clear stipulation in China's law to judge whether software complies GPL or other licenses.
In China, open source licenses don't have any legal effect, so it's hard to safeguard legal rights. In recent years some open source organizations have been founded and they hope their efforts can change the environment of open source in China. However, there is still a long way to go.
I think the Linux kernel source code is also very clean and it's worth reading. I prefer its coding style.
Here is the GitHub repository of the Ubuntu Kylin project: https://github.com/ukui
This is awesome! VisuAlgo don't have Red-Black tree, but this link fills the gap.

Ask HN: How do you manage your favorite submissions?

When reading Hacker News, I can often find some awesome tools and articles which I want to save in case I need them in the future. However, I'm finding my "favorite submissions" list become longer and longer. It's very difficult to search or categorize them.How do you manage your favorite submissions? Are there any good tools or websites for this purpose?

( Read More... | 3 comments | 6 points | on HN )
It's worth it! Pick a good domain name and set up a blog and then, write some awesome blogs! Hey, man, you won't regret it.
.me is suitable for personal site and it is indeed a problem for a company. However, a takeaway website in China owns the domain "ele.me" which is easier for Chinese to pronounce it with Chinese phonetic alphabet.
I have decided to buy a MYNAME.io domain. I will regret not buying it if it is taken by others.
Which TLD provider do you buy your domain from? I have bought two .me domains from namecheap and there will be many notifications before expiration.
Yeah, OpenGrok is also an awesome cross reference engine. However, its installation steps are a little difficult, especially for some non-web developer. I once wanted to host OpenGrok on my VPS, but I finally gave up :)
Maybe we have to concatenate some words and create a new word which doesn't exist in English dictionary to get a unique project name :)

Older »