Weird in a World That's Not


Book Description

A guide to career success for the awkward, the offbeat, the introverted, and anyone who feels like they don’t fit in: “A book as funny as it is wise.” —Rumaan Alam, New York Times–bestselling author of Leave the World Behind As a brand-new employee at a mandatory corporate retreat, Jennifer Romolini—who was afraid of heights—found herself, under pressure, clawing her way to the top of a rope ladder. There, she promptly froze in terror until someone climbed up to help her down. It didn’t seem like an auspicious beginning, but the awkward, anxious, twenty-seven-year-old misfit stayed in the job (where climbing was not actually a required skill), and went on to succeed. She navigated through the New York media industry and became a boss—an editor-in-chief, an editorial director, and a vice president—all within little more than a decade. In this book, she asserts that being outside the norm and achieving high-level success are not mutually exclusive, even if it seems like only office-politicking extroverts are set up for reward. Part career memoir, part real-world guide, Weird in a World That’s Not offers relatable advice on how to achieve your dreams when you feel like you don’t fit in and the odds seem stacked against you. She helps you face your fears, find the right career, and get and keep a job—and offers empathetic, clear-cut answers to important questions: How do I navigate the awkwardness of networking? How do I deal with intense office politics? How do I leave my crappy job? How do I learn how to be a boss, not just a #boss? And, most importantly: How do I do all this and stay true to who I really am? Authentic, funny, and moving, Weird in a World That’s Not will help you tap into your inner tenacity and find your path, no matter how off-the-beaten-path you are.




The Go Programming Language


Book Description

The Go Programming Language is the authoritative resource for any programmer who wants to learn Go. It shows how to write clear and idiomatic Go to solve real-world problems. The book does not assume prior knowledge of Go nor experience with any specific language, so you’ll find it accessible whether you’re most comfortable with JavaScript, Ruby, Python, Java, or C++. The first chapter is a tutorial on the basic concepts of Go, introduced through programs for file I/O and text processing, simple graphics, and web clients and servers. Early chapters cover the structural elements of Go programs: syntax, control flow, data types, and the organization of a program into packages, files, and functions. The examples illustrate many packages from the standard library and show how to create new ones of your own. Later chapters explain the package mechanism in more detail, and how to build, test, and maintain projects using the go tool. The chapters on methods and interfaces introduce Go’s unconventional approach to object-oriented programming, in which methods can be declared on any type and interfaces are implicitly satisfied. They explain the key principles of encapsulation, composition, and substitutability using realistic examples. Two chapters on concurrency present in-depth approaches to this increasingly important topic. The first, which covers the basic mechanisms of goroutines and channels, illustrates the style known as communicating sequential processes for which Go is renowned. The second covers more traditional aspects of concurrency with shared variables. These chapters provide a solid foundation for programmers encountering concurrency for the first time. The final two chapters explore lower-level features of Go. One covers the art of metaprogramming using reflection. The other shows how to use the unsafe package to step outside the type system for special situations, and how to use the cgo tool to create Go bindings for C libraries. The book features hundreds of interesting and practical examples of well-written Go code that cover the whole language, its most important packages, and a wide range of applications. Each chapter has exercises to test your understanding and explore extensions and alternatives. Source code is freely available for download from http://gopl.io/ and may be conveniently fetched, built, and installed using the go get command.




So Good They Can't Ignore You


Book Description

In an unorthodox approach, Georgetown University professor Cal Newport debunks the long-held belief that "follow your passion" is good advice, and sets out on a quest to discover the reality of how people end up loving their careers. Not only are pre-existing passions rare and have little to do with how most people end up loving their work, but a focus on passion over skill can be dangerous, leading to anxiety and chronic job hopping. Spending time with organic farmers, venture capitalists, screenwriters, freelance computer programmers, and others who admitted to deriving great satisfaction from their work, Newport uncovers the strategies they used and the pitfalls they avoided in developing their compelling careers. Cal reveals that matching your job to a pre-existing passion does not matter. Passion comes after you put in the hard work to become excellent at something valuable, not before. In other words, what you do for a living is much less important than how you do it. With a title taken from the comedian Steve Martin, who once said his advice for aspiring entertainers was to "be so good they can't ignore you," Cal Newport's clearly written manifesto is mandatory reading for anyone fretting about what to do with their life, or frustrated by their current job situation and eager to find a fresh new way to take control of their livelihood. He provides an evidence-based blueprint for creating work you love, and will change the way you think about careers, happiness, and the crafting of a remarkable life.




Leadership Hacks


Book Description

A lifesaver for those drowning in the demands of leadership Leadership Hacks is the business leader’s guide to getting things done. Over the years, the leader’s role has expanded to encompass more duties, more responsibility and more accountability — yet we’re still stuck with the same 24 hours in every day. The evolving business environment leaves many of us struggling to achieve against constantly shifting priorities, competitors and deadlines, and we are forever expected to do more with less. Is it even possible to make a real impact? Yes! This book shows you how to sort through the madness and get back to getting results. Identify your major speed bumps, and let the action-focused discussion gives you practical workarounds that will streamline your day and help you make things happen. Covering hacks at personal, one-on-one, and team levels, this book is packed with tips, tricks and advice that will help you eliminate the distractions and harness technology; communicate effectively, delegate clearly and coach confidently; and make meetings and missions that matter for your team. You’ll achieve greater results, open the channels of communication and look like a rock star to those still struggling with the daily deluge. Identify what distractions slow you down Fast-track your productivity to do more in less time Streamline delegation so your people perform faster Re-route meetings into productive conversations Learn the communication and technology shortcuts that get faster results Leaders are recognised for their results, but judged by their impact. Don’t let yourself fall victim to ever-mounting demands. Leadership Hacks shows you how to hack your day, shift your approach, boost your communication and start making your way to the top.




Perl Hacks


Book Description

A guide to getting the most out of Perl covers such topics as productivity hacks, user interaction, data munging, working with modules, object hacks, and debugging.




HTML5 Hacks


Book Description

With 90 detailed hacks, expert web developers Jesse Cravens and Jeff Burtoft demonstrate intriguing uses of HTML5-related technologies. Each recipe provides a clear explanation, screenshots, and complete code examples for specifications that include Canvas, SVG, CSS3, multimedia, data storage, web workers, WebSockets, and geolocation. You’ll also find hacks for HTML5 markup elements and attributes that will give you a solid foundation for creative recipes that follow. The last chapter walks you through everything you need to know to get your HTML5 app off the ground, from Node.js to deploying your server to the cloud. Here are just a few of the hacks you’ll find in this book: Make iOS-style card flips with CSS transforms and transitions Replace the background of your video with the Canvas tag Use Canvas to create high-res Retina Display-ready media Make elements on your page user-customizable with editable content Cache media resources locally with the filesystem API Reverse-geocode the location of your web app user Process image data with pixel manipulation in a dedicated web worker Push notifications to the browser with Server-Sent Events




Get It Done


Book Description

This book is for creative entrepreneurs who have a mission and a message to deliver to the world. I call them Awakened Creators - people who have chosen to awaken their genius and powerfully deliver their gifts and message to the world. Bringing our ideas to life isn't easy and more often than not, we find ourselves stalling, procrastinating and holding back. The list of reasons and excuses is endless and deeper down, there is a nagging feeling that something's wrong and we could be further along in our work than we are now, if only we just did what we needed to do. Maybe we're working all the time and are burned out, but we're not getting the results we want and find ourselves putting off the important things we know we need to do. This book is for you if:- You aren't showing up fully- You're under-achieving and under delivering- You're tired of your own excuses- You want more freedom, more income and more impact- You want to deliver to the world the things that are inside of you - and stop holding back- You're ready for a change and willing to do what it takes- And most importantly, You're up for the challenge! The Big Promise... I believe you could be at least 2-16 times more successful than you currently are. All that is needed to make this upgrade is for you to show up fully in your power, stay focused on your most impactful project, and stop wasting time in the small stuff that's getting you nowhere. I believe you are extremely powerful. I believe you have a message to share and many lives to change. Once you get those annoying voices, ineffective working habits, and reasons for playing small out of your head and your life, you'll be free to create fearlessly and make amazing things happen - Fast.




The Well-Grounded Java Developer, Second Edition


Book Description

Understanding Java from the JVM up gives you a solid foundation to grow your expertise and take on advanced techniques for performance, concurrency, containerization, and more. In The Well-Grounded Java Developer, Second Edition you will learn: The new Java module system and why you should use it Bytecode for the JVM, including operations and classloading Performance tuning the JVM Working with Java’s built-in concurrency and expanded options Programming in Kotlin and Clojure on the JVM Maximizing the benefits from your build/CI tooling with Maven and Gradle Running the JVM in containers Planning for future JVM releases The Well-Grounded Java Developer, Second Edition introduces both the modern innovations and timeless fundamentals you need to know to become a Java master. Authors Ben Evans, Martijn Verburg, and Jason Clark distill their decades of experience as Java Champions, veteran developers, and key contributors to the Java ecosystem into this clear and practical guide. You’ll discover how Java works under the hood and learn design secrets from Java’s long history. Each concept is illustrated with hands-on examples, including a fully modularized application/library and creating your own multithreaded application. Foreword by Heinz Kabutz. About the technology Java is the beating heart of enterprise software engineering. Developers who really know Java can expect easy job hunting and interesting work. Written by experts with years of boots-on-the-ground experience, this book upgrades your Java skills. It dives into powerful features like modules and concurrency models and even reveals some of Java’s deep secrets. About the book With The Well-Grounded Java Developer, Second Edition you will go beyond feature descriptions and learn how Java operates at the bytecode level. Master high-value techniques for concurrency and performance optimization, along with must-know practices for build, test, and deployment. You’ll even look at alternate JVM languages like Kotlin and Clojure. Digest this book and stand out from the pack. What's inside The new Java module system Performance tuning the JVM Maximizing CI/CD with Maven and Gradle Running the JVM in containers Planning for future JVM releases About the reader For intermediate Java developers. About the author Benjamin J. Evans is a senior principal engineer at Red Hat. Martijn Verburg is the principal SWE manager for Microsoft’s Java Engineering Group. Both Benjamin and Martijn are Java Champions. Jason Clark is a principal engineer and architect at New Relic. Table of Contents PART 1 - FROM 8 TO 11 AND BEYOND! 1 Introducing modern Java 2 Java modules 3 Java 17 PART 2 - UNDER THE HOOD 4 Class files and bytecode 5 Java concurrency fundamentals 6 JDK concurrency libraries 7 Understanding Java performance PART 3 - NON-JAVA LANGUAGES ON THE JVM 8 Alternative JVM languages 9 Kotlin 10 Clojure: A different view of programming PART 4 - BUILD AND DEPLOYMENT 11 Building with Gradle and Maven 12 Running Java in containers 13 Testing fundamentals 14 Testing beyond JUnit PART 5 - JAVA FRONTIERS 15 Advanced functional programming 16 Advanced concurrent programming 17 Modern internals 18 Future Java




Work-from-Home Hacks


Book Description

Be as productive as possible at work while never leaving your home with these 500 easy-to-follow hacks that will instantly improve your work-from-home experience. As many have discovered during the Covid-19 pandemic, working from home certainly has its perks. From the easy (non)commute to your computer to the extra time you can spend with your family and pets to the benefits of customizing your environment to your own personal needs, many are continuing to enjoy the work-from-home lifestyle. But it also comes with its challenges. How do you avoid distractions around your home? How can you remain as productive as you are in the office? That’s where Work-from-Home Hacks comes in to help! With over 500 quick and easy solutions you can implement in your daily life, you’ll find yourself staying more productive, organized, and happier than ever. You’ll learn useful tips like: -Create a designated workspace at home -Figure out what background noise works best for you -Use a different internet browser for work -Change your clothes before you start work -And so much more! So whether you’re adjusting to a new, permanent work-from-home schedule, are looking to make some changes to a long-standing remote work routine, or just need some advice for the occasional WFH days, this book is here to help you stay as productive as possible so you can maintain a healthy work/life balance and make the most of your days outside of the office!




Hacking Life


Book Description

In an effort to keep up with a world of too much, life hackers sometimes risk going too far. Life hackers track and analyze the food they eat, the hours they sleep, the money they spend, and how they're feeling on any given day. They share tips on the most efficient ways to tie shoelaces and load the dishwasher; they employ a tomato-shaped kitchen timer as a time-management tool.They see everything as a system composed of parts that can be decomposed and recomposed, with algorithmic rules that can be understood, optimized, and subverted. In Hacking Life, Joseph Reagle examines these attempts to systematize living and finds that they are the latest in a long series of self-improvement methods. Life hacking, he writes, is self-help for the digital age's creative class. Reagle chronicles the history of life hacking, from Benjamin Franklin's Poor Richard's Almanack through Stephen Covey's 7 Habits of Highly Effective People and Timothy Ferriss's The 4-Hour Workweek. He describes personal outsourcing, polyphasic sleep, the quantified self movement, and hacks for pickup artists. Life hacks can be useful, useless, and sometimes harmful (for example, if you treat others as cogs in your machine). Life hacks have strengths and weaknesses, which are sometimes like two sides of a coin: being efficient is not the same thing as being effective; being precious about minimalism does not mean you are living life unfettered; and compulsively checking your vital signs is its own sort of illness. With Hacking Life, Reagle sheds light on a question even non-hackers ponder: what does it mean to live a good life in the new millennium?