I use Gollum, the same wiki as GitHub. I chose it because it is git backed and uses Markdown formatting. https://github.com/gollum/gollum/blob/master/README.md
A git repo with markdown logs for each day. I render them using Jekyll and this template: https://github.com/MovingBlocks/DevlogTemplate
jrnl looks interesting and has Markdown export… I’ll be looking into seeing if it can compliment my current setup.
Hmm… Curta calculators in decent condition are going for about $1300 on eBay.
If somebody were to start a crowd-funding campaign to make a (assemble-it-yourself kit?) replica, I’d surely back that. Until then I’ll have to be satisfied with my slide rules and abacii.
No Bullshit Guide to Linear Algebra, because I’ve realised not knowing linear algebra is the thing holding me back the most for my personal goals lately.
I liked Axler’s “Linear Algebra Done Right”. I am still undergrad student, but felt like I could learn more, so I found this book really appealing. But it could be too academic and kinda “dry” if you have finished with college long ago.
I never took the class in school, and dropped out of college; text books are pretty hit-or-miss for me. I’ve tried a lot of resources to learn, though. My first intro was a crash course in an ML class on Coursera, and I’ve tried Shilov’s Linear Algebra, a linear algebra refresher course on Udacity (learn it by programming), and the Khan Academy videos, and a few other books. This book clicks, and also has a math refresher so you can relearn high school math first (which was over a decade ago for me). The thing that really sold it for me was it has lots of example problems and all the answers. I’ve taken the approach of working all problems and going back when I get one wrong to figure out where it went wrong, essentially using the answers as a unit test for my thinking.
I have Linear Algebra Done Right on my bookshelf. It is quite good, a bit dry, and I wish I’d had it as the core of a class in university. The No Bullshit Guide to Linear Algebra looks like it might be a good reference with a bit more spice and entertainment to it.
No Bullshit Guide to Linear Algebra
Is it good? Linear Algebra came up in a job interview recently and it stumped me; it’s amazing how much you can forget if you don’t keep using it.
See my response in the other thread for why I like it. The writing style can be a bit off-putting at times, though; I just work through that because the rest of it really makes sense to me.
Another thing I forgot to mention, you can get laminated cheat sheets that summarize things. I picked up one when I grabbed a probstats cheat sheet, looks like it’ll be helpful later on.
Hi kyle, thx for the plug! Be sure to check out the jupyter notebooks that come with the book: https://github.com/minireference/noBSLAnotebooks The chapter numbers are a bit off (you need to s/n/n-1/g), but you can take a look to see examples of the SymPy commands—it’s an awesome tool for learning if you feel comfortable with code.
For everyone else interested in the book, check out the preview here: https://minireference.com/static/excerpts/noBSguide2LA_preview.pdf or if you don’t have that much time, there is also a four-pager you can print an read on your next coffee break: https://minireference.com/static/tutorials/linear_algebra_in_4_pages.pdf
Linear algebra is very powerful stuff!
New York: 2140 by Kim Stanley Robinson. I’ve just finished Green Earth which is his compressed Science in the Capital trilogy and thoroughly enjoyed it. He shares William Gibson’s talent in finding interesting ideas and mashing them together into surprising and thoughtful plotlines. 2140 is combining (so far) high frequency trading, cooperative housing, and climate change.
Haskell the craft of functional programming by Simon Thompson. Functional programming is a paradigm I have only used partially in C++. I want to understand it idiomatically and Haskell seems like the best learning language for that.
My home office. I work on software defined radios, covering the “full stack” of electronics/RF, firmware, HDL, drivers, and digital signal processing so the equipment on hand has grown over time. The back of my office has wire shelves with other misc tools. Desks, lamps, etc are all from Ikea.
The two large monitors are attached to the Linux desktop who’s notable property is having four 10 Gigabit Ethernet ports to work with the higher bandwidth radios. The small monitor is shared between a NUC running Windows (Skype, Outlook, misc equipment software) and the PXIe chassis which also runs Windows. I share the mouse and keyboard between the three machines using Synergy.
Audio is Wharfedale Diamond speakers driven by a Sonos and AKG K701s fed by an ODAC + OAMP combo.
This has been a very approachable explanation both of the theory of phaselock loops, the different implementations, and also a good section on debugging them.
I have a personal aspiration to work at one of the Antarctic research bases so I have a collection of books written by past employees there. I’ve come back around to this one which I haven’t read in a few years. It’s really interesting hearing about both the operation of the research program and the social effects of living in such a constrained environment.
I go away for the weekend most weeks and listen to audiobooks during the two and a half hour drive each way. This last weekend I was listening to This Sceptred Isle, a history of Great Britain from 55 BCE to 1900 CE. I’m moving to Wales this fall and find that knowing some of the national background helps with feeling settled in an new area.
No idea about Ruby specifically, but for C/C++ and other languages there is cmake. It can generate projects for Visual Studio, KDevelop, Xcode and make (And others).
What I’d really like is for Windows, Mac and Linux to embrace one IDE that works on all platforms so that I can just use the same project file and settings on all platforms. I don’t care if it is Visual Studio, Xcode, KDevelop, Eclipse or something else, as a cross platform developer it is annoying to have wildly different project files, default shortcuts, formatting, colours on all platforms. I know Eclipse and KDevelop are cross platform, but Microsoft and Apple haven’t ditched their own IDEs and embraced them. Google even stopped recommending Eclipse and use a new IDE :(
Once that is sorted we can talk about which libraries are available on each platform, which are shipped in OSs by default and version hell :(
JetBrains’ IntelliJ IDEA might be a good-enough stopgap IDE for you. It is cross-platform, with a Java GUI that is heavily customized so it feels pretty native. And it has plugins that implement all the features of JetBrains’ other products such as WebStorm and RubyMine, so it work with many types of projects – Ruby, Python, C++, Java, Scala, etc.
It can replace Xcode and Android Studio – it works with their project files. (In fact, Android Studio is made by JetBrains – it’s basically IDEA Lite.) The major thing IDEA doesn’t do is .NET. JetBrains doesn’t provide a .NET plugin – instead, it sells an addon for Visual Studio, ReSharper.
Yah, I’ve been using IntelliJ IDEA for close to 15 years and on a reasonably performant machine (it runs very well on 3-year old hardware) it’s the best I’ve used. Like any tool, once you learn it (especially the keyboard shortcuts), I can write (admittedly verbose) Java extremely fast. Refactoring is incredible, and the suggestions it makes (because it has completely parsed your code and all of your dependencies) sometimes border on mind-reading.
Also, since it’s itself written in Java, I can (and do) develop back and forth between my (aging) Windows box and my Linux box. Moving to a colleague’s Mac is only jarring because of the bizarre meta keys (command? cloverleaf? what?).
There’s a reason Google decided to go with IntelliJ IDEA as the foundation for its Android Studio.
Thanks, I’ll give it a try, at work I port applications between Windows, Mac, iOS and sometimes Android so anything that can reduce the number of IDEs/project files would be great :)
The encouraged way of doing Android development was with an Eclipse plugin until earlier this year when they switched to an IntelliJ based IDE, Android Studio. It suprised me with how good an IDE can be.
Will be keeping my eye on this for sure.
If I could replace GitHub in a way the rest of the world is OK with, that’d be freaking awesome.
My primary uses of GitHub are mostly git-independent: pretty diffs, easy history tracing and blaming across branches with a single click, etc. Are there any good (pretty) tools I can run locally for these things without running a full web+git service?
Some tools I use in OSX:
I use Meld for all local diff work. It’s cross platform and has native Git support. Git also supports it as a difftool out of the box.
I use these tools to accomplish those:
:Gblame.Pretty much the same, but also for the very nice community there is around pull requests.
This is what I use locally for the nice history navigation, commit history, etc. http://jonas.nitro.dk/tig/
i also liked the ansi style that https://gentoo.org did for today, complete with loading animations.
Yeah, they did a really nice job, and pong was a nice touch. If anyone was wondering, they used BOOTSTRA.386 for the site theme
The next line of the install guide is:
“(If you’re concerned about curl | sudo sh, please keep reading. Disclaimer below.)”
…
“This brings me to one other point: some people, and somewhat rightfully so, get very upset when we tell you to curl | sudo sh. And they should be! Basically, when you do this, you are trusting that the good people who maintain Rust aren’t going to hack your computer and do bad things. That’s a good instinct! If you’re one of those people, please check out the documentation on building Rust from Source, or the official binary downloads. And we promise that this method will not be the way to install Rust forever: it’s just the easiest way to keep people updated while Rust is in its alpha state.”
I add these two lines to my ~/.inputrc configuration file. It allows for completely integrated reverse incremental search.
"\e[B": history-search-forward
"\e[A": history-search-backward
For instance $ ssh<up arrow key> will show the most recent ssh command, another <up arrow key> will show the next most recent. I find this to be the number one productivity boosting change to bash. Learning pushd and popd are also good.
And don’t forget cd - for jumping to your previous directory.
Just to be clear; this is readline configuration and not bash. Configuration options set in inputrc affect all shells linked to readline (eg, mysql and bash).
http://cnswww.cns.cwru.edu/php/chet/readline/readline.html#SEC9
I hadn’t ever bothered finding out exactly what it was affecting. I haven’t encountered any negative side affects, but I don’t do a lot of work with mysql, or really other similar shells. Hmm… I’ll have to keep it in mind! Thanks.
On a related note, the Novena open-hardware laptop just hit all their stretch goals, which means they’re including SDR boards with the laptops now: http://www.crowdsupply.com/kosagi/novena-open-laptop
Feel like this is a rabbit hole that could go pretty deep, but I’m tempted to dive in.
I have one of the prototype Novena boards. Very very well designed. I’m really excited about them shipping SDRs, more radios in more hands, always a good thing.
AG6PO - Extra class
I’m a recent electrical engineering masters graduate and was the President for a year and a half of the Carnegie Tech Radio Club which just celebrated a century of being a student club. Also we just founded another student club at Carnegie Mellon’s California campus. So yes! Definitely still a very active activity.
Codec2 is a very interesting digital voice mode which is becoming more prevalent. Now if only we could get open source digital UHF/VHF handheld/mobile voice. It’ll come! http://www.rowetel.com/blog/?page_id=452
Cool to see them using GNU Radio for the analysis.