HN user

fceccon

76 karma

RA at Imperial College London.

[ my public key: https://keybase.io/fracek; my proof: https://keybase.io/fracek/sigs/lDUzbV4NchxFK-KSdvDF0aNE8dn1J_88J0kYYu9A5Tg ]

Posts5
Comments43
View on HN

As a beginner programmer (a.k.a. CS student) I was able to pickup the basic of the language in the last 2 months and work on a real world (not a school project, it's a library that other universities use) cuda c++ project. I read a book so I have an idea of what can and can't be done, but when I need to implement something unusual (ie function object) I need to lookup it in the book or ask for help to my mentor. I still need help to understand gcc errors, cuda uses an "old" version (3.4 I think) so we don't get the improvements of the new versions.

After researching a bit on the net I chose C++ Primer 5/e (not C++ Primer Plus). The author uses some of the new features of C++11 in the examples (like constexpr, auto, list initializer etc.) so you get used to a modern C++ style, but for every new feature it tell you what it replaces so you can still maintain "old" code. The book in subdivided in 4 parts, the first part is about the language, the secondo part about the STL, the third part about advanced OOP and the fourth part about advanced stuff.

Also the Kindle edition is really well done.

I'm reading C++ Primer 5/e at the moment and I'm enjoying it so far. I like how it starts using the hight level containers before introducing other more low-level structs. The second part is a nice overview of the C++ Library so you won't end reinventing the wheel when writing your first programs.

Also the Kindle edition is really well done. The biggest flaw of this book is that's huge.

YouTube.app 14 years ago

Your app looks good, on Twitter you say it will be free, please don't. I prefer paying €3-€4 now and have it stick around than having it for free and abandoned in a year.

Keyboard Hack 14 years ago

> I'd love to learn Dvorak but the problem is not all computers are easily configured to Dvorak.

Changing layout on OS X and Gnome (I'm not sure about Win) is quite fast, usually if I need to type on someone else computer for more than 10 minutes I tell them and change it.

Also even if I've switched to Dvorak a year ago I can still type at a good speed on qwerty.

Steam'd Penguins 14 years ago

Same here, I installed Windows 7 on a PC with a fairly recent Asus MB and I had to install the drivers from the CD.

> The Wrangler jeans I'm wearing right now (wonderful pair of regular jeans) cost me $20

Wow, in Italy Wrangler costs around €70, some models are over €100. I don't buy them anymore because I noticed they deteriorate faster than other slightly more expensive trousers, but for $20 they are really good!

Android 4.1 in AOSP 14 years ago

Some older computer, like my 2009 MBP for example, can't be upgraded to more than 8gb of memory.

edit: I imagine that people interested in hacking on Android have better machines, so it's not a problem. I was pointing out that you can't just buy 16gb to meet the requirements on all machines.

Provided enough resources I think the best approach is writing a library in C/C++ for the core and then using the native toolkit for the GUI.

Transmission does this and it's beautiful both on OS X and Gnome. Adium does something similar and it's a good mac app.

I recently started using Firefox Aurora after years with Chrome, so I'm not a loyal FF user :) What made me switch is vimperator, I really like being able to navigate with the keyboard when my MBP is docked and issuing commands by their name(e.g., I can add a page to pinboard with `:pin`), also it saves some screen space by removing the navigation toolbar. Another nice feature is macro-recording, if you are doing a very repetitive task you can record a macro and run it when needed.

Obviously FF is far from the perfect browser, I hate that it doesn't use native ui elements on web pages(e.g., the `select` html element) and I think it's a bit more resource-hungry than Chrome.