When you have a server that is publicly accessible, hackers can easily scan your IP address and check for open ports (particularly port 22 that is used for SSH) on your server. One way to hide your server from hackers is knockd. Knockd is a is a port-knock server. It listens to all traffic on an ethernet or other available interfaces, waiting for special sequences of port-hits. Clients such as telnet or Putty initiate port-hits by sending a TCP or packet to a port on the server.
In this article we will look at how we can use knockd to hide services running on a Linux server.
Install Knockd on a Linux Server
Knockd is available in most distro’s repositories. On a Debian/Ubuntu/Ubuntu-based server, you can use the apt-get command to install knockd.
sudo apt-get install knockd
For Fedora, CentOS, or REHL users, you can use the yum command:
Install and Configure Iptables
If you don’t have Iptables installed on your server, install it now.
sudo apt-get install iptables iptables-persistent
The package iptables-persistent takes over the automatic loading of saved iptables.
Next, you need to allow already established connections as well as current sessions through iptables. Use the following command to achieve this task:
iptables -A INPUT -m conntrack --ctstate ESTABLISHED, RELATED -j ACCEPT
Next, you need to block all incoming connections to port 22 SSH.
iptables -A INPUT -p tcp --dport 22 -j REJECT
Now let’s save the firewall rules via the following commands:
netfilter-persistent save netfilter-persistent reload
You can go ahead and check whether you have indeed blocked port 22 by connecting to your server via your computer.
Now it is time to configure knockd default settings. It is located at “/etc/knockd.conf.” To do so, change to the knockd configuration file using the following command:
cd /etc sudo leafpad knockd.conf
For illustration purposes, I am using the leafpad editor. On your server you can use nano or Vi.
The screenshot shows the knockd configuration file.
Options: You can find configuration options for Knockd in this field. As you can see in the screenshot above, it uses syslog for logging.
OpenSSH: This field is made up of sequence, sequence timeout, command and tcp flags.
Sequence: It shows the port sequence that can be used as a pattern by the client to initiate an action.
Sequence Timeout: It shows total time allocated to Clients to complete the required port knock sequence.
Command: This is the command that will be executed once the knocking sequence by the client matches the pattern in the sequence field.
TCP_FLAGS: This is the flag that must be set on the knocks issued by the client. If the flag was incorrect but the knock pattern bcorrect, the action will not be triggered.
Note: The iptables command in the OpenSSH section in Knockd configuration file uses the -A option to append this rule to the end of the INPUT chain. This causes all the remaining connections to drop.
To prevent it, replace it with the following below:
When you’re building a new website, these days you’ll want it to be HTML5-compatible. But you also don’t want to spend unnecessary time learning the intricacies of HTML5 from scratch, do you?
Fortunately, the HTML5 Boilerplate template can help. It’s a simple front-end template that you can use to create a HTML5 website in just a few minutes. But it’s also powerful enough that you can use it as the foundation of a complex, fully featured site.
This HTML5 Boilerplate tutorial will go over what comes in the template, the basics you need to know about how to use it, and some resources for further learning. I’ll also show you how I used the template to create a very basic site with only a few lines of HTML.
The HTML5 Boilerplate Template
When you download the template from HTML5 Boilerplate, you get a number of folders and files. Here are the contents of the ZIP file:
We won’t be going over every element in the template here, only the basics. To make sure you have the resources to use all of the files, though, we’ll start with the help documents.
HTML5 Boilerplate Help Documentation
Boilerplate has a collection of help documents hosted in GitHub. This is a big help when you have technical questions or are wondering why something was designed the way it was.
Almost everything in the documentation is also included in the doc folder of the template. You’ll see a number of Markdown (.md) files that are a big help in figuring out how to build your Boilerplate site.
If you want to read through everything, start with TOC.md and follow the links from there to other Markdown files. If you’re looking for help on a specific issue, find the file that sounds like it might be related; usage.md is a good place to start.
Starting With HTML5 Boilerplate’s CSS
The HTML5 Boilerplate template comes with two CSS files: main.css and normalize.css.
The second file, normalize.css, helps different browsers render elements in consistent ways. To learn more about how it works, check out the normalize.css project at GitHub.
Meanwhile, main.css is where you’ll put in any code that you need to format your site with CSS. The standard CSS included with the template is the result of research conducted by developers and the HTML5 Boilerplate community. It’s readable and displays nicely in different browsers.
If you open the index page in a browser, you’ll see a single line of text. But looking into the HTML reveals a lot more hiding in the code. The only thing that you really need to worry about changing is the Google Analytics code (find the text “UA-XXXXX-Y” and replace it with your own tracking code).
Having them already pre-populated, however, is a good way to make sure that your site is prepared to get the most out of HTML5.
To create your page, insert your HTML between the <body> tags in the file. Here’s some basic information that I’ll add about myself:
Want to create more pages? Create copies of this file and rename them so you don’t have to copy and paste all of the HTML over. Then add your content.
If you’d like to customize your 404 page, just modify the HTML file. Not sure what to put on your 404 page? Check out these great 404 page design examples.
You may notice that there are three other images in the root directory of your site: icon.png, tile.png, and tile-wide.png. What are these for?
icon.png is used for Apple touch icons. If you build a web app, this icon will be used when an iPhone or iPad user adds the app to their homescreen.
tile.png and tile-wide.png are for Windows’ “pin” functionality, and will show up in Windows 10.
It’s a good idea to provide icons for all of these cases—but if you’re not building a web app, it can be a lower priority.
Adding More Functionality
Once you’ve added your HTML and a favicon (as well as any CSS you may want to include), your site is ready to be published. That’s how easy it is to use HTML5 Boilerplate. Upload it to your server, and you’re done!
Here’s what our page looks like:
As you can see, just a few lines of text has created a fully functional (if a bit bland) website. It’s not much, but it only took a few minutes. And it’s highly extensible with HTML5. That’s the power of the Boilerplate template.
But there’s plenty more you can do with the Boilerplate template if you’d like. If there’s something specific you’re looking for, there’s a good chance you’ll find it in the help documentation.
The most common way to search in Windows File Explorer is to plop a word in the search bar, and the File Explorer will spit out the results. The File Explorer’s search bar is far more powerful than you think. Though there is nothing wrong with the general approach, you can further improve the search results using Windows Advanced Query Syntax, or what is simply known as search filters. Here are some of the most useful File Explorer search filters that every Windows user should know.
Find Files with a Specific Extension
When you want to find files with a specific file extension, then all you have to do is use the *.fileExtension search filter. The * in front of the file extension is called a wildcard and helps to ignore the filename. For instance, if you want to find all the MS Word documents on your hard drive, all you have to do is type *.docx in the File Explorer search bar and press the Enter button.
Since we are already using the wildcard, if you know part of the file name, you can add it before or after the * symbol. For instance, a search like ra*.mp3 shows all the mp3 files with the letters that start with “ra.”
Find Files Based on File Size
When your hard disk is filling up, it is time to find all those big files and either delete them or move them to other locations. To help you with that, File Explorer has a specific filter to find files based on their file size.
To find files based on file size, enter size: fileSize in the search bar. Replace “fileSize” with the actual file size, like 100MB. You can also use greater than (>) and less than (<) signs to find files larger or smaller than the specified file size. For instance, if you want to find files that are larger than one gigabyte, then use the search filter size: >1GB.
Though you can manually enter the file size as needed, File Explorer has some built-in easy-to-remember pre-defined properties to make things a tad bit easier. They are as follows.
Empty: Files that are empty or 0KB
Tiny: Files between 0 to 10KB
Small: Files between 10KB and 100KB
Medium: Files between 100KB and 1MB
Large: Files between 1MB and 16MB
Huge: Files between 16MB and 128MB
Gigantic: Files larger than 128MB
To use the above properties, type size: medium and press Enter. Of course, you can replace “medium” with any option you want.
Find Files Based on Date
Other than file size, you can also use the File Explorer’s search bar to find files that are created on, after, or before a certain date. Just like with the file size filter, you have to use the keyword date: to search files based on date. To be helpful, as soon as you type “date:” in the search bar, File Explorer will show a simple calendar so that you can quickly choose the date you need.
Use the > and < signs to find files created after or before the given date. If needed, you can use “>=” and “<=” to find files that are created on or after a given date and on or before a given date.
Find a Specific Kind of Files
While the file extension filter helps you find all the files with that specific extension, the “kind” filter helps you find all the files of a specific kind, regardless of their extension. For example, if you want to see all the images on your hard disk regardless of their file extension, like JPG, PNG, PSD, ICO, etc., then all you have to do is type kind:=picture.
There is a whole boatload of the “kind” properties. They include but are not limited to calendar, communication, film, music, note, video, task, program, email, and feed. The good thing is you don’t have to remember all these properties. Just place your mouse cursor in the search bar, click on the “Search” tab and then select the “Type” option to see all the available properties.
Find Files with the Specific Tag
I’ve recently shown how to tag files in Windows. Once tagged, you can find those files using the tag: property. For instance, if you want to find all the photos that are tagged as “vacation,” you simply type tag: vacation in the search field.
Additional Search Operators
Apart from the above search filters, File Explorer also offers additional search operators like “AND,” “OR,” “NOT,” and “[search term]” to further refine the search experience. If you have basic programming knowledge, you might’ve already guessed what these search operators can do. Other than “[search term],” these search operators are used to combine two search filters.
AND: when used, it will show results that satisfy both search filters. For example, *.mp3 AND size: >100MB will show all the MP3 files that are over 100MB.
OR: while the AND operator only shows results that satisfy both parameters, the OR operator shows results that satisfy at least one parameter. For example, using financial OR banking in the search bar results in files that have the word financial or the word banking in their name.
NOT: the NOT operator is useful when you want to exclude an item or search filter. As an example, a search like financial NOT banking will show all the files that contain the word “financial” but not “banking” in their name.
“[search term]”: When you know the exact phrase, you can use the “[search term]” filter and replace [search term] with the actual search term. A search like "family vacation" will result in files that have the exact phrase “family vacation” in them names.
The File Explorer’s search bar is a very powerful tool. The above search filters and operators are good enough for day to day usage. However, there are a lot more things you can do with the File Explorer’s search bar. Thankfully, Microsoft has detailed documentation regarding its Advanced Query Syntax and how to use it. So, spend some time with it and refine your search skills.
Comment below sharing your thoughts and experiences regarding using the above search filters to search in File Explorer.
Need to share a file quickly? These five sites let you transfer files either on Wi-Fi or online. You don’t need to install anything, and they’re completely free.
There are several ways to transfer files between computers. Our most recommended app is Send Anywhere, which works on all platforms. But other apps have their own methods that make them worth a look, from torrent-like transfers to fully no-internet-needed sharing.
In an age where you want to be sure that any private data isn’t stored on some company’s servers, something like Firefox’s Send is the order of the day. It’s a simple file-sharing site for those who want to protect their data.
Go to the site, upload your files, and share the unique link with any friends. The files will be downloadable for 24 hours from the time of upload. And yes, it works the same on desktop or mobile. This is like one of those no-installation apps to transfer files quickly.
The extra reassurance is from the makers behind the app, as Mozilla Firefox puts a premium on privacy and security of Internet users. And no, you don’t need be on Firefox to use Send, it’ll work on any modern web browser.
NoFile.io: Previews, Encryption, and Dropbox Saving
There are several apps like Firefox Send, where you upload a file and share a link. NoFile takes this standard file-sharing template ands adds just enough extra features to turn it into a powerhouse.
For starters, you can preview any file before download. This is especially useful for images and videos, so that you know exactly what you want to save. NoFile also encrypts files during all transfers, adding that little extra security layer.
And for extra-sensitive files, you can even encrypt before uploading so that no bot can check the file before your recipient downloads it.
Finally, in case you don’t want to download a file but still save it somewhere, NoFile offers to let you download it to your Dropbox directly.
Most transfers like Firefox Send require you to fully upload your file to a server. Then it generates a URL, and someone can download the files with that URL. For large files, this is a lot of time-wasting.
Fastest Fish uses peer-to-peer file sharing technology so that the upload and download is simultaneous. Think of it as all those piracy-oriented apps you grew up with, except this time, you’re using it for your own transfer needs.
Fastest Fish requires a few things though. You need to ideally use Google Chrome, and both the sender and receiver have to be online at the same time. A simulated network loss on the sender’s side didn’t kill the whole transfer; when I resumed network connectivity, the file transfer picked up where it stopped.
Instant.io combines the best features of Fastest Fish and Firefox Send into one app. This app is a private torrent-maker, letting you create a torrent with your own files.
Once you’ve added the files to Instant.io, share the torrent file or the Magnet URL with anyone who has to download it. They can put the URL in Instant.io and start the download immediately. Again, you’ll have to use Chrome, and all uploaders and downloaders will need to be online at the same time.
When you’re working in a coffee shop or a shared workspace, the entire network isn’t at your disposal. But if you and your teammates want to transfer files quickly and privately, hop on to FileRoom.
This is basically a place where one person can send files to many others, as long as you are all connected to the same Wi-Fi network. FileRoom gives each individual the name of an animal, which can get confusing if you’re in a large team. But for teams of three or so, the app is perfect for quick file-sharing.
There is no chat room, comments, or other paraphernalia here. The idea is that you are all next to each other, so you can talk in person. Use FileRoom only when you need to share a file.
If You’d Rather Install File Sharing Apps…
All of the above options are for for quick, last-minute transfer, so it helps those who want to use a web browser and avoid installing another app on their phone or computer.
You’ve got a Raspberry Pi. You’ve probably entertained the idea of using it for retro gaming. But what if we told you that you don’t need to stop there—that you can play a massive selection of games, past and present, using a Raspberry Pi?
You probably don’t believe us, but it’s totally true. Save for a handful of modern console games, you can play almost any video game on a Raspberry Pi. Here’s everything you need to know about it.
6 Ways to Play Video Games on Raspberry Pi
Incredibly, you have six options for gaming on your Raspberry Pi. You’re not limited to Linux titles, or to games intended for x86 systems (like standard PCs). As long as you do it right, a massive library of games can be enjoyed on your Raspberry Pi:
Retro gaming with RetroPie, RecalBox, and Lakka
Play Raspberry Pi-exclusive games
Install classic games directly on Raspberry Pi
Play classic PC games with DOSBox
Play PC games on Raspberry Pi with Exagear and Wine
Stream modern PC games to Raspberry Pi with Parsec
Each of these six options will deliver some great gaming action to your Raspberry Pi. Let’s look at each in turn.
1. Retro Gaming With RetroPie, RecalBox, and Lakka
You probably already know about the possibilities of retro gaming with a Raspberry Pi. It’s one of the little computer’s most popular uses! While individual emulators can be installed on a per-platform basis, it’s a good idea to use one of the retro gaming suites, which include support for all emulators, including MAME for arcade machine emulation.
Once installed, you’ll be able to copy your favorite retro gaming ROMs to your Raspberry Pi. In the video above, I demonstrate how to run Dreamcast games on Raspberry Pi 3. Note that as Raspberry Pi computers become more sophisticated, the more platforms are added as emulators.
Be sure to only use ROMs that you own the physical copy of, in order to avoid charges of copyright theft.
Most games designed to run natively on the Raspberry Pi are written in Python. You can find a great selection of Python games at pygame.org. Meanwhile, you’ll find games that run on the Raspberry Pi via the Add/Remove Software tool.
3. Install Classic Games Directly on Raspberry Pi
An impressive collection of classic games has been re-released as open source over the past few years, enabling them to be ported to other platforms. Often, this means Linux, but typically only with x86 support. Fortunately, it can also mean ARM, which means Raspberry Pi compatibility.
Another option for playing classic games on your Raspberry Pi is with DOSBox. This is an emulator for Microsoft’s MS-DOS operating system, which precedes Windows (but was packaged with Windows 95 and 98). Almost all classic PC games can be installed in DOSBox, and the software can run on Raspberry Pi.
So, you can expect to revisit (or discover!) classics like F117A Stealth Fighter, the original Sim City and Civilization games, and many more. It’s estimated that over 2,000 titles were released for MS-DOS, so you’ll have plenty to keep you entertained!
Note: You’ll find most of these old PC games require keyboard and mouse, not a modern game controller.
5. Play PC Games on Pi With Exagear and Wine
Incredibly, you can even run some Windows games on a Raspberry Pi thanks to Wine. While the popular Windows application layer software for Linux is not designed to be run on ARM systems, Exagear’s software makes it possible.
The result is an ever-growing collection of Windows PC games that will run on your Raspberry Pi, with a bit of tweaking. Admittedly, these are not recent titles, but given that many older Windows games won’t work in modern versions of the operating system, running them on a Raspberry Pi instead seems like a good alternative.
Finally, and perhaps most surprisingly, you can stream games from Windows, macOS, and Linux PCs to your Raspberry Pi. While this will require a powerful PC in the background to run the game, this changes everything.
You’ll need a reliable network and a Raspberry Pi 3 or later, but with Parsec set up on the PC and on Raspbian, it’s simple to stream whatever is running on your computer to your Raspberry Pi. We’re not talking retro gaming anymore, either.
The latest titles, as long as they run on your PC, can be streamed to your Pi. This makes the Raspberry Pi an alternative to the Steam Link. Our guide to using Parsec with Raspberry Pi shows you how to make this happen.
Raspberry Pi: A Surprisingly Versatile Gaming Device!
Amazing, isn’t it? The Raspberry Pi is an incredibly versatile machine, capable not only of letting you play your favorite retro games, but also current games thanks to streaming technology.
Better still, you can retain your existing retro game emulators at the same time as running Exagear or Parsec. In short, each of the six options listed here can be set up on a single Raspberry Pi 3 or later. Given the price of the Raspberry Pi, this surely makes it the most amazing gaming computer currently available!
With programming, online creativity knows no bounds. Every day, programmers across the Internet use their skills to create small projects for the public. Itty Bitty, a website created by former designer for Google and current vice President at Dropbox Nocholas Jitkoff, is one such small project.
Using the Itty Bitty site, you can create a tiny HTML website for free even if you don’t have any web hosting.
An Itty Bitty Explanation
Here’s how it works: itty.bitty.site creates small sites by loading them through their URLs. In other words, your site is stored, and presented, within its link.
Because of this, websites created using Itty Bitty require absolutely no web hosting. The URL itself holds the entire data of the site: what it looks like, what it says, etc.
You’ll note that once you receive your Itty Bitty link, it’ll be a bit larger than usual. That’s your entire website.
Link for Link
The actual site created by Itty Bitty has a very minimal interface. Keep in mind, every additional page on the site is created using the site itself.
From this page, you can immediately begin using basic HTML for create a simple page.
If you want to create a more robust Itty Bitty site, you can either drag and drop an HTML document directly into the website or link an existing project directly into the prompt.
While your document or link may use other programming languages like CSS or JS, they’ll still be loaded with your Itty Bitty site. That said, the main benefit of using Itty Bitty (and the central reason it can be loaded from an address) is that your page has to be kept under a certain, small size.
How Small Is an Itty Bitty Site?
If Itty Bitty is free and requires no web hosting, how big can your site really be? The answer: not very.
The site presents the size of your website to you at the top-right portion of the window. While sites can fluctuate in size, that also means your link will fluctuate in size as well. Some sites won’t allow you to share links larger than a few bytes, which can limit your ability to share bigger sites.
Luckily, the creator has posted the max byte sizes possible for plenty of popular platforms to explain what sizes different platforms will accommodate:
If you’re looking to shorten a website using Bitly, for example, you’re going to have to create a very small website. That goes for Microsoft Edge as well. If you’re only looking to share it across browsers, however, you can create a much larger site.
From Link to Itty Bitty Site
While you can also create Itty Bitty sites by dropping HTML files directly into it or by typing the site contents directly, I’ll demonstrate using a Codepen project previously made by Dudley Storey.
Codepen is the easiest way to create your site using Itty Bitty. Codepen provides users with both an easy-to-use developer environment and a convenient linking process.
The above is a fantastic example of how a strong HTML backbone—and other subtle programming additions—can create a simple website. Luckily, it’s also small enough to share across many of the platforms listed above.
To convert a Codepen project into an Itty Bitty site, paste the Pen’s link into the Itty Bitty site. Then, mouse over the gray untitled section and edit the text to reflect your site.
Next, click on the menu at the top right of the window.
This is where you create the link to your Itty Bitty. While it may not seem as though you’ve just created a website, you have!
Once you click the copy link option, you can paste the link into your browser to view the site. Also important to note: by default, Itty Bitty sites can be sent via QR code.
That allows for a slew of options, like attaching a physical reference for lost devices.
Congrats, you now have a ready-to-link website that is server-less and free!
Shorten Your Itty Bitty Link Even Further
You can also create a clutter-free link using a link shortening tool. I’ll use Bitly, which not only allows you to shorten links but also allows you to customize the link with your own text if you sign up for a free account.
Our original Codepen example is too large to condense using Bitly, so here’s another fantastic project by JT Helms. I simply followed the process above to convert this Pen to an Itty Bitty site.
Once you have your link, head to Bitly. Paste your link into Bitly’s splash page, or sign into your account and select the Create button. Enter your link in the following prompt.
Once you’ve pasted your link, it will automatically be converted. Then, adjust your link as you see fit using Bitly’s editor if you’re logged in.
I change the initial link to ITTYBITTYEXAMPLE. You can now head to bit.ly/ITTYBITTYEXAMPLE as you would any other site—except, of course, that it’s free and requires no web hosting or server maintenance.
Security for Itty Bitty Sites
While this is a cool and ingenious way to create small HTML sites, it’s not without its flaws. You can misuse an Itty Bitty site as easily as you can any other. That means sites can annoy you with features like alerts.
Since the site is still in an experimental phase, don’t necessarily rely on the site as a main method of establishing a safe web presence.
The Itty Bitty Possibilities Are Endless
Creativity found online is often impressive. Rarely, however, is it as simple, accessible, and easy to use as Itty Bitty. Want to showcase a small application? Messing around with div elements? It’s all readily doable using the Itty Bitty site.
Moreover, you’re not limited to a certain number or sites. Take a note from the site’s creator Nocholas Jitkoff and link a site within a site for a comprehensive, multi-page explanatory website. Or make an ASCII bulldog. The possibilities are small in size, but endless in scope, so try out this little online experiment today!
An incredible library of games and other software is available to your Raspberry Pi. You probably know that it makes a great base for emulating other platforms, but did you know it could run retro PC software?
Before Windows, there was MS-DOS. This old disk operating system from Microsoft can be emulated on the Raspberry Pi in a couple of different ways. Which method you choose depends on the outcome you’re looking for.
Here’s how to install old PC games on a Raspberry Pi!
Running DOS Software on Raspberry Pi
Microsoft’s first PC-based operating system, MS-DOS was released in 1981 and discontinued in 2000. During this time, over 2000 games were released for what was then a largely office-based computer system.
Furthermore, Windows 95 and 98 could run DOS software. Often you would leave the desktop operating system to run MS-DOS games and applications.
The process is straightforward:
Find MS-DOS games
Install MS-DOS games
For the best results, make sure you’re using a Raspberry Pi 2 or later, with an 8GB or higher SD card. Classic PC games typically need a keyboard and mouse to play, although some controllers and joysticks are supported.
Configuring is a bit trickier. You’ll need a directory to run DOSBox and the software from:
Next, edit the DOSBox configuration file in nano:
sudo nano .dosbox/dosbox-0.74.conf
Next, scroll to the end of the file and add your mount instruction under the [autoexec] heading.
This will ensure that when DOSBox runs, it uses the dos directory as the C: drive.
mount c ~/dos c:
Save and exit the text editor with Ctrl + X, and hit Y to confirm.
You should now be able to run DOSBox from the Games menu on your Raspberry Pi!
Step 3: Find MS-DOS Games for Raspberry Pi
Where can you find suitable games? Well, thrift stores and eBay are a good place to start. Old games will typically be available on CD-ROM or floppy disk, however, so you’ll need to make sure you have the right type of disk drive connected to your Raspberry Pi.
If this isn’t possible, then you will need to rely on disk images found online. We can’t link you to these as there are copyright considerations. Such ROM files can be found in ZIP format, unpacked, and installed within DOSBox just as they might be on a genuine MS-DOS PC.
To avoid breaching copyright and breaking the law, restrict your use of game ROMs to titles you already own.
You really shouldn’t need to break copyright law to get hold of old games, however, as so many have been made open source. A big selection of such games can be found at the Internet Archive. Here, you’ll find everything from genuine games to cover discs full of shareware titles.
In short, you should be able to find something to play very easily. But what do you do once the games have been downloaded? How can you load them into DOSBox?
Step 4: Install MS-DOS Games on Raspberry Pi
To run DOS games on your Raspberry Pi, you need DOSBox to be aware of the game. The best way to do this is create a new directory for your games within the dos directory:
You can then use the mv (move) command to copy any games from Downloads into this new folder:
mv Downloads/[GAME_TITLE] dos/games/
You’re now ready to start installing and playing games.
Launch DOSBox, and use the command line to navigate into the /games/ directory. Remember, you’re in an environment emulating MS-DOS, so different commands are needed. While cd still changes directory, the contents are listed with dir (you can use dir /p to display the contents list a page at a time). Type help to get more assistance.
Once you have copied games into the games directory, open a specific directory, then find the install.bat file and run it. Sometimes, this may be named after the game in question. For instance, in this example, I used cm2.bat to begin installation of Championship Manager 97-98.
Wait while the game installs. Once done, you can usually run the game using the shortened form of its title. Often, this is the same as the BAT file, but without the suffix.
For example, to run Championship Manager 2, I simply entered cm2. This will differ from game to game, however, so check the documentation. If all else fails, run the appropriately names EXE file to launch the game.
Note that you can also copy games to your Raspberry Pi from your PC. If you have SSH enabled on the Pi, the SFTP function of your preferred FTP software (we like Filezilla) will let you copy game files to the Pi. You should probably save them directly to the /games/ directory to save time.
When you’re done with DOSBox, simply exit the environment with a single command:
Classic PC Games on Raspberry Pi Made Easy!
It can be a little time-consuming to set up a DOS environment on your Raspberry Pi, but once you’re up and running, you have a massive library of games and software at your disposal.
Do you want to add one-click login with Google to your WordPress site? Allowing users to login with their Gmail account saves them time because they wouldn’t have to remember their WordPress username and password. In this article, we will share how to easily add one-click Google login in WordPress.
Why You Should Add One-Click Google Login in WordPress?
Most internet users remain logged in to their Google accounts. This allows them to quickly access all Google apps like Gmail, Drive, Docs, Photos, and more without signing in separately for each app.
Having one-click Google login activated on your WordPress login page allows your users to quickly sign-in to your website using their Gmail account. It saves them time, and they wouldn’t have to enter their login credentials each time.
If your organization uses GSuite for professional business email addresses, then your team members can use your organization’s Google apps accounts for login.
Upon activation, you need to go to Settings » Google Apps Login page in your WordPress admin area. Under the Main Setup tab, you’ll need to add Client ID and Client Secret code.
To get these details, you need to visit Google Developers Console. If you are not already logged in, then you will be asked to login with your Google account.
Next, you need to click on Start a project from the top menu. It will open a popup where you would click on New Project button to continue.
Now, you need to add a project name and select the location. Project name can be anything, and Location will be your organization’s domain name (example.com). If you are logged in with your company’s Google account or your GSuite account, then it will add the location and organization automatically.
However, if you are creating a project from your personal Google account, then you can leave the location with No Organization selected.
Next, click on the Create button to continue.
You’ll now be redirected to APIs & Services dashboard. On this page, you need to click on Credentials from the left menu and go to OAuth consent screen page.
In the Email Address field, you need to add your email address that you have used to create this project. Also you need to add your website URL in the Homepage URL field and click on the Save button.
After that, it will take you to the Credentials page again. Go ahead and click on the Create Credentials button to select OAuth client ID option.
After that click on the Create button, and you’ll see your Client ID and Client Secret information in a popup.
You need to copy and paste these keys on the plugin’s settings page in your WordPress admin area.
After that, you can simply logout from your WordPress admin account, and you’ll see a Login with Google button on your login screen.
Clicking on the button allows you to login with one-click into your WordPress account. However, keep in mind that users can only login with the Google account address that they have used on your website.
To save you a little time and to give some extra direction, it’s worth pointing out a few common exercises that are repeatedly mentioned in the courses, lessons, apps, and books that follow.
You should always keep these in mind, no matter which of these resources you try out.
Start with basic movement exercises to loosen up.
Practice your handwriting exercises every day.
Slow your writing down.
Learn from writing that you like.
The Basics: Cursive Writing for Adults
This basic 29-part YouTube course on How To Write In Cursive (the first video is above) is a thorough place to start. You might feel like you’re back in school, but you’ll be surprised at how many of the fundamentals have slipped your mind.
Each lesson is extremely short and comes with a free worksheet (which you can find in each video description) to print out to help you practice.
Intermediate Handwriting Exercises
Once you’ve nailed the basics of cursive (again), you’ll likely want to make some improvements to your style to add some more personality or professionalism to your handwriting.
This 14-minute video by professional sign-writer John Neal looks specifically at how to improve handwriting for adults. The valuable content really starts at 2:30, where you’ll be shown how to pay special attention to the rhythm, speed, and direction of your writing.
Penmanship Practice: Become a Pro
Next, work your way through this short, 8-part YouTube course taught by a handwriting specialist. Much of the information does overlap with the previous video, but hearing two different descriptions of similar handwriting techniques will only help.
Be sure to regularly practice the handwriting exercises you’re taught in these videos to help you create the muscle memory that’s needed to really make your new skill stick.
If you’ve tried the above courses without seeing much improvement, it might be time to spend a little cash on something more comprehensive.
Udemy has a highly rated 4-hour course titled Improve your Handwriting – Improve your Life.I’ve not taken this course myself, but many past students cite “immediate improvements” after going through the handwriting classes. The course is usually priced at $75, but I’ve often seen hefty discounts of up to 85%, so it’s worth keeping your eyes peeled.
The aim of the course is to guide you through daily, 10-minute practice sessions to build your muscle memory, causing a positive effect on your handwriting. You can sign up on Udemy for a free preview of the course.
Books to Improve Your Handwriting
If you’re looking at using a textbook to help improve your handwriting, there are two books I would recommend.
The first is Rosemary Sassoon’s Improve Your Handwriting. The structure of this book encourages adult readers to experiment with styles to find the one that works for them, including left-handers.
Although handwriting is almost exclusively for pen and paper these days, you can use mobile devices (preferably tablets) to help you practice. Using these apps on your smartphone is possible, but you’d definitely benefit from a larger, flatter area on which to write.
If you have an iPad, the Cursive Practice app is an easy way for you to practice your cursive writing on the go. The handwriting lessons take you through uppercase, lowercase, individual words, cursive practice sentences, and numbers. You can also change the width and style of your “pen”.
A similar option for Android devices is LazyDog Calligraphy. With this app, you can choose from a range of different handwriting styles, and you’ll be scored for each letter, showing you how you’re progressing. You’ll also have access to printable writing worksheets, so you can practice the same style on paper, too.
Yes, you can access some of these benefits even with bad handwriting. But if your scrawls remain illegible, then you lose out on a chunk of these benefits because you simply can’t understand what you wrote down in the first place. This means you won’t be able to revisit those thoughts again in the future.
If you’re looking for an even more pragmatic reason to improve your handwriting, remember that the handwritten note will never be fully replaced by email. When it comes to building your network or climbing the career ladder, Jessica Cleiman believes:
“In this day and age, when sadly we’re getting fewer and fewer letters in the mail, a handwritten thank you note, well-crafted on good stationery, will make a candidate [or acquaintance] stand out from others who chose not to take that extra, personal step.”
A hand-written note tends to hold more value than a quick email or message. If you are able to craft such a note in decent, if not excellent, handwriting then, you’re able to use this as a tool to create deeper relationships and to stand out from the crowd.
Not too long ago, you believed that making money with a blog was impossible. But after seeing dozens of income reports from other bloggers, you became hooked. Now you’re left wondering if you could achieve similar results.
In this article, I’ll consolidate the lessons learned from some successful bloggers and get you the advice on how to make money with a blog.
How to monetize your blog the right way
A blog is more than a website with words, it’s a brand that solves a problem. When you’re first starting off it’s difficult to make any money. Why? Because no one trusts your brand.
The solution is simple, provide engaging content to build a large audience. Once your blog’s traffic and subscribers have grown, here are the most effective ways you can monetize your blog.
“Get rich quick” schemes rarely work
Some believe that bloggers had their success handed to them, but this is far from the truth. Their success required sacrifice, discipline and courage to work. And this is where most people run into trouble because they’re unwilling to put in the work.
Your first step to building income through your blog is to stop believing it will be easy to achieve. The trick is to only listen to a few bloggers who are at the position you’d like to be and take massive action.
It can take months or even years before you start earning income.
And when the going gets tough, keep going. Don’t stop. Learn to love the journey more than the outcome and you’ll build a profitable blog.
Executing the right advice leads to success
You need to learn from bloggers with diverse backgrounds.
What motivates someone to build an online business may not inspire you. But there’re strategies some bloggers will share that you’ll resonate with.
So what’s the next step? To start taking action.
How to make money with a blog: Lessons learned from 23 successful bloggers
Browse the list of some of the most influential and down to earth bloggers in today’s time. Chances are that you’ll resonate with a few of them. Take their practical lessons and apply them to your blog.
These bloggers may spark light bulb moments for you and change your life forever.
Gary is a proud “D” student who helped his dad grow his wine liquor store into a 60 million business. He left the wine business to start his own digital agency, which now generates over $100 million.
Today, he inspires entrepreneurs of all ages through his blog, vlog, and Podcast to take full control of their lives doing what they love.
Lesson: Have the patience to build a successful business.
2. Pat Flynn – Online Jedi who’s fearless to try new ideas
Pat built several sites, is an author of many books and has launched many podcasts. His blog is one of the most popular sites on the web for beginner and experienced entrepreneurs. Despite Pat’s success, he’s still humble and willing to help others.
Lesson: Don’t let fear stop you from stepping out of your comfort zone.
3. John Lee Dumas – Entrepreneur on fire, inspiring others through his voice
John is the host of EOFire, an award-winning business podcast, interviewing top entrepreneurs. He’s interviewed successful entrepreneurs such as Gary Vaynerchuk, Tony Robbins and many more. John is also the author of the #1 ranked book for Podcasting in Amazon. He’s an excellent example of what happens when you chase your dreams and remain committed.
Lesson: Follow one course until success (FOCUS).
4. J Money – Rockstar money expert who injects “cool” into finance
J Money is an award-winning personal finance blogger, company advisor and money rockstar. He injects a “fun” personality in his blog, adding a sense of “coolness” to personal finance. He’s the founder of RockstarFinance, a personal finance directory filled with useful resources.
The fresh perspectives J shares about money will leave you pondering for days.
Lesson: Have fun with your blog to stand out and create engaging content.
Mr.MM’s goal is to help you live a “badass” life. He has unique money saving ideas up his sleeve, such as cutting your grocery bill in half, and DIY solar panels. There are no “generic” articles in his blog, only thorough and well-thought ideas.
Mr.MM is financially independent and willing to share his secrets if you dare to listen.
Lesson: Focus on your needs and wants to live your dream lifestyle.
6. Sam – Thoughtful blogger sharing smart insights
Sam is a blogger and a real estate investor. His blog has received millions of views and featured in Forbes, Lifehacker, CNBC, and many more. Sam dives deep into topics like real estate, retirement planning, and career strategies. Read his blog and discover why it’s “bookmark-worthy”.
Lesson: Keep investing in yourself to be better prepared for the future.
7. Joshua Dorkin – The persistent entrepreneur who never lost hope
Joshua is a well-known entrepreneur and speaker who’s featured in major publications. He’s built the nation’s largest real estate investing blog and co-host of the BiggerPockets podcast.
He’s the ultimate example of what’s attainable when you pursue your dreams. His blog is one of the only few you’ll need to reach financial independence with real estate.
Lesson: Keep working towards your goal despite who tries to stop you.
8. Ramit Sethi – That “cool” teacher who’ll help you reach your next level
Ramit is a New York Times Bestselling author. He prides himself on being different, which is why he loves giving away 98% of his material for free. His content is binge-worthy and will bring out the awesome out of you.
If you’re ready to master your inner psychology or finance, then stop by Ramit’s blog.
Lesson: There’s always a way to get what you want as long as you’re willing to put in the work.
9. Paula Pant – The entrepreneur who took an enormous risk chasing freedom
Paula is a writer, speaker and freedom enthusiast. It didn’t take long after landing her “dream” job to know it wouldn’t offer the freedom she’d craved.
Today, Paula has reached financial independence by building many income streams. Her writing style is engaging will leave you questioning your limiting beliefs.
Lesson: It’s worth risking the odds to live your desired lifestyle.
10. Steve – Early retiree, fearless to take a stance
Steve reached financial independence 30 years earlier than the typical American. You can find his work in major sites such as Forbes, Business Insider, and many more.
Currently, Steve writes detailed content on his blog helping readers achieve financial independence. If you’re looking to save money, or retire early, you’ll love Steve’s blog.
Robert is a consultant, and a writer dubbed as America’s Millennial money expert. His passion for managing money at a young age led him to create The College Investor. In his blog, you’ll find great resources to crush student loan debt and invest your money.
Lesson: Be open-minded with how you can express your passion.
12. Joe Udo – The writer who took the road less taken
Taking risks ain’t easy, but there are always a few people who take it anyways. Joe is a blogger, investor and a great example of what risk takers do. He retired before turning 40, after leaving a job he’d been working for over a decade.
Joe’s blog shares proven ways to building passive income, and managing your money.
Lesson: Taking risks becomes easier when you prepare daily.
13. Elle Martinez – The financial superwoman for struggling couples
Elle has a passion for money, so much that she’s been writing about personal finance for over a decade. She enjoys helping couples build their finances together, and live on one income.
Elle’s blog helps you avoid money fights, boosts your savings, and much more.
Lesson: Find ways to solve the problems you’re obsessed about.
14. Len Penzo – Creative blogger who makes personal finance entertaining
Len’s blog has received over 9 million visitors. He’s featured in major publications such as the NY Times, Forbes, and many more.
Len transforms boring money subjects into engaging content that hook readers for more. If you want to make smarter financial decisions, his blog is a must-read.
Lesson: Create engaging content to build a large audience.
15. Farnoosh Torabi – Finance expert, inspiring women to unleash their full potential
Farnoosh used to borrow clothes and eat $5 Footlongs until she climbed out of debt. Today she’s a journalist, author, TV personality, and financial expert. Farnoosh is the host of SO Money, one of iTunes’s top financial Podcasts. She’s a leader and inspiration to other women.
Lesson: View your shortcomings as gifts and use them to stand out.
Michelle started blogging in 2011 with hopes of improving her finances. Today, her blog is one of the most popular personal finance blogs you’ll find. There’s a slim chance you might catch her on the road, as she’s touring around the US with her husband. Her blog contains advice for growing your income and living a better lifestyle.
Lesson: Be transparent about your struggles to build a supportive audience.
17. Phillip Talyor – Money expert who knows how to throw a finance party
Phillip Taylor or “PT” is a blogger, CPA, and a finance enthusiast. At one point, he’d accumulated a ton of debt and was in need of financial wisdom. He created his blog to document his financial wins, and collaborate with others.
Because of Phillip’s passion for finance, he created FinCon. Today, Fincon is the go-to conference where influencers and financial brands meet.
Lesson: Hard work is more important than experience to achieve your goals.
J.D. was a contributor of the “Your Money” column for Entrepreneur magazine. His blog is one of the best personal finance blogs on the web and has received millions of visitors. You’ll find in-depth articles that will leave you making smarter money decisions.
Lesson: No matter how big your problems are, there’s always a solution.
Catherine is a speaker, writer, and a proud mom of 2 twins. She’s an inspiration for women looking to spend more time with their families. Catherine became best Contributor/Freelancer for personal finance in 2014.
Discover why you don’t need to choose between your career and family at Catherine’s blog.
Lesson: Your story can become the inspiration many are searching for.
21. Natalie Bacon – Life coach and entrepreneur inspiring women to design their dream lives
Natalie is an inspiration for those looking to pursue their passion. She’s featured in major sites like The Huffington Post, Forbes, and many others. Natalie follows her dreams and isn’t afraid of hard work. Her blog contains quality content that will inspire you to take action.
Lesson: Don’t be afraid to change course because you’ll be one step closer to finding your dream life.
22. Crystal Paine – Inspirational entrepreneur who loves to give back
Crystal is a personal finance blogger who’s been writing since 2006. Her site has creative ways to save money on groceries, clothes, toys, and much more. Crystal donates a percentage of her blog’s income towards life-impacting ministries.
Her blog will not only teach you how to save money but also how to live an abundant lifestyle.
Lesson: Focus on helping others first and you’ll build massive wealth.
23. Liz – Frugal expert who’ll transform your bad spending habits
Liz is an author, writer and a frugal expert who enjoys helping others save money. She’s featured in NPR, Forbes, Liz’s blog contains creative ways to save money and reach financial independence.
Lesson: Be bold enough to prioritize your opinion above others’.
Start your blog and achieve jaw-dropping results
Imagine waking in your pajamas and opening your laptop. You notice a few hundred dollars were deposited to your Paypal account. This money didn’t fall from the sky, it came from your blog.
Not too long ago you believed making money from a blog was impossible, but now you’ve finally achieved it. Amazing isn’t it?
This can be your reality if you learn from these successful bloggers. Go through this list and pick your top three bloggers. Take a look at their content (Blog, Podcast, Video), and break your bad habits.
The time has come to transform yourself into the blogger you’d like to become. You’re not someone who only wants to accumulate a ton of cash. You want to live your dream life and impact others doing what you love.