Author Archives: Charles Mburugu

About Charles Mburugu

Charles Mburugu is a professional content developer and an entrepreneur. He is passionate about subjects such as technology, social media, internet marketing, blogging and SEO.

The Future of Recruitment


Recruitment automation sounds scary – you may feel like robots are filching away your jobs. However, it is not that. Presently, robotics, automation, and other new technologies are making the recruitment procedure easy and efficient. In general, a standard recruitment procedure takes 6-weeks time and costs more than $3,000. However, an accurate candidacy match can reduce the time and resources both.

What we thought to be future of staffing, has already stepped into today’s recruitment industry. Automation, artificial intelligence, robots all are already here to boost up the staffing procedure. It is fast,  detail-oriented and convenient and more reliable.

How Does Technology Help In Recruitment?

Identifying and tracking down the prospective candidate – accumulating their data is one of the most important tasks for recruiters. Sadly, it has been a manual task until now. Without any technological help, it is nothing more than a pile of resumes, application forms, and spreadsheets. For instance, virtual reality has already invaded several sectors like education, architecture, medicine, commerce, gaming and so on. While there are more job opportunities for designers of augmented reality, HUD manufacturers, it can unsurprisingly become a part of the hiring procedure itself.


Headhunting Software – Machine Learning

Professional qualification is not enough these days. Employers are willing to evaluate applicants on their personal life as well. Presently, headhunting software scans through the candidates resumes and social media profiles (Facebook, Twitter, Linkedin, etc). There are certain algorithms predefined by the employers based on which the software locks down on certain keywords. It sieves through thousands of candidate profiles within a very small time.

In this context, machine learning is doing a great job. For example, Helena is an AI headhunter software created by Woo. She thinks and decides like human recruiters – learning from employers’ comments and improving herself. Employers accept 52% of the candidates proposed by the recruiter software whereas it is around 20% in human recruitment. In the human recruitment process, there is 95% of wastage of efforts and resources.


Automation of procedure

The employment paradigm is already shifting and now it is becoming more performance oriented. Today, employers want to appoint someone who has the potential to give more to the opening that what it seeks.

Scanning and sorting the potential applicants won’t be enough – they need to be screened and evaluated thoroughly before their final interview. Automated emailing and survey software are quite useful in this circumstance. There is a large volume of information coming in which attracts the recruiter bot. It tells about the vacancy, questions the candidates, evaluates them and even schedules a face-to-face interview with the employer. In case, it is a human recruiter, then it would take days to weeks to accomplish this part of the recruitment process.


With recruitment bots and process automation, there would be hardly any need for recruiters in near future. However, it would also open up new vacancies and job opportunities like for designers of augmented reality software, recruitment software and more. Also, there is a possibility that people would aspire to excel as the best expert in their respective field and would be less interested in climbing up the career hierarchy.

How to Create Your Own Windows 10 Theme

Windows 10Windows 10 has certainly seen some improvement since the launch of this new version. It has transformed into something more personal and giving, and there have been significant changes that are being made in the latest version of the Windows 10. Take the personalization part for example. The new changes in that section include the Creators Update which makes way for the resurrection of the new format of Windows themes. Such an addition is very beneficial for the new users, and we are here to tell you how.

Creating Themes on Windows 10

There are numerous options for downloading the custom themes from the regular Windows store, and there are different choices there as well. But then, there are some users who do not want to settle for the basic idea of downloading the themes. So, for them, there is an amazing way to create the themes in Windows 10 without any difficulty. Such a benefit has come with the recent change in the Windows version.

Some themes come preinstalled with the Windows 10. You can select a particular theme and then start changing the color, sounds and the background image of the specific underlying theme without any extra effort. All you need to do is click the right button.

It is also effortless to create a particular custom theme. You would require a package that consists of several background images. Some steps need to be kept in mind for the procedure to go as planned.

Step 1

saved pictures

First of all collection all the images and the wallpapers that you would need to create the theme and put them in a separate folder in the local drive of your computer.

For good results try to copy all the images and wallpaper into Saved Picture folders. You can find this at following location: This PC -> Pictures.

Step 2


Once you have all the required images in the Saved Pictures folder. You need to launch the Settings app and then click on Personalization -> Themes.

Step 3


On the right side under Background section, select Slideshow using the drop-down. After that click on the Browse button available under “Choose album for your slideshow” and navigate to Saved Pictures folder in which you have saved all the images and wallpapers in step 1.

At this point, you have successfully created your custom theme for Windows 10.

Step 4

save theme for sharing











To download that theme, you need to switch to Themes section. On the right scroll down until you see Apply a theme option. Here you will find out the list of themes which you’re already using accompanied with the newly created theme.

Step 5

name the theme

By default, your theme will be named as Synched Theme showing you number of the images it has. To save the same simply right click and click on Save theme for sharing on that theme and name it whatever you want to name it.

One of the best things about making your own custom themes is that you don’t have to download all the extra themes provided at the Windows store.

Also, you can easily tweak the setting of the custom theme that you created. All you have to do is go to the settings app and select the Personalization option, and you will be guided to your theme. Once there, you can make the necessary changes in the background, color and other designs of your custom theme.

I hope you find this tutorial useful. Let me know your thoughts in the comments.

In case, you really not a fan of Windows 10 themes, then you can take help of one of the best desktop customization tool named as Rainmeter. You can check this post on how to install rainmeter skins on Windows 10.


Author Bio

Himachali, Mechanical Engineer, Snooker Lover, Avid drinker of Scotch, Content Creator for GeekerMag, Traveler and shorter than you (probably)


Tips on Improving Your Lead Generation Efforts

sales funnelThe sales funnel is often a numbers game, and the value that organizations get at the end of the funnel depends largely on how well they fill the top and how well they move the prospects down the funnel. If the top of the funnel is not getting its due, the bottom suffers. In this post, we will talk more about filling the top that is, improving the lead generation efforts.

Here are some tips:

1. Stop Thinking and Start Executing

Marketing is a lot about doing. All the planning, observations, and analyses can take you only so far – what will really help you is executing your plans effectively. Managers often waste time making plans and don’t expend enough efforts in implementing them. This is a shout out for them to stop thinking and start doing.

2. Employ Different Methods

Marketing is not one thing — it is a combination of many. Only one channel for leads might not give you great results – what you need is multiple channels that work together to give you enough leads. That does not mean that you muddy the field by using too many methods – they might come in each other’s way and harm the organization more than help it. Try to implement complementary marketing methods – use SEO and SEM in conjunction with e-mail marketing. Collect leads using SEO and SEM techniques, and send collateral to these leads through email marketing so that they stay hooked.

It is important to get the combination right, as it will decide whether your marketing works for you or against you.

3. Invest in Content Marketing

More and more organizations are now adopting content marketing practices since they see the value in it. However, there are many organizations that lack in content marketing, either in terms of quality or quantity. Content marketing drives a lot of other marketing efforts, and can be a significant lead generator in itself. Offering engaging and informative content to prospects draws them towards the organization, and helps retain them.

4. Test Everything

Marketers should go into lead generation with a tester’s mindset. They should think of every marketing effort as a test, and see what the results are, before deciding whether to continue with it or not. The market conditions and consumer expectations are volatile, and it is a good idea for marketers to think that they don’t know what will work and therefore test everything instead of thinking that they know everything and testing nothing. From marketing methods to the way the website functions to the frequency with which prospects are engaged, everything should be tested to arrive at optimal results. Once the best results come, and once they get the idea that a channel has dried up, they can then move on to other things.

5. Look at the Data

In marketing, data plays a very important part. Today, even complicated technical aspects of marketing like SEO and SEM have metrics that will help users understand exactly what is going on, and how their efforts are turning into results. Marketers should collect data on every action, and analyse it closely. In the market, there are many CRM solutions available that can help organizations collect data to gain insights on analysis to help with decision-making.

Lastly, it is a good idea for organizations to use CRM software that can help them with all aspects of lead management. The solution will also help them implement and perfect their sales funnels so as to get the best from their marketing efforts. The CRM platform is comprehensive, and allows users to implement multiple marketing practices from a single interface.

Author Bio

James Maron is an author at SutiSoft, Inc. He shares his views on SaaS and Cloud-based business management solutions.

Web Development Myths to Avoid

List-of-Web-Desining-Web-Development-Programming-LanguagesWhen you decide to become a web developer, you become passionate and joyful about what you could do and become until you begin to hear a large amount of irrational arguments and long-standing myths which will threaten your desire to become a developer.

These myths are just what they are – myths. Designed to lead aspiring developers astray with their false assumptions and outrageous misconceptions about what you need to do, what you need to know before you can be considered a web developer.

Here are some of the web development myths you need to look out for:

1. You must learn coding at a young age

This is a popular misconception that believes that you have to begin early else, your chances of becoming good at web development will disappear. This misconception is fueled by the media due to the rise of young prodigies. There are tons of experienced web developers in their forties and fifties. The truth is there is no right age to start learning to program. The right time is whenever you believe you’re ready.

2. Web development is for geniuses

This is the funny one. You don’t have to be a genius with an IQ of 160 before you can become a web developer. If you have taken tests to determine your IQ in the past, this has no effect on what you can become or how far you will go in your chosen field. Becoming a web developer is about failing repeatedly and having the discipline to learn through the modules that you have been taught. But ultimately, you only get better by making mistakes and this basically how other developers have learned. Programming is a language that allows you communicate with a machine to initiate a certain action or purpose. If you can communicate in the machine’s grammar, you can learn web development.

3. You must have a university education

Another web development myth is based on the premise that before you can become a top developer, you need a complete master to guide you on the journey and at the pinnacle of that journey lies a guy with a label called Professor. With the help of the internet, you can go about learning anything with zero involvement from lecturers in the university. You can take classes on interactive sites like Codecademy or on sites like Nettuts+ that have made classes into texts and videos for easy review. If you run into trouble while learning, you can visit friendly community groups such as Stack Overflow or StackExchange to learn more and if gets really complicated, Google search is always available to help you. While there is nothing wrong with going to University to learn about web development and they could speed up your knowledge as regards certain areas of web development. We prefer you focus on mastering how to self-learn as the world of web development evolves regularly and your ability to learn by yourself will determine whether or not you can keep up.

4. Men are better web developers

This myth has no basis in the world whatsoever because the truth is women have played a lot of foundational roles in the tech industry. The first compiler was invented by a woman. A woman, Ada Lovelace is considered as the first computer programmer and a lady was part of the team that came up with the BASIC language. The tech industry might look heavily biased towards men and this is one of the reasons why some women think they can’t cut their teeth in web development. It’s just a bias and it shouldn’t be held on as truth.

5. You can learn and master web development overnight

This is a sales pitch or a tagline, if you may. Don’t believe it. It’s so sad to see a number of youths starting a programming language and then giving up some few weeks after only to find out they can’t create a MMORPG. This high expectation of what they can achieve within a few weeks is one of the reasons why they think they are not ‘good enough’ but you are good enough. You’ve just been sold on the ‘sales kool-aid’. Like most endeavors in life, web development requires interest, disciplined and patience. It takes time to master a programming language but if you take baby steps every day, you will get there in the end.

Author’s Bio

Kara Tan is a co-founder of Altitude Labs, a full-service app design and development agency that specializes in data driven design and personalization.

Top 10 Android Development Tools

AndroidAndroid is used by millions of developers around the globe to showcase their talent. Android is considered to be one of the easiest distribution platforms where developers can create and display their applications to a large number of people. Fortunately for developers, there is no shortage of tools available online to help them begin and succeed in their journey as an Android Application Developer. The number of tools available online for developers is increasing day by day while the older ones are upgrading at a drastic rate, making Android Development smoother and more efficient.

In this blog, you will find 10 best tools for your Android Development, ranging from Integrated Development Environment (IDE) to emulators.

  1. Android Studio

You cannot create a list of important Android Development tools and leave out Android Studio. Android Studio is the official Integrated Development Environment or IDE for Android, making it the popular pick of developers. Even though Java is the official language of Android, Android Studio supports C++ as well, and recently Google extended its support to Kotlin as the third programming language. Android Studio is packed with features and can support the developer as it consists of a compiler, editor, APK creator, and file arranging system, XML editor.

Android Studio might prove to be a bit hard to get a hold of, but its long list of tools and features can beat any other developing tool hands down.

  1. TAKT

Takt is a small Android Library, which can help the developers for measuring the FPS of their application. Developers can check the FPS of the whole application while debug is in progress. Takt uses Choreographer to measure the FPS, which coordinates the timing of animations, inputs, and drawings. Takt helps in catching bugs and errors, which might get ignored otherwise.

  1. GitHub

GitHub is a leading online tool which developers use to share their projects and keep track of multiple versions of those projects when a team is employed on the same. GitHub is considered very handy for backing up the projects and even helps developers find sample codes and tutorials to let them ease through their projects. GitHub boasts of 25 Million Developers and 70 Million Repositories around the globe, and the number is climbing day by day. As your experience as a developer increases, your exposure to GitHub will rise from downloading sample codes to sharing projects and even collaborating with a team.

  1. Unity 3D

Unity 3D is a game engine and Integrated Development Environment for cross-platform game development. Unity 3D does not come pre-installed with the official IDE Android Studio. Game Designing is achievable using Android Studio, but Unity comes with a long list of tools and features which will reduce the amount of work required in creating a game. Unity is simple to learn, and its most significant quality is its assortment of features helping in Game Development. Not only does it enable you to create 2D and 3D games, but developers can also jump a level higher and create virtual reality games for Cardboard and Gear VR as well.

  1. FlowUp

FlowUp is a great tool for Android Developers, which helps in tracking the performance of the application. It provides in-depth vectors of features such as the frames per second (FPS) and how much Memory, CPU or disk memory is being used by the application. The FlowUp dashboard can be added to your Application Development Control by adding a single code line which will help you track the metrics of your app live.

  1. AVD Manager

Android Virtual Device Manager or AVD Manager comes bundled up with Android Studio, which makes it an emulator to run Android Applications on your PC. This helps the developers as they do not have to test their apps by installing it on physical devices but can do so easily on their PC. Probably the best feature of AVD Manager is that you can create and customize your own emulators, by varying certain features such as sizes, specifications, and versions of Android OS. It gives a broader view of what your application will look like on different devices across different OS versions and screen sizes. AVD Manager has been improving drastically, and new features are being added swiftly to help the developers even better.

  1. JRebel for Android

As the size and features increase in an application. The code increases as well, thus increasing the build time. JRebel for Android is a Plugin for Android Studio, which accelerates the development by eliminating the full build, install, and run cycle time. This, on a large scale can help small and big developers save hours and hours annually, thus increasing efficiency. JRebel does not have a learning curve; it works straight away with Android Studio, Gradle and emulators, and devices. A simple plugin install and you are good to go, no codes required.

  1. Source Tree

Source Tree is a tool available on GitHub, which helps developers in using Git as it eases the way to see all the changes, commits, branches. Developers never have to write a single command in the command-line again. It helps the amateur users who can get confused with the huge world that is GitHub while helping the experts to be more efficient and productive. It provides a fully featured Graphical User Interface that offers its users a consistent development process. It is available for both Windows & MAC, which means users of the top two operating systems can use the power of Git and Mercurial.

  1. Android Asset Studio

Instead of being a single tool for a single feature, Android Asset Studio holds an assortment of tools for the developers to use. Android Asset Studio provides tools which can generate icons such as Launcher icon, Application shortcut icon, Notification icon, Generic icon and Action Bar icon or Action Tab icon. It can also help you generate a simple nine patch which is useful for custom User Interface widgets. Android Asset Studio also helps the developer create vector drawables and vector icon animations.

  1. Vysor

If you are one of the developers who does not prefer developing their Android applications on emulators, then Vysor is tailor-made for you. Vysor is a developer tool which mirrors your real device to your computer, providing you the ease of an emulator on your computer. It also helps you to develop and use applications, and even lets you play games. You can easily use your keyboard to type faster on your phone and use your mouse for easier access. It can also be used to show live app demos on big TV screens and projectors, thus making a handy tool for all.

There are hundreds of tools available online for developers to use, providing them a smoother phase of development and taking the load of many tedious tasks. The above 10 tools are our pick for the top 10 Android development tools, and by using these you can boost your development productivity.


Author Bio:

Saurabh has worked globally for telecom and finance giants in various capacities. After working for a decade in Infosys and Sapient, he started his first startup, Lenro, to solve a hyperlocal book-sharing problem. He is interested in product, marketing, and analytics. His latest venture recommends the best Android tutorial and online programming courses for every programming language. All the tutorials are submitted and voted by the programming community.