Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jibsen
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
10 ms
·
1.
▲
Show HN: Solarized Minimal Theme for Visual Studio Code and Atom
(jibsen.github.io)
1 points
by
jibsen
9y ago
|
0 comments
2.
▲
by
jibsen
10y ago
I don't have WSL available, but I would love some numbers for tasks like cloning a large repository with git and running cmake. These things tend to be slow on Windows due to fork, see for instance this comparison for Windows vs. Linux
3.
▲
by
jibsen
10y ago
Regarding #3, it's worth noting that even though the elements of the two-dimensional array form a contiguous block of integers, you cannot treat them as such [1]. [1]: http://c-faq.com/aryptr/ary2dfunc2.html
4.
▲
by
jibsen
10y ago
I suppose due to DST, the same clock time on the next calendar date might not exist or be ambiguous.
5.
▲
by
jibsen
10y ago
This was a very convenient way to share files because links were direct. Some people even used the public folder to host small static sites. Interestingly their help site lists the change as March 15, 2016 instead of 2017, but perhaps they
6.
▲
by
jibsen
10y ago
I also seem to have an annual attempt at switching to Vim [1]. I can do enough basic commands to survive, but I am so far from the productivity in Sublime/Atom that I always end up going back to them. [1]: https://www.donati
7.
▲
Reordering Command-line Arguments
(hardtoc.com)
1 points
by
jibsen
10y ago
|
0 comments
8.
▲
by
jibsen
10y ago
It's worth noting that ssize_t is a POSIX type, and is only guaranteed to have the range [-1, SSIZE_MAX] (basically a size type with one error value) [1]. If you need negative sizes, then ptrdiff_t is perhaps better. [1]: http:/&
9.
▲
by
jibsen
10y ago
Using mingw-w64 (GCC 6.1.0): g++ -Os -static -s on `int main() { }' 17.408 bytes g++ -Os -static -s on `int main() { throw 42; }' 139.776 bytes
10.
▲
by
jibsen
10y ago
Try compiling with a recent 64-bit GCC and adding `-mtune=native -flto` to the mix.
11.
▲
by
jibsen
10y ago
It compiles fine with mingw-w64 on Windows. MSVC is a bit more involved due to the GCC extensions used. When LZFSE first came out I made a fork with the changes to compile with MSVC [1], but there wasn't any interest in it. [1]: https
12.
▲
by
jibsen
10y ago
Most importantly, whatever the language or codebase you are working in/on mandates. I write a lot of C, and given the choice, I tend to prefer tabs for indentation and spaces for alignment. I use a tab-width of 8, so the code will look
13.
▲
by
jibsen
10y ago
Back in 1997-1998 I wrote a compressor for DOS 16-bit executables called aPACK (and a library, aPLib, with the compression code). I still occasionally get an email from someone trying to get them to work, so they must still be in use :-).
14.
▲
by
jibsen
10y ago
I don't know if it is due to various fork implementations being slow on Windows, but programs that spawn a lot of subprocesses like build tools can be really slow [1]. I would love to see some numbers for those from Bash on Windows. [1
15.
▲
by
jibsen
10y ago
The Mac version has gotten a lot of good response, so I tried installing the Windows version. It feels a bit like a beta sadly. - Backups to local folder do not work - Scheduled backups don't always run until you open the GUI -
16.
▲
by
jibsen
10y ago
To a large degree the language didn't change (some of the undefined behaviours we are discussing were in C89), rather the compiler vendors started to enforce parts of it.
17.
▲
by
jibsen
10y ago
I would love to see how it compares to a Linux VM for tasks that involve a lot of shelling out to run other tools. The native Windows versions of git and CMake can be awfully slow [1]. [1]: https://gist.github.com/jibsen
18.
▲
by
jibsen
10y ago
I wonder why they did not add `--ff-only` as an option, like GitLab has.
19.
▲
by
jibsen
11y ago
It seems that the target option might be the one I was looking for. The installed version defaults to x86_64-pc-windows-msvc, where the msvc at the end suggests it is looking for MSVC headers. If you specify x86_64-w64-mingw32 as target, it
20.
▲
by
jibsen
11y ago
What really confused me was that from the llvm front page, if you click Win Installer, you get a version that seems to expect MSVC headers, while if you click LLVM 3.8.0 you get the page you are linking, where the installers appear to expec
21.
▲
by
jibsen
11y ago
You might like Clang with Microsoft CodeGen[1], a work in progress by Microsoft to add a Clang toolset to Visual Studio 2015 that uses the MSVC backend. [1]: https://blogs.msdn.microsoft.com/vcblog/2015/12/04&
22.
▲
by
jibsen
11y ago
Pointers to character types get some special treatment. They can be used to address the individual bytes of other objects (C11 6.3.2.3p7), and the strict aliasing rule allows character types to be used to access those bytes (6.5p7) (one int
23.
▲
by
jibsen
11y ago
Even computing pointers that point outside an array can be undefined behavior, like f - 1 + 1. It is easy for people who understand the relatively strong correlation between C and the assembly language it generates to assume such things wor
24.
▲
by
jibsen
11y ago
Interestingly, Monokai was developed back when Mac OS was not using sRGB by default, so using the RGB values today looks different than it did back then [1]. People have gotten used to the higher contrast, and the theme works great this way
25.
▲
by
jibsen
11y ago
Last time I saw GitKraken mentioned, I must admit I chose not to try it due to the license (which reads more like a NDA).
26.
▲
by
jibsen
11y ago
You might like this script that wraps cmake in a configure-like interface [1]. Also, CMAKE_INSTALL_PREFIX vs. --prefix is just different magical incantations. The obvious is sometimes what you are most used to. [1]: https://githu
27.
▲
by
jibsen
11y ago
I've played around with replacing the C library with something more lightweight for small programs (WCRT), but one issue is that you end up with executables that get flagged by some AV software for being "unusual". I think un
28.
▲
by
jibsen
11y ago
I don't think tools like pngquant should be so easily dismissed. With the pixel density of todays monitors, the lossy changes they introduce can be very hard to see (which may be surprising for those of us who remember the pixelated ho
29.
▲
by
jibsen
11y ago
I tried using ligatured when Pragmata added them, but the issues made me return to the normal version. If you use your editor for multiple languages and documentation as well, you may find things like lines in comment blocks made of '%
30.
▲
by
jibsen
11y ago
I had a similar experience. I had tried to find a decent set of tools for working with my images, and I was not along [1]. At some point I caved in and downloaded the LR trial, and it was clear that they had put a lot of effort into making
More ›