List of my must-have Alfred Workflows
Use a mac? You'll want to grab Alfred App. I'm finding it an invaluable replacement for spotlight and the workflows allow me to supercharge my workflows. It's so useful that I've purchased the Powerpack lifetime license. In addition to the standard features, here are a list of the most useful workflows for dev/tech: Kill process โ byย Nathan Greensteinย (@ngreenstein) I use it as an activity monitor for CPU usage, and from there I can easily force quit any process if needed. Itโs easier to see all processes on the Alfred UI instead of opening Activity Monitor on your mac. Thereโs also the workflowย Kill Application โ by Sebastian Hallum Clarkeย (and also on his siteย you can find other cool workflows). Timer โ by Daniel Bader I use this one a lot. Itโs super simple and by writing โTimerโ and the number ofย minutes, you can easily set a reminder. It's great for anyone using theย Pomodoroย technique or even if you leave something on the stove and want to go back to work. Copy SSH Public Key - By oldcai This one saves me time when I need toย deploy my SSH key on a new server. Type 'pk [ssh key file name]' and it'll copy the ssh key to the clipboard. Incognito - by Nedwood I find myself using this when I need to test a page and bypass the cache. Type 'incog [url]' and it'll launch a new chrome window in incognito mode. Find Folder by Samvlu Finds a folder by name. I find this is faster than spotlight in just about every search. Smart Folders by Deanishe List all the Smart Folders/Saved Searches (same thing) on your system and drill down into their contents. Works in much the same way as Alfred's File Filter, but Smart Folders are also available outside Alfred and are a bit more flexible. For example, you can configure a Smart Folder to show all video/audio/image files without having to specify each different filetype individually. If you already use Smart Folders, this workflow can save you the work of re-implementing them as File Filters. What's more, you can exclude specific filetypes with a Smart Folder, which Alfred cannot do. Advanced Google Maps Search byย stuartcryan This workflow gives you some quick and dirty shortcuts into Google Maps: Commands: To Configure: mapsethome <home address including street number, name, postcode> (i.e. what you would type into Google Maps) mapsetwork <work address including street number, name, postcode> (i.e. what you would type into Google Maps) Commands for Use: maps <query> - Search Google maps for an address dir <query> to <query> to <query> etc (seperate multiple addresses with " to " minus the quotes, and you will get a multiple location search) dirfw Show directions from Work to address dirfh Show directions from Home to address dirtw <query> Show directions from query to Work address dirth <query> Show directions from query to Home address trafficw - Show traffic from Home to Work traffich - Show traffic from Work to Home StackOverflow Search by deanishe If you use stackoverflow as much as I do, this is a must-have. Date Calculator I find myself needing to calculate differences between dates in my personal life a lot lately. This workflow saves me a lot of time to do that. Want to know how far Christmas is away in days?ย 'dcalc 12-25-16 - now d' returns the number of days (assuming you're using the US short format like I am). Wifi Control by miroman All my Macbooks periodically have issues with wifi. I've never been able to figure out what's causing it but I use Wifi Control to restart the wifi which allows me to connect successfully. Bugnot by vitor If you useย bugmenot at all, this is a useful extension to get logins without loading a new tab. Type 'bn domain.com' and you'll get a list of matching passwords to use. ย ย
Cheap Macbook Pro Docking Solution for about $30
I typically preferย developing on my desktop and large dual screen monitor setup as opposed to my Macbook. Recently, I've gotten into more PHP development and developing on the Mac is proving to be a more enjoyable experience only because Windows is still a second class citizen for most PHP libraries/tools. I still wanted a larger screen setup, soย I considered buying a docking station to hook up to a larger monitor but I soon learned they feature the 'Mac Penalty' in that they cost more than they should just because it's for Apple products. I already have two large monitors and figured my Macbook could serve as third screen. Then I did some thinking and realized I could use one of the monitors for both computers. Assumingย you have two HDMI screens already hooked up to your desktop, this would save you $150+ and still allow you to be more productive.
How to Copy and Paste into the Digital Ocean VNC Console
I recently signed up for Digital Ocean to test droplets for my development and linux management testing. I was securing the server andย setup fail2ban, disabled the rootย login, and created a user account but forgot to change the user name from root to the user name I selected in my SSH client profile.ย I ended up locking myself out of the server and had to resort to logging into theย adminย panelย on Digital Ocean's website and use their browser embedded VNC client to restore my access. I quickly discovered that one of the downsides of using this panel is that you can't copy and paste commands. Luckily there's a workaround and you can use the browser console to do sendkeys through Javascript.
Bring up the console in the browser developer tools. Here's a cheat sheet for keyboard shortcuts:
Steam is having trouble connecting to the Steam servers.
If youย use Steam and ย suddenly find yourself unable to connect receiving the error "Steam is having trouble connecting to the Steam servers.", check and see if you have Peerblock installed and running. I wasted a lot of time trying to figure out why the connections wouldn't go through and finally went through apps running in the background one by one, until I closed Peerblock and discoveredย Steam suddenly started working. If youย would like to continue to use Steam while Peerblock is open, follow these instructions for a workaround: 1. Start PeerBlock 2. Click List Manager 3. Click Add 4. Put something in the description like steam-allow 5. click add url and paste this: "http://list.iblocklist.com/?list=steam" (no quotes) 6. Choose type: allow 7. Click Ok then close the List Manager. This will download a list that adds exceptions for Steam and should let you connect with no issues.
ASP.NET MVC Model Generator
In making the switch to ASP.NET MVC, I've moved away from using my old Data Access Layer that I've used for years and have opted to use Dapper as my ORM of choice in the quest for optimal performance. My DAL was actually pretty optimized for WinForms and WebForms (using straight SQL Queries and SQL parameters) but mapping it to models wasn't something I had in mind when I created it. I'm finding Dapper takes some getting used too but it is still pretty fast. The downside is that writing the code for Models to wire it up is proving to be a little tedious. To that effect, I wrote a little application that has helped me generate the models from a database dynamically. It's in it's infancy stages and something I cobbled together in less than 8 hours but it works. I'll add more features too as time goes on if there's enough interest or to satisfy my own needs. In the meantime, I'm open sourcing the project as it may help others and I'd love to see it become something grander if others are willing to contribute to it. There's also some useful bits of code that others may find useful to reference like dynamically reading fields from a database, pluralization/singularization of words, amongst others. You can find the repository on Github: https://github.com/gregvarghese/MVCModelGenerator
Uninstalling Trend Micro Client/Server Security without a Password
Lost or forgot your Trend Micro Client/Server Password? How about inheriting a computer that had the software installed by an IT team or consultant that won't give up the password? I had to work on a network with the latter and it's rather annoying. The product is utter crap as the machine is spyware infested even though the antivirus is running and present.ย I went to uninstall it but can't because the previous person/company password protected it and nobody has it. Here's how to bypass the protection:
Drobo Dashboard Can’t Connect to Drobo when ESET Firewall is Active
Have a Drobo storage unit? If you have ESET Smart Security Firewall enabled, you'll probably find Drobo Dashboard can't connect while the firewall is on even after adding all the required ports and services to ESET's rules from the Drobo online help site (http://goo.gl/iVKVU). After enabling the detailed logging in ESET, I found that ESET's firewall was flagging Drobo Dashboard as an intrusion attempt and blocked it. From the Drobo help page (http://goo.gl/iVKVU):