This week's book giveaway is in the Java in General forum.
We're giving away four copies of Beginning Java 17 Fundamentals: Object-Oriented Programming in Java 17 and have ishori Sharan & Adam L Davis on-line!
See this thread for details.
Win a copy of Beginning Java 17 Fundamentals: Object-Oriented Programming in Java 17 this week in the Java in General forum!
    Bookmark Topic Watch Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
  • Tim Cooke
  • Campbell Ritchie
  • Ron McLeod
  • Liutauras Vilda
  • Jeanne Boyarsky
  • Junilu Lacar
  • Rob Spoor
  • Paul Clapham
Saloon Keepers:
  • Tim Holloway
  • Tim Moores
  • Jesse Silverman
  • Stephan van Hulst
  • Carey Brown
  • Al Hobbs
  • Piet Souris
  • Frits Walraven
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Report post to moderator

T h e . C o d e R a n c h . J o u r n a l  -  F e b r u a r y . 2 0 2 0 . E d i t i o n

A big howdy from all the CodeRanch staff, and welcome to the February edition of the CodeRanch Journal.

I n t e r e s t i n g . C o d e R a n c h . F o r u m . P o s t s
Here's some threads from this month that are worth giving a read:
  • Regex to parse simple fixed-format JSON
  • Question on Lower bounds
  • Help with Junit
  • pre-mature optimization: histogram
  • I want to ask why java doesn't support multiple inheritance
  • Avoid certification

  • Thanks to Kristina Hansen, Swapna latha, Prasanna Raman, Carey Brown, vibha Gupta and osko adamov for starting these topics and everyone else that joined in for the discussions.

    B o o k . P r o m o t i o n s
    There's a book (or software) promotion just about every week at CodeRanch. Just ask a question in the appropriate forum and you're eligible to win a copy of the book (or license).  Check the book promotions schedule

    Upcoming promotions in March:
  • Practices of the Python Pro
  •       Dane Hillard
          This book teaches you to design and write professional-quality
          software that’s understandable, maintainable, and extensible. Dane
          Hillard is a Python pro who has helped many dozens of developers
          make this step, and he knows what it takes. With helpful examples
          and exercises, he teaches you when, why, and how to modularize
          your code, how to improve quality by reducing complexity, and much
          more. Embrace these core principles, and your code will become
          easier for you and others to read, maintain, and reuse.

  • Deep Learning with JavaScript: Neural networks in TensorFlow.js
  •       Shanqing Cai, Stan Bileschi and Eric Nielsen
          With this book, you’ll learn to use TensorFlow.js to build deep
          learning models that run directly in the browser. This fast-paced
          book, written by Google engineers, is practical, engaging, and
          easy to follow. Through diverse examples featuring text analysis,
          speech processing, image recognition, and self-learning game AI,
          you’ll master all the basics of deep learning and explore advanced
          concepts, like retraining existing models for transfer learning
          and image generation.

  • Seriously Good Software
  •       Marco Faella
          Seriously Good Software takes you on a journey through software
          development best practices as you develop a simple inefficient
          implementation into a robust, professional-quality application.
          The deceptively-simple problem—balancing water levels in multiple
          connected containers—presents some interesting complexities as you
          optimize the code for speed, efficiency, and durability. Author
          Marco Faella’s passion for teaching shines bright as you learn to
          assess performance and write thread-safe code that’s easily
          readable, testable, and maintainable. Along the way, you’ll gain a
          keen sense of the trade-offs inherent to every programming task,
          no matter how simple.

  • TypeScript Quickly
  •       Yakov Fain and Anton Moiseev
          The book teaches you to exploit the benefits of types in
          browser-based and standalone applications. In this practical
          guide, you’ll build a fascinating blockchain service app that
          takes you through a range of type-sensitive programming
          techniques. As you go, you’ll also pick up valuable techniques for
          object-oriented programming with classes, interfaces, and advanced
          features such as decorators and conditional types.

  • Mastering Large Datasets with Python
  •        J. T. Wolohan
          Mastering Large Datasets with Python teaches you to write code
          that can handle datasets of any size. You’ll start with
          laptop-sized datasets that teach you to parallelize data analysis
          by breaking large tasks into smaller ones that can run
          simultaneously. You’ll then scale those same programs to
          industrial-sized datasets on a cluster of cloud servers. With the
          map and reduce paradigm firmly in place, you’ll explore tools like
          Hadoop and PySpark to efficiently process massive distributed
          datasets, speed up decision-making with machine learning, and
          simplify your data storage with AWS S3.

  • Hello World!
  •       Warren and Carter Sande
          Hello World! Computer Programming for Kids and Other Beginners,
          Third Edition introduces the world of computer programming in a
          clear and fun style. Using Python, a programming language designed
          to be easy to learn, each engaging lesson teaches skills that
          apply to any kind of programming. It brings to life the basic
          concepts of computing—looping, decisions, input and output,
          graphics, and more.

    This month's book promotion winners:
  • Docker in Action
  •       Winners: Ron McLeod, paul nisset, Will Myers and Tim Holloway
  • Secure By Design
  •       Winners: Campbell Ritchie, paul nisset, Vidya Nara and Jon Pelipas
  • GANs in Action
  •       Winners: navin rajpandey, Luis Trindade, Yury Nebieridze and Mike Savvy
  • WebAssembly in Action
  •       Winners: Campbell Ritchie, Bear Bibeault, satya Priya Sundar and Mike Savvy
  • Machine Learning for Business: Using Amazon SageMaker and Jupyter
  •       Winners: Gibran Castillo, Michael Ernest, meenakshi sundar and Harland Scott
  • Object Design Style Guide
  •       Winners: Knute Snortum, Mike Gosling, Mike Savvy and Campbell Ritchie

    And a big Congratulations to our past Winners

    T h e . M o o s e . i s . L o o s e . o n . S o c i a l . M e d i a
    The CodeRanch announces latest news/developments frequently on our social media outlets. You can find us at:

  • Follow / Like us so you don't miss a thing.

    O u r . S t a f f
    Thanks to all staff that volunteer their time and share their knowledge to make this site the friendliest place on the web to learn.  A special thanks this month to the following members ...
  • Marshals: Campbell Ritchie · Bear Bibeault · Paul Clapham · Jeanne Boyarsky · Knute Snortum
  • Sheriffs: Liutauras Vilda · Tim Cooke · Junilu Lacar
  • Saloon Keepers: Ron McLeod · Stephan van Hulst · Tim Moores · Tim Holloway · Carey Brown
  • Bartenders: Joe Ess · salvin francis · fred rosenberger

  • A b o u t . T h e . E d i t o r
    Ron McLeod has been a member of CodeRanch since 2013 and a Moderator since 2015.
    WHAT is your favorite color? Blue, no yellow, ahhhhhhh! Tiny ad:
    Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
      Bookmark Topic Watch Topic
    • New Topic