small medium large xlarge

Small, Sharp, Software Tools: Harness the Combinatoric Power of Command-Line Tools and Utilities, in beta, November PragPub Magazine

November 07, 2018

Welcome to November! There are fifty-four days left in the year. What will you do with them? How about digging into a new book and a new issue of this month's magazine?

The command-line interface is making a comeback. That's because developers know that all the best features of your operating system are hidden behind a user interface designed to help average people use the computer. But you're not the average user.

Small, Sharp, Software Tools: Harness the Combinatoric Power of Command-Line Tools and Utilities is now in beta. Come get your own copy today from pragprog.com/book/bhcldev.

And because it's November, a new issue of PragPub is out!

Read on for details.

/\ndy

SeaGL Conference Nov 9–10

In Seattle? We're proud to be a media sponsor for SeaGL. SeaGL is a grassroots technical conference dedicated to spreading awareness and knowledge about the GNU/Linux community and free/libre/open-source software/hardware. Our goal for SeaGL is to produce an event that is as enjoyable and informative for those who spend their days maintaining hundreds of servers as it is for students who have only just started exploring technology options. More information at https://seagl.org.

Small, Sharp, Software Tools: Harness the Combinatoric Power of Command-Line Tools and Utilities

No matter what language or platform you're using, you can use the CLI to create projects, run servers, and manage files. You can even create new tools that fit right in with grep, sed, awk, and xargs. You'll work with the Bash shell and the most common command-line utilities available on macOS, Windows 10, and many flavors of Linux.

Create files without opening a text editor. Manage complex directory structures and move around your entire file system without touching the mouse. Diagnose network issues and interact with APIs. Chain several commands together to transform data, and create your own scripts to automate repetitive tasks. Make things even faster by customizing your environment, creating shortcuts, and integrating other tools into your environment. Hands-on activities and exercises will cement your newfound knowledge and give you the confidence to use the CLI to its fullest potential. And if you're worried you'll wreck your system, this book walks you through creating an Ubuntu virtual machine so you can practice worry-free.

Dive into the CLI and join the thousands of other devs who use it every day.

Now in beta from pragprog.com/book/bhcldev.

November PragPub Magazine

In November PragPub traditionally celebrates the craft of writing, especially technical writing. This month we have writing advice from regular columnist Russ Olsen and Pragmatic Bookshelf Senior Acquisitions Editor Brian MacDonald. Whether you’ve got a book itching to get written or you’ve been hankering to write an article for PragPub or you want to improve your blogging or documentation writing or you’re just curious how the process works, both authors will entertain and enlighten you.

Mostly, though, this issue of PragPub is about software development, which is a different kind of writing. This month we have a meaty, code-rich article by Aaron Bedra on security. Aaron explains how multi-factor authentication (MFA) works, focusing on one of the most common second factors, Time-based One-Time Password, or TOTP.

TOTP authentication uses a combination of a secret and the current time to derive a predictable multi-digit value. The secret is shared between the issuer and the user in order to compare generated values to determine if the user in fact possesses the required secret. Aaron walks you through how to implement server side TOTP token issuing, and discusses its security requirements.

The environment in which you develop software can have a big influence on how productive, creative, and effective you can be. Marcus Blankenship draws on rich experience to explore working remotely. His key insight is that remote working is not one thing, and understanding which kind of remote working fits your personal style is crucial.

Your editor continues his computer history series, this month looking at the events leading up to and following the release of the MITS Altair 8800, by some accounts the first personal computer. Antonio Cangiano is here again with the latest tech books, Mike has the latest tech news, and John Shade asks, “if we can’t have Asimov’s Three Laws of Robotics, what consolation can we have instead?”

Oh, and there’s a puzzle. We hope you enjoy this November issue of PragPub

Now available from theprosegarden.com.

Upcoming Author Appearances

  • 2018-11-09 VM Brasseur, SeaGL
  • 2018-11-10 Andy Lester, Milwaukee Code Camp
  • 2018-11-22 James O. Coplien, Val Research, Kōenji, Tokyo, Japan
  • 2018-12-01 Fred Hebert, ElixirConf Mexico
  • You Could Be a Published Author

    Is there a tech topic you are deeply passionate about and want to share with the rest of us? You could become a published Pragmatic Bookshelf author! Take a look at our pragprog.com/write-for-us page for details, including our 50% royalty (yes, for real!) and world-class development editors.

    Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on pragprog.com (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: @pragprog, @pragpub, Andy Hunt @PragmaticAndy.

    Coming Soon:

    • Programming WebAssembly with Rust: Unified Development for Web, Mobile, and Embedded Applications, in beta
    • Build Reactive Websites with RxJS: Master Observables and Wrangle Events, in print
    • Modern Systems Programming with Scala Native: Write Lean, High-Performance Code without the JVM, in beta

    Recently Released:

    Thanks for your continued support,

    Andy Hunt Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts
    PragProg.com