how

Pune heading for showdown as meeting to resolve Sugarcane price fails

Fate of the price of sugar hangs on basic factors such as the global and national surplus.




how

Resilience to climate change : communication, collaboration and co-production / Candice Howarth

Howarth, Candice, author




how

How green is your smartphone? / Richard Maxwell and Toby Miller

Maxwell, Richard, 1957- author




how

Lockdown impact: Digital transactions nosedive in April, shows NPCI data

The value of IMPS (Immediate Payment Service) transactions in April fell to about Rs 1.21 trillion in April, from about Rs 2.02 trillion in March




how

The marketplace of attention : how audiences take shape in a digital age / James G. Webster

Webster, James G




how

TMC showed no courtesy: Congress




how

Wi-Fi,Internet facility in Howrah Rajdhani launched



  • DO NOT USE West Bengal
  • India

how

Trinamool Congress inner party tussle will benefit Congress: West Bengal PCC president Adhir Chowdhury



  • DO NOT USE West Bengal
  • India

how

For the first time in 6 years, CPI(M) shows some signs of recovery in Bengal



  • DO NOT USE West Bengal
  • India

how

How PM, Sonia beat Dilli ki sardi!

Arun Jaitley's laud-worthy effort... Revealed! The new 'best friends' in politics... Akhilesh Yadav's big dilemma... All this and more in this week's Dilli Gupshup.




how

ALTA 1995 nickel/cobalt laterites, the how to's of project development : May 4-5, 1995, Le Meridian Hotel, Melbourne, Australia




how

An introduction to the rock-forming minerals / W.A. Deer, R.A. Howie, J. Zussman

Deer, W. A. (William Alexander), author




how

JSJ 299: How To Learn JavaScript When You're Not a Developer with Chris Ferdinandi

Panel: 

AJ O’Neal

Joe Eames

Aimee Knight

Special Guests: Chris Ferdinandi

In this episode, JavaScript Jabber panelist speak with Chris Ferdinandi. Chris teaches vanilla JavaScript to beginners and those coming from a design background. Chris mentions his background in Web design and Web Develop that led him JavaScript development. Chris and the JSJ panelist discuss the best ways to learn JavaScript, as well as resources for learning JavaScript. Also, some discussion of technologies that work in conjunction with vanilla JavaScript.

In particular, we dive pretty deep on:

  • Teaching JavaScript - Beginners and Design patrons
  • Web Design and Web Development
  • CSS Tricks 
  • Todd Motto
  • How to do jQuery Things without jQuery
  • Doing things like mentors (Todd)
  • When JavaScript makes sense.
  • CSS is easier to learn then JS?
  • Being good at CSS and JS at the same time?
  • How about Node developers?
  • jRuby, DOM
  • Documentation
  • And much more!

Links:

Picks:

AJ

Aimee

Joe

Chris




how

JSJ 387: How to Stay Current in the Tech Field

Sponsors

  • GitLab | Get 30% off tickets with the promo code: DEVCHATCOMMIT

  • Sentry– use the code “devchat” for $100 credit 

  • Views on Vue

Panel

  • Charles Max Wood

  • Joe Eames

Episode Summary

Today Joe and Charles are discussing how to stay current in the tech field. Since looking at all the new technology can be overwhelming, they advise listeners on what to focus on, which will differ depending on your career. Joe brings up that one of the top reasons people choose a job is because it has a technology they want to learn. Joe and Charles discuss trends in the tech world, such as the rise and fall of Rails. They discuss what to do if you’re happy with what you’re doing now but want your career to stay viable. While it is important to continue moving along with technology, they agree that the stuff that’s really important is the stuff that doesn’t change. Charles believes that if you have a solid knowledge on a subject that isn’t necessary current, that is still very valuable. 

Joe and Charles discuss the importance of having a learning plan and the importance of having soft skills in addition to technological know-how. Another important part of staying current is figuring out where you want to end up and making a plan. If you want to work for a specific company, you need to learn the technology they’re using. Joe talks about some of his experiences trying to get a job with a big company and how he was reminded of the importance of the fundamentals. 

They discuss the merits of being a generalist or a specialist in your studies and the best approach once you’ve chosen a technology to learn. Once you’ve learned a technology, it’s important to start building with it. Charles and Joe talk about different ways of learning, such as books, videos, code reading, or tutorials, and the importance of finding a medium that you can understand. They discuss the isolating nature of tutorials and how it is important to have real-world experience with the code. They discuss how to know if you’ve learned a technology well enough to move onto the next thing, and whether the technologies you studies should be career focused or passion based. Charles advises listeners to divide their time as follows: 50% of your learning should be focused on what you’re currently doing at your job, 25% looking towards the future and studying upcoming technology, and 25% on your passion. 

Links

Follow DevChat on Facebook and Twitter

Picks

Charles Max Wood:

Joe Eames:




how

JSJ 418: Security Scary Stories and How to Avoid Them with Kevin A McGrail

In this episode of JavaScript Jabber the panel interviews security expert, Kevin A. McGrail. He starts by explaining what security frameworks and what they do. The panel wonders how to know if your developers are capable of self-auditing your security or if you need help. Kevin shares recommendations for companies to look at to answer that question. 

Aimee Knight explains the hell she has been in making changes to be compliant with CCPA. The panel considers how policies like this complicate security, are nearly impossible to be compliant with and how they can be weaponized. They discuss the need for technical people to be involved in writing these laws. 

Kevin explains how you can know how secure your systems actually are. He shares the culture of security first he tries to instill in the companies he trains. He also trains them on how to think like a bad guy and explains how this helps developers become security first developers. The panel discusses how scams have evolved and how the same scams are still being run. They consider the importance of automated training and teaching developers to do it right the first time.

Finally, they consider the different ways of authentication, passwords, passphrases, sim card, biometrics. Kevin warns against oversharing or announcing vacations. The panel discusses real-world tactics bad guys use. Kevin explains what he trains people to do and look out for to increase security with both social engineering and technical expertise. 

Panelists

  • Aimee Knight

  • AJ O’Neal

  • Charles Max Wood

  • Dan Shappir

  • Steve Edwards

Guest

  • Kevin A McGrail

Sponsors

____________________________________________________________

"The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

____________________________________________________________

Links

Follow DevChatTV on Facebook and Twitter

Picks

Aimee Knight:

AJ O’Neal:

Dan Shappir:

Kevin A McGrail:

Steve Edwards:




how

JSJ 427: How to Start a Side Hustle as a Programmer with Mani Vaya

JavaScript Remote Conf 2020

May 14th to 15th - register now!


Mani Vaya joins Charles Max Wood to talk about how developers can add the enterepreneur hat to the others they wear by starting a side gig. They discuss various ideas around entrepreneurship, the books they got them from, and how they've applied them in their own businesses.

Panel

  • Charles Max Wood

Guest

  • Mani Vaya

Sponsors

__________________________________________________

"The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today!

__________________________________________________

Picks

Mani Vaya:

Charles Max Wood:


Follow JavaScript Jabber on Twitter > @JSJabbber




how

You are what you hear [electronic resource] : how music and territory make us who we are / Harry Witchel

Witchel, Harry




how

Your rights at work [electronic resource] : all you need to know about workplace law, and how to use it to protect your job / by Richard C. Busse

Busse, Richard C




how

Youth policy in Ukraine [electronic resource] : conclusions of the Council of Europe international review team / Ewa Krzaklewska, Howard Williamson, members of the Council of Europe International Youth Policy Review Team

Krzaklewska, Ewa , author




how

The zero-turnover sales force [electronic resource] : how to maximize revenue by keeping your sales team intact / Doug McLeod

McLeod, Doug




how

How not to become a fossil




how

Greenpeace : how a group of journalists, ecologists and visionaries changed the world / Rex Weyler

Weyler, Rex, 1947-




how

Marine community ecology and conservation / edited by Mark D. Bertness, Brown University, John F. Bruno, University of North Carolina, Chapel Hill, Brian R. Silliman, Duke University, John J. Stachowicz, University of California Davis

Bertness, Mark D., 1949-




how

How to write and publish a scientific paper / Robert A. Day

Day, Robert A., 1924-




how

How to write and publish a scientific paper / Robert A. Day

Day, Robert A., 1924-




how

How to write & publish a scientific paper / by Robert A. Day

Day, Robert A., 1924-




how

How to write & illustrate a scientific paper / Björn Gustavii

Gustavii, Björn, 1932-




how

How to write and publish a scientific paper / Robert A. Day and Barbara Gastel

Day, Robert A., 1924-




how

Chemical projects scale up: how to go from laboratory to commercial / Joe M. Bonem

Online Resource




how

How to optimize fluid bed processing technology: part of the expertise in pharmaceutical process technology series / Dilip M. Parikh

Online Resource




how

Chemistry for a clean and healthy planet / Ponnadurai Ramasami, Minu Gupta Bhowon, Sabina Jhaumeer Laulloo, Henri Li Kam Wah, editors

Online Resource




how

What went wrong?: case histories of process plant disasters and how they could have been avoided / Trevor Kletz, Paul Amyotte

Online Resource




how

Visualizing taste: how business changed the look of what you eat / Ai Hisano

Dewey Library - TP370.9.C64 H57 2019




how

Reading the Bible with Rabbi Jesus : how a Jewish perspective can transform your understanding / Lois Tverberg

Tverberg, Lois, author




how

How the Gospels became history : Jesus and Mediterranean myths / M. David Litwa

Litwa, M. David, author




how

Resurrection logic : how Jesus' first followers believed God raised him from the dead / Bruce D. Chilton

Chilton, Bruce, author




how

The enchantments of Mammon : how capitalism became the religion of modernity / Eugene McCarraher

McCarraher, Eugene, author




how

How to test React components using Karma and webpack

I’m working on a project at Twitter that uses React and webpack. After a few conversations with @sokra last year, this is the setup I put in place for testing React components (authored using JSX and ES6) using Karma.

Dependencies

You’ll need to install various packages. It looks like a lot of dependencies, but all the non-Karma packages will be necessary for general module bundling during development.

Full set of required packages:

webpack entry file

If you use webpack-specific features in your modules (e.g., loaders, plugins) you will need to use webpack to build a test bundle. The fastest and simplest approach is to create a single, test-specific entry file.

Create a file named tests.bundle.js. Within this file, you create a webpack context to match all the files that conform to a naming pattern – in this case *.spec.js(x).

var context = require.context('.', true, /.+.spec.jsx?$/);
context.keys().forEach(context);
module.exports = context;

Next, you point Karma to this file.

Karma config

Karma is configured using a karma.conf.js file. The browsers, plugins, and frameworks are specified in the standard way.

Point Karma at the tests.bundle.js file, and run it through the relevant preprocessor plugins (see example below).

The karma-webpack plugin relies on 2 custom properties of the Karma config: webpack and webpackMiddleware. The value of the former must be a webpack config object.

module.exports = function (config) {
  config.set({
    browsers: [ 'Chrome' ],
    // karma only needs to know about the test bundle
    files: [
      'tests.bundle.js'
    ],
    frameworks: [ 'chai', 'mocha' ],
    plugins: [
      'karma-chrome-launcher',
      'karma-chai',
      'karma-mocha',
      'karma-sourcemap-loader',
      'karma-webpack',
    ],
    // run the bundle through the webpack and sourcemap plugins
    preprocessors: {
      'tests.bundle.js': [ 'webpack', 'sourcemap' ]
    },
    reporters: [ 'dots' ],
    singleRun: true,
    // webpack config object
    webpack: {
      devtool: 'inline-source-map',
      module: {
        loaders: [
          {
            exclude: /node_modules/,
            loader: 'babel-loader,
            test: /.jsx?$/
          }
        ],
      }
    },
    webpackMiddleware: {
      noInfo: true,
    }
  });
};

Rather than duplicating your webpack config, you can require it in the Karma config file and override the devtool value to get sourcemaps working.

var webpackConfig = require('./webpack.config');
webpackConfig.devtool = 'inline-source-map';

module.exports = function (config) {
  config.set({
    ...
    webpack: webpackConfig
  });
};

That’s all you need to do to configure Karma to use webpack to load your JSX, ES6 React components.




how

Stop complainers and energy drainers [electronic resource] : how to negotiate work drama to get more done / Linda Byars Swindling

Swindling, Linda Byars, 1965-




how

Strategic excellence in the architecture, engineering, and construction industries [electronic resource] : how AEC firms can develop and execute strategy using lean Six Sigma / Gerhard Plenert and Joshua J. Plenert

Plenert, Gerhard Johannes, author




how

Succeeding in the project management jungle [electronic resource] : how to manage the people side of projects / Doug Russell

Russell, Doug




how

Successful project management [electronic resource] : how to complete projects on time, on budget, and on target / Michael S. Dobson

Dobson, Michael Singer, author




how

Tail risk killers: how math, indeterminacy, and hubris distort markets [electronic resource] / Jeffrey McGinn, Vineer Bhansali

McGinn, Jeffrey




how

The talent assessment and development pocket tool kit [electronic resource] : how to get the most out of your best people / Brenda Hampel and Anne Bruce

Hampel, Brenda




how

Talking to crazy [electronic resource] : how to deal with the irrational and impossible people in your life / Mark Goulston

Goulston, Mark




how

The tech entrepreneur's survival guide [electronic resource] : how to bootstrap your startup, lead through tough times, and cash in for success / Bernd Schoner

Schoner, Bernd




how

Too good to fail? [electronic resource] : how management gets it wrong and how you can get it right / Jan Filochowski

Filochowski, Jan




how

Turning people into teams [electronic resource] : rituals and routines that redesign how we work / David Sherwin & Mary Sherwin

Sherwin, David, author




how

Welcome to management [electronic resource] : how to go from top performer to excellent leader / by Ryan Hawk

Hawk, Ryan, author




how

Who are your best people? [electronic resource] : how to find, measure and manage your top talent / Robin Stuart-Kotze and Chris Dunn

Stuart-Kotze, Robin