I'm sure he justified it internally as it must be a fluke and not that they were obviously noticing and zeroing in on the source of fraud.
He also fucked up by telling them, oh I just use a few for movies. Like as soon as they brought him in for questioning he should have known to get very very rid of any all evidence related to the cards, I mean come on.
It might have been their description in the article, but it seemed like he was just chilling while the agents were getting all the proof they needed to throw the book at him, and then his defense was laughable, might as well plead guilty right away.
I don't even think they care, I got an internship in one of the FAANG companies and didn't even have my GPA on my resume.
I also remember the recruiter telling people you should only have your GPA in case it was super high and it would work as an extra to your resume. So I would think your interviewing skills matter the most.
You can read Programming Rust online if you have Safari Books or their free trial, I started reading the book on my free trial and certainly loved it. I intend to buy this bundle to keep reading it. The book expects the reader to have previous programming knowledge, so it might seem a little bit too fast in the beginning, but it has plenty of explanations and code about the subjects being shown, if the book wasn't so expensive in my country, I would definitely get a real copy of it.
Thanks for the tip: I may have access to Safari Books through work so I'll give it a spin. I anticipate that I'll get the bundle as well. Sorry to hear that physical copies are so expensive in your country.
I've been using GIMP sparingly on my MBP and it's been working just fine, I know it's difficult to work with GTK apps in macOS, but installing it through homebrew cask was really smooth.
You just have to press the blue icon if you want to read online (through .pdf nonetheless) or the orange one to download it. I don't read Farsi, but if you hover over those icons, you can see the link and the pdf is in English.
Well, I've been using Vim on iTerm 2 for a long time and have been trying neovim recently, but everything through command line, since it fits better with tmux
I've tried Elementary a couple of times for dev and it isn't suited for that at all. I understand they've been getting a spike in traffic since the new macbook pro release, but I don't see how that would be a great choice for developers, cause most of the similarities with macOS will stop with the design.
As much as I wanted to enjoy the distro since its DE looks more well-thought than other DE's around, you're going to get more problems than if you simply switch to Ubuntu with outdated packages, poor documentation to solve problems and it's easy to realize it's not made for devs.
I would say Ubuntu or Fedora are better distros for developers to switch from macOS if they don't want to spend a long time setting things up, or maybe even Arch Linux if they are experienced with Linux. After a while, I couldn't even recommend Elementary for friends since I knew the amount of problems that would come with it.
+ I'd like to add that xubuntu DE is xfce and by default with some small tweaks it looks very much like macOS/os x, but with the added benefit of ubuntu base behind it. once ubuntu ditched gnome DE i adopted xfce. https://goo.gl/zQcuGU
Thank you so much for that link. I didn't know it existed, and it's a lot of fun looking over all of those different designs.
The thing is, Apple took care of my basic laptop needs very well, but at a price. I had to put up with all of their little, annoying decisions (a finder lacking so many obvious file-management features but will NEVER be improved, a ridiculous emphasis on trivia like "flat design" instead of substantial things like RAM & SSD, social media nonsense built into everything, features that are more about Apple's agenda than mine ("this new version gives you more ways than ever before to buy stuff from Apple!"), a pathetic range of preferences because "we know better than you, and we've decided for you", and so on.)
But if they won't make the hardware I want and won't allow anyone else to make it for me (meaning licensing OSX to companies who still care about serious computer users), then the basics are no longer covered, either. I'm really not looking forward to having to fight to get basic stuff working right for myself, but if I give up and conclude that Apple has moved on and I should, too, then I'm going to go all the way with the others stuff as well. I'm getting rid of all the "you'll get used to it eventually" compromises I had to put up with from Apple and doing it the way I want. I'd like to see what other looks are available (the looks aren't a trivial issue if I get to choose them, right?) and it doesn't have to look anything like OSX. In fact, I'm sure I would prefer a design that is very unique to ME over Jony Ive's design that is best for everyone.
to be fair, the SSDs in the new MBPs and also in the last 2 generations have been among the best of their class when released. They went with PCIE really early and the new MBPs SSDs reach insane (sequential speeds). Also i believe the RAM is limited to 16GB by Intel for some reason (maybe chipset or CPUs), not by Apple.
No, I'm referring to all the recent hubbub about Ive's declaration that he had decided that the "skeuomorphic" look was no longer his fashion preference, so the flat, featureless, cartoonish rectangles for UI elements that he considered more fashionable would be enforced on all developers wherever it could be enforced (App Store, Mac App Store).
I don't really care either way, and yes, other makers are doing flat-look fashion makeovers, too, but this is about Apple as a pro computing platform. I just wish that if Apple couldn't stay ahead in both fashion and practical usefulness to people who need serious computers, that they would let the former languish instead of the latter.
I used Xfce for a while but I still prefer vanilla Ubuntu, Unity feels more polished to me. It's the little stuff like vsync being enabled by default (no screen tearing when you move a window or scroll a web page).
As far as I can see, the meat of your argument is 'outdated packages, poor documentation to solve problems', but in those terms Elementary is almost identical to Ubuntu LTS. In fact, under the hood, Elementary is essentially an Ubuntu LTS flavour with their own default apps, running a customized toolkit.
For any problem not related to those apps, or the desktop environment, you look up information for the associated Ubuntu release. I imagine in that sense it's very similar to any of the flavours, which you are suggesting as a better alternative.
For some developers LTS is no good, because they need the latest packages, for others it's not an issue. That's a fine point to make, but I don't see how you get from that to 'Elementary is no good for developers'.
I've been looking Rust with good eyes and I want to be using it in my future projects in College. But how easy would it be for developers to "give up" OOP for a more safe and up-front language like Rust?
I mean this as a serious question, cause I see C++ being used instead of C thanks to its multi-paradigm capability and I don't know how Rust could fight that for now.
You're not really giving up OOP with Rust, traits give you interface abstraction which is most of what you're getting with C++. As I write more C++ I find myself using less classes and more structs + functions that let me decouple my code and data.
If anything I would say Rust is a tad more multi-paradigm due to its really strong functional roots(Sum types!) and nicer treatment of lambdas(no alloc like in std::function).
Maybe a bit off-topic, but I just want to clarify - lambdas only include dynamic allocation if you convert them to an std::function, right? I was under the impression that 'auto f = []{...}' did no heap allocation, but converting to an std::function could, depending on the size of the closure.
Yup your on the mark, it leads to some interesting scenarios where you can't easily refactor code without either introducing template hell or taking the hit for std::function.
Rust is currently lacking plenty of "quality of life" features which even C++ has (eg, default parameters). Not to mention a good IDE. I do think it's the first serious contender to eventually replace C++, but it's really not there yet.
It's definitely worth trying and learning. I would've ditched C++98 in a heartbeat to move to Rust, but C++ is a pretty exciting and productive place to be ever since C++11.
I haven't needed an IDE in Rust. The auto-generated documentation is usually good enough for all my needs. However, C++ is pretty awful without an IDE, because you can easily end up with deep object hierarchies, usually with two files per object.
It's also nice to just tab to your terminal and do `cargo run` and get your code compiled out of the box. Writing a decent makefile (or whatever else you plan to do) for C++ is comparatively quite a hassle.
From a code writing perspective, Rust's support in Atom and other editors thought Racer is pretty good. Debugging is my big issue right now. For that I drop into lldb in UI mode, which works fine, but I would love to see that integrated into one of the ide's out there.
Anyway, the lack of an IDE hasn't hampered my ability to be productive in Rust. Unlike Java, C++, et al.