Hacker Newsnew | past | comments | ask | show | jobs | submit | JIghtuse's commentslogin

Try to use CppCheck or LLVM's scan-build. They are pretty decent. I've been using them for a few weeks for now and I found quite a few errors and send patches to various open projects (Pidgin, util-linux, GHC).


Ah, yes, I'm familiar with these tools. They're indeed pretty good.

In addition to them, I also use Coverity (they offer free licenses for open source projects) and Coccinelle (although it's a tool to refactor/create semantic patches, can be also used to find defects if you know what you're looking for -- useful if you fix one bug and you're wondering if there are more like it lurking).

Having different opinions about your codebase is often good as the approach in finding defects is usually different between them. For instance, stuff by the PVS people seem pretty good to find copy/paste mistakes, which I've rarely found with other tools.


There is also a good talk from the FOSDEM 2014 about STM in PyPy: http://www.youtube.com/watch?v=u0evRytGE0Y


Weird. This article was originally written by me on Russian IT-resource habrahabr, here: http://habrahabr.ru/post/221667/. I don't see any link to it. Guys from kukuruku leaves only url on github, which shows it is my work. I'm not a fan of copyright or something, no blame on them. I would not mind if they attach a url to original article though. I was going to translate the article but now I leave it.

I study STM/HTM for my university work now, and this article is some kind of overview of technology.


Looks like this one is as well: https://news.ycombinator.com/item?id=7753166

(copy of http://habrahabr.ru/post/220841/)

And this one that showed up recently: http://kukuruku.co/hub/cpp/lock-free-data-structures-basics-...

(copy of http://habrahabr.ru/company/ifree/blog/195948/)

So that appears to be kukuruku's business model: Take articles from habrahabr, translate them (poorly) into English and publish them.

It's great that we get to see content that was previously only available in Russian, but I wish they would show more openly what they were doing. (I did actually wonder why their articles didn't have an author)


The second weird thing is that I compile an article from the English sources and translated them on Russian. Kukuruku folks translated them back to English, probably losing a bunch of meaning.


The Russian is terrible too, reads like Google translate. They left in the "silver bullet" idiom, which makes zero sense in Russian.


Russian translation is mine. I hear "серебряная пуля" (silver bullet) many times on Russian, so I don't think it makes zero sense. Many people have read Mythical Man-Month or at least knows what this idiom means.


A similar thing was done to another article from Habrahabr.ru.

Compare:

http://habrahabr.ru/company/ifree/blog/219201/

With:

http://kukuruku.co/hub/cpp/lock-free-data-structures-introdu...

The favicon also looks a bit familiar.

'made for hn'.


I went to the site and left a comment complaining about how they stole your article. They deleted the comment, and you still aren't credited. Does HN have a blacklist of sites that steal content or publish only blogspam? I think they should consider it.


Not cool at all if this is true. They gave you no obvious credit.


Well, Rob Pike created Go based on Limbo. This language becomes more and more popular. It is not in Android, but Google actively use it (probably in Google Play too).


Well, pandoc can easily generate html, which can be styled as you wish. I make a list of tldr-manpages on my homepage: http://begorov.me/man-tldr/


Thank you. I would do my best to improve real manpages. As I say in comments here, tldr pages aims to provide quick access to examples and must not replace real manpages.

How do you think, would I need to change license of a project if I want to push some examples to manpages?


If you're the author of the pages, you can set the licensing terms as you wish.

Generally, an MIT/BSD style license tends to be compatible with most other licenses. If you're the sole author, licensing the manpages under the same terms as the specific upstream works would work.

You might specify your own terms (say: a CC license), with a proviso "or, as an alternative, under the licensing terms of the original project for which this manual page applies".

IANAL.


It is possible, but it takes a long way to approve and distribute manpages after changes. I like Michael Kerrisk for all his work. Manpages are great and I'm not trying to replace it, they have much more useful information.


Thanks. English is not my native language. Of course, this can not be an excuse.


No worries! I hope I was polite.


Do you mean screenshot of opened manpage?


Yeah, that's one way. Or a similar text formatting on html/md on the readme. If you look at the bropages one, it very concretely shows you what it is. Any way of doing this makes it easier for people to tell what exactly they're getting.


Similar one, Pentadactyl: http://5digits.org/pentadactyl/


Does pentadactly support Firefox 26? Used it before, but it no longer seems supported.


It works fine with Firefox 26, but you need to manually change the "maxVersion" attribute in the install package's configuration.


It works fine with it without any tricks. You must use Nightly builds for this http://5digits.org/nightlies


Well, that has changend since I last checked, then. I've been using nightlies for a long time, but it sometimes takes a few days before they update the version requirements.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: