As a programmer and blogger I have need for both heavy weight, full IDE software and the quick and easy text editors. We all need a fast way to edit text files without anything in our way but with a tad more features then notepad.
Notepad is fun but... it's not. Not fun at all. Period.
For me a good text editor needs to be fast in all ways. Fast to open. Fast to close. Fast to switch from file to file. Fast to make edits. Fast to search within. Everything about it has to make it faster for me than Notepad.
I've included my top 3 editors in this post. There are many more out there. Some may have more features, more plugin, more themes, etc.
This one made it to the top of my list. A few years ago I thought I was settled for life with Notepad++ but one week after using Sublime Text changed all of that.
The one feature which got me hooked up was their multiple selection tool. With a quick Ctrl-D shortcut you can select multiple instance of your selection and then edit the whole thing all at once simultaniously.
But that's just one feature they have which speeds up editing.
Sublime text also has an extensive list of addons supporting almost anything you can think of.
The editor is slick and fast. It's also fully cross platform if you're like me working on both Windows and Mac (and very rarely but occationally on Linux).
It's free to try and evaluate. I encourage you to buy has their license is per-user rather than per-machine which is super fine if again you're like me developping on many machines and platforms.
Note that at this time Sublime Text 3 is still in beta but I've been using it for a while without any issues.
Atom works across operating systems. You can use it on OS X, Windows, or Linux.
It offers many built-in themes which looks great and offers many community themes as well. I have to say it really feels and looks like a 2016 text editor.
The GitHub guys used their experience to develop a quick and useful editor for developers.
I'll definitely explore this slick editor more and more as it matures in the future.
It's also completely free, which makes it an easy choice.
Notepad++ is a free text editor. It's fast and effective at the same time. It has everything you'd expect from a light weight text editor. Syntax highlighting, code folding, auto-completion, tab interface and more.
Recent versions has introduced some limited multi-editing has I mention Sublime Text could do but not as user friendly and well integrated. See it in action here.
It also has a function list panel which can be useful as a quick reference.
Unfortunately, it looks and feels like an older software. It's not as slick as the other two editors but it does work great and offer nice features.
It's a good free solution for Windows users. (It's only available for Windows.)
We all get spam emails which goes through our spam filters and make it to our inbox. Sometimes these are cleverly crafted messages which are hard to detect the validity even by a smart human like you.
A friend of mine asked me to look at the following message and tell him if it was spam.
I changed the name and profession of my friend to Mario the plumber.
From: Richard Compton Date:11-25-2015 6:55 AM (GMT-04:00) To: Mario Subject: Plumbers (11/25/2015) Our company controls a mostly US/Canadian online platform comprised of over 40 million subscribers. The technology that we use allows us the ability to show our people a best, preferred choice when they are looking on any of the main search engines. We are looking for a best, preferred choice to send our people who are looking for plumbers in various markets. I am in the office weekdays from 8:00AM to 5:00PM Pacific time. Best regards, Richard Compton Network Placement Representative, SPN (877) 461.0607, Ext. 96
If you don't ask yourself the right questions when reading this message it could look genuine. But the number one rule is to look for ambiguity. Don't fall for technical terms you don't understand. If you don't understand them, this message is not for you. A good company or person will try to be understood, not leave you in the dark.
So lets look at some part of this message.
Our company ... What company? Right there, you should stop reading. Someone who doesn't want to say who he's working for is not trustworthy.
a mostly US/Canadian online platform ... do you understand that? I don't and I'm working in the Web world. People who tries to put you in the dark using abstract concepts are not trustworthy.
The technology that we use ... again, what technology? We're still in the dark here. Not trustworthy.
to show our people ... what people? His uncle and aunts? His imaginary friends? I don't know. Don't trust people who don't disclose who he's working for or with.
looking on any of the main search engines. ... looking for what? What main search engines? Why does his 40 millions imaginary friends are searching on main search engines? WTF!?!? Sorry for the language but this is beyond non-sense stuff. Even the Beattles couldn't come up with such abstract lyrics.
I'm not done yet...
Here comes his selling point!
We're looking for a best ... Mario you're the best and they know it! Even though you've never heard of mister Richard from his unknown company, he's been looking around at all the plumbers and YOU'RE the best!
send our people ... such ownership of HIS people. They have to be imaginary friends.
looking for plumbers in various markets. ... what markets? Again this makes no sense at all.
The icing on the cake...
I am in the office weekdays from 8:00AM to 5:00PM Pacific time. ... That sounds very human like. The only problem is he send his message at
6:55 AM (GMT-04:00) ... that's 2:55AM Pacific Time. Richard probably sent this message after partying with his 40 million imaginary friends. He's such a dedicated worker. Mario's the best plumber, he had to email him right then, in the middle of the night.
His email signature again offers absolutely no indication about who he works for. There's the acronym
SPN but try to find anything on that. In Canada, it's the Slow-Pitch National, I doubt they can help Mario the plumber.
Even if Richard is a real person trying to do real business with you. Would you want to do business with someone who keeps you in the dark and tries to fool you into buying his service?
You're smart and only deal with genuine trustworthy people.
You don't like to be kept in the dark. And you know better than to believe in fairy tales about miracle solutions to abstract concepts.
Let abstraction stay in the wonderful world of art.
I'd like to be under the sea In an octopus' garden in the shade He'd let us in, knows where we've been In his octopus' garden in the shade
I'd ask my friends to come and see An octopus' garden with me I'd like to be under the sea In an octopus' garden in the shade.
We would be warm below the storm In our little hideaway beneath the waves Resting our head on the sea bed In an octopus' garden near a cave
We would sing and dance around Because we know we can't be found I'd like to be under the sea In an octopus' garden in the shade
We would shout and swim about The coral that lies beneath the waves (Lies beneath the ocean waves) Oh what joy for every girl and boy Knowing they're happy and they're safe (Happy and they're safe)
We would be so happy you and me No one there to tell us what to do I'd like to be under the sea In an octopus' garden with you.
If you're looking into getting a website for your business or even personal hobbies there are a few things you want to make sure your designer will provide. I'll explain after but for now there's one thing you have to learn. This simple question...
Will my website be responsive?
And the answer has to be...
Any other answer is not a good answer.
Now what's responsive website design?
Responsive web design is the ability to have one website which is view-able everywhere, on any screen type: TV, laptop, smart phones, iPads, tablets, watches and whatever will be invented next year and the years after.
I'm not talking about a mobile version of your site. That's the outdated way of doing things. It requires maintaining two separate website which is costly and not very efficient.
Responsive web design is the ability for a web site to adapt itself to any screen sizes. For example take this website, reduce the width of the browser window and you'll see it re-adjust itself as it gets narrower or wider.
Why is this important?
Because the Internet is always evolving, more and more people only uses tablets and phones to go on the Internet. Plus we don't know what's going to be next. A responsive website is the way of making sure your website is prepared for any situations in the future.
What if my designer says he won't (or can't) design a responsive web site?
It's time to get a new designer. Period.
The secret question...
Will my web site be responsive?
and the only possible answer...
I can't stress the importance of responsive web sites enough. If your existing website is not responsive, now would be a great time to re-invest in a new design. If you're planning to get a new website done, remember the secret question.
If you have any questions related to responsive web design feel free ask them in the comments below.
Finally, I’ve completed a game to be published on the App Store. It’s a word game simple enough so that everyone can pick it up but which can get hard enough for more dedicated players. I’ve been toying with this idea for a while but could not polish the idea enough to make it appealing to the degree I was looking for.
Comments in your code should be avoided at all cost. Why? Because they waste your valuable time and your collaborators time. Good code does not need comments. You may have heard this before, if you did, unfortunately I'm repeating it.
My latest app is one that touches a field I wanted to hop in for a long time. I've always been interested in helping kids learn in fun ways and now that I've done my first kids learning app I can tell you it won't be the last one that I'll do. I love it.
Like everybody else, you want to be better. Get rid of all those bad habits, you know which one they are but so hard to take away. What if there was a tool to help you defeat those bad habits.
It so happens that such a tool exists.