web

JSJ 375: Are You Hurting the Web?

Sponsors

  • Triplebyte $1000 signing bonus

  • Sentry use code “devchat” for 2 months free

Panel

  • Charles Max Wood

  • Aimee Knight

  • Chris Ferdinandi

  • AJ O’Neal

  • Christopher Beucheler

Episode Summary

Today the panel discusses the effect of current development practices, such as the heavy reliance JavaScript, on the web. Chris explains why he believes that current development practices are ruining the web. The panelists discuss different situations where they see complications on the web. They discuss the advantages and disadvantages of using an enterprise scale platform like React. The panel discusses Twitter’s move away from their legacy code base to CSS and JavaScript. 

The panelists agree that the way things are built, since it’s so JavaScript heavy, is alienating to people who work with other languages, and in turn other areas like UI are undervalued. They talk about possible reasons things ended up this way and some of the historical perception of a frontend as not a place for ‘real’ development. Because the web is now a serious platform, things associated with the backend has been thrown at the frontend where it doesn’t belong. They talk about changes in the ways programming is viewed now versus the past. 

There is a discussion about how market demands that have influenced the web and if the market value CSS as highly as other languages. They mention some of the Innovations in CSS. Chris shares his solutions for the problems they’ve been discussing, namely using less JavaScript, leaning more heavily on what the browser gives you out of the box, and avoiding dependency where possible. They talk about ways to get involved if you want to take a leaner approach to the web. Ultimately, it is important to embrace things about the past that worked, but sprinkle in new technology when it makes sense

Links

Follow DevChat on Facebook and Twitter

Picks

Charles Max Wood:

Aimee Knight:

Chris Ferdinandi:

AJ O’Neal:

Christopher Beucheler:




web

JSJ 380: Expo for Web with Charlie Cheever

Sponsors

Panel

  • Charles Max Wood

With Special Guest: Charlie Cheever

Episode Summary

Guest Charlie Cheever joins the discussion on JavaScript Jabber today. He was previously on React Round Up episode 47. Charlie works on Expo, which is a way to make React apps on every platform. Right now, Expo supports IOS, Android, and Web, provides a standard library of features, and takes care of services like builds and updates over the air. There are also code generators and templates available in Expo. Expo is focused on use cases where you just need to use a little bit of React Native in your app. Charlie talks about the origins of Expo, which was born from increased access of websites from people’s phones and the desire for a cross-platform tool that was as easy as building on the web. One of the biggest benefits is that Expo gives you the peace of mind knowing your app will work across all phones and all platforms.

They discuss how to approach building your API’s for Expo so that it’s easy for people to use and have it consistent across all these different systems. Expo also has a voting board canny.expo.io where people can submit suggestions for new features. Expo is compatible with map view and React Native maps. Currently, Expo is missing bluetooth and things where the underlying platform wants to have a direct relationship with the developer, such as in-app purchases. Charlie talks about other components available in Expo, all of which can be modified. They discuss the influence of React on augmented reality and VR. Charlie talks about the updating feature of Expo. Charlie talks about the evolution of Expo and their goal to be a “developer first” company. He talks about the company, libraries, The Client, and services. He gives advice on how to get started with React Native development and using Expo. There is also Expo Web, which can be used to create a website, and if you create an app with Expo you get a website too. Expo hopes to be a stable, easy, coherent way of using all these tools across your entire experience of building your application so that you can relax a little bit. 

Click here to cast your vote NOW for JavaScript Jabber - Best Dev Podcast Award

Links

Follow DevChat on Facebook and Twitter

Picks

Charles Max Wood:

Charlie Cheever:

  • Draft bit (still in beta)

  • AWS Amplify

  • Follow Charlie @ccheever




web

JSJ 393: Why You Should Be Using Web Workers with Surma

Episode Summary

Surma is an open web advocate for Google currently working with WebAssembly team. He was invited on the show today to talk about using web workers and how to move work away from the browser’s main thread. His primary platform is bringing multithreading out of the fringes and into the web. 

The panel talks about their past experience with web workers, and many of them found them isolated and difficult to use. Surma believes that web workers should pretty much always be sued because the main thread is an inherently bad place to run your code because it has to do so much. Surma details the differences between web workers, service workers, and worklets and explains what the compositer is. 

The panel discusses what parts should be moved off the main thread and how to move the logic over. Surma notes that the additional cost of using a worker is basically nonexistent, changes almost nothing in your workflow, and takes up only one kilobyte of memory. Therefore, the cost/benefit ratio of using web workers gets very large. They discuss debugging in a web worker and Surma details how debugging is better in web workers. 

Surma wants to see people use workers not because it will make it faster, but because it will make your app more resilient across all devices. Every piece of JavaScript you run could be the straw that breaks the camel’s back. There’s so much to do on the main thread for the browser, especially when it has a weaker processor, that the more stuff you can move away, the better.

The web is tailored for the most powerful phones, but a large portion of the population does not have the most powerful phone available, and moving things over to a web worker will benefit the average phone. Surma talks about his experience using the Nokia 2, on which simple apps run very slow because they are not being frugal with the user’s resources. Moving things to another thread will help phones like this run faster.  

The panel discusses the benefit of using web workers from a business standpoint. The argument is similar to that for accessibility. Though a user may not need that accessibility all the time, they could become in need of it. Making the app run better on low end devices will also increase the target audience, which is helpful is user acquisition is your principle metric for success. 

Surma wants businesses to understand that while this is beneficial for people in countries like India, there is also a very wide spectrum of phone performance in America. He wants to help all of these people and wants companies acknowledge this spectrum and to look at the benefits of using web workers to improve performance.

Panelists

  • Charles Max Wood

  • Christopher Buecheler

  • Aimee Knight

  • AJ O’Neal

With special guest: Surma

Sponsors

Links

Follow DevChatTV on Facebook and Twitter

Picks

Charles Max Wood:

Surma:

AJ O’Neal:

Christopher Buecheler




web

JSJ 415: Progressive Web Apps with Maximiliano Firtman

Maximiliano Firtman is a mobile web developer from Buenos Ares, Argentina. He has been a developer for 24 years and his most recent focus has been on progressive web apps, or PWAs. Steve and Max reflect on the technologies they were using when they first got started in web development and talk about their experience with mobile development. One area that Max emphasized was bringing the web into the mobile space. They discuss the progression of web access on mobile and some of the available tools. Max notes that responsible design has a very high cost in web performance for mobile devices, which requires unique approaches. They discuss some of the issues with latency in mobile, even on 4G. The solution to this latency is PWAs.

Progressive web apps are a set of best practices to create web apps that are installable. They can work offline at high speeds on several operating systems. Once installed, it looks like any other app on the system. Max delves into more details on how it works. He talks about how the resources for your application are managed. He assures listeners that it’s just a website that’s using a new API, they’re not changing the way the web works, and that when that API is there, the app can be installed. It will also generally use your default browser. Steve and Max discuss how local data is stored with PWAs. To write PWAs, you can use Angular, React, JavaScript, or Vue, and it’s a pretty transparent process. Max talks about some common tools used for local storage and some of the PWAs he’s worked on in the past. The benefit of using PWAs is that they generally run faster than regular web apps. To get started, Max advises listeners to install one and start exploring.

Panelists

  • Steve Edwards

Guest

  • Maximiliano Firtman

Sponsors

____________________________

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

____________________________________________________________

Links

Picks

Steve Edwards:

Maximiliano Firtman:




web

JSJ 424: UI5 and web components with Peter Muessig

In this episode of JavaScript Jabber the panelists and guest delve into the advantages of the shadow dom, transitioning from polymer js polyfills to native web components when moving for SAP UI to UI5, which works within React, Vue, Angular, and others.

Panel

  • AJ O’Neal
  • Aimee Knight
  • Steve Edwards
  • Dan Shappir

Guest

Sponsors

____________________________________________________________

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

____________________________________________________________

Links

Picks

AJ O’Neal:

Aimee Knight

Steve Edwards

Dan Shappir

Peter Müßig

 

Follow JavaScript Jabber on Twitter > @JSJabber




web

Your Google game plan for success [electronic resource] : increasing your web presence with Google AdWords, Analytics and Website Optimizer / Joe Teixeira

Teixeira, Joe




web

Beyond the tragedy in global fisheries / D.G. Webster

Webster, D. G., 1975-




web

Product :: Adobe Acrobat DC Classroom in a Book (Web Edition), 3rd Edition




web

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.




web

Web development with MongoDB and Node JS [electronic resource] : build an interactive and full-featured web application from scratch using Node.js and MongoDB / Mithun Sathessh, Bruno Joseph D'mello, Jason Krol

Satheesh, Mithun, author




web

Cantax FormMaster Basics Webinar 2014

This Webinar will focus on how to prepare and submit your T-Slips using the new interface with FormMaster. Plus how to navigate around in the program when searching for extraneous forms.

Available Sessions for this Seminar:

ipwebinar.aspx?tab=1&smid=1699, January 14, 2015
ipwebinar.aspx?tab=1&smid=1699, January 21, 2015




web

CCH Portal Webinar

CCH Portal



The CCH Portal's bi-directional file exchange capabilities make it easy for you to securely deliver and receive client documents, facilitating collaboration and supporting the upload of even the largest files. In this webinar, we will show you how CCH Portal can help you and your clients to:

  • Access vital documents immediately from any location with internet access via a secure, private repository.
  • Organize documents electronically in cabinets and folders that mirror the way you store paper documents.
  • Easily upload documents of all sizes without relying on an FTP server.
  • Designate files as read-only or read/write for easier access and greater security.
  • Check out documents to prevent other users from editing them while they are being updated.
  • Maintain previous file versions in the document history.
  • Search, filter, and display documents by file type, title, creator, keyword and more.

Register now for this FREE webinar and discover how CCH Portal can help you protect your clients' privacy and gain a competitive edge by delivering a new level of client service.

Available Sessions for this Seminar:

, December 17, 2014
, January 07, 2015
, January 14, 2015
, January 21, 2015
, January 28, 2015




web

Cantax T1 for New Users with EFILE Webinar 2014

In this 90-minute webinar, we will show you how to get around in the software and what functions are available to make you more productive. Includes an in depth look at Family Coupling, File attachments and the Pathfinder, what they are and how to use them to improve your productivity. This session is intended for those who are new to the Cantax software and those who would like a refresher of all the menu items and their function.

Available Sessions for this Seminar:

ipwebinar.aspx?tab=1&smid=1698, December 17, 2014
ipwebinar.aspx?tab=1&smid=1698, January 16, 2015
ipwebinar.aspx?tab=1&smid=1698, January 23, 2015
ipwebinar.aspx?tab=1&smid=1698, January 28, 2015




web

CCH Scan Webinar

CCH Scan is a paperless software solution that effortlessly and electronically takes all of the disorganized and unsorted client information, determines what each item is, and outputs the organized documents to a single, organized, and bookmarked PDF file.

This webinar will provide an overview on the use of the product and illustrate how it:

  • Delegates the work required to organize T1 source documents to an admin person
  • Improves the tax preparation workflow by automatically retrieving the PDF related to the return.
  • Speeds up the data entry and review process
  • Reduces the risk of errors
  • Reduces office space required to store paper documents.
  • Reduces time required to retrieve work papers (eg. CRA’s EFILE requests in the summer).
  • Saves money - no need to buy additional expensive software to improve scanning image.
  • Reduces time for manual bookmarking process for those who are currently scanning.
  • Can be used for all source document scanning (front-end scanning)

Available Sessions for this Seminar:

, December 17, 2014
, January 07, 2015
, January 14, 2015
, January 21, 2015
, January 28, 2015




web

Tiny Web Stacks

When it comes to side projects, micro-sites and one-off experiments, you don't need much to get started.




web

What Flushing Toilets Taught Me About Web Design

I re-learned an old design lesson from the humble toilet flusher. As new features are added to existing technologies, careful design is required to make their usage clear.




web

Product :: Adobe After Effects Classroom in a Book (2020 release) (Web Edition)




web

Product :: Adobe Dimension Classroom in a Book (2020 release) (Web Edition)




web

Product :: Adobe Premiere Pro Classroom in a Book (2020 release) (Web Edition)




web

Religious exemptions / edited by Kevin Vallier and Michael Weber

Dewey Library - K3258.R453 2018





web

Legacy cities: continuity and change amid decline and revival / edited by J. Rosie Tighe & Stephanie Ryberg-Webster

Rotch Library - HT384.U5 L44 2019




web

Preservation News: Topics in Preservation Series (TOPS) Webinars for Preservation Week 2020, Starting April 27

The Library of Congress Preservation Directorate is excited to present a Topics in Preservation Series (TOPS) for Preservation Week 2020! From April 27-May 1, we are hosting webinars every day at 11am (EST). The five, hour-long webinars will feature preservation related projects conducted at the Library of Congress. Register now for any, or all, of the following webinars at http://LOCPreservation.eventbrite.com or at the links below. For more information and resources related to preservation at the Library of Congress, visit https://www.loc.gov/preservation/

Keeping it Cool – Designing the Library’s New Gutenberg Bible Display Case

Monday, April 27th, 11am – 12pm Register here

The Library of Congress’ Gutenberg Bible is on permanent display in the Thomas Jefferson Building. Even though its three volumes are displayed on a rotating basis, the concerns about the adverse effects of long-term display required the Library’s’ conservation staff to create a purpose designed display case that would mitigate these adverse effects. The speakers will talk about the design process, present various features of the new case, and share with the audience some lessons learned now that the case is fully functioning for a little over a year.

Presented by Elmer Eusman, Chief, Conservation Division and Nancy Lev-Alexander, Head, Collection Stabilization Section

Acquiring and Developing an Offsite High Density Collections Storage Facility

Tuesday, April 28th, 11am – 12pm Register here

In addition to operating state-of-the art preservation quality storage facilities at Ft. Meade, the Library operates a rental property which meets its needs for interim storage.  This webinar discusses the Library’s experience in acquiring and developing this facility.  Cabin Branch (located in Landover, MD) shows a way to control costs without compromising on collections care.  The webinar will explain how the Library of Congress designed an interim storage warehouse with collections safety foremost in mind, while keeping cost under control by working with the developer to focus on the features most critical to safeguarding our collections.

Presented by Steve Herman, Chief, Collections Management Division; Rohn Roache, Assistant Chief, Collections Management Division; Nancy Lev-Alexander, Head, Collection Stabilization Section

Assessing the Condition of the United States National Collection

Wednesday, April 29th, 11am – 12pm Register here

A national research initiative funded by the Mellon Foundation “Assessing the Physical Condition of the National Collection” is undertaking the task to objectively assess the condition of books held in collecting institutions of the United States by performing an in-depth scientific analysis on a representative sample.

The research focuses on analyzing the same 500 volumes from five different research libraries in five different climatic zones through the time period 1840-1940. Research to date has shown some extremely interesting trends. This presentation will focus on the analytical techniques used in the program and show what this means to the preservation of print collections throughout the United States.

Presented by Fenella France, Chief, Preservation Research and Testing Division

Environment, Housing & Building Materials Testing to Protect our Collections

Thursday, April 30th, 11am – 12pm Register here

Challenges to preserving the national collection come from both inherent risks in the collections themselves and from materials in the immediate environment. The Library’s quality assurance program is focused on analyzing all materials that come into contact with collections or are part of the surrounding environment. The quality assurance (QA) program involves testing of materials used for housing, storage, and in conservation treatments, as well as evaluation, definition, and dissemination of standards for the use of these materials.

 This presentation will give specific examples of QA testing, new developments in quantification and identification of volatile organic compounds, fast and accurate test methodologies, examples of collection inherent material challenges, and assessment of off-gassing from potential building and housing materials to determine safety for special collections.

Presented by Dr. Eric Monroe, Supervisory Physical Scientist

Would You Like to Save Your Game?

Friday, May 1st, 11am – 12pm Register here

Libraries, archives and museums are facing an ever increasing amount of interactive media in their collections, including software applications, time based artworks and video games. These materials provide unique challenges in regards to acquisition, description and preservation, and many institutions are working to develop new approaches to ensuring the long term preservation of and access to born digital cultural artifacts. The Library’s National Audio-Visual Conservation Center (NAVCC) holds over 5,000 videogames amassed through copyright deposit and private donation. This collection contains not only a wide array of formats from 5.25” floppy disks to modern console cartridges, but also packaging, documentation, and adjacent materials such as magazines. The Preservation Reformatting Division and NAVCC work together to describe, reformat, and preserve these complex digital objects and preserve this important part of culture. This webinar will highlight different aspects of the preservation workflow.

Presented by Amanda May, Digital Conservation Specialist; David Gibson, Processing Technician; Laura Davis, Project Specialist

Click here for more information about the webinars.




web

3 Free Cataloger's Desktop Training Webinars

You are subscribed to Cataloging Products and Services News for Library of Congress. This information has recently been updated, and is now available.

09/04/2014 10:48 AM EDT

Learn the basics of the new and enhanced user interface, to be introduced on September 10, 2014.




web

A librarian's guide to graphs, data and the semantic web / James Powell, Matthew Hopkins

Online Resource




web

Introduction to fungi / John Webster and Roland Weber

Webster, John, 1925-




web

Introduction to fungi / John Webster

Webster, John, 1925-




web

3D Nanoweb of Zeolitic Imidazole Framework in Microfluidic System for Catalytic Applications

React. Chem. Eng., 2020, Accepted Manuscript
DOI: 10.1039/D0RE00004C, Paper
Dong-Hyeon Ko, Rui Chen, Dengrong Sun, Jin Woo Leem, Jeong-Un Joo, Il-Suk Kang, Myung Mo Sung, Haiwon Lee, Dong-Pyo Kim
3D nanoweb-like zeolite imidazole framework (ZIF-8) as an efficient heterogeneous catalyst was structured inside a functionalized microfluidic channel by immobilizing the ZIF on 3D carbon nanotubes (CNTs) network across the...
The content of this RSS Feed (c) The Royal Society of Chemistry




web

Catalyst Acquisition by Data Science (CADS): a web-based catalyst informatics platform for discovering catalysts

React. Chem. Eng., 2020, 5,903-911
DOI: 10.1039/D0RE00098A, Paper
Jun Fujima, Yuzuru Tanaka, Itsuki Miyazato, Lauren Takahashi, Keisuke Takahashi
An innovative web-based integrated catalyst informatics platform, Catalyst Acquisition by Data Science (CADS), is developed for use towards the discovery and design of catalysts.
The content of this RSS Feed (c) The Royal Society of Chemistry




web

Career Service Centre, BU, organised webinar session on ‘Bennett CXO Series’

Career Service Centre, BU, organised webinar session on ‘Bennett CXO Series’




web

PHD Chamber of Commerce webinar discusses women's roles as leaders and entrepreneurs

PHD Chamber of Commerce webinar discusses women's roles as leaders and entrepreneurs




web

Web-Based Alcohol Screening and Brief Intervention for University Students: A Randomized Trial

Interview with Nicholas J. Horton, ScD, author of Web-Based Alcohol Screening and Brief Intervention for University Students: A Randomized Trial




web

Invasive plant species of the world : a reference guide to environmental weeds / Ewald Weber (Biodiversity Research, University of Potsdam, Maulbeerallee 1, 14469 Potsdam, Germany)

Weber, Ewald, 1960- author




web

Imagining the Arabs: Arab identity and the rise of Islam / Peter Webb

Rotch Library - DS63.6.W43 2017




web

Tenants and cobwebs / Samir Naqqash ; translated from the Arabic by Sadok Masliyah ; with a foreword by Nancy E. Berg

Rotch Library - PJ7852.A63 N8913 2018




web

Cloud services are reducing the need to code: Amazon Web Services

AWS exec Olivier Klein says the company offers fully managed services in areas like machine learning/AI. He says users don’t need to understand how to build the machine learning model, or train it




web

Webster College Library - Part 1




web

Webster College Library - Part 2




web

The marriage record of Weber, Gustav F. and Bernhager, Paulina M




web

The marriage record of Webster, Horace Beibe and Gray, Ettalyn




web

The marriage record of Walker, Phillip P. and Webb, Martha A




web

The marriage record of Clinton, Charles M. and Webb, Virginia




web

The marriage record of Lofquist, Magnus and Webb, Mary




web

The marriage record of Parker, Walter L. and Webb, Texana Hortence




web

The Webster cigar label of the Pendas and Alvarez Cigar Company.




web

The Webster cigar lael of Pendas and Alvarez (Lonzano).




web

Webb's Talking Mermaid Show




web

Webb, E. M




web

Construction by the Stone and Webster Engineering Corporation at the intersection of Marion and Twiggs Streets




web

Effects of deadline contingencies in a web-based course on html