4 days of Pebble Time

First things first, Pebble Time is not only a ‘smartwatch’. It is the watch that you’ve always wanted since you were a kid with a passion for everything with buttons an IC and an LCD. It is the wearable that you dreamt will allow you someday to control everything from your wrist. So, until that day came, you settled for the Casio calculator watch (close enough).

Casio CA53W Calculator watchIf you didn’t mind wearing that when you were a kid (or even now?) the Pebble Time is perfect for you. Why? Because, in my opinion, it is every maker’s watch. We had to have one not because of how it looks or the features it offered. We had to have it because we wanted to ‘tinker‘ with it. Now, with that said, here are my thoughts of the Pebble Time after wearing it for 4 days so far. This is not a traditional review, there is no conclusion, I’m just laying out my observations of the device and personal experience using it.

Package Delivery – Excitement

I rushed to the post office to get my long awaited Pebble. What I received was this.

Pebble Time PackageThoughts:

  • The packaging is nice and simple
  • Worried that the inside might be damaged

Pebble Time Package ContentContent:

  • Pebble Time
  • USB Charging Cable
  • Manuals

Pebble Time Kickstarter Backer EngravingPebble Time First RunAfter you turn on the Pebble for the first time and connect it to your mobile device, a firmware upgrade is downloaded and installed immediately.

Pebble Time TicToc Watchface

 

Once the upgrade is complete, the default watch-face Tic Toc will show. The Pebble time’s battery comes charged up to 40% from factory.

Day 1 – Exploration

  • The Pebble has a quick startup, it takes a few seconds to boot-up
  • The USB charging/data cable is 1m long (~40inches)
  • The USB cable has 2 relatively strong magnets that attach to the pins at the bottom of the device
  • The bluetooth pairing with the iPhone 5S was very quick (a couple of seconds)
  • I charged the device to 100% at the end of the day it took ~40min from 40%

Problems

  • Notifications start to get annoying quickly especially Whatsapp or other IM notifications (I had to mute a few groups I was in)
  • If the firmware update is downloading or getting installed on the watch and the phone goes into sleep mode, the upgrade will halt and you have to start all over again
  • Bluetooth and 3G are draining my iPhone but it’s still manageable with 2 partial charges during a 24 hour span

The Store

The store is very nice and well designed, below are a few snapshots of it.

Pebble Store - Watchfaces Pebble Store - Menu

Pebble Store - Apps

 

 

 

 

Day 2 – Habit

The watch became an interesting addition to my daily workflow. I no longer had the urge to touch my phone unless I wanted to see the details of a notification or address an email or a call. My phone was ‘silent’ all day long and I had no need to put it in any other mode.

  • Battery is at 90% at the end of the second day
  • Accepting or Rejecting calls from the watch is a nice feature
  • Do Not Disturb mode for notifications is a great feature, I have it configured from 12:00AM to 7:00AM
  • Timeline is very nice if you have all your events stored in your calendar, otherwise it’s pointless
  • The e-ink screen is good for outdoor conditions

Problems

  • My arm hair is a nuisance when you try to press the buttons on the watch
  • Notifications take a while to get dismissed from the main screen
  • e-ink is great outdoor or indoor with proper lighting. In the dark the backlight is a little bit dim

Day 3 – So far so good

  • Battery is at 80% at the end of the third day
  • Getting high urges to start designing my own watchface and a few applications ideas are starting to take shape

Problems

  • I’m worried that the Kickstarter engraving will fade away from water or sweat
  • The water is water resistant but I’m not sure it is water proof

Day 4 – Let’s get technical

  • Battery is at 60%
  • The new Pebble Time SDK is great!
  • The development environment is really nice (tested it on OS X – quite seamless to setup), the emulators are good enough and the development process is easy to kickstart
  • The tutorials are very well written, as a recommendation you can start with the Watchface tutorial
  • The libraries provide ‘enough‘ but for hardcore developers who want more control of the hardware they’re pretty limited
  • Not really a big fan of CloudPebble although it clears the barriers of entry for new developers. Although to be fair, I haven’t use it yet…

Recommendations

Watchfaces

Light Binary (Binary Watchface) : Link

1TTMM (Simplistic Design) : Link

DIGITTM : Link

If you share my love for simplistic designs TTMM have designed a great collection of watchfaces, have a look.

Great projects to be on the lookout for

There’s a great project on Kickstarter ‘Deus Ex Aria’ that promises a strap for Pebble Time (among other smartwatches) that will recognize finger gestures from the wrist and map them to specific functions on the watch. As usual, the videos and campaign over promise sometimes, but that’s the risk early adopters take to stay on the edge.. No?

 

Problem Solving in the Corporate World

Every business, irrespective of its publicly claimed vision and mission, has a sole purpose: to thrive financially. This fundamental ‘law’ of survival for any business small or large, although trivial, is easily forgotten by many of its employees.

With the entrepreneurship wave gaining more momentum, many authors have shifted their focus towards what I will call ‘corporate reform’ and the disruption of classical management models. One cannot but notice the growth in the number of books discussing how to start and grow a new enterprise, how to enhance one’s recruitment strategies, how to build better products for end-users, how to create and maintain a culture of creativity and productivity, how to provide better services, so on and so forth. And the focus on topics related to the corporate world has diminished.

Yet it remains a matter of fact that market dominance is still maintained by large enterprises in numerous areas and the probability of finding a job in a large institution is still much higher than finding one in a startup. At the end of the day, one of the main exit strategies for startups is an acquisition by a large entity.

This is all to say the following. If you work for a large entity, specifically if you are a manager at any level, you know quite well that 80% of your time is spent on politics and the remaining 20% on getting things done. Everyone is trying to climb the pyramid. Where you position yourself matters.

Indulge me for a moment.

blocker vs growth chart

Each company has a specific set of KPIs (Key performance indicators) that it religiously tracks over specific periods of time. The growth of a large enterprise cannot be rendered in such a simple manner as the chart above, but this is simply used to illustrate a point.

The up and down arrows linked to the growth line (in blue) represent 2 different types of managers or a single manager using 2 different strategies on 2 different occasions. One (arrow pointing down) refers to the manager who wants to implement a certain agenda that is in the best interest of the business but influences the short-term growth negatively (for example, pushing for a large investment in a cost center). The other (arrow pointing upward) refers to the manager who wants to implement an agenda that is in the best interest of the business and contributes positively to the growth.

Do not position yourself as the former manager. And by position, I mean do your homework to ‘sell’ the agenda in a manner that makes you look like you’re heavily invested in maintaining a positive growth. This is a tricky matter. Usually the dilemma presents itself when the project falls into the long-term return on investment (ROI) category.

No one wants to see a dip in his (her) charts.

Another scenario where the same situation presents itself is when a more senior manager is pushing for a project to fulfill a certain agenda without having a deep understanding of the technical details associated with it. If the reporting manager does not have the necessary persuasive or argumentative skills he will try to respond to them with a blocker. Usually, the blocker being additional superfluous cost. This play will position the reporting manager in the first category (showcased above by the arrow pointing down). He (or she) might be right, and the agenda, while valid from a business perspective, might have a large risk associated with it making the business aspect not worth pursuing. However, instead of proposing alternatives more creative solutions or graciously presenting the risks leading to a more informed decision by the senior manager, she (or he) presents a blocker instead.

This is how corporate battles are lost before they even start.

Is this choice of a strategy indicative of poor management skills? Not necessarily. I’ve seen this happen numerous times with great managers. The poor play could be completely circumstantial or simply lack of experience. It could also be due to an overload in this manager’s bucket list or an underestimation of a senior manager’s power and influence.

As a rule of thumb, look at the offer you are presenting and assess in which category it makes you fall. Massage your response and enhance your selling skills. Do not respond to a problem-solving request with a blocker.

 

of Unison

Starlings

Many have experienced first-hand flocking birds moving in a state of utter unity. For those who haven’t, here’s what you missed.

This phenomena became the focus of numerous academic papers theorizing how and why this harmonious collective behavior occurs while other academics attempted to employ this concept in solving computational problems. Many do not attribute this behavior to a particular leader, or birds following a neighbor. Instead it is believed that each bird sees a movement down the line and anticipates what to do next.

I am not an expert on the topic, but I stumbled upon a video of a flock of ducks moving in what seems to be a rural road in an eastern country that sparked the following idea attempting to answer the ‘how’ question.

I believe that this behavior is due to the lack of ego in each active agent of this particular group. Therefore preventing this agent from contesting or going against the direction of its direct neighbor. This ego usually manifesting in human interactions by the need to lead, mostly reflected in teams lacking complementarity of skills, and attitude. Eventually leading to disorganization.

Within a flock, each agent follows, without questioning, as if they possess this ‘implicit’ understanding that the collective good is greater than the ambition of the one. That any misdeed befalling the group is equivalent in magnitude to the misdeed befalling the one.

In other words, I attribute this behavior to the lack or suppression of a conscious ‘need’ to lead.

I might be completely wrong, given that this is a mere assumption based on a very shallow observation. However, I believe there is some form of wisdom to be acquired from these creatures who we, human beings, deem primitive.

Cheap Media – Mashable and the IKEA print

Once upon a time, journalism was about reporting news, stories, investigations, making an impact, sharing opinions something of value to the consumers of a certain medium. Nowadays, it seems that the only agenda of some ‘cheap’ news outlets is harnessing clicks, shares and views. Once such fine example of degenerate news reporting quality is Mashable.

I’m not an expert in the field, nor a contributor. This post is written in an attempt to convey my personal levels of frustration with the ridiculous quality of stories disseminating from a specific group of so called media companies.

Very recently, I stumbled upon an article (not much of an article, just a page with a video) titled:

“Dutch pranksters display IKEA art in museum, fooling everyone”

(link)

The gist of the story is: A group of pranksters going by the name of ‘LifeHunters’ (more about the agency below) took an IKEA print, showcased it in museum of modern art (Museum Arnhem) and solicited feedback from the visitors on that day. Most of the people seen in the video portray an air of reflection and art appreciation and when asked, they value the work far more than what the video producers claim it to be.

I added the video for those who are too lazy to click the link.

The Problem

I cannot begin to describe what is wrong with the approach adopted, the message it conveys and the devaluation of a good piece of art simply because it had been licensed to IKEA.

Mashable-lifehunters-ikea-painting-modern-artThis is the piece in discussion. This is the work of two Swiss, street artists Christian Rebecchi and Pablo Togni AKA ‘NEVERCREW‘. These artists seem to specialize in surreal artwork in public places. They have hosted numerous exhibitions and won multiple awards throughout the years of their collaboration. This piece, on the left, while not reflecting complexity in the techniques adopted to produce it, it does show depth in terms of the message it conveys, the details of the illustration and does cause some level of reflection and contemplation while invoking deep thought and emotions about the subject matter. If this is not ‘art’ I don’t know what qualifies.

The simple fact that this illustration has been licensed for IKEA does not and should not make this work any less valuable than what is exhibited in that museum. Certainly, it does not devaluate the opinions of those visitors trying to connect with the work.

The second facet of this problem is that this critique of ‘art experts’ (not sure if they should be labeled as such, given that they are mere visitors of a museum) has been produced by an agency that proclaims itself as ‘specialized in awesome viral video content.‘ In other words, the sole purpose of their work is creating content that has the potential to go highly viral. Accuracy, analysis, depth, or any other form of critical thinking, reasoning or even research does not serve their mission. Correctness and validity of their proclamations have been bluntly dismissed, given that they do not serve the agenda.

This wave of promoting shallow, and dare I say, stupid content is not only unfair to those who are producing value in the world, but a clear indication of a widespread depression in the appreciation of true value for the sake of a few minutes of headless ‘entertainment’.

Fellow humans, who still have a shred of respect to intelligence, art, science and everything of value in this world, detoxicate yourselves from this form of content for it serves no one any good.

Invest your time in pursuing value, read some of the content published by Aeon Magazine and don’t take part in promoting intellectual numbness.

What are you thoughts on the matter?

Bitcoin Price as an OS X Widget

There are many solutions for OS X Yosemite (open source, free or paid apps) to stay up to date with the latest BTC/USD exchange rate (the list to the Github repos can be found below). I wanted a simple solution that I can hack in a few minutes on a lazy Sunday night. The solution is a simple Today widget. To get the result in the shot below, continue reading.

today-widget-bitcoin-price

Setup

All you need is Today-Scripts (a simple OS X app that allows you to run shell scripts in your Today bar) and a small Python script and you’re set. Follow these instructions get the desired result:

  1. Download the latest build of Today-Scripts (latest build) or if you prefer, compile your own version from source code (Github Repo)
  2. Create a new python script (anywhere) from the following gist (get_data.py). The scripts calls the Coinbase REST api to get the latest price.
  3. Using Today-Scripts select the ksh shell and specify the python interpreter to use followed by the script’s absolute path (if you find a more elegant solution for this, drop a line in the comments section below)

btc-widget

 

 The Setup as a GIF

widget setup gif

Oh, and btw, the gif above was created by adopting this method: https://gist.github.com/dergachev/4627207

Alternatives

I don’t vouch for any of these options as I haven’t personally tested them

Menubar options:

On Ambition and Contentment

Years ago, during an Arabic literature class in high school, our educator engaged the class with a discussion about an arabic proverb that goes along these lines:

Contentment is a treasure that never perishes

I’m not sure the English translation preserves this proverbs’ poetic or phonetic justice, as the selection of the arabic wording gives it a riveting ‘umph’. Despite its esthetic appeal, I had a fundamental problem with this proverb. I made the mistake of thinking that contentment was equal to the lack of ambition.

Years later, I came to the realization that I was awfully wrong.

As a young teenager, swamped with the mood swings due to the fluctuating hormones levels and overwhelmed by the feelings of rebellion, rage and delusions of grandeur, I could not envision a life bound by external rules or circumstantial consequences or even self-set boundaries. I was not able to accept that satisfaction, sometimes, comes from acknowledging the fact that attaining ones goals takes time. A pause, or a short break to reflect and appreciate the now. I was not able to process the idea that life doesn’t have to be an endless sprint and that it does not need to be driven by a relentless hunger for more.

Contentment is not the lack of ambition. On the contrary, it is the fuel of perseverance. It is only with the appreciation of the now that one is able to think clearly, to rise to higher levels after stabilizing oneself on a temporary plateau. Some of us, are not lucky enough to reach the sky in a single jump. Most of us, need to ‘brew’ and plan carefully each step of the climb. Taking breaks along the way; for as long as is needed, simply, to enjoy the present. Quantifying these breaks is up to each one of us. Shorter or longer, only one can define what is ‘enough’.

Ambition is a pre-requisite for success (whatever or however that might be defined), without which we are not able to discover our upper bounds, the limits, beyond which we need to constantly push ourselves. Contentment is not an inhibitor of progress, it is a tool that allows us to take a breath, appreciate the progress, manage our expectations, be happy with the milestone achievements and provides the will necessary to proceed.

Is it too late for bitcoin cloud-mining to be profitable?

I arrived late to the bitcoin scene, in the sense that I acquired my first 1BTC around a month ago. The reasons are purely logistical, as I’ve been an enthusiastic admirer of the technology and a believer in its disruptive potential and well earned reputation since the BTC/USD exchange rate was a few cents. Since then, I’ve been looking for ways to increase and reinvest that amount (irrespective how minuscule). On the one hand, I will get myself familiarized with the services available in the market today, on the other I will be able to increase my stash. Cloud-Mining caught my attention.

Due Diligence

Usually, before any commitment, it’s a good idea to research, thoroughly, the available options in the market. Drawing comparisons between the available services, which is better, which is a scam, which is profitable, which is less costly. Given my lack of experience in the mining domain, in the sense that, I did not have a full grasp of the fundamental calculations of mining profitability (even with the plethora of profit calculators around) I decided to give bit-miner.com a shot. There were many alternative services (Cloud Hashing, CEX.io, Genesis-Mining etc…). Bit Miner was most suitable as it did not require any form of verification. The service does look shady and doesn’t portray trustworthiness, but what the heck, I decided to invest.

The Investment

After signing-up, I bought a total of 30 shares, from the asset that was available – a rig of 10 AntMiner S4 with a total performance of 20,000GH/s – for an investment value of 322$ (payment charges included: ~25USD) for 9.90$ a share (maintenance costs included). In other words, I bought 300GH/s hashrate. The service distributes dividends twice per month for the value of ~0.00128193 BTC per share (this value varies every month based on the number of blocks mined).

Let’s do the Math

I developed a small spreadsheet in order to estimate my profits after a certain investment period. Here’s a screenshot of the calculations and here’s a link for the Google Spreadsheet in case anyone wants to fiddle with the numbers : Profit Spreadsheet

Cloud-Mining Profit Sheet

Given the investment above, this service will put in my balance a total of ~0.0807714 BTC per month. Assuming the BTC/USD exchange rate is fixed at 255USD this means I will generate a revenue (not profit) of 20.59USD per month.

Now, let’s also assume my investment will span between February 2015 and December 2016, I will break even on June 2016 and make profit of the value of 17.35USD if the BTC/USD exchange rate is still fixed at 255USD.

There are 3 ways this situation could evolve (from today; the investment date):

  1. Best Case Scenario: The BTC/USD rate will increase and I will break even sooner and actually make more profit. For this profit to be substantial the rate should double if not triple (highly unlikely).
  2. Normal Case: If the BTC/USD rate is still the same, by the end of this investment period, I would have generated 1.815 BTC for a cost of 322USD i.e. a profit of ~140USD (exch. rate BTC/USD 255USD)
  3. Worse Case: The BTC/USD rate will drop and eventually I will be at a loss. Or, the service owners will decide it is not profitable for them anymore (given the increase of the difficulty factor) and they will sell the hardware and distribute the returns based on the number of shares owned. The catch is that this hardware deprecates quickly and everyone will be at a loss by the time the owners decide to sell.

Before concluding, it’s important to note that the Dividends per Share value is likely to decrease with time as it is inversely proportional to the Bitcoin Difficulty value.

Edit: I enhanced the spreadsheet to take into consideration the mining difficulty. These are projections and not accurate numbers, and while this addition did not change the outcome in a substantial manner, it makes the calculations slightly more accurate.

Conclusion

All in all, this is not so bad for anyone, with a few hundred dollars to spare, who wants to experiment and get involved in the bitcoin scene. But this is far from being profitable, irrespective of the value of the initial investment! If the goal is to make profit then one should look for other ways to procure/invest in bitcoins that are cheaper and faster (if any).

Mac OS X – Quickly Copy Folder & File Paths

One of the most annoying things about using Mac OS X is the difficulty in swiftly copying a file or folder’s absolute path. Yes, you can open the ‘Get Info’ popup and copy the directory, but for the lazy (like me) that’s too much work for something so simple. The alternative? Automator + Keyboard Shortcuts. For the below, I’m using OS X 10.9.3.

Automator

Step 1 – Open Automator (Spotlight -> Automator) and select ‘Service’ as per the screenshot below.

Select 'Service' from 'Choose a type of Document' screen.
Select ‘Service’ from ‘Choose a type of Document’ screen.

 

 

 

 

 

 

 

 

 

 

 

Step 2 – Search for ‘copy’ in the ‘actions’ list and drag ‘Copy to Clipboard’ to the right panel.

Select Copy to Clipboard as an action.
Select Copy to Clipboard as an action.

 

 

 

 

 

 

Step 3 – Change the ‘Service receives selected’ to ‘files and folders’ and in to ‘Finder’.

Change the settings to the above
Change the settings to the above

 

 

 

 

 

Step 4 – Save the service (File -> Save) and name it ‘Copy path to clipboard’ or something else you deem relevant.

Now we need to create a keyboard shortcut for this newly created service.

 

Keyboard Settings

Step 5 Go to ‘Keyboard’ in the ‘Settings’ menu and select the ‘Shortcuts’ tab.

Configure the Keyboard Shortcut for the new Service
Configure the Keyboard Shortcut for the new Service

 

 

 

 

 

 

 

 

 

 

 

Step 6 – Select ‘Services’ from the left list and look for the newly created service in the list on the right. Once you find it, I named mine ‘Copy Paths as Text’ assign a keyboard shortcut to it.

Configure the keyboard shortcut for the newly created service
Configure the keyboard shortcut for the newly created service

 

 

 

 

 

 

 

Now you can select any folder/file, press the keyboard shortcut combination and paste the absolute paths anywhere needed. Mind you, with this service you can select multiple folders/files and get all their paths.

The Daunting Shackles

It is very strange, borderline depressing the feeling you get when a million and one ideas are flowing in your head but you’re not able to develop a single one of them. A hint of achievement and a fake sense of accomplishment accompany the act of jotting down these ideas on a notebook of some sort, drawing a few diagrams and laying it all to eternal hibernation. None seem so clear to drive you to pursue them yet all have a certain flare of potential that drives you mad, if not, insane.

You start wondering, why not? Why am I not able to effectively work on any of them? Why am I not able to pursue what shakes my intellect and drives a mesmerizing excitement in my head?

The answers start flowing in… None satisfactory but all so real. Loans, mortgage, family, financial stability, the economy, time, pressure of the day job, deadlines, deliverables, power drain, few elements of reality among many, many other uncontrollable barriers. You lay down that notebook with a strong feeling of anxiety and despair. The ‘daunting shackles of reality’ have bitten you again.

Quite often, an idea seems so good that you forcibly spare a few hours of what’s left of your evenings to actively engage in doing some research of what’s out there, developing a proof of concept or a rushed prototype. Sometimes, you develop a feeling of: ‘fuck if I care’, driving you to start tackling the business aspect of your idea, looking for some empirical evidence, with a shred of hope that it would be strong enough for you to let go of what’s holding you back and embark on the journey of the unknown. Yet again, the crazier the idea the smaller the needle becomes, and ever so larger the haystack becomes.

Many times, you wonder, how did my life reach this uncontrollable state? Where is that ‘freedom’ that I protected for so many years? When did it, disappear? When have I become so dependent on so many things that I cannot let go of? Why the hell am I so helpless in the attempt to pursue what ‘I care about’? Of course, the answers are not to be found because all the reasons that drove the decision making process are long gone, vanished. Yet, you’re stuck battling the consequences.

Have I crossed the threshold of no return? Will I ever make it? Will I ever be able to develop the chance of tinkering and doing what I enjoy, irrespective of how good am I at it? It’s ironic how as a kid, we used to believe that adulthood equated freedom. In some sense, that statement is far from the truth, yet so close.

With all that’s said and done, I used to joke with a colleague that ‘the only way up is down’. Funny how, now, I feel that this joke seems to be the only logical path to pursue.

P.S: I’m not a fan of posts reflecting helplessness and a victimization aspect, the purpose of this post is to describe a commonly shared, but not so spoken of, state of mind.

Sublime Text 2 – My list of necessary plugins

Why Sublime Text 2?

A lot of developers use the hipped text editor Sublime Text 2 and I’m one of them. Multiple reasons influence such a decision and from experience the important things I look for in a text editor are the following (in no particular order):

  • Simple User Interface: Simplicity of the interface does not necessarily mean minimal features! Sublime Text 2 does a great job at maintaining an impressive list of features while not having the interface bloated with nested menus, buttons and toolbars.
  • Text Editing Features: I rely heavily on text editing features (Find/Replace with RegEx support, Multiple Selections and Batch Editing, Keyboard Shortcuts etc…) and these are very necessary to maintain a fluid / non interrupted line of thought. Not only for the sake of productivity but more importantly for the sake of focus.
  • Plugins: Plugins and their abundance either make or break a text editor. Sublime Text 2 has a great list of open-sourced and highly maintained plugins.
  • Syntax Highlight & Languages Support: My eyes are very important to me and I need to keep them functioning for a long time, I need a text editor that support intelligent syntax highlighting of multiple languages.
  • Quick File Navigation and Project Wrapping: One of the main productivity boosters in Sublime Text 2 is the ability to jump between files very quickly and wrap your projects in a project container that gives you quick access to the list of folders/files needed for a given project.
  • Compatibility with multiple OSs: I frequently switch between Operating Systems while working (from Windows to Linux to Mac sometimes) and having a tool that can jump with you is great! Sublime Text 2 is compatible with all major operating systems.

Remember, a text editor is not an IDE. While multiple IDE’s such as Visual Studio, Eclipse, Netbeans and Xcode among others provide all the above features and more (debugging capacity) they are usually memory hogs, slow and annoying to use.

Most Important Plugins (Packages)

To go back on track, I find the below list of plugins extremely necessary and part of my setup configuration before jumping to a new machine and start coding. Here they are, also, in no particular order:

1. Package Control – package_control

2. AdvancedNewFile – AdvancedNewFile

3. Alignment – alignment

4. Build Switcher – BuildSwitcher

5. DocBlockr – sublime-jsdocs

6. Github Tools – sublime-text-2-github-tools

7. Markdown Preview – sublimetext-markdown-preview

8. Gist – Gist

9. New From Selection – sublime_new_from_selection

10. Processing – processing-sublime

11. Emmet – emmet-sublime

12. Sublime Linter – SublimeLinter

These plugins are not timeless and probably in the upcoming versions of Sublime they will become obsolete. However for now, I’m going to use and abuse them.

Tip (Finding Package Documentation)

Most of the time when you install a new package from Package Control you need to see its documentation for Key Bindings (Keyboard Shortcuts). Most of the plugins have their README file in the package folder. To reach the package’s folder click Preferences and follow the below:

 Preferences - Browse Packages - (Package Name) - README.*