Home Interests Home

How to dig holes in clay

howchoo   (467)
November 22, 2023
2 minutes

Share

You’ll Need 4

What you’ll need
Interests
Shovel x 1
Water x 1
Howchoo is reader-supported. As an Amazon Associate, we may earn a small affiliate commission at no cost to you when you buy through our links.
Posted in these interests:
garden • 1 guides
home • 7 guides
outdoors • 3 guides

Clay can be a real pain to dig in. Whether its footers for a backyard deck or simply potted plants, this is a great way to make it easier.

1 – Mark your hole

2 – Remove the top layer of clay from the marked area

3 – Drill small holes throughout the marked area

Drill as deep as you possibly can.

4 – Fill the hole with water

5 – Wait around 3 hours

This will vary based on the specific soil.

6 – Dig away

If the soil is still hard, add water and more time.

NEXT UP

How to Properly Dispose of a Worn or Damaged American Flag

howchoo   (467)
December 7, 2023

Since our country was conceived, the U.S. Flag has been a symbol of our country’s freedom. Our country’s Flag Code provides specific guidelines for how to “retire” a damaged or worn-out American flag. When should my American flag be retired? The US Flag Code (4 USC Sec 8 Para (k) Amended 7 July 1976) dictates that a flag

Continue Reading

howchoo

 467 guides

Introducing Howchoo, an enigmatic author whose unique pen name reflects their boundless curiosity and limitless creativity. Mysterious and multifaceted, Howchoo has emerged as a captivating storyteller, leaving readers mesmerized by the uncharted realms they craft with their words. With an insatiable appetite for knowledge and a love for exploration, Howchoo’s writing transcends conventional genres, blurring the lines between fantasy, science fiction, and the surreal. Their narratives are a kaleidoscope of ideas, weaving together intricate plots, unforgettable characters, and thought-provoking themes that challenge the boundaries of imagination.

Home Interests Security

How to Send and Receive Encrypted Messages Using GPG

Another tale of Alice and Bob.
howchoo   (467)
November 22, 2023
12 minutes

Share

Interests
Posted in these interests:
cryptography • 1 guides
security • 6 guides

GPG (GnuPG) is a free and complete implementation of PGP (pretty good privacy). It is a tool used for encrypting, decrypting, and signing messages (or many forms of data). In this guide, we’ll cover the steps to send and receive secure messages using GPG.

For this guide, we’ll assume you want to exchange messages with your good friend, Alice.

1 – Install GPG

First, GPG must be installed.

Ubuntu/Debian

sudo apt-get install gnupg

CentOS

sudo yum install gnupg

MacOS

Using Homebrew.

brew install gnupg

2 – Generate your public and private keys

The first thing we’ll do is generate a pair of keys. To do this run:

gpg --gen-key

You will be guided through the process of generating the key pair. Your keys will be associated with your name and email address.

The private key is protected with a password. Use a strong password, and store that password somewhere secure (password manager and/or physical safe).

Your public key is just that: public. This is the key you can share with anyone.

The private and public keys are generated as a pair, which means they can only be used with their counterpart. The public key, which can be distributed to others, is used to encrypt messages intended for you. So when Alice wants to send you a message, she’ll encrypt the message using your public key. And only the accompanying private key can decrypt that message.

At this point, Alice should follow this step and generate her key pair as well.

3 – Export your public key

Now that you’ve created your key pair, we’ll export the public key.

gpg --export EMAIL > pubkey.asc

The email address you used when you generated your key will be used to export the key as well. This command will generate a file called pubkey.asc. In the future, Alice will import this key and use it to encrypt messages for you.

Alice should follow this step and export her public key as well.

4 – Exchange public keys with Alice

Now you can exchange public keys with Alice.

Note: When sending your key, it’s important that Alice can trust that the key came from you and likewise, that you can trust that the real Alice received your key. This is a security challenge of it’s own and is outside the scope of this guide. Just be sure to use a communication channel that is trustworthy enough.

5 – Import Alice’s public key

Now that you have Alice’s key file, you can import it using:

gpg --import alicepubkey.asc

At this point, you may want to trust Alice’s public key. To do so use:

gpg --edit-key Alice

Then in the gpg prompt, type:

trust

Then select the level of trust 1-5.

6 – Review the keys in your keyring

Let’s list the keys in our keyring to verify that the correct keys exist.

gpg --list-keys

You should see output similar to this:

$ gpg --list-keys

/Users/me/.gnupg/pubring.kbx
-------------------------------
pub   rsa2048 2017-05-03 [SC] [expires: 2019-05-03]
      A43BE404BXE42BF68C3810A329BD7XBDE33C02E9
uid           [ultimate] Tyler <[email protected]>
sub   rsa2048 2017-05-03 [E] [expires: 2019-05-03]

pub   rsa2048 2017-08-01 [SC] [expires: 2019-08-01]
      975B17E6B7A17E4431145375X13E5Y76D6EAEB19
uid           [ultimate] Alice <[email protected]>
sub   rsa2048 2017-08-01 [E] [expires: 2019-08-01]

7 – Encrypt the message you want to send

Assuming your message for Alice is stored in a file called message-for-alice, we can encrypt the message with the following command:

gpg --encrypt --recipient [email protected] message-for-alice

This will encrypt your message using Alice’s public key. The encrypted message will be saved as a new file called message-for-alice.gpg.

Now you can send the encrypted message to Alice.

8 – Decrypt message you’ve received

Upon receiving a message from Alice, you can decrypt the message using your private key.

gpg --decrypt message-for-me.gpg

This will print the message to the console. To write the message to a file use:

gpg --decrypt --output message message-for-me.gpg

9 – Sign a message

Signing a message allows the recipient to verify that the message was not modified during transmission. This is especially important when the message is sent over an insecure channel.

For this example, we’ll sign the message that we encrypted for Alice.

gpg --output message.sig --sign message-for-alice.gpg

This will create a file called message.sig, which is a signed version of the encrypted message.

10 – Verify a signed message

To verify the signed message, use:

gpg --decrypt --output message.gpg message.sig

This assumes that the message was first encrypted, then signed. You should see something like the following output that verifies the digital signature:

gpg: Signature made Tue Nov 21 21:51:45 2017 PST
gpg:                using RSA key A43BE404B2E42BF68C3860A329BD72BDE33C02E9
gpg: Good signature from "Tyler <[email protected]>"

The output file, message.gpg is still encrypted. So you can use the same method to decrypt:

gpg --decrypt --output message message.gpg

11 – GPG Frontends

There are a handful of frontends listed on the gnupg.org site, and I have not tested many of them. But if you’re timid on the command line and would like to find a GUI, there are a few available for each operating system.

NEXT UP

1Password vs NordPass: Who Wins Might Surprise You!

We put the two password managers side by side for you!
howchoo   (467)
September 28, 2023

You might be thinking: 1Password versus NordPass? It’s no contest! 1Password is huge, while NordPass is tiny! Well, it turns out we thought the same thing too. But when we reviewed each in all the major password manager categories, we discovered that it wasn’t the blow-out we would have imagined. We’ve tested each individually We’ve been using 1Password as

Continue Reading

howchoo

 467 guides

Introducing Howchoo, an enigmatic author whose unique pen name reflects their boundless curiosity and limitless creativity. Mysterious and multifaceted, Howchoo has emerged as a captivating storyteller, leaving readers mesmerized by the uncharted realms they craft with their words. With an insatiable appetite for knowledge and a love for exploration, Howchoo’s writing transcends conventional genres, blurring the lines between fantasy, science fiction, and the surreal. Their narratives are a kaleidoscope of ideas, weaving together intricate plots, unforgettable characters, and thought-provoking themes that challenge the boundaries of imagination.

Home Interests Linksys

How to Log in to a Linksys Router

howchoo
howchoo   (467)
November 22, 2023
2 minutes

Share

You’ll Need 2

What you’ll need
Interests
Series
Howchoo is reader-supported. As an Amazon Associate, we may earn a small affiliate commission at no cost to you when you buy through our links.
Posted in these interests:
internet • 36 guides
linksys • 2 guides
router • 32 guides

This guide will show you how to log into your Linksys router using the router’s IP address and default login info, allowing you to manage your wireless network.

1 – Connect to your Linksys network

Use your phone, tablet, or computer to connect to your router’s wireless or wired network.

2 – Open a browser and go to 192.168.1.1

The Linksys router login IP is: http://192.168.1.1

Visit that IP address in your web browser to access the login page. If this page prompts you for an email address, select “For local access, click here” first to access the password-only login form.

3 – Enter the Linksys router default login info

Use the Linksys router login password below to log into the router admin:

Linksys router default password

Password: admin

4 – Need help?

If you’re having problems logging into your Linksys router, post in the comments section below and I’ll do my best to help you out!

Average response time: Less than 1 day.

NEXT UP

How to Change Your Frontier WiFi Password

howchoo
howchoo   (467)
November 25, 2023

There are a few reasons you might want to update or reset your WiFi password: making your network more secure, and making your password easier to remember and type. Improved network security You can add an extra layer of security to your network by changing the WiFi password. As long as your new password is

Continue Reading

howchoo

 467 guides

Introducing Howchoo, an enigmatic author whose unique pen name reflects their boundless curiosity and limitless creativity. Mysterious and multifaceted, Howchoo has emerged as a captivating storyteller, leaving readers mesmerized by the uncharted realms they craft with their words. With an insatiable appetite for knowledge and a love for exploration, Howchoo’s writing transcends conventional genres, blurring the lines between fantasy, science fiction, and the surreal. Their narratives are a kaleidoscope of ideas, weaving together intricate plots, unforgettable characters, and thought-provoking themes that challenge the boundaries of imagination.

<!–
–> <!–

Discuss

–> <!–
–> <!–
–> <!–
–>
Home Interests Python

Class Vs. Instance Variables in Python 3

howchoo
howchoo   (467)
November 22, 2023
14 minutes

Share

<!–
–> <!–

Discuss

–> <!–
–> <!–
–> <!–
–>
Interests
Posted in these interests:
code • 11 guides <!– –>
python • 18 guides <!– –>

When learning object oriented programming in Python, there can be a few gotchas when it comes to distinguishing between class and instance variables. In this guide I’ll explain the difference between class and instance variables and provide examples demonstrating various use cases.

1 – Class vs. instance variables

First, a quick review if you’re new to object-oriented programming. A class is a template for creating objects, and an instance is the object itself. Classes often represent something in the real world, so imagine if you wanted to represent a classroom full of students. You might create a class called Student, which is a template that defines various attributes of a student. Each student, then, is an instance of the Student class.

When dealing with any sort of data, some attributes are going to be unique and some will be shared. Consider our student example, each student in this classroom has the same room number and the same teacher, but they each have a unique name, age, and favorite subject.

Class variables

Class variables are usually variables that are shared by all instances. And they are defined like this:

class Student: teacher = 'Mrs. Jones' # class variable

Each instance of the class will have the same value for these variables:

tom = Student() susan = Student() print(tom.teacher) >> "Mrs. Jones" print(susan.teacher) >> "Mrs. Jones"

Instance variables

Instance variables (also called data attributes) are unique to each instance of the class, and they are defined within a class method, like this:

class Student: teacher = 'Mrs. Jones' # class variable def __init__(self, name): self.name = name # instance variable

See how each instance now contains a unique value for name:

tom = Student('Tom') susan = Student('Susan') print(tom.name) >> "Tom" print(susan.name) >> "Susan"

Summary

This was only a basic overview of class and instance variables. We’ll go into more depth in the upcoming steps, but the most important takeaway is that class variables are typically used for values that are shared among all instances of a class while instance variables are used for values that are unique to each instance.

2 – What to expect from class variables

Class variables are shared among all instances of a class. As a reminder, they are defined like this:

class Student: teacher = 'Mrs. Jones' # class variable

Said another way, class variables reference the same location in memory. See the following:

tom = Student() susan = Student() id(tom.teacher) == id(susan.teacher) >> True

Note: The id function returns the address of the object in memory for the CPython implementation.

So with the id function we can confirm that the teacher attribute refers to the same location in memory.

3 – Modifying a class variable

What happens if we modify a class variable even after we’ve created instances?

tom = Student() tom.teacher >> Mrs. Jones Student.teacher = 'Mr. Smith' tom.teacher >> Mr. Smith

As you might expect, because the teacher variable refers to a shared location in memory, it is updated on the instance as well.

4 – Modifying an instance variable

This is probably the most obvious and expected behavior, so feel free to skip past this step. But I will still show a few examples for completeness.

Consider our Student class with both class and instance variables:

class Student: teacher = 'Mrs. Jones' # class variable def __init__(self, name): self.name = name # instance variable

We can see that each instance of the class has a unique memory address for name:

tom = Student('Tom') susan = Student('Susan') id(tom.name) == id(susan.name) >> False

So as you might expect, updating the name attribute on one instance has no effect on the other:

tom,name >> Tom susan.name >> Susan tom.name = 'Thomas' tom.name >> Thomas susan.name >> Susan

5 – Instance variables override class variables (and methods)

It is important to note that instance variables (or data attributes) override class variables.

Remember the following?

tom = Student() susan = Student() id(tom.teacher) == id(susan.teacher) >> True

What happens if we change the teacher attribute directly on one of the instances:

tom.teacher = 'Mr. Clark'

This is important to note: instance variables need not be declared, they are created whenever they are assigned, and instance variables override class variables. This means, on the tom instance, teacher no longer refers to the class variable, but rather a newly created instance variable.

And naturally, the susan instance is not affected:

tom.teacher # instance variable >> Mr. Clark susan.teacher # class variable >> Mrs. Jones

Hopefully, you see how this behavior can lead to confusion. For this reason, it is important to keep variable names organized. If a variable is declared as a class variable, it should (usually) not be overridden. Instance variables can be defined in obvious places, like the __init__ method. It’s often good to come up with a naming convention for variables. For example, class methods should be verbs, class variables nouns, and instance variables nouns prefixed with an “_”.

6 – Using mutable objects as class variables

Related to the previous step, beware when using mutable objects as class variables. You might be surprised by the behavior.

Imagine we want a list of the student’s test scores. We might compose a class like this:

class Student: teacher = 'Mrs. Jones' test_scores = [] def __init__(self, name): self.name = name def add_score(self, score): self.test_scores.append(score)

We’ve got a class variable to hold the scores, and we’ve got a class method for adding scores. Now let’s add some scores.

tom = Student('Tom') susan = Student('Susan') tom.add_score(90) susan.add_score(100)

Can you guess what mistake we just made?

tom.test_scores >> [90, 100]

Yep, test_scores is a class variable, not an instance variable. Each instance is simply appending values to the class variable. What we really want is for each instance to hold its own list of test_scores.

So a better class might look like this:

class Student: teacher = 'Mrs. Jones' def __init__(self, name): self.name = name self.test_scores = [] def add_score(self, score): self.test_scores.append(score)

And now our problem is solved!

7 – Conclusion

Hopefully you’ve learned the difference between class and instance variables and what to expect from each. If I’m missing something in this guide or if you have any great examples of class and instance variable confusion, please comment below. I’d be happy to add them to this guide!

NEXT UP

Secure Your Sensitive Data with Kubernetes Secrets

Learn how to create and use Kubernetes secrets.
howchoo   (467)
November 26, 2023

Kubernetes secrets are objects that store and manage sensitive data inside your Kubernetes cluster. One mistake developers often make is storing sensitive information like database passwords, API credentials, etc in a settings file in their codebase. This is very bad practice (hopefully for obvious reasons). Most developers know this, but still choose the option because it’s easy.

Continue Reading

howchoo

 467 guides

Introducing Howchoo, an enigmatic author whose unique pen name reflects their boundless curiosity and limitless creativity. Mysterious and multifaceted, Howchoo has emerged as a captivating storyteller, leaving readers mesmerized by the uncharted realms they craft with their words. With an insatiable appetite for knowledge and a love for exploration, Howchoo’s writing transcends conventional genres, blurring the lines between fantasy, science fiction, and the surreal. Their narratives are a kaleidoscope of ideas, weaving together intricate plots, unforgettable characters, and thought-provoking themes that challenge the boundaries of imagination.

Home Interests Illustrator

How to Remove a Background in Illustrator

And transparency to your work in Illustrator.
howchoo   (467)
November 21, 2023
5 minutes

Share

You’ll Need 1

What you’ll need
Interests
Howchoo is reader-supported. As an Amazon Associate, we may earn a small affiliate commission at no cost to you when you buy through our links.
Posted in these interests:
 
adobe • 7 guides
digitalillustration • 2 guides
illustrator • 3 guides

Adobe Illustrator has a few tools available that allow users to remove the background from their work. This process makes it possible to create artwork with transparent areas anywhere they want. In guide this, I’ll go over the easiest ways to do this, as there are more complex processes don’t always apply to general use cases.

I’ll provide a simple example as we go along, but be aware that’s possible to create more complex images with a little bit of patience and familiarity with Illustrator.

1 – Enable transparency

You’ll first need to ensure the image you’re working with is a vector. If it’s a picture, you can turn it into a vector by going to the top menu and choosing Window > File Trace.

Next, we need to enable transparency in order to delete the background, otherwise it defaults to a plain white background. To do this, go to the top menu and navigate to View > Show Transparency Grid. The Shift + Ctrl/Command + D keyboard shortcut will also enable transparency.

2 – Select the background

Select the image and go to Object > Expand from the top menu to show all of the points in your vector image. Select only the points that pertain to the background you want to remove.

3 – Delete the background

Once you’ve selected the background, press Delete on your keyboard. This will remove anything that was selected and replace it with transparency.

Now that your background is removed, you can save and export the image or continue your work in Illustrator.

4 – Alternative method: us a clipping mask

Alternatively, you can use a clipping mask to remove the background. You will need to enable transparency from step one and then follow our guide on how to use a Clipping Mask in Illustrator to make the background transparent.

How to Make a Clipping Mask in Illustrator
Cut out images with custom shapes in Illustrator.

NEXT UP

How to Resize an Image in InDesign

There are two options for resizing in InDesign: the easy way and the precise way.
howchoo   (467)
December 7, 2023

You might think that resizing an image would be as simple as dragging the corner of the frame. Well, it is, and it isn’t! Remember that when resizing an image in InDesign, you’re essentially resizing the image’s frame. For more information, on inserting an image in InDesign and frames, check our guide. How to Insert an Image

Continue Reading

howchoo

 467 guides

Introducing Howchoo, an enigmatic author whose unique pen name reflects their boundless curiosity and limitless creativity. Mysterious and multifaceted, Howchoo has emerged as a captivating storyteller, leaving readers mesmerized by the uncharted realms they craft with their words. With an insatiable appetite for knowledge and a love for exploration, Howchoo’s writing transcends conventional genres, blurring the lines between fantasy, science fiction, and the surreal. Their narratives are a kaleidoscope of ideas, weaving together intricate plots, unforgettable characters, and thought-provoking themes that challenge the boundaries of imagination.

Home Interests Google Docs

How to Save a Word Document as a Google Doc

Convert your Word Doc to a Google Doc…
howchoo   (467)
November 21, 2023
5 minutes

Share

You’ll Need 1

What you’ll need
Interests
Howchoo is reader-supported. As an Amazon Associate, we may earn a small affiliate commission at no cost to you when you buy through our links.
Posted in these interests:
googledocs • 4 guides
googleworkspace • 6 guides
microsoft • 2 guides

Many people choose to convert a Word file because it’s much easier to share it in Google Docs.

To save a Word document as a Google Doc, it must first be converted via Google Drive. Word docs generally convert pretty well into Google Docs, so you shouldn’t have to make too many edits once it’s complete. Once it’s a Google Doc, then it will be saved as one, too. Note that this process works for saving both .doc and .docx files to Google Docs.

We’ll walk you through the steps to save a Word document as a Google Doc.

1 – Open the Word document in Google Docs

On the main Google Docs screen, select the “Open file picker” folder icon.

2 – Select your Word file

Either drag the Word document file into the selector or click select file from your device to search through your computer for the Word doc file.

Once you upload it, Google Docs will automatically convert the Word document and open it.

3 – Change the file name and fix any formatting issues

Now that your Word document is open in Google Docs, it is automatically saved in Google Docs under the file name of the Microsoft Word doc.

Change Google Doc file name

You may want a different file name for the Word document that you converted to a Google Doc. If so, simply click the file name on the top-left and edit it how you wish.

Fix formatting issues from conversion

While Google does a great job converting Word documents to Google Docs, it’s still not a perfect process. You should go through your new Google Doc to ensure that the formatting is the way you want it. You may find that you need to change the marginsdouble-space, or make other changes to the Google Doc.

How to Double-Space in Google Docs
What’s better than one space…that’s right.

How to Change Margins in Google Docs
There’s two options for changing a page’s margins.

Can I convert it back to a Word document?

Sure! If you need to convert a Google Doc to a Word document, then we have a guide for that.

NEXT UP

How to Search in Google Docs (Find Words)

Try ⌘ + F.
howchoo   (467)
December 13, 2023

If you just need to search and find a single word or multiple words in Google Docs, press ⌘ + F. If you want to find and replace words in your Google Doc, then we’ll show you how to do that too! 1 – Press cmd + F To find a word (or words) in

Continue Reading

howchoo

 467 guides

Introducing Howchoo, an enigmatic author whose unique pen name reflects their boundless curiosity and limitless creativity. Mysterious and multifaceted, Howchoo has emerged as a captivating storyteller, leaving readers mesmerized by the uncharted realms they craft with their words. With an insatiable appetite for knowledge and a love for exploration, Howchoo’s writing transcends conventional genres, blurring the lines between fantasy, science fiction, and the surreal. Their narratives are a kaleidoscope of ideas, weaving together intricate plots, unforgettable characters, and thought-provoking themes that challenge the boundaries of imagination.

Home Interests Windows

How to Sculpt in Blender

Let’s work with open source digital clay!
howchoo (467)
November 21, 2023
11 minutes

Share

Interests
Posted in these interests:
3dprinting • 36 guides

Mac

mac • 24 guides
 
windows • 6 guides
Blender has made a name for itself over the years as the go-to open source 3D modeling application. It’s free price tag and no limitation regarding commercial use makes it an ideal candidate for many developers, artists, and more. The latest edition has a selection of sculpting tools that make Blender a viable option that stands up to many commercial-grade competitors. Sculpting makes it possible to work with 3D shapes in real time by manipulating them as you might an actual piece of clay. These digital creations have a range of use cases from video games to 3D printing and much more.

1 – Make sure Blender is up to date

Before you begin any new project in Blender, make sure you’re running the most recent version. Unless you’re using a specific version for a particular reason, it’s good practice to keep your software up to date. Check out our guide on how to update Blender if you’ve never done this before.

2 – Start a new file

Open Blender and create a new project file. You can start with anything but choose ‘General’ if you aren’t sure. It’s important to understand how to access Sculpting mode. You can also choose to create a new Sculpting file which will take you directly into Sculpting mode.

3 – Choose the sculpting tab

Along the top of the Blender window is a series of tabs that will take you into different types of editing modes. Select the Sculpting tab if it’s not already enabled.

4 – Familiarize with the sculpting tools

On the left hand panel is a list of Sculpting tools that let you draw freehand, inflate faces, add crease, make blobs, and more. The more faces your object has, the more detail you can add with Sculpting. Explore each tool individually to get a feel for what they do. We also have a complete list of Blender Sculpting tools below if you’re looking for something specific.

5 – Blender Sculpting Tools List

  • Draw – This tool allows you to paint with a 3D brush, moving vertices either in or out.
  • Clay – The clay tool paints inward or outward but only on a specific plane.
  • Clay Strips – The Clay Strips tool works just like the Clay tool but uses a cube-shaped brush instead of a spherical one.
  • Layer – With the layer tool, the height of each brush stroke is capped. Letting go of the button and starting a new stroke will reset the height cap.
  • Inflate – This tool expands (or contracts when using Deflate mode) vertices based on the direction of their normals.
  • Blob – Using this tool will round meshes outward or inward into a spherical shape.
  • Crease – This tool makes sharp crevices.
  • Smooth – The Smooth tool evens out vertices touched by the brush.
  • Flatten – With Flatten, you can make solid, flat, planes on an otherwise bumpy surface.
  • Fill – This tool pulls vertices up level with others to fill in gaps. The Deepen mode will push them down.
  • Scrape – The Scrape tool is similar to both Flatten and Fill by moving vertices in relation to a plane. Its inverse is the Peak tool which pushes vertices upwards and away from a given plane.
  • Pinch – Wherever the brush is placed when pressing the mouse button will attract vertices to the center of that point. The inverse of the tool is Magnify which moves them away from the brush center.
  • Grab – The Grab tool allows you to pick and move vertices by clicking and dragging.
  • Snake Hook – Vertices are pulled along each brush stroke to form a snake-like pattern.
  • Thumb – When using the Thumb tool, vertices within the brush area are flattened towards the direction of the stroke.
  • Nudge – The Nudge tool lets you push vertices with the stroke of a brush.
  • Rotate – Clicking and dragging will rotate the vertices within the brush. Moving the brush will determine how far and which direction the rotation goes.
  • Simplify – This tool will address any short edges by collapsing them but only if dynamic topology is enabled under the Brush > Sculpt Tool menu.
  • Mask – Use this tool to select vertices that you don’t want to be affected by other brushes.
  • Annotate – Annotate offers a selection of annotation tools including lines, free-hand, and polygonal options.

6 – Sculpt your object

There’s no way to tell you exactly how to sculpt something without knowing what you want to sculpt. You can always learn through trial and error but I always recommend researching tutorials on how to create the objects you want to make. Without directly copying other makers, tutorials can provide insights on how to use these tools to create your own variations. Take your time and be sure to pace yourself. Digital sculpting has a steep learning curve. A little patience and diligence will pay off faster than you might think. Congratulations and welcome to the world of sculpting!
NEXT UP

How to Enable the “Popping” Sound When Adjusting the Volume on Your Mac

howchoo
howchoo (467)
December 13, 2023
Starting with MacOS Sierra and High Sierra, your Mac will no longer play a “pop” sound when you adjust your volume. If you prefer to have this sound when you adjust volume up and down (as I do), this guide will teach you how to reenable it. 1 – Open Sound System Preferences Navigate to System
Continue Reading

howchoo

 467 guides
Introducing Howchoo, an enigmatic author whose unique pen name reflects their boundless curiosity and limitless creativity. Mysterious and multifaceted, Howchoo has emerged as a captivating storyteller, leaving readers mesmerized by the uncharted realms they craft with their words. With an insatiable appetite for knowledge and a love for exploration, Howchoo’s writing transcends conventional genres, blurring the lines between fantasy, science fiction, and the surreal. Their narratives are a kaleidoscope of ideas, weaving together intricate plots, unforgettable characters, and thought-provoking themes that challenge the boundaries of imagination.
Home Interests Raspberry Pi

How to Set Up a New Raspberry Pi

Start using that brand new Pi!
howchoo (467)
November 21, 2023
9 minutes

Share

You’ll Need 4
What you’ll need
Interests
Series
Howchoo is reader-supported. As an Amazon Associate, we may earn a small affiliate commission at no cost to you when you buy through our links.
Posted in these interests:
pi • 92 guides
So you just got your brand new Raspberry Pi. Awesome! This guide will show you how to set up a brand new Raspberry Pi. We will cover everything from the basic accessories to installing Raspberry Pi OS to logging in via SSH and more! This guide will work for any Raspberry Pi model.
Raspberry Pi Models and Specs: A Comprehensive Guide What flavor of Pi is your favorite?

1 – Gather your accessories

You’ll want to make sure you have all of the required accessories. For this project, you’ll need, at a minimum, the Raspberry Pi, a 2.5A power supply, and a Micro SD card. Links to the required accessories are available on this guide in the “Tools” section. If you have a kit, then that should have everything you need to get started. Check out our review of the Canakit for the Raspberry Pi 4 for an example of a good kit.
Canakit Raspberry Pi 4 Starter Kit Review: No Nonsense Quality Great for newcomers and seasoned Raspberry Pi veterans, alike.

2 – Flash the SD card

The first thing you’ll want to do is flash your SD card with the Raspberry Pi OS image of your choice. There are a few versions available with older editions known as Raspbian. Check out our Raspberry Pi OS installation guide to get the latest edition and then return here!
How to Install Raspberry Pi OS on Your Raspberry Pi Get the new official Raspberry Pi OS on your Pi.

3 – Insert the Micro SD card into the Raspberry Pi

If necessary remove the SD card from the adapter and push it into the reader on the Raspberry Pi. Push down until you feel and hear it click into place.

4 – Plug in the power cable

Plug in the power cable to the wall and then the Raspberry Pi. It will power on as soon as it’s plugged in. Learn how to safely shutdown the Raspberry Pi when you’re finished.

5 – SSH

Now, with your pi powered on and connected to your local network, you should be able to ssh into your pi. SSH comes installed and enabled on Rasppberry Pi OS, so you should be able to SSH in without any prior setup. First we’ll ping the Raspberry Pi to make sure we can find it. The default hostname for the Raspberry Pi is unsurprisingly: raspberrypi.
ping raspberrypi
You should see output like this:
PING raspberrypi.attlocal.net (192.168.1.243): 56 data bytes
64 bytes from 192.168.1.243: icmp_seq=0 ttl=64 time=81.131 ms
Then press Ctrl+C to stop. Since we can reach our pi, now we’ll SSH in. The default username and password for the Raspberry Pi is pi and raspberry.
ssh -l pi raspberrypi
The -l option specifies the username, which in our case is pi. Then we’ll type in the password: raspberry. For security reasons, you won’t see the password as you type. Now you should be logged into your pi, and you should see a prompt like this:
pi@raspberrypi:~ $

6 – Change the password

At this point, you’ll want to change the password for the pi user on your Raspberry Pi. This can be done using the passwd command.
passwd
Follow the linked guide for more details.

7 – Change your timezone

Don’t forget to set your Raspberry Pi timezone after connecting to your Pi.

8 – Connect to the Internet

Check out our guide on connecting to WiFi on the Pi.
How to Set up WiFi on Your Raspberry Pi Without a Monitor (Headless) No monitor, keyboard, or mouse? No problem.
Once you’re connected to the internet, you should consider configuring Pi-hole on your Raspberry Pi to browse pop-up free!
Pi-hole: How to Set Up and Configure Pi-hole on Raspberry Pi Blocking ads just got easier with Pi-hole, a network-wide ad blocker for the Raspberry Pi
NEXT UP

How to Run a Minecraft Server on the Raspberry Pi

A whole world trapped inside your Pi.
howchoo (467)
December 7, 2023
There are several ways to go about running a Minecraft server on the Raspberry Pi. In this guide, I’ll cover how to install Nukkit—a cross-platform Minecraft server that’s super easy to set up on the Raspberry Pi. This server should work with PCs, consoles, and tablets running Minecraft 1.14. I’ll be using a Raspberry Pi
Continue Reading

howchoo

 467 guides
Introducing Howchoo, an enigmatic author whose unique pen name reflects their boundless curiosity and limitless creativity. Mysterious and multifaceted, Howchoo has emerged as a captivating storyteller, leaving readers mesmerized by the uncharted realms they craft with their words. With an insatiable appetite for knowledge and a love for exploration, Howchoo’s writing transcends conventional genres, blurring the lines between fantasy, science fiction, and the surreal. Their narratives are a kaleidoscope of ideas, weaving together intricate plots, unforgettable characters, and thought-provoking themes that challenge the boundaries of imagination.
Home Interests 3D Printing

How to 3D print custom rubber stamps

APPROVED! REJECTED! APPROVED!
howchoo   (467)
November 20, 2023
10 minutes

Share

You’ll Need 2

What you’ll need
Interests
Howchoo is reader-supported. As an Amazon Associate, we may earn a small affiliate commission at no cost to you when you buy through our links.
Posted in these interests:
3dprinting • 36 guides

Art

art • 2 guides

Let’s make some stamps! Why bother buying a pre-made design when you can create one yourself? In this guide, we’ll be creating our own howchoo logo stamp using a 3D printer.

I’ve designed a couple of handles to 3D print for my stamps. You can download them from Thingiverse to use yourself. I’ve created a wide rectangle and square shaped designs.

For the actual stamp part, we’ll be designing our own mold to 3D print and filling it with silicone rubber.

1 – Create the stamp design using an image or logo

You can use any 3D design software you like, I’ll be using Blender. The idea is to trace the logo and create a 3D shape from the outline. If you’d like to follow along with me, download a copy of Blender and keep reading.

Upload the design as a background image

To open the sidebar we need, press N. Under the Background Images section, upload the stamp design. Press 5 on the numpad to orient the camera and expose the background image. If it’s missing, try pressing 5 again.

Outline the design

Create a plane and delete three of the vertices, this will leave you with a single point. Position this point over the edge of your stamp design. Press e to generate a new point and draw a line from this one. Using this technique, outline the design of your stamp, merging the final points together.

Make a 3D shape from the outline

To create a face from the new outline, press A. This will highlight all of the points around the design. Press F to turn the selected points into a face. Select the new face and press E + Z to extrude the face up. This will turn the design into a 3D shape.

2 – Make a base for the stamp design

We’ll need a base for our stamp design. This base will fit inside our 3D printed handle. After creating the base, we’ll punch a hole out in the shape of our design. This will make an empty cavity that can be filled with silicone. Follow the steps below to create your own, or download the one I created from Thingiverse.

Design the stamp base

The design I made will need to fit on a 4cm x 9cm base. To create the base, I’ll create a 4cm x 9cm plane and extrude the top face up.

Punch the base out of the mold block

This prism will need to be punched out of our mold block. We’ll do this using a boolean modifier. Overlap the 3D base with the silicone mold block until it’s lined up as desired. I’m leaving enough room for the edges to retain some stability so I don’t break the mold when removing the silicone.

Once the base object is overlapping the mold block, apply a Difference boolean modifier to the block. The modifier should be set to use the base object.

3 – Punch out the stamp design

Just like the base for our stamp, we’ll be using a boolean modifier to punch out a shape with our 3D design. Overlap the stamp design object with the mold block and apply the difference modifier.

Export the final mode to an stl and prepare it for printing with your favorite slicer. I’ll be using Cura to prepare my printer file. You will need to experiment with your 3D printer to find the most ideal settings to print your mold with. I’m using PLA filament at 240° with a .2mm layer height. Smoothing out your molds or printing them with fine lines can help preserve design quality. As with any project, you’ll need to experiment to find the most desirable results.

5 – Fill the mold with silicone rubber

Now that everything is printed, it’s time to fill them with silicone. I’ll be using Oomoo for my project, but you can experiment with other materials. You’ll find that certain materials work better than others depending on the design and filament used.

6 – Time to stamp!

Once enough time has passed to cure your molds, it’s time for a test stamp. Just glue the stamp, base, and handle pieces together. Congratulations—your stamps are ready to go. Find an ink pad and get stamping!

NEXT UP

How to Update Blender

Get the latest Blender has to offer.
howchoo   (467)
November 24, 2023

Blender is one of the most popular open-source 3D creation suites today. It doesn’t cost a dime to use and everything you create is yours to own for good. The community is robust and the dev team still releases new updates on the regular. If you want to get the latest version, you may have

Continue Reading

howchoo

 467 guides

Introducing Howchoo, an enigmatic author whose unique pen name reflects their boundless curiosity and limitless creativity. Mysterious and multifaceted, Howchoo has emerged as a captivating storyteller, leaving readers mesmerized by the uncharted realms they craft with their words. With an insatiable appetite for knowledge and a love for exploration, Howchoo’s writing transcends conventional genres, blurring the lines between fantasy, science fiction, and the surreal. Their narratives are a kaleidoscope of ideas, weaving together intricate plots, unforgettable characters, and thought-provoking themes that challenge the boundaries of imagination.

Home Interests Food

How to Make Whiskey Simple Syrup

No whisk, no reward.
howchoo   (467)
November 20, 2023
11 minutes

Share

You’ll Need 7

What you’ll need
Interests
1 ea
Sauce pot
1 cup
Water
1 cup
Sugar
1/4 cup
Whiskey
Howchoo is reader-supported. As an Amazon Associate, we may earn a small affiliate commission at no cost to you when you buy through our links.
Posted in these interests:

DIY

diy • 17 guides
food • 7 guides
recipes • 1 guides

When I was first offered a beverage flavored with whiskey simple syrup, I was in a coffee shop in San Jose, California. I wasn’t even really interested in drinking coffee. It was later in the day; I was already feeling a little tired; I figured coffee was the last thing I needed.

But when the barista mentioned their homemade simple syrup made from whiskey, I knew I had to try it.

I couldn’t resist, and it was amazing. It gave the coffee a warm, nutty, caramelly flavor that was distinctly whiskey without the burn of the alcohol. It tasted, in many ways, like a better version of whiskey, and it was the perfect addition to coffee.

Of course, they wouldn’t impart with their homemade recipe (who could blame them), but I had to recreate it. It was too good not to.

Unlike several of the simple syrup recipes we’ve featured lately, like our Cherry Simple Syrup or our Rose Simple Syrup recipes, this whiskey simple syrup doesn’t require any extra steps other than boiling and storing.

Here’s possibly the easiest whiskey simple syrup recipe you’ll ever find.

1 – Buy whiskey

When it comes to selecting a whiskey to use, it really boils down to personal preference.

If you have a favorite whiskey or a bottle that you’ve been sampling, feel free to tap into whatever is in your bar! Since you only need 1/4 cup, you won’t diminish your reserves too much.

If you already have the whiskey, you’re going to us, skip to the 2nd step for the recipe. Otherwise, here are a few whiskey options and their flavor profiles!

How to pick a whiskey

For starters, you can use scotch or whiskey.

Whiskey is a liquor made from fermenting grain mash (such as wheat, rye, barley, or corn), while scotch is whiskey made in Scotland from barley or a mix of grains.

Scotch has a smokey, malty flavor. Whiskey, on the other hand, finishes with sweet, nutty, caramel-y notes.

While you’re going to be cooking the whiskey down and adding sugar to it, different whiskeys will offer distinct flavors, which provides a great level of customization.

If you’re not a whiskey connoisseur, don’t worry. You don’t have to be to make this simple syrup recipe. We’ve included a list of popular whiskeys with some of the different flavors they offer. Here’s a fun fact: you can even use bourbon!

10 Popular Whiskeys and their flavor

WhiskeyFlavor
1. Jack DanielsFruity sweetness, vanilla custard, oak, and banana.
2. ArdbegSmoky fruit, peat, hints of citrus.
3. Maker’s MarkChocolate, vanilla, hazelnut, and tobacco.
4. Dewar’s WhiteVanilla, oak, and a hint of spice.
5. Johnnie Walker BlackSmoky, complex, and slightly salty.
6. Monkey ShoulderSweet vanilla, brown sugar, and creamy toffee.
7. Crown RoyalSugarcane, caramel, oak, toffee
8. JamesonSemi-sweet caramel, grain, smoke
9. Gentleman JackHoney, nut, oak, leather, tobacco, and coffee.
10. Eagle Rare SingleWoody, dark toffee, nutty, with hints of vanilla and spearmint.

Don’t be afraid to experiment with your whiskey choices! Now that you have a whiskey picked out, you’re ready for the simple syrup recipe.

Please note: The alcohol burns off during the cooking process, leaving behind a rich syrup that will taste like a sweeter version of your whiskey. You won’t be consuming alcohol.

2 – Measure your whiskey, sugar, and water

Measure 1 cup of sugar and pour it into your pot.

Measure 1 cup of water and pour it into your pot.

Measure 1/4 cup of whiskey and pour it into your pot. Take a small sip for, you know, courage.

As you can see, I’m using what I had on hand: bourbon.

Fun fact!

While bourbon is technically a type of whiskey in that it’s a mixture of grains that have been fermented and aged, bourbon is classified as such because it is made from, at least, 51% corn!

3 – Heat your ingredients in your sauce pot

Place your sugar-whiskey water on your favorite stove burner and heat over medium-high. Give your mixture a good stir to encourage the sugar to break up.

Bring your syrup to a simmer and heat until your sugar has dissolved. Your whiskey simple syrup will be thick and a light shade of brown. Turn off your stove and remove your pot from heat.

4 – Allow your syrup to cool

Allow your simple syrup to cool for 10 minutes before transferring it to an airtight container like a mason jar. Your syrup will keep in the fridge for a few months!

If you’re impatient like me, you can transfer your syrup from your pot to your mason jar and let it cool there with the lid off.

Pro tip: If you’ve tuned into other simple syrup recipes, you’ll know that I’m a big fan of cleaning the pot right after transferring it to the mason jar.

Sugar that has had the opportunity to crystalize against the pan’s surface is much harder to remove.

Pro tip no. 2: Looking for more inspiration on how to use your simple syrup? Add a little bit to your morning coffee or brush a little bit on top of a freshly baked batch of muffins!

NEXT UP

HeaterMeter: Control your Grill Using a Raspberry Pi!

Fire up the summer with a new Pi project.
howchoo   (467)
November 28, 2023

With summer right around the corner, it’s time to fire up the grill! But who will watch the grill while you’re beating the heat? This year, kick things up a notch with your own Raspberry Pi-powered HeaterMeter. Don’t just throw a BBQ, be a part of it. HeaterMeter lets you keep a close eye on

Continue Reading

howchoo

 467 guides

Introducing Howchoo, an enigmatic author whose unique pen name reflects their boundless curiosity and limitless creativity. Mysterious and multifaceted, Howchoo has emerged as a captivating storyteller, leaving readers mesmerized by the uncharted realms they craft with their words. With an insatiable appetite for knowledge and a love for exploration, Howchoo’s writing transcends conventional genres, blurring the lines between fantasy, science fiction, and the surreal. Their narratives are a kaleidoscope of ideas, weaving together intricate plots, unforgettable characters, and thought-provoking themes that challenge the boundaries of imagination.