~ Warna Biru ~
  • HOME
  • Download Movie
  • Travel
  • Features
    • Tips Beauty
    • MoneyMagnet
      • Fingo
      • Halo Telco
      • Dropship
    • Motivation
  • Contact Me

 

The strangely named “here documents” let you use input/out redirection inside Bash scripts on Linux. They’re a great way to automate commands you need to run on a remote computer.

Here Documents

Many commands in Linux have two or three letter names. This is partly what gives rise to the notion that Linux is hard to learn and full of arcane commands. But one of the weirdest names in Linux isn’t one of the cryptically short ones. “Here documents” aren’t documents, and it isn’t really clear what the “here” refers to, either.

They are a relatively obscure construct, but they are useful. Of course, this is Linux, so there’s more than one way to skin a cat. Some of the functionality provided by here documents can be reproduced in other ways. Those alternate methods are usually more complicated. In programming and scripting, “more complicated” also means “more prone to bugs,” and that your code is harder to maintain.

Where here documents really excel is in the automation of commands that you want to send to a remote computer from a connection established from within a script. Making the connection is easy, but once the connection has been made, how do you “pump” your commands from your script into the shell on the remote computer? Here documents let you do that very simply.

Basic Principles of Here Documents

The idiomatic representation of a here document looks like this:

COMMAND << limit_string
 .
 .
text 
data
variables
.
.
limit_string
  • COMMAND: This can be any Linux command that accepts redirected input. Note, the echo command doesn’t accept redirected input. If you need to write to the screen, you can use the cat command, which does.
  • <<: The redirection operator.
  • limit_string: This is a label. It can be whatever you like as long as it doesn’t appear in the list of data you’re redirecting into the command. It is used to mark the end of the text, data, and variables list.
  • Data List: A list of data to be fed to the command. It can contain commands, text, and variables. The contents of the data list are fed into the command one line at a time until the _limit_string is encountered.

You’ll probably see examples of here documents that use “EOF” as the limit string. We don’t favor that approach. It works, but “EOF” means “End of File.” Apart from the rare case where a home document is the last thing in a script file, “EOF” is being used erroneously.

It will make your scripts much more readable if you use a limit string that refers to what you’re doing. If you’re sending a series of commands to a remote computer over Secure Shell (SSH), a limit string called something like “_remote_commands” would make perfect sense. You don’t need to start them with an underscore “_” character. We do that because it marks them as something out of the ordinary in your script.

Simple Examples

You can use here documents on the command line and in scripts. When you type the following in a terminal window, you’ll see a “>” line continuation prompt each time you hit “Enter.” When you type the “_end_of_text” limit string and hit “Enter,” the list of websites is passed to cat, and they are displayed in the terminal window.

cat << _end_of_text 
How-To Geek 
Review Geek 
LifeSavvy 
CloudSavvy IT
MindBounce
_end_of_text

That’s not the most worthwhile of exercises, but it does demonstrate that nothing is sent to the command until the entire list of data is collated and the limit string is encountered. The cat command doesn’t receive any input until you enter the limit string “_end_of_text” and hit the “Enter” key.

We can do the same thing in a script. Type or copy this example into an editor, save the file as “heredoc-1.sh”, and close the editor.

#!/bin/bash

cat << "_end_of_text"
Your user name is: $(whoami)
Your current working directory is: $PWD
Your Bash version is: $BASH_VERSION
_end_of_text

As you follow this article, each time you create a script, you’ll need to make it executable before it will run. In each case, use the chmod command. Substitute the name of the script in each example for the script name used here.

chmod +x heredoc-1.sh

This script contains two environment variables, $PWD and $BASH_VERSION. The environment variable names are replaced by their data values—the current working directory and the version of Bash—when the script is executed.

The script also uses command substitution on the whoami command. The name of the command is replaced by its own output. The output from the entire script is written to the terminal window by the cat command. We run the script by calling it by name:

./heredoc-1.sh

If you modify the script and wrap the limit string in the first line of the here document in quotation marks ” " “, the data list is passed to the here document command verbatim. Variable names are displayed instead of variable values, and command substitution will not take place.

#!/bin/bash

cat <<- "_end_of_text"
Your user name is: $(whoami)
Your current working directory is: $PWD
Your Bash version is: $BASH_VERSION
_end_of_text
./heredoc-1.sh

Handling Tab Characters

By default, tab characters in your data list will be retained and written to the terminal window. Copy and save this example as “heredoc-2.sh.” Make it executable using the chmod command. Edit the indented lines to make sure that they have one or two tab characters at the start of the line rather than a series of spaces.

#!/bin/bash

cat << _end_of_text
Your user name is: $(whoami)
  Your current working directory is: $PWD
    Your Bash version is: $BASH_VERSION
_end_of_text
./heredoc-2.sh

The tabs are written to the terminal window.

By adding a dash “-” to the redirection operator, the here document will ignore leading tab characters. Save this example as “heredoc-3.sh” and make it executable.

#!/bin/bash

cat <<- _end_of_text
Your user name is: $(whoami)
  Your current working directory is: $PWD
    Your Bash version is: $BASH_VERSION
_end_of_text
./heredoc-3.sh

The tabs are ignored. This might seem trivial, but it is a neat way to cope with leading tabs due to indented sections of scripts.

Loops and other logical constructs are usually indented. If your here document is contained in an indented section of a script, using a dash “-” with the redirection operator removes formatting issues caused by the leading tab characters.

#!/bin/bash

if true; then
  cat <<- _limit_string
  Line 1 with a leading tab.
  Line 2 with a leading tab.
  Line 3 with a leading tab.
  _limit_string
fi

Redirecting to a File

The output from the command used with the here document can be redirected into a file. Use the “>” (create the file) or “>>” (create the file if it doesn’t exist, append to the file if it does) redirection operators after the limit string in the first line of the here document.

This script is “heredoc-4.sh.” It will redirect its output to a text file called “session.txt.”

#!/bin/bash

cat << _end_of_text > session.txt
Your user name is: $(whoami)
Your current working directory is: $PWD
Your Bash version is: $BASH_VERSION
_end_of_text
./heredoc-4.sh
cat session.text

Piping the Output to Another Command

The output from the command used in a here document can be piped as the input to another command. Use the pipe “|” operator after the limit string in the first line of the here document. We’re going to pipe the output from the here document command, cat, into sed. We want to substitute all occurrences of the letter “a” with the letter “e”.

Name this script “heredoc-5.sh.”

#!/bin/bash

cat << _end_of_text | sed 's/a/e/g'
How
To
Gaak
_end_of_text
./heredoc-5.sh

“Gaak” is corrected to “Geek.”

Sending Parameters to a Function

The command that is used with a here document can be a function in the script.

This script passes some vehicle data into a function. The function reads the data as though it had been typed in by a user. The values of the variables are then printed. Save this script as “heredoc-6.sh”.

#!/bin/bash

# the set_car_details() function
set_car_details ()
{
read make
read model
read new_used
read delivery_collect
read location
read price
}

# The here document that passes the data to set_car_details()
set_car_details << _mars_rover_data
NASA
Perseverance Rover
Used
Collect
Mars (long,lat) 77.451865,18.445161
2.2 billion
_mars_rover_data

# Retrieve the vehicle details
echo "Make: $make"
echo "Model: $model"
echo "New or Used: $new_used"
echo "Delivery or Collection: $delivery_collect"
echo "Location: $location"
echo "Price \$: $price"
./heredoc-6.sh

The vehicle details are written to the terminal window.

Creating and Sending an Email

We can use a here document to compose and send an email. Note that we can pass parameters to the command in front of the redirection operator. We’re using the Linux mail command to send an email through the local mail system to the user account called “dave”. The -s (subject) option allows us to specify the subject for the email.

This example forms script “heredoc-7.sh.”

#!/bin/bash

article="Here Documents"

mail -s 'Workload status' dave << _project_report
User name: $(whoami)
Has completed assignment:
Article: $article
_project_report
./heredoc-7.sh

There is no visible output from this script. But when we check our mail, we see that the email was composed, dispatched, and delivered.

mail

Using Here Documents with SSH

Here documents are a powerful and convenient way to execute some commands on a remote computer once an SSH connection has been established. If you’ve set up SSH keys between the two computers, the login process will be fully automatic. In this quick and dirty example, you’ll be prompted for the password for the user account on the remote computer.

This script is “heredoc-8.sh”. We’re going to connect to a remote computer called “remote-pc”. The user account is called “dave”. We’re using the -T (disable pseudo-terminal allocation) option because we don’t need an interactive pseudo-terminal to be assigned to us.

In the “do some work in here” section of the script, we could pass a list of commands, and these would be executed on the remote computer. Of course, you could just call a script that was on the remote computer. The remote script could hold all of the commands and routines that you want to have executed.

All that our script—heredoc-8.sh—is going to do is update a connection log on the remote computer. The user account and a time and date stamp are logged to a text file.

#!/bin/bash

ssh -T dave@remote-pc.local << _remote_commands

# do some work in here

# update connection log
echo $USER "-" $(date) >> /home/dave/conn_log/script.log
_remote_commands

When we run the command, we are prompted for the password for the account on the remote computer.

./heredoc-8.sh

Some information about the remote computer is displayed, and we’re returned to the command prompt.

On the remote computer, we can use cat to check the connection log:

cat conn_log/script.log

Each connection is listed for us.

Strange Name, Neat Features

Here documents are quirky but powerful, especially when used to send commands to a remote computer. It’d be a simple matter to script a backup routine using rsync. The script could then connect to the remote computer, check the remaining storage space, and send an alerting email if space was getting low.

Credit to: How To Geek - Dave Mckay

 

Don’t forget your computer when you’re spring cleaning all your things. From the software to the hardware, there are some easy ways to get your Windows 10 laptop or desktop tidied up and running in tip-top shape.

Uninstall Applications That You Don’t Use

This tip may seem obvious, but it’s a good place to start. Many apps that you install add startup programs or background system services that make your PC take longer to boot and that use resources in the background. Some programs clutter File Explorer’s context menus with options. Others—especially PC games—can just use a lot of disk space.

That’s fine if you use these applications and find them beneficial, but it’s easy to install a large number of applications and find yourself not using them at all. To clean things up, uninstall the applications that you don’t use.

On Windows 10, you can head to Settings > Apps > Apps & Features to see a list of applications that you can uninstall. You can also access the traditional “Uninstall or change a program” pane in the classic Control Panel.

As you’re going through the list, remember that certain programs in it are “dependencies” that other programs need. For example, there’s a good chance that you’ll see a number of “Microsoft Visual C++ Redistributable” items here. You’ll want to leave those installed.

If you don’t know what a program is or what it does, perform a web search for it. You might find that the program is a necessary and useful utility for your PC’s hardware, for example.

Remove Browser Extensions That You Don’t Need

Browser extensions are similar to apps. It’s easy to install a bunch and find yourself not using them. However, browser extensions can slow down your web browsing, and most of them have access to everything you do in your browser. This makes them a security and privacy risk, especially if they’re created by a company or individual you don’t trust.

If you’ve installed the official browser extension made by the password manager company that you already trust, that’s one thing. But if you’ve installed a small extension that provides an occasionally useful function, and it’s been made by some unknown individual—well, maybe you’re better off without it installed.

Go through your web browser’s installed extensions and remove ones that you don’t use—or trust.  In Google Chrome, for example, click menu > More Tools > Extensions to find them. In Mozilla Firefox, click menu > Add-ons. In Microsoft Edge, click menu > Extensions.

Tweak Your Startup Programs

We recommend uninstalling programs that you don’t need and aren’t using. But you may sometimes want to leave a program installed while preventing it from launching at startup. Then you can launch the program only when you need it. This can speed up your boot process and clean up your system tray or notification area.

To find the Startup Program controls on Windows 10, right-click your taskbar and select “Task Manager” (or press Ctrl+Shift+Esc). Click the “Startup” tab—and if you don’t see it, click “more Details” first. (You can also find a similar tool at Settings > Apps > Startup.)

Disable any programs that you don’t want running at boot. Many of them will not be necessary. Bear in mind that this may impact functionality—for example, if you choose not to run Microsoft OneDrive or Dropbox at boot, then they won’t launch and synchronize your files automatically. You will have to open them after your computer’s startup process is complete for that to happen.

Organize Your Desktop and Files

A clean, empty Windows 10 desktop and taskbar.

Spring cleaning isn’t just about making your PC run faster. It’s also about making you faster at using it. Having a properly organized file structure will make it easier for you to find the files that you need without the files you don’t need getting in the way.

Cleaning up your messy desktop is a big part of that. And if you don’t want to clean up your desktop, consider just hiding your desktop icons, which you can do easily by right-clicking your desktop and unchecking View > Show desktop icons.

Beyond that, consider opening File Explorer and organizing your personal files and folders. There’s a good chance that your Downloads folder, in particular, needs a cleanup—or just some quick deleting of old downloads that you no longer need. Whichever folders you use frequently, consider pinning them to the Quick Access sidebar in File Explorer for easier access to your stuff.

Clean up Your Taskbar and Start Menu

While you’re at it, consider pruning or reorganizing your taskbar icons. If your taskbar is full of icons for applications that you don’t need, unpin them by right-clicking them and selecting “Unpin from Taskbar.” Rearrange them with drag-and-drop to reposition them wherever you like on the taskbar.

Take a look at customizing your Start menu, too. Windows 10’s default Start menu is packed with shortcut tiles that you probably don’t use. If you’ve never customized it, now is a good time to ensure that only the programs you actually use are pinned to its tiles area.

And while you’re at it, you might have a variety of programs running in the background that have a system tray icon. You can hide notification area icons with a quick drag-and-drop, leaving the program running while getting the icon off your taskbar.

Tidy up Your Browser and Its Bookmarks

You probably spend a lot of time in your computer’s web browser. If you use its bookmarks feature, consider taking some time to reorganize your bookmarks in a way that makes sense.

It’s easiest to do this from your browser’s bookmarks manager rather than fiddling with the bookmarks toolbar. In Google Chrome, click menu > Bookmarks > Bookmark Manager to launch it. Consider backing up your bookmarks before continuing, in case you want them again in the future. We’ve got a lot of tips for decluttering your bookmarks.

Run Disk Cleanup to Free up Space

If you want to clean up some temporary files and free up some disk space, try using the Disk Cleanup tool built into Windows. On Windows 10, open the Start menu, search for “Disk Cleanup” using the search box, and click “Disk Cleanup” to launch it. Click the “Clean up system files” button to ensure that you’re cleaning up both your Windows user account’s files and system-wide files.

Depending on how long it’s been since you last ran this tool, you may be able to free up gigabytes of unnecessary files—for example, files related to old Windows Updates. Look carefully through the list of things that Disk Cleanup plans to delete to ensure that the tool doesn’t delete anything you want to keep.

Dust out Your PC

A dusty fan inside a PC's case.
MelnikovSergei/Shutterstock.com

If you have a desktop PC, you should be opening it regularly and giving it a quick dust. (Be sure to turn the PC off first!) Dusting your laptop may also be necessary.

Dust often builds up in your PC’s fans and in other components, reducing their cooling effectiveness. As a result, your PC may run hotter, or at least, the fan will have to work harder to provide the same amount of cooling.

While you don’t have to go crazy in thoroughly cleaning every part of your PC, we do recommend powering off your PC and cleaning it with compressed air (like Falcon Dust-Off or a similar brand). Never use a vacuum for this!

Clean Your Dirty Keyboard, Monitor, and More

Dust on the inside of your PC can affect performance and cooling. But there’s probably dust elsewhere, too: on the screen of your computer’s monitor, in between the keys on your keyboard, and more.

Spring cleaning is a great time to do a nice, deep clean. To clean your monitor, all you really need is a standard microfiber cloth, the same kind you’d use to wipe a pair of eyeglasses.

To deep-clean your keyboard, you can generally remove the keys and use compressed air or a vacuum to clear out the accumulated debris.

We’ve got tips for cleaning all your other PC peripherals, too. You can buy a wide variety of different products that promise to help speed up the cleaning process.

Optional: Consider “Resetting” Windows 10

Let’s end with a geeky tip: If you feel like you want to start off with a fresh, clean Windows installation, consider resetting Windows 10. Don’t confuse this with rebooting your PC—it’s more like a factory reset on other devices.

In Windows 10, “resetting” Windows is similar to reinstalling it. You’ll get a factory-default environment, without the programs you’ve installed and the settings you’ve changed. You can then start fresh. (You can choose to keep your personal files while going through the reset process.)

While resetting Windows, you can choose to perform a “Fresh Start,” which will actually erase any manufacturer-installed bloatware and give you a fresh, straight-from-Microsoft Windows 10 system. If your PC came with a lot of manufacturer-installed junk, this is a great option to try.

Warning: If you try this, you should be aware that afterward, you’ll have to spend time reinstalling your software and configuring Windows 10 the way you like it. Also, we recommend backing up your files before going through this process, just in case: The reset process can keep your files if you select the correct options, but it’s better to be safe than sorry. It’s always best to have an up-to-date backup at all times.

Don’t want a fresh Windows installation? Skip this step! If you followed our other tips, your PC should be spruced up already.


Now your PC is tidied up and ready to go. 

Credit to: How To Geek - Chris Hoffman

 

Google TV devices, like the Chromecast with Google TV, are great at surfacing content to watch, but not all of that content is family-friendly. Thankfully, you can set up a specific profile for your kids, complete with parental controls.

You can have multiple profiles for everyone in your home on Google TV devices. The Kids profiles have a bunch of extra controls, including bedtimes, viewing limits, app monitoring, and more.

Creating a Kids profile will add them as a member to your Google Family. It’s not the same as creating a Kids profile from scratch, as you won’t be assigning them a Gmail address. Let’s get started.

On the Google TV home screen, select your profile icon in the top-right corner.

profile icon on home screen

From the menu, select your account.

select account from menu

Now, choose “Add a Kid” to proceed.

add a kid

Next, you’ll be greeted with a friendly introduction screen. Select “Get Started.”

get started screen

If you previously added a Kids account to your Google Family, you’ll see them listed here. You can select them, “Add Another Kid,” or “Add a Kid.”

add a kid

The next screen will ask for your child’s name. You could also put a generic “Kids” label here if you want this to be a shared profile. Select “Next” when you’re done.

add kids name

Now it will ask for your child’s age. Again, you don’t have to be specific here if you don’t want to be. Select “Next” when you’re done.

kids age

You’ll now see some Terms of Service and Parental Consent information from Google. Select “Agree” after you’ve looked everything over and accepted it.

agree with terms

The last step for creating the profile is “Parental Verification.” Choose a phone number for the verification code to be sent to, then select “Send.”

choose phone number

After you receive it, enter the code on the next screen and select “Next.”

enter code

The profile will now be created on your Google TV device, which should only take a couple of minutes. Once that’s finished, the first thing you’ll be asked to do is Select Apps. Click “Next” to proceed.

select apps intro

You’ll be presented with a row of suggested kids apps and a row of apps from your account. Select any apps that you want to have on the profile, and then click “Install & Continue.”

select apps to install

Next, Google TV will ask whether you’d like to set up any of the other parental controls. There are several things that you can do here:

  • Screen Time: Set daily time limits for viewing or add a bedtime.
  • Profile Lock: Lock the Kids profile so that they can’t leave it.
  • Family Library: Select ratings for TV shows and movies that can be shared from your purchases.
  • Theme: Choose a fun theme for the Kids profile.

After you’ve explored these options, select “Finish Setup.”

explore parental options

Lastly, you’ll see a reminder to set up the home screen and sign in to any apps that may need it. Select “Let’s Go.”

let's go

Now you’re looking at the Kids profile home screen! It’s a lot more simple than the regular profiles and lacks all the content recommendations.

kids profile home screen

This is a great way to give your kids a little more freedom without giving them the full reigns to all the content on the internet. Now you can feel a little better about them using the TV with a Kids profile.

Credit to: How To Geek - Joe Fedewa

 

Adobe Photoshop has many menu items, some of which we rarely or never use. You can hide these unused items so your Photoshop menus look cleaner. If you ever need them again, you can easily restore hidden options.

How to Hide Menu Items in Adobe Photoshop

You can hide any option in Photoshop’s menus, which means that you can even remove some frequently used options like New and Open.

To begin, launch Adobe Photoshop on your computer.

When the app opens, click the “Edit” menu at the top and select “Menus.”

Edit menu items in Photoshop

You’ll see a list of all your Photoshop menus. Click the menu that you want to remove an item from.

Select a Photoshop menu

The menu will expand so that you can now see all its options. To hide an option, click the eye icon next to the option name. This removes the eye icon from the white box, which means that the item is now hidden.

Hide an item in a Photoshop menu

Click “OK” in the top-right corner to save your changes. The menu option is now hidden.

How to Unhide a Menu Item in Adobe Photoshop

If you need a menu option back, you can restore it, and it will reappear in your menus like it never left.

To do this, launch Photoshop and click Edit > Menus, just like you did when hiding the menu item in the first place. You’ll see a list of menus—select the menu that you want to unhide an option for.

Click the white box next to the option that you want to unhide. This will add an eye icon to the box. Then click “OK.”

Unhide an item in a Photoshop menu

Bonus: Make Frequently Used Menu Items Easy to Find

If your menus are cluttered, you don’t necessarily have to hide other options to make your favorite menu options stand out. You can assign custom colors to your frequently used menu options, making them easier to find.

To do this, open Photoshop and click Edit > Menus.

Select the menu item that you’d like to assign a color to, click “None” next to the item in the “Color” column, and choose a color for your item.

Apply a color to a Photoshop menu item

Your menu item will now look completely different from the other items in that menu. Now you don’t necessarily have to hide menu options to find the ones you need.

Photoshop menu item with a color


Photoshop lets you perform quite a few actions on your photos, and it’s worth learning some Photoshop tricks and tips so that you can make the most of this app.

Credit to: How To Geek - Mahesh Makvana

 

Apple’s iCloud service is a great way to store documents and backups in the cloud, but the space isn’t unlimited. Here’s how to check how much free space you have left in your iCloud account on an iPhone, iPad, or Mac.

How to Check iCloud Storage Space on iPhone or iPad

Checking your available iCloud storage space is easy on an iPhone or iPad. First, open the Settings app. In Settings, tap your Apple account avatar or name.

In Settings on iPhone or iPad, tap your account avatar icon or name.

On your account screen, scroll down and tap “iCloud.”

Tap "iCloud."

On the iCloud summary page, you’ll see a bar graph that depicts how much of your iCloud storage space is in use. To figure out how much is left, subtract the amount used from the total amount of space available.

In this example, we have 5GB total and 2.4GB in use. 5 – 2.4 = 2.6, so we have 2.6GB available in our iCloud account.

In iCloud, you'll see a bar graph of how much space is in use.

If you want to get more details about how your iCloud space is being used, tap “Manage Storage” just below the graph. On that screen, you’ll have the option to clear iCloud storage used by certain apps.

How to Check iCloud Storage Space on Mac

To check your free iCloud storage space on a Mac, open System Preferences. Next, sign in to iCloud if you haven’t done so already. Then click “Apple ID.”

In System Preferences, click "Apple ID."

On the “Apple ID” screen, click “iCloud” in the sidebar. You’ll see your available storage listed in a bar graph at the bottom of the app list.

Click "iCloud" in the sidebar, then you'll see free space listed in the bar graph.

To get more details about how much space each iCloud-enabled app is using, click the “Manage” button beside the storage bar graph.

What to Do If You’re Running Low on iCloud Space

If you’re running out of available space on iCloud, it’s easy to upgrade your storage plan for a monthly subscription fee. To increase your storage on an iPhone or iPad, launch Settings and tap your Apple account avatar icon. Then tap iCloud > Manage Storage > Change Storage Plan.

In iCloud Storage, tap "Change Storage Plan."

On a Mac, open System Preferences and click “Apple ID.” Then click “iCloud” in the sidebar and select “Manage…” in the lower corner of the Window. When a new window pops up, click “Buy More Storage” and you can select a new iCloud storage plan.

The iCloud Upgrade iCloud Stroage menu on a Mac in Big Sur.

Alternately, you can also free up iCloud storage by deleting older device backups or potentially storing your photos and videos somewhere else (but be careful that you don’t delete anything you don’t have backed up). Good luck!

Credit to: How To Geek - Benj Edwards

Newer Posts Older Posts Home

ABOUT ME

I could look back at my life and get a good story out of it. It's a picture of somebody trying to figure things out.

SUBSCRIBE & FOLLOW

POPULAR POSTS

  • Hide & Seek
  • When you say i love you..
  • 10 Spring Cleaning Tips for Your Windows PC
  • Bitwarden vs. KeePass: Which Is the Best Open-Source Password Manager?
  • Amalan Istimewa Untuk Bakal Pengantin ^^
  • 3 Tips To Conquer Procrastination
  • Selepas 6 Tahun Pemergian Tuan Guru Nik Aziz
  • How to Check How Much iCloud Storage You Have Left
  • "At the end of my life when I'm looking back - what do I want to be able to say about myself and my life?"
  • How to Fix “Start, Taskbar, and Action Center” Accent Color Grayed out on Windows 10

Categories

  • BABY 2
  • Benci kata cinta 1
  • DIARY 44
  • IT HACK 19
  • LIFE HACK 37
  • MONEY MAGNET 4
  • MOTIVATION 29
  • MOVIES 3
  • NEWS 8
  • RECIPES 11
  • REVIEW 1
  • TRAVEL 1

Followers

Advertisement

Owned Copyright. Powered by Blogger.

VISITORS

blog counter
seedbox vpn norway

VISITORS

Flag Counter

Search My Post

ARCHIVE DIARY

  • ►  2024 (12)
    • ►  Dec (2)
    • ►  Aug (1)
    • ►  Jul (1)
    • ►  Jun (1)
    • ►  May (7)
  • ►  2023 (3)
    • ►  Oct (2)
    • ►  Sep (1)
  • ►  2022 (1)
    • ►  Mar (1)
  • ▼  2021 (31)
    • ►  Dec (1)
    • ►  May (5)
    • ▼  Apr (13)
      • How to Use “Here Documents” in Bash on Linux
      • 10 Spring Cleaning Tips for Your Windows PC
      • How to Add a Kids Profile to Google TV
      • How to Hide (and Unhide) Menu Items in Adobe Photo...
      • How to Check How Much iCloud Storage You Have Left
      • How to Recover Deleted Notes in OneNote
      • Why Old Phones Don’t Work on Modern Cellular Networks
      • 3 Common Credit Mistakes and How To Avoid Them
      • How to Send a Password-Protected Email for Free
      • Bitwarden vs. KeePass: Which Is the Best Open-Sour...
      • ProtonMail vs. Tutanota: Which Is the Best Secure ...
      • How to Change Windows 10’s Wallpaper without Activ...
      • How to Disable the “Empty Trash” Warning on a Mac
    • ►  Mar (3)
    • ►  Feb (8)
    • ►  Jan (1)
  • ►  2020 (24)
    • ►  Nov (4)
    • ►  Oct (1)
    • ►  Sep (6)
    • ►  Aug (1)
    • ►  May (9)
    • ►  Apr (3)
  • ►  2017 (1)
    • ►  Feb (1)
  • ►  2016 (1)
    • ►  May (1)
  • ►  2015 (1)
    • ►  Nov (1)
  • ►  2014 (8)
    • ►  Oct (1)
    • ►  Aug (1)
    • ►  Jul (3)
    • ►  May (3)
  • ►  2013 (1)
    • ►  Jan (1)
  • ►  2012 (37)
    • ►  Dec (6)
    • ►  Sep (2)
    • ►  Aug (5)
    • ►  Jul (11)
    • ►  Jun (4)
    • ►  May (3)
    • ►  Apr (1)
    • ►  Mar (5)
  • ►  2011 (7)
    • ►  Dec (2)
    • ►  Aug (1)
    • ►  Mar (2)
    • ►  Feb (2)
  • ►  2010 (3)
    • ►  Dec (3)

Pages

  • My Heart Says
  • Egokah cinta
  • My Superb Backbone!
  • Exchange Links
  • Contact Me
  • Social
  • Motivation
  • Travel
  • Life's of Princess.
  • Giveaway
  • Money Magnet
  • Tips Beauty
  • Recipes
  • Download Movies
  • Halo Telco

Followers

YOUR FINANCIAL ADVISOR

YOUR FINANCIAL ADVISOR

Contact Form

Name

Email *

Message *

Designed by OddThemes | Distributed by Gooyaabi Templates