There's also Lux for Android too. ;) Essential.
https://play.google.com/store/apps/details?id=com.vito.lux&hl=en
And there is f.lux for iOS, but you need to jailbreak to use it. almost worth it on its own.
My favorite thing about this tool is how well it integrates with other tools. See here for examples: https://github.com/junegunn/fzf/wiki/examples
Since it just takes a list from stdin and sends it's output to stdout, it integrates naturally with other unix commands.
Trello is one of those tools that, like a calendar or to-do list, I imagine is incredibly effective if you can force yourself to use it. I still haven't learned that particular skill, but the guys at Trello have put together their own board with lots of examples of both when, and how, to use the software, as well as ways to use it better.
Great tool, I use it both at work and at home. Apparently it's not only eyes bleeding, that get's prevented: PNAS study: using iPad before bed has major impact on sleep, so it also seems to affect sleep in a good way.
Adobe have a product called XD that is a Sketch competitor but it’s very new so will probably be missing a lot of features.
You may want to check this list of alternatives -some have Windows versions.
https://slack.com/ is great. I helped to introduce it at the company I am currently with and we have defined a number of channels which we use to monitor Jira & Bitbucket notifications, and which we discuss set topics. We are less than 10 and the team has really brought into it. For anything that has no built in integration I have used IFTTT.
On top of that we use Jira to manage our product backlog (based on a custom Kanban workflow), Bitbucket for source code and Dropbox for Business for collaboration.
We have a Bizspark subscription so we don't need Google Docs for document sharing as we tend to use Office based apps but we do use the email and calendars.
My favourite find of the last six months is https://talky.io/ which is a group Video Chat tool. It seems to use less bandwidth than Skype and Hangouts and provides screen-sharing.
If you are into this kind of hardware programming and building, you should get a raspberry pi. They are really cheap and offer a lot of documentation and a large community as well as a lot of add-on hardware stuff for easy programming. http://www.raspberrypi.org/
Not exactly the same thing, but: http://screeps.com
You can easily setup a dedicated server, code will be entirely in JavaScript, you can see the code, and code runs on its own.
You cannot exactly specify a challenge like CodeWars does as there is a general RTS theme in this game, but the game itself has a ton of challenge on its own, and of course you can simply make a wiki page or something full of in-game challenges and ask your co-worker to go through it.
It might be kind of cool to setup this as a competitive experience between programmers of similar skill.
That seems cool, though I dislike that the free edition is deliberately crippled instead of the paid version having extra functionalities.
SmarTTY has many similar features, like the embedded X11 server and easy scp, but is fully unrestricted.
Tbh I don't think being able to compile under Cygwin is a necessity (I like it, but people seem to generally prefer MingW), I just wanted to check what environment you were using.
Although I had another play and managed to get it to build... I thought there was some linking issue going on, as it wasn't finding functions in libinterface.a at link time, but it looks like it's just down to _WIN32 not being defined by Cygwin gcc. Commenting out #ifdef _WIN32
, its correspoding #endif
, the #define NTDDI_VERSION NTDDI_WIN2K
(was producing a 'version mismatch' error) and finally the #include <conio.h>
(missing header, doesn't seem to be needed though) lines seems to get a working build under Cygwin. I'm guessing it's picking up a 64-bit python27.dll from my PATH, as it didn't complain about that.
Obviously these are hacky changes just to get it to build, but IIRC there's a clean, easy way to detect both MingW and Cygwin (and Visual Studio if you end up adding a project for that). A quick google shows this.
If you want, I can tidy that up and submit a PR (although it's a pretty minor change).
~~I've just noticed with the latest version the hotkey setting isn't saved between runs. Do I need to explicitly pass a config file on the command line in order to start it with a non-default hotkey?~~
Edit: Ignore that last bit. I think it was losing the setting because I was running an older version (I hadn't updated the source, so after I got a successful build, I ran a version that doesn't have support for changing the hotkey).
They do not serve the same purpose! Everything allows fast searching on your file-systems. Keypirinha allows to execute virtually any kind of task. In fact, for convenience you can query Everything from Keypirinha if both are running on your machine.
I use launchy, alt+space and write 1-3 characters, enter and any program that I use 99% of the time is open.
http://www.launchy.net/ Cons: Development stopped last time I heard
http://www.listary.com/ Haven't tried this but been suggested as a successor for Launchy
I know this thread is for windows apps, but in case anyone else is using OS X, check out Quiver.
It's seriously the greatest programmer's note taking app there is. You can create notebooks which contain notes which contain cells.
There are four types of cells you can easily switch between:
Text (RTF), Markdown, Code (all languages supported), and LateX
I love this app so much and I use it for everything programming related.
/tangent
If you want less bloat, more open source and non-missing images in the documentation, you way want to take a look at mitmproxy. Also, you get real Python scripting instead of this weird FiddleScript thing.
If you don't need code generation, and can handle the learning curve of a full-bore vector editor, I recommend Inkscape. Developing skill with such a tool has other advantages, like being able to pull in images, SVG art assets, and generally doing things other than plain UML.
Other than that, I've had some good results with http://gliffy.com.
Yes. This is an example http://www.notebooksapp.com/ the idea is similar to quiver, but just not designed specifically for coding.
This is a list of quiver alternatives (you'll notice the name trend of code snippet manager)
http://alternativeto.net/software/quiver-the-programmer-s-notebook/
Where I work, we're small enough that chat is just face to face most of the time. When that's not possible we use Jabber/XMPP. Currently looking into Slack though. The only other tool that we use is Trello. We find that's really enough for any project that we have going on. No real issues with missing dates, etc.
Slate (https://github.com/jigish/slate) is also nice. It lets you define config files that can auto-detect monitor changes so that when you plug it up to an external display, preset applications can move to certain monitors at certain sizes, etc.
Plus it supports the ability to configure it just like SizeUp, ShiftIt, Spectacle, etc (I use spectacle's shortcuts).
Very cool, but I keep getting the error:
>curl: (60) SSL certificate problem: unable to get local issuer certificate. More details here: http://curl.haxx.se/docs/sslcerts.html
Not too clear on the details in the link, is there another guide to resolving this?
I think Koding not only allows you to create VMs on the cloud, but also to connect your own physical or virtual machine to the service, so I suppose you could store your VM on something like Dropbox and use it either locally or remotely.
EDIT: Relevant link about the feature
No problem! I fell in love with sublime after bad experiences with TextMate and Atom.io
I am going to bump Quiver one more time in case you have a Mac. I totally love that thing.
I'm using Trello to run my personal and university life, as well as other projects, through the use of multiple boards. I initially used KanbanFlow but switched over once I discovered Trello (the latter is cleaner with a better UI and has an iOS app, meaning I can build up my lists while I'm on the go without my laptop).
I'd love it if I could build a cheap, large-screen (15"+), touch-screen "Trello Board", perhaps powered by a Raspberry Pi or similar...
The new version is even better, as you can remove the headphone cable for easier storage replacement. While I own the model lower than them, I've used the M50x before and they sounded incredible (mine are a very slight step down from them)
These are the ones I use (Audio Technica ATH-M40x). While they're not noise canceling, they block out standard office background noises very well. I wear glasses and they're super comfortable for hours. While these are not as good as the M50x version, they're the best if you're looking to buy headphones for < $100