Wednesday, April 3, 2019

// // Leave a Comment

HNG 5.0: Find and Report Bugs Task

HNG 5 Internship find bugs task

I recently signed up for the HNG Internship 5 - an internship organized by hotels.ng. The HNG internship is a 3-month remote internship designed to find and develop the most talented software developers.

Everyone is welcome to participate (there is no entrance exam). Anyone can log into the internship using their laptop. Each week, we give tasks. Those who complete them advance forward. We pay the interns weekly.

I am currently in stage 1. One of the tasks to progress to the next stage is finding and reporting bugs on timbu.com.

There are lots of bugs on Timbu.com but the first that caught my attention and which I submitted is the signin by Twitter. It doesn't work as it lands on an error page.

Its been fun so far and I look forward to the next tasks.
Read More

Friday, February 8, 2019

// // Leave a Comment

Netflix iPhone, iPad Apps Get Smart Download Feature

Netflix is bringing smart downloads to its iOS app: The streaming service’s iPhone and iPad apps will now automatically download the next episode of a show when users have finished watching a downloaded episode.

Netflix iPhone, iPad Apps Get Smart Download Feature
Credit: Courtsey of Netflix
“The faster our members can get to the next episode of their favorite stories, the better,” a Netflix spokesperson said Thursday. “Now, fans on the Netflix iOS app can get in on the fun and convenience of smart downloads, spending less time managing their downloads and more time watching.”

Netflix rolled out smart downloads for Android in July of 2018. The feature also automatically deletes a downloaded episode after it has been watched, alleviating storage problems on mobile devices.

The streaming service first introduced the ability to download movies and TV shows for offline viewing in late 2016. Back then, downloading was still limited to a smaller subsection of Netflix’s catalog, with studios like Disney initially not making their titles available for download. However, the growth of Netflix’s original content efforts has also resulted in a lot more content being available for downloads, in addition to streaming.

What’s more, Netflix has also invested a significant amount of work into optimizing its video quality for bandwidth savings. As part of these efforts, Netflix has been analyzing videos scene by scene, and tweaking its encoding settings accordingly. Now, action scenes are encoded at higher bit rates than slow segments without many visual changes, which allows the company to deliver high-quality downloads while eating up less bandwidth.

Source: Variety
Read More

Saturday, November 3, 2018

// // Leave a Comment

Apple’s First 5G iPhone Could Come in 2020 — Report

Apple’s first 5G iPhone could come in 2020

Wireless carriers are preparing for 5G connectivity, the next generation of cellular networking that promises to bring faster download speeds to consumers. Hardware manufacturers are also getting ready, with plans already in motion for a number of devices that will take advantage of those faster networks. A new report suggests that Apple will release its 5G phone in 2020.

The FCC granted Apple approval to experiment with 5G technology last year, laying the groundwork for a 5G phone down the road. A report in Fast Company cites “a source with knowledge of Apple’s plans,” who says that the phone will be released in 2020. The report also notes that the company plans to use Intel’s 8161 5G modem chip, although there are still some technical issues around heat dissipation that need to be resolved. Apple has reportedly also been chatting with MediaTek to supply the chips as a “Plan B.”

Apple is currently using Intel for the modems in its 2018 phone lineup, but it’s reportedly not going to use the company’s Bluetooth and Wi-Fi chips for the 2020 model, as Apple could be the “main volume driver” for its modem. At the time, Intel told The Verge that its “5G customer engagements and roadmap have not changed for 2018 through 2020. We remain committed to our 5G plans and projects.”

Source: The Verge
Read More

Thursday, November 1, 2018

// // 1 comment

Google Introduces Emoji Style Mini Stickers For Gboard

There might be thousands of emoji, but for a lot of people, it’s hard to find one that looks and feels like "you". Google have introduced emoji style Mini stickers for Gboard, designed for those who may have stared into the eyes of emoji and not seen yourself staring back.

Three Mini flavors: Bold, Sweet, and Emoji
Three Mini flavors: Bold, Sweet, and Emoji
These sticker versions of the emoji you use every day are customizable so you can make them look just like you. Have a beard and long gray curly hair? No problem. Nose piercing and baseball cap? We gotcha.

Minis use a combination of machine learning and artistry to create illustrated stickers based on your selfie. Mini stickers also come in two other styles: “bold,” for when you might be feeling a little extra, and “sweet,” for when you want a softer touch.

After you take a selfie, emoji Minis use Google’s machine learning algorithms, known as neural networks, to suggest a skin tone, hair style and accessories that you can fine tune. Then, you choose a color for your hair, facial hair or different types of head coverings and eyewear. Add freckles or wrinkles—a little or a lot—if you'd like. Design your Minis so they resemble what you look like in your eyes—or in your mind. 🤗

Customizable emoji Minis
Customizable emoji minis
With Mini emojis, redheads (and other hair types) won’t just get a single redheaded emoji, but instead a selection of redheaded options, including redheaded zombies 🧟, redheaded mages 🧙 and redheaded shruggies 🤷.

Start stickerising with your new, more YOU emojis! Emoji Minis start rolling out today in all Gboard languages and countries, on both iOS and Android.


Source: Google Blog
Read More

Friday, September 22, 2017

// // Leave a Comment

Java Program to Print Table Using Loop

Java program to print a table

Below is a simple Java program to print a table using loops and Math.pow() function. Alternative solution to Introduction to Java Programming Chapter 2 Exercise 2.14. I decided to write this because a user made a comment about using for loops to solve the problem but his code didn't produce the required results.

public class PrintTable {
    public static void main(String [] args) {
        System.out.println("a"+ "\t" + "a^2" + "\t" + "a^3");
        for (int j = 0; j < 4; j++) {
            System.out.println((j+1) + "\t" + ((j+1)*(j+1)) + "\t" + ((j+1)*(j+1)*(j+1)));
        } 
    }
}

Or you can use the Math.pow() function to achieve the same result.

import java.lang.Math;

public class PrintTable {
    public static void main(String [] args) {
        System.out.println("a"+ "\t" + "a^2" + "\t" + "a^3");
            for (int j = 0; j < 4; j++) {
                System.out.println((j+1) + "\t" + (int)Math.pow((j+1),2) + "\t" + (int)Math.pow((j+1),3));
            }
    }
}

Click here to see other solutions to Introduction to Java Programming.
Read More

Saturday, September 16, 2017

// // Leave a Comment

Don’t Hammer Away at That Keyboard

How to care for computer keyboard

Many people frequently say that they spend a great deal of time pounding on their computer keyboards. They indicate that they hammer away when working at their computers. In point of fact, pounding on a computer keyboard -- striking the keys too hard -- can have negative consequences not only for the computer itself but such action can result in serious health consequences for the computer user.

Pounding away at the computer keyboard can have long term health consequences for a regular computer user. Perhaps the most common disability or condition that can arise from striking the keys on a computer too stridently is carpal tunnel syndrome. This debilitating condition is painful and more often than not requires a person to have invasive surgery on the hands, wrists and lower part of the arms.

Another health condition that can arise when a computer user is too hard on the keys is a deadening of the nerves at a person’s fingertips. While this may not seem like that significant of a problem on the surface, in point of fact deadening the nerves at the ends of a person’s fingers can be very serious. On a day to day basis, a typical person avoids a good deal of harm to his person because he can feel what is in front, near or around him. For example, if you are working in the kitchen, you can avoid serious damage to yourself by instantly detecting the heat from a stove by lightly passing your fingers over and above a particular burner.

In addition to the other ailments and conditions set forth in this article, using too much pressure when striking a keyboard, hitting the keys too hard, can result in a deterioration of joints in a person’s fingers. In time a person may even end up afflicted with arthritis as a result of the heavy pounding on a computer keyboard.

When all is said and done, it simply is not necessary for a person using a computer to use a great deal of force or pressure on the keys. More often than not, a keyboard will function properly with only a light touch on the keys themselves. In other words, you simply do not need to bang away on the keyboard to be effective in your typing and utilization of a computer unit. By lightly touching your keyboard you will avoid a host of health problems both now and into the future. 
Read More

Saturday, August 19, 2017

// // 2 comments

6 Gadgets Your Smartphone Has Made Irrelevant

6 Gadgets Your Smartphone Has Made Irrelevant

Smartphones are powerful computers that we carry in our pocket. Nowadays, it supports different type of tools for every purpose. You can perform different tasks on our smartphones like summoning a cab to go to work, ordering food, reading news and staying in touch with our friends. At the same time, your smartphones have killed some certain gadgets. In this post are six gadgets your smartphone has killed.

Wrist watch

Analogue watch has now become a fashion accessory. You will meet people who wear a watch, but still, they check the time on their smartphone. Nowadays, smartphones are used to do lots of things and checking the time is one of them. So, smartphones are also replacing the analogue watch.

GPS navigation systems

If you struggle to find directions, you can easily use your phone to locate wherever you are going. This is because smartphones have GPS facilities. You do not need GPS navigation systems.

Radio

Those days are gone when people used to buy a box to listen to the radio. Since there is now a radio feature on their smartphone, the good old radio is now irrelevant.

Digital Cameras

Carrying a pocket-sized digital camera was previously considered as a cool thing. However, smartphones have replaced the digital cameras because your smartphone camera offers even better shots these cameras.

Alarm clock

The Alarm clock is completely dead because smartphones have definitely replaced them. You can simply set alarm on your phone.

MP3 Player

MP3 players were popular for playing music. Today, smartphones offer massive internal and external storage which is enough space for storing unlimited music. Hence, you do not need the MP3 Player.
Read More

Wednesday, August 9, 2017

// // 1 comment

5 Things to Know Before Choosing a Web Hosting Provider

best web hosting providers

There are so many web hosting providers online that you will be confused about which one to choose. Hence, this is a difficult task because if you end up selecting a terrible, erratic and poor web host, you may be unable to build an effective and great online presence and it can also have a negative impact on your search rankings. This is even much more important for businesses because if their website is always down, it may result in the massive loss of customers. In this post, we share five things you should know before choosing a web host.

Purpose

Whether you’re choosing a host for an existing website, or looking to start from scratch, what you want to use the site for should influence your hosting decisions. For example, do you plan to make money from your website, or is it something you’re setting up for fun? If it is for fun or personal, free hosting will serve you well. However, if it is a business website, you require a paid host.


Price

Expensive does not necessarily mean it is the best. At the same time, you can not use a cheap web host for hosting your website especially if you rely on your website to make money. This is not a problem for small business and startup because they can upgrade later. But, blue-chip companies should never patronize cheap host due to their limited features.

Usability

Web usability is the ease of use of a website. The web host you choose has a huge role to play in making your website usable. The number one usability feature to look out for is if the web hosting provider has programs like cPanel, ispCP or ISPConfig. These programs allow you to set up and customize your website and hosting. Thus making it easier to use.

Speed

Expensive or cheap, you want a web host that is fast and responsive. It can be very annoying if your awesome and great website has a slow load time especially when you start getting engagement and traction. Simply, get a Web host that has features that make the site load quickly.

Customer Support

A web host provider must be customer friendly by ensuring they respond as fast as possible to your inquiries and complaints especially when your website is down. If they take forever to fix your website, do not use such a host. You can get information about this from your friends who already manages a website.

Recommended Web Host: InterServer
InterServer offers web hosting service starting at $5 plus a price lock guarantee. You also get a domain for $1.99 with the purchase of any web hosting package. Click here to visit their site.

I use their service for most of my client's website and haven't had any issues with them so far and that is why I recommend them.

Disclaimer: The links above are affiliate links ie if you sign up for InterServer through the links above, I get paid. 😉 

Do you use InterServer for your web host or have any question? Let us know by commenting below.
Read More

Monday, August 7, 2017

// // Leave a Comment

5 Technologies That Will Define Our Lives in the Future

5 Technologies that Will Define Our Lives in the Future

There is no gainsaying that technology is now a major part of our life. Some of these techs are playing significant roles in our lives now - a good example of this is social media; others are for the future. These future techs will soon become widely available and if you are not prepared for it, you may find yourself out of the game because it will change a lot of things especially in the way you work. In this post, we identify some of these techs that will define our lives in the next decade.


Internet of Things (IoT)

The Internet of things (IoT) is the ability of different devices to be able to communicate because they are embedded with electronics, software, sensors, actuators, and network connectivity which enable these objects to collect and exchange data. They are usually regarded as connected devices or smart devices. This also includes Wearable technologies.

Virtual Reality

Virtual Reality (VR) is a computer technology that adopts headsets to produce realistic images, sounds and other sensations that simulate a user's physical presence in a virtual or imaginary environment. Virtual Reality has been around for awhile now but it only recently becomes widely available. The technology has changed the way people explore. A good example of this is Google Earth VR that allows users to fly over a city, stand on mountains and even go into space.

Autonomous Vehicles

Google, Apple, Uber, Samsung, and other car production companies are investing billion of dollars in developing driverless or autonomous vehicles. Driverless cars are vehicles that do not require any human to drive it and does not need any fuel. A network of sensors has made this possible. There have been testing rides as well as several failures. But pretty soon, very few people will drive fueled SUVs.

Augmented Reality

A technology that superimposes a computer-generated image on a user's view of the real world. It is widely used in the gaming world. Pokemon Go is a perfect example of Augmented Reality.

Artificial Intelligence

Artificial Intelligence is the ability of a computer system to perform tasks that usually require human intelligence. Today, you find robots that serve as a receptionist, customer service and perform surgeries. In addition to this, you have voice assistant AIs like Siri, Alexa, or Cortana.
Read More

Friday, August 4, 2017

// // Leave a Comment

6 Tips For Taking Screenshots in Windows 10

How to screenshot on Windows 10

Screenshots are important for different purposes. It can be used to capture screenshots of whatever is on your laptop. So, if you use Windows 10, you may be unaware of how to screenshot because it is relatively new. As such, we showcase six ways you can screenshot anything. Here are 6 ways to take screenshots in Windows 10.

1. Snipping tool

Snipping tool is Windows’ built-in screenshot tool. This option comes with every Windows Operated laptop. Finding Snipping Tool in Windows 10 is not difficult. Simply search for snipping tool in the search panel. Select the Snipping Tool app. As the Snipping Tool opens, click New to capture a new screenshot.

2. Windows + Shift + S

Use windows + Shift + S to capture a region of your screen and copy it to your clipboard. After you press Windows + Shift + S, the screen is dimmed, and a cursor is shown, that you can use to draw on the screen the region that you want to capture in a screenshot. Draw the area that you want to capture and release the mouse cursor.

3. Print Screen

Tap on the Prtsc button on your keyboard. Pressing the button captures the whole screen. Now open an image editor like Paint. Press Ctrl+V to paste the content. Save the image after cropping.

4. Windows Key + Print Screen

This option captures your screenshot and automatically saves them. To capture your entire screen and automatically save the screenshot, tap the Windows Key + PrtScn. The screen will dim for a second to let you know that the screenshot has been captured. Now find the saved snapshots in the following location Pictures > Screenshots folder.

5. Windows Key + H

If you would like to capture your entire screen for sharing purposes, you can use the Windows Key + H keyboard shortcut. This will capture your entire screen.

6. Alt + Print Screen

To take a quick screenshot of the active window, use the keyboard shortcut Alt + PrtScn. This will snap your currently active window and copy the screenshot to the clipboard. You will need to open the shot in an image editor to save it.
Read More

CSCPT - Subscribe To Our Email Newsletter

Computer Science Programming Tutorials (CSCPT) is a blog for sharing free programming tutorials, free source codes, eBooks, software downloads and latest technology news.


The following are some of the advantages of subscribing to our newsletter:

  • You get the latest updates sent daily to your inbox.
  • Never miss a post.
  • Be notified of freebies - ebooks, software, etc.