|
Books > Computing & IT > Computer software packages > Utilities & tools > General
Vim is a fast and efficient text editor that will make you a faster
and more efficient developer. It's available on almost every OS,
and if you master the techniques in this book, you'll never need
another text editor. In more than 120 Vim tips, you'll quickly
learn the editor's core functionality and tackle your trickiest
editing and writing tasks. This beloved bestseller has been revised
and updated to Vim 7.4 and includes two brand-new tips and five
fully revised tips.A highly configurable, cross-platform text
editor, Vim is a serious tool for programmers, web developers, and
sysadmins who want to raise their game. No other text editor comes
close to Vim for speed and efficiency; it runs on almost every
system imaginable and supports most coding and markup
languages.Learn how to edit text the "Vim way": complete a series
of repetitive changes with The Dot Formula using one keystroke to
strike the target, followed by one keystroke to execute the change.
Automate complex tasks by recording your keystrokes as a macro.
Discover the "very magic" switch that makes Vim's regular
expression syntax more like Perl's. Build complex patterns by
iterating on your search history. Search inside multiple files,
then run Vim's substitute command on the result set for a
project-wide search and replace. All without installing a single
plugin! Two new tips explain how to run multiple ex commands as a
batch and autocomplete sequences of words."Practical Vim, Second
Edition" will show you new ways to work with Vim 7.4 more
efficiently, whether you're a beginner or an intermediate Vim user.
All this, without having to touch the mouse.What You Need: Vim
version 7.4
The Scientific Programmer's Toolkit: Turbo Pascal Edition presents
a complete software environment for anyone writing programs in
mathematical, engineering, or science areas. This toolkit package
is designed for use with Turbo Pascal, the de facto standard Pascal
system for PC and compatible machines.
The book and its software provides an integrated software library
of programming tools. The programs and routines fall into three
categories: graphical, mathematical, and utilities. Routines are
further subdivided into three levels that reflect the experience of
the user. For graphics and text handling routines there is also a
Level 0, which provides an interface to the machine operating
system. By using hierarchically structured routines, the clearly
written text, and a wide range of example programs, software users
can construct a user-friendly interface with minimal effort. The
levels structure makes it easy for newcomers to use the Toolkit,
and with growing experience, users can achieve more elaborate
effects.
The Scientific Programmer's Toolkit will be useful to consultants,
researchers, and students in any quantitative profession or
science, in private or public sector research establishments, or in
secondary and higher education.
Master key carpentry skills, from simple joinery techniques to fine
woodworking. Learn about basic woodworking techniques to more
advanced types of wood joints, finishing, woodturning, and
furniture restoration. This book provides all the information you
need to become a master carpenter. It's the ultimate step-by-step
guide to essential woodworking tips and tricks. Inside the pages of
this beginners guide, you'll find: - Over 100 key techniques and 20
easy projects to get you started - Clear step-by-step photography
and easy-to-follow instructions - Advice on all major wood types
and veneers and how to use them - Tips and tricks on restoring old
furniture This visual guide is packed with clear instructions,
detailed photography, and expert advice on how to master more than
20 woodcraft techniques such as joinery and finishing. Discover how
to get the best out of your woodworking tools by learning how to
use and maintain them. This informative guide also includes a
visual directory of all major wood types and veneers, explaining
what they are best used for and tips on how to work with them.
Woodworking 101 This updated edition includes a fresh design and
brand-new photography making the step-by-step techniques and
projects even clearer to understand. The ideal gift for Father's
Day, or for anyone who's looking for an introduction to carpentry.
Complete the Series: Fully illustrated and easy to use, the DK Step
by Step series covers all the essential skills and techniques you
need to succeed in a specific activity. Once you've mastered key
carpentry skills with Woodwork Step by Step, sharpen up your
survival skills with Knots Step by Step.
sed & awk describes two text manipulation programs that are mainstays of the UNIX programmer's toolbox. This edition covers the sed and awk programs as they are mandated by the POSIX standard and includes discussion of the GNU versions of these programs.
A must-read for makers, tinkerers, fixers and creators, The Repair
Shop's Dominic Chinea shares his knowledge and enthusiasm for the
history and practical uses of tools. This book is a
beautifully-illustrated celebration of 140 essential tools, their
history, their unique appeal and how they are used by creative
people to make just about anything. From the workhorses designed to
fuel the industrial revolution to the specialist tools that allow
highly-skilled artisans to produce ornate creations, this book
shines a light on the most interesting tools found in the workshop
of expert craftsman Dom Chinea - popular presenter on the BBC's
award-winning The Repair Shop. A tool is an object with endless
possibilities. Contained within each item is the chance to create,
to inspire, to repair and improve. It's no wonder that scientific
studies have shown humans are hardwired to appreciate hardware!
From the workhorses designed to fuel the industrial revolution to
the specialist tools that allow highly-skilled artisans to produce
ornate creations, this book shines a light on the most interesting
tools found in the workshop of expert craftsman Dom Chinea. With
each entry accompanied by a stunning illustration, this book will
become a trusted reference for all creators and craftspeople. Turn
the page to explore: - Striking illustrations by award-winning
artist Lee John Philips highlight the beauty of each tool. -
Creative profiles summarising each tool, its history and how to
care for it. - Top tips and insights that Dom has gained through
years of experience. - A beautiful gift book with a vintage design.
A must-read for makers, tinkerers, fixers and creators, Dom Chinea
shares his knowledge and enthusiasm for the history and practical
uses of tools.
From hand-forged axes of the Viking conquests to the American
homesteader's felling axe, this is a tool that has shaped human
history like few others. American Axe pays tribute to this iconic
instrument of settlement and industry, with rich history, stunning
photography, and profiles of the most collectible vintage axes such
as The Woodslasher, Keen Cutter, and True Temper Perfect. Combining
his experiences as a forester, axe collector, and former
competitive lumberjack, author Brett McLeod conveys the allure of
this deceptively simple woodcutting implement and celebrates the
resurging interest in its story and use.
"It is the first book that I have read that makes STL quickly usable by working programmers" Francis Glassborow, Chair of The Association of C & C++ Users (ACCU) STL for C++ programmers Leen Ammeraal The Standard Template Library (STL) provides many useful and generally applicable programming tools. This book combines reference material and a well-paced tutorial to get you past the basics quickly. Small, complete programs illustrate the key STL features such as containers, algorithms, iterators and function objects. A section is devoted to the new string data type. All STL algorithms are formally presented by their prototypes and then informally described to show how to use them in practice. Concepts are well illustrated with a large number of example programs all of which are available via ftp (for access details please refer to the preface of the book or Wiley’s website). Finally, special examples are given to explain the advanced notions of function objects and function adaptors, including predicates, binders and negators.
Graphics Gems V is the newest volume in "The Graphics Gems Series."
It is intended to provide the graphics community with a set of
practical tools for implementing new ideas and techniques, and to
offer working solutions to real programming problems. These tools
are written by a wide variety of graphics programmers from
industry, academia, and research. The books in the series have
become essential, time-saving tools for many programmers.
Key Features
* Latest collection of graphics tips in The Graphics Gems Series
written by the leading programmers in the field
* Contains over 50 new gems displaying some of the most recent and
innovative techniques in graphics programming
* Includes gems covering ellipses, splines, Bezier curves, and ray
tracing
* Disk included containing source code from the gems available in
both IBM and Macintosh versions
Construct, analyze, and visualize networks with networkx, a Python
language module. Network analysis is a powerful tool you can apply
to a multitude of datasets and situations. Discover how to work
with all kinds of networks, including social, product, temporal,
spatial, and semantic networks. Convert almost any real-world data
into a complex network--such as recommendations on co-using
cosmetic products, muddy hedge fund connections, and online
friendships. Analyze and visualize the network, and make business
decisions based on your analysis. If you're a curious Python
programmer, a data scientist, or a CNA specialist interested in
mechanizing mundane tasks, you'll increase your productivity
exponentially. Complex network analysis used to be done by hand or
with non-programmable network analysis tools, but not anymore! You
can now automate and program these tasks in Python. Complex
networks are collections of connected items, words, concepts, or
people. By exploring their structure and individual elements, we
can learn about their meaning, evolution, and resilience. Starting
with simple networks, convert real-life and synthetic network
graphs into networkx data structures. Look at more sophisticated
networks and learn more powerful machinery to handle centrality
calculation, blockmodeling, and clique and community detection. Get
familiar with presentation-quality network visualization tools,
both programmable and interactive--such as Gephi, a CNA explorer.
Adapt the patterns from the case studies to your problems. Explore
big networks with NetworKit, a high-performance networkx
substitute. Each part in the book gives you an overview of a class
of networks, includes a practical study of networkx functions and
techniques, and concludes with case studies from various fields,
including social networking, anthropology, marketing, and sports
analytics. Combine your CNA and Python programming skills to become
a better network analyst, a more accomplished data scientist, and a
more versatile programmer. What You Need: You will need a Python
3.x installation with the following additional modules: Pandas
(>=0.18), NumPy (>=1.10), matplotlib (>=1.5), networkx
(>=1.11), python-louvain (>=0.5), NetworKit (>=3.6), and
generalizesimilarity. We recommend using the Anaconda distribution
that comes with all these modules, except for python-louvain,
NetworKit, and generalizedsimilarity, and works on all major modern
operating systems.
Specification by Example and Gherkin offer programmers, designers,
and managers an inclusive environment for clear communication,
discovering requirements, and building a documentation system.
Writing Great Specifications is an example-rich tutorial that
teaches readers how to write good Gherkin specification documents
that take advantage of Specification by Example's benefits.
Engineers and testers will find it helpful in striking a stronger
chord with nontechnical audiences through automated specifications.
Key Features: * Teaches good practices to refactor Gherkin
documents in legacy projects * Example-rich tutorial * In-depth
introduction This book is a teaching resource for product and
design people, programmers and testers. About the Technology:
Specification by Example is a collaborative approach to defining
and illustrating software requirements using concrete examples.
Gherkin is a business-readable DSL that you use to describe
software's behaviour as executable test cases that are easy for
non-technical folks to understand.
Build Vue apps the right way using Vue CLI 3. Understand how the
building blocks of Vue CLI 3 work including npm, webpack, babel,
eslint, plugins, GUI, testing, and SCSS. Import third-party
libraries and maintain your project. Key Features Learn to work
with Vue CLI 3 both on the command line and with a GUI Manage VueJS
apps, settings, Vue plugins, and third-party libraries Learn how to
build Vue apps from scratch using webpack, babel, ES6, vue-router,
Jest, Cypress, SCSS, and Git Book DescriptionThe sprawling
landscape of various tools in JavaScript web development is
becoming overwhelming. This book will show you how Vue CLI 3 can
help you take back control of the tool chain. To that end, we'll
begin by configuring webpack, utilizing HMR, and using single-file
.vue components. We'll also use SCSS, ECMAScript, and TypeScript.
We'll unit test with Jest and perform E2E testing with Cypress.
This book will show you how to configure Vue CLI as your default
way of building Vue projects. You'll discover the reasons behind
using webpack, babel, eslint, and other modern JavaScript toolchain
technologies. You'll learn about the inner workings of each through
the lens of Vue CLI 3. We'll explore the extendibility of Vue CLI
with the built-in settings, and various core and third-party
plugins. Vue CLI helps you work with Vue components, routers,
directives, and services in the Vue ecosystem. While learning these
concepts, you'll examine the evolution of JavaScript. You'll learn
about use of npm, IIFEs, modules in JavaScript, Common.js modules,
task runners, npm scripts, module bundlers, and webpack. You'll get
familiar with the reasons why Vue CLI 3 is set up the way it is.
You'll also learn to perform linting with ESLint and Prettier.
Towards the end, we'll introduce you to working with styles and
SCSS. Finally, we'll show you how to deploy your very own Vue
project on Github Pages. What you will learn Work with nvm, install
Node.js and npm, use Vue CLI 3 with no configuration, via the
command line and the graphical user interface Build a Vue project
from scratch using npm and webpack, and learn about hot module
replacement Work with Babel settings, configurations, and presets
Work with Vue plugins, including testing plugins such as Jest and
Cypress Write, run, and watch unit and E2E tests using TDD
assertions in the red-green-refactor cycle Work with Vue router and
use, nested, lazy-loading, and dynamic routes Add SCSS to your
projects and work with third-party Vue plugins Deploy your Vue apps
to Github Pages Who this book is forThis book is for existing web
developers and developers who are new to web development. You must
be familiar with HTML, CSS, and JavaScript programming. Basic
knowledge of the command line will be helpful but is not necessary.
Integrate your React applications with React to build efficient web
services. Key Features Learn React by building applications with
Create React App Create interactive UIs exploring the latest
feature of CRA 2.0 Build Progressive Web Applications for a more
seamless web Book DescriptionIf you're a power user and you aren't
happy always reusing default configurations, from previous
applications with each new application, then all you need is Create
React App (CRA), a tool in the React ecosystem designed to help you
create boilerplate code for building a web frontend. This book will
help you use CRA to write React programs without significant
configuration-related difficulties. With this quick start guide,
you will integrate your applications with React to build efficient
professional web services.You will learn to design UIs with the
features of CRA and template your React applications. By the end of
the book, you will be sufficiently skilled to be able to build
faster and effective React apps using CRA. What you will learn
Become familiar with React by building applications with Create
React App Make your frontend development hassle free Create
interactive UIs exploring the latest features of CRA 2 Build
modern, React projects with, SASS,and progressive web applications
Develop proxy backend servers and simulate interaction with a full
backend Keep your application fully tested and maintain confidence
in your project Who this book is forThe book is intended for the
web developers who want to jump into building great frontend with
React using easy templating solutions.
Port projects over from GitHub and convert SVN projects to GitLab
hosted git projects Key Features Effective guide for GitLab
migration from GitHub and SVN Learn to implement DevOps with GitLab
11 Manage projects with issue boards and time tracking Book
DescriptionGitlab is an open source repository management and
version control toolkit with an enterprise offering. This book is
the ideal guide to GitLab as a version control system (VCS), issue
management tool, and a continuous integration platform. The book
starts with an introduction to GitLab, a walkthrough of its
features, and explores concepts such as version control systems,
continuous integration, and continuous deployment. It then takes
you through the process of downloading and installing a local copy
of the on-premise version of GitLab in Ubuntu and/or CentOS. You
will look at some common workflows associated with GitLab workflow
and learn about project management in GitLab. You will see tools
and techniques for migrating your code base from various version
control systems such as GitHub and SVN to GitLab. By the end of the
book, you will be using Gitlab for repository management, and be
able to migrate projects from other VCSs to GitLab. What you will
learn Set up CI and test builds for your projects Understand the
benefits and limitations of GitLab workflow Migrate from other
common VCS platforms to Gitlab Create, review, and merge code
changes Learn to branch local code and create a new branch in
GitLab Configure sequential stages and simultaneous stages for
CI/CD Access Mattermost for on-premise GitLab Discover the issue
tracking features of GitLab Who this book is forThe book is
intended for the developers, SREs, and DevOps professionals who are
looking for techniques to port their codebase to GitLab from GitHub
or are looking to work with GitLab as their version control system
of choice. If you've used other VCSs before, that will help with
this book.
Gain actionable insights from qualitative remote studies to improve
user experience Key Features Understand the different usability
testing methodologies and their strengths and weaknesses Master the
execution of remote studies Learn how to analyze and present study
results Book DescriptionUsability testing is a subdiscipline of
User Experience. Its goal is to ensure that a given product is easy
to use and the user's experience with the product is intuitive and
satisfying. Usability studies are conducted with study participants
who are representative of the target users to gather feedback on a
user interface. The feedback is then used to refine and improve the
user interface. Remote studies involve fewer logistics, allow
participation regardless of location and are quicker and cheaper to
execute compared to in person studies, while delivering valuable
insights. The users are not inhibited by being in a new environment
under observation; they can act naturally in their familiar
environment. Remote unmoderated studies additionally have the
advantage of being independent of time zones. This book will teach
you how to conduct qualitative remote usability studies, in
particular remote moderated and unmoderated studies. Each chapter
provides actionable tips on how to use each methodology and how to
compensate for the specific nature of each methodology. The book
also provides material to help with planning and executing each
study type. What you will learn Choose the most suitable remote
study methodology Establish a clear goal for the study Plan the
study execution Understand recruitment logistics, expectations and
compensation Set up and moderate remote studies Write good tasks
and questions for each methodology Analyze and document the study
results Deliver results that align with the goal for the study Who
this book is forThis book is for user experience (UX) professionals
familiar with traditional in-person usability testing
methodologies, or for UX designers with no prior exposure to user
research and usability testing. Customer experience professionals
or product managers who want to understand remote usability testing
will also find this book useful. No knowledge of remote usability
testing is needed.
A series of practical recipes to simplify the Git learning
experience and increase your productivity when using Git version
control Key Features Explore practical recipes to use Git's most
advanced features Learn how Git references its objects and how
history is recorded Use reflog and git fsck to recover lost
information Book DescriptionGit is one of the most popular tools
for versioning. Git Version Control Cookbook builds on the success
of the previous edition and provides you with an up-to-date guide
to solving problems related to versioning. You'll start by learning
about the Git data model and how it stores files and looks at
commits. By using simple commands, you'll learn how to navigate
through the database. Once you have accustomed yourself to the
basics, you'll explore techniques to configure Git with
comprehensive examples and configuration targets. You'll gain
insights into improving your understanding of branches and recovery
from mistakes - right from committing to a wrong branch to
recovering lost commits or files. You'll then move on to
discovering the features that Git rebase has to offer and use
regular Git merge on other branches. You'll explore Git notes and
learn how to utilize the update, list, and search commands. In
addition to this, you'll learn how to extract metadata from
repositories and automate your daily tasks using Git hooks. You'll
then study in detail repository maintenance, patching, and offline
sharing. By the end of the book, you'll have grasped various tips
and tricks for everyday usage, while increasing your knowledge of
Git providers, integrations, and clients. What you will learn
Understand the Git data model and use commands to navigate the
database Find out how you can recover lost commits or files Force a
rebase on some branches and use regular Git to merge on the rest
Master the techniques required to extract metadata from
repositories Explore Git notes and learn about the various features
that it offers See how to decode different subcommands Who this
book is forThe Git Version Control Cookbook is for you if you are a
developer or Build Release manager looking for a full-fledged
practical guide that will take your Git knowledge to the next
level. Basic knowledge of GNU tools and shell or bash scripting is
needed.
|
You may like...
SpamAssassin
Alan Schwartz
Paperback
R719
R530
Discovery Miles 5 300
|