Today's Question:  What does your personal desk look like?        GIVE A SHOUT

 SOFTWARE DESIGN


  Shortcut keys in Sublime Text 3(Animated demo)

Sublime Text 3 is a light weight code editor which supports lots of languages. It has lots of shortcuts and plugins easing work of programmers. In this post, we will introduce some shortcuts supported in Sublime Text 3 and show how powerful they are.1. Select sibling matching(equal) word (Ctrl + D)Put the cursor on one word, press Ctrl + D to select the word, then press Ctrl and following by pressing D, it will select next matching word. The number of Ds pressed will mean number of matching word to select. For example, if pressing Ctrl and followed by D for three times, it will select three ma...

4,370 0       TIPS SHORTCUT KEY SUBLIME TEXT


  8 Very Simple and Easy Steps for Designing a Successful Launch Page

There are such a large number of new companies launching nowadays that you truly can't stand to waste your time for coding for your wonderful products. Also make sure that you are additionally making a list of your potential clients for your application. A Launching page will permit you to connect directly with great business people who can transform your company into compelling brand envoys. You can browse making a coming soon page or even a complete page including the items with their complete descriptions. No matter what variants you go for, you need to focus on the given useful points in o...

3,418 0       APP DEVELOPMENT MOBILE APPS APP DESIGN APP DEVELOPMENT SYDNEY IPHONE APP IPHONE APP DEVELOPMENT


  Fuzzy search algorithm in Sublime Text

Fuzzy string searching is the technique of finding strings that match a pattern approximately (rather than exactly. In many editors, we can easily find the Find menu item to do exact matching. While in Sublime Text and some other editors, we can use fuzzy string searching as well if we just want to have an approximate match.There is some algorithm implemented in Sublime Text to implement achieve this. First the search query is split into characters, join them with a regex wildcard, and then run the regex on your set of strings.stringsToSearch.forEach(function(string) { if (RegExp(string.spl...

6,817 2       SUBLIME TEXT FUZZY SEARCH


  Command line todo list manager-- Taskwarrior

What is Taskwarrior?Taskwarrior is a task management tool in a terminal environment, it has powerful functions. Here is a short description about it from its official website:It maintains a task list, allowing you to add/remove, and otherwise manipulate your tasks. Task has a rich set of subcommands that allow you to do sophisticated things. You'll find it has customizable reports, charts, GTD features, device synching, documentation, extensions, themes, holiday files and much more.InstallationUbuntusudo apt-get install taskMac with brewbrew install taskUsageAdd a new taskIt's easy to add a ne...

6,797 0       TASKWARRIOR TASK MANAGEMENT


  Some lovely software design quotes

 Every time when I read technical books, I like reading the quote of a famous person at the start of a chapter(if any), usually they are very interesting. Here is a collection of famous quotes.Life’s too short to build something nobody wants – Ash Maurya, Running Lean authorGive someone a program, you frustrate them for a day; teach them how to program, you frustrate them for a lifetime. – David LeinweberThere are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies and the other way is to make it so complic...

6,450 1       QUOTE SOFTWARE DESIGN


  HTTP Server development resource summary

This article summarizes some materials, articles and books I used when learning HTTP Server development. Hope this will help you.RFC and standard documentsRFC2616 – Hypertext Transfer Protocol — HTTP/1.1HTTP protocol standard document, it's an essential reference document for all personnel engaged in the development of the HTTP-related projects, careful study is recommended.RFC793 – TRANSMISSION CONTROL PROTOCOLTCP Protocol standard documentThe WWW Common Gateway Interface Version 1.1CGI1.1 protocol standard document describing all details about how the Web Server interact wi...

3,130 0       BOOK HTTP SERVER ARTICLE


  What are some popular myths in software development?

This article is summarized from a question on Quora .The question is         What are some popular myths in software development?Here is the answer which received most votes given by a guy named Lee Semel,. Some of the most prevalent myths are:The Waterfall Method of design, the idea that it is both possible, efficient and good practice to completely specify a system before building it, and to execute the steps of a software project sequentially rather than iteratively. This was popularized by a paper that described the method as an example of poor development pra...

8,022 0       SOFTWARE DESIGN MYTHS WATERFALL MODEL


  Does mobile application need architecture design?

Looking back to the history of PC software development a dozen years ago there was no  software architecture design, the consequence of this was that there would be a high cost on software maintainability and scalability. Later, people recognized the importance of software architecture and started to make the concept of software architecture mature. Now almost all software will have architecture design which has been the consensus of the software development companies and developers.Similarly, mobile application is also software,  architecture design can also bring many benefits to m...

4,970 0       SOFTWARE DESIGN MOBILE APP ARCHITECTURE DESIGN