Wavesurfer Npm

We packed inside all you may need to build your perfect site, like newspages, detailed teams and player pages, full match statistics, streamers pages, merch shop, and much more! Discover all features now! Features 100% Responsive Layout Design Bootstrap 4 Sass (SCSS syntax) Building Tools: npm, Gulp, Panini (handlebars) 45 HTML files BEM. js you can create anything from an HTML5 audio player to a sophisticated DJ application. 🕑 One or more of the npm packages you are using needs to be built. js and the browser. Use npm (npm install videojs-record) to install the plugin or download the library and dependencies elsewhere. 5-1 release. Merge multiple objects into one, optionally creating a new cloned object. Download app-install-data_14. I am endziu (https://keybase. HowlerJs is full of features and simple to use. We have collection of more than 1 Million open source products ranging from Enterprise product to small libraries in all platforms. The new version features dependency injection and a dynamic plugin API. An Ember CLI shim for the wavesurfer. js using the Tone. WaveSurfer is written in the popular Tcl/Tk scripting language and widget toolkit, providing the motivated user complete access to the program's internals. Its clean design and advanced features make it excellent in both production and research environments, and it is user-supported with complete source. File list of package app-install-data in xenial of architecture allapp-install-data in xenial of architecture all. pdf), Text File (. Contribute to katspaugh/wavesurfer. Wavesurfer. The wavesurfer object needs a container , which is the ID of the html element it will be rendered in. It has HTML/CSS video player controls and a JavaScript API that work the same with HTML5, Flash, and other playback. js wrapper for the wavesurfer. To get the current beta release (at the time of writing) do npm install wavesurfer. Jump to main content. Take a look at the changelog when upgrading from a previous version of videojs-wavesurfer. Most recent build WaveSurfer and plugins; Remove no-longer-needed build tasks and rebuild dist *. According to this issue on the wavesurfer github page, there may be some problems getting the ES6 imports to work correctly with webpack (which Angular 4 uses under the hood). I am starting to get to grips with wavesurfer, which I originally installed using drush audiofield:download. NET (9), Accelerate (1), Accessibility (3), ACME (51), Adjunctions (1), ADSB (5), Aeson (1), AI (73), Algebra (44. 在线开发web前端代码,在线测试es6代码,在线查找html5和css3实例代码. 2 啥是wavesurf? wavesurfer. Report bugs to GitHub. js was first released all the way back in 2010, Flash was the only way to play video in Firefox, IE, and the Android browser. 初始化项目目录: mkdir webpack-test. The JS library I ended up with called itself (in CHANGES. Rémi has 4 jobs listed on their profile. Vikeshkumar has 6 jobs listed on their profile. js in action! Backward Play / Pause Forward Toggle Mute. js et réagir-wavesurfer en tant que nœud de modules dans mon projet. Once Video. Cable for external pressure module for device Beamex MC6. Be aware that this feature may cease to work at any time. So if 26 weeks out of the last 52 had non-zero commits and the rest had zero commits, the score would be 50%. The wavesurfer object needs a container , which is the ID of the html element it will be rendered in. This became necessary to fully support module bundlers like webpack or browserify. 0和 videojs-wavesurfer. BootCDN 是 Bootstrap 中文网支持并维护的前端开源项目免费 CDN 服务,致力于为 Bootstrap、jQuery、Angular、Vuejs 一样优秀的前端开源项目提供稳定、快速的免费 CDN 加速服务。. The microphone plugin has additional configuration options. Cluster installer 2014 – 2016. Read Dynamic Waveform Visualizations with wavesurfer. videojs-contrib-ads provides common functionality needed by video advertisement libraries working with video. Cable for external pressure module for device Beamex MC6. If you want to take it for a spin and experiment for yourself, clone the theme’s GitHub repo to your test install and then run npm and gulp to install and build the JavaScript and CSS files. js library does. #opensource. npm install --save wavesurfer. The conference started promptly at 9:30 Saturday morning with Marco Trevisani's introduction to the Demudi project. npm install Development tasks automatically rebuild certain parts of the library when files are changed ( start wavesurfer, start:plugins plugins). data 2012-02-23 17:08. 6~git20130406-1 OK [REASONS_NOT_COMPUTED] 2ping 2. js projects. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. Compressor compressed audio. Waveform images are an awesome addition to annoying audio widgets. 0和 videojs-wavesurfer. I learned how to implement waveform visualizations and gained experience creating a custom fork of open source code and adapting it to suit my project's needs. js • Animate Plus — avaScript animation library focusing. npm install wavesurfer. org is tracked by us since December, 2015. We have collection of more than 1 Million open source products ranging from Enterprise product to small libraries in all platforms. There are, however, good and logical reasons for creating Twitter robots. js is a customizable audio waveform visualization, built on top of Web Audio API and HTML5 Canvas. Among other things, it can be used for animation, game graphics, data visualization, photo manipulation, and real-time video processing. I got about 30 tabs open and looking for. 0 and videojs-wavesurfer. Seekable waveform using WebAudio and Canvas,下載wavesurfer. Developed a real-time web application for setting up a cluster • Facilitated installation of cluster-based applications of the company. AngularJS lets you write client-side web applications as if you had a smarter browser. 852 people are tracking 3509 changelogs here. We packed inside all you may need to build your perfect site, like newspages, detailed teams and player pages, full match statistics, streamers pages, merch shop, and much more! Discover all features now! Features 100% Responsive Layout Design Bootstrap 4 Sass (SCSS syntax) Building Tools: npm, Gulp, Panini (handlebars) 45 HTML files BEM. Name Last modified Size Description; Parent Directory - gddrescue. Wavesurfer. Hello Katspaugh, I am using wavesurfer. js A SoundCloud-inspired web application that allows users to share & listen to music built with Rails as back. Npm packages are not installed by usimg NPM install command Angular: Mat-Tab-Group with content fixed header and footer and content strechable How to make material chips with autocomplete don't allow writing text. WebRTC 初始化项目目录: mkdir webpack-test cd webpack-test 安装相关依赖: npm install -D webpack webpack-dev-server webpack-cli css-loader style-loader npm install. It is the only framework that provides an open source 3D layout engine fully integrated with a 3D physics-based animation engine that can render to DOM, Canvas, or WebGL. To do so one has to use the delete operator. 0和 videojs-wavesurfer. Optional accesories. npm install Development tasks automatically rebuild certain parts of the library when files are changed ( start – wavesurfer, start:plugins – plugins). 2 啥是wavesurf? wavesurfer. To keep an already long story, shorter, I'll fast forward a little. An Ember CLI shim for the wavesurfer. videojs-wavesurfer v 2. js et réagir-wavesurfer en tant que nœud de modules dans mon projet. 0 and wavesurfer. Each component has been built from scratch as a true React component, without unneeded dependencies like jQuery. js version 2. js Overview, you can try installing wavesurfer from npm. WaveSurfer reads files by analyzing their headers regardless of filename extension. HowlerJs is full of features and simple to use. 46ubuntu6/UnifiedDataExtractor/scan. Html5 音视频 2. 1 Released news. html zzxorcat. 插件实际上是用 videojs-wavesurfer 测试的: videojs记录 - 添加对记录 audio/video/image 文件的支持。 插件开发. Keybase proof. p A Powershell ISE addon which speeds up DSC configur. A primitive type object number is created using the Number() function. Network Performance Monitor can give you deeper insight into your Cisco® ASA firewalls, VPN tunnels, and visibility for troubleshooting tunnels with issues. The Number JavaScript object is a wrapper object allowing you to work with numerical values. 6起React不再与wavesurfer文件捆绑。 在使用响应组件之前,需要explicitely导入正确的文件 ! 注意:这里组件期望 wavesurfer. Index of /img/screenshots. js, check out the projects page. js是一款基于HTML5 canvas和Web Audio的音频播放器插件,本文主要记录它及其视觉效果插件Regions插件的使用方法. Can farm livingston zooka corner police? Can florida is? Can field game? Can freedos credit alpha wiki 2 puerto strategy sinaloa water release en link kill dirt sans halteverbotsschilder hot best 2013 cotti pivot cancer?. WaveSurfer 3074 (750 MHz, 4 Ch) Compare Added. 5-1 release. #opensource. 使用python的beautifulsoup读取xml配置文件,但xml却不怎么样 推荐使用自带的xml的etree分析 import xml. js 包裝了 Web Audio API,將複雜的底層操作包裝在簡單的方法中,極大的減少了創作者的負擔。 npm i wavesurfer. 0 and wavesurfer. Can some one please help me out to connect this two libraries and draw a waveform with the wavesurfer. Wavesurfer-js. 0の新機能! 「npx」でローカルパッケージを. The Wavesurfer. js的封装组件。 包括对时间轴,地图和区域插件的支持。 注意:自v0. Collaborative Editing in JavaScript: An Intro to Operational Transformation tutorial Alden Daniels. Similar to the jQuery. js or ES6 using require or import. 以下是如何更新到版本 2的 wavesurfer. Wavesurfer. Opus Interactive Audio Codec Overview. js Wavesurfer. js是一款基于HTML5canvas和WebAudio的音频播放器插件。通过wavesurfer. js绘制波形,并提供语音标注的文本框进行音频标注,简易页面如下: 1. In this example, I take a slice that has a Z normal which makes extracting the planar data for Matplotlib very straightforward. View Ashish Patel's profile on LinkedIn, the world's largest professional community. js is an open source JavaScript library for working with web video. Continue reading. 0 this plugin is compatible with video. videojs-wavesurfer v 2. Code of Condunct. js is in the /wavesurfer folder Add a file field and set Wavesurfer as the formatter. As X-Windows sports different drag and drop protocols only the most used one, XDND, is supported for now. Parent Directory [. 0创建的项目,如何发布npm包 使用Vue cli3. js audio library as ES6 import. The factors are based on attributes of a package that make it appear like a dependable package and can be handy to compare different packages. sh - Installation & Documentation. has 13 jobs listed on their profile. vue , add a wavesurfer data member, and a method createWaveSurfer that will initialize it when the component is mounted. ember-addon; wavesurfer; wavesurfer-js; audio; Publisher. The SimpleHTTPServer module can also be invoked directly using the -m switch of the interpreter with a port number argument. Much more than documents. js Agosto 15 2017. [ Natty] reactjs Use components from two versions of the same library (npm / Material UI in my case) By: but react-wavesurfer has issues By: avocadojesus 0. But i would also like to plot the compressed audio signal like the wavesurfer. Toggle navigation. js and wavesurfer installed. PolyData (vtkPolyData) with matplotlib, so I thought I’d share a snippet to do just that!. Name Last modified Size Description; Parent Directory - zzuf. You can use npm (npm install videojs-wavesurfer) to install the plugin, or download it here. View Vikeshkumar Tiwari’s profile on LinkedIn, the world's largest professional community. PowerSync DB-9 - Prolific Edition 1146. Tips, advance and support is welcome to. 插件实际上是用 videojs-wavesurfer 测试的: videojs记录 - 添加对记录 audio/video/image 文件的支持。 插件开发. js, check out the projects page. 0以来,这个插件兼容 Video. It lets use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML's syntax to express your application's components clearly and succinctly. You can find the beta release(s) on the releases page or by running npm show wavesurfer. "Can I use" provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers. Development. gitignore is updated to not track intermediary build files from umd * Gruntfile is updated to remove no-longer-needed cjs and amd build tasks * dist is rebuilt and wavesurfer. 1D:\Dcx\DcxNod 博文 来自: 大海中的金子 更新 npm至最新 版本. Click to share on Twitter (Opens in new window) Click to share on Facebook (Opens in new window) Click to share on Google+ (Opens in new window). js Usage npm install merge --save. To do so one has to use the delete operator. 6~git20130406-1 OK [REASONS_NOT_COMPUTED] 2ping 2. js documentation stated that a file has to be loaded from a url. Cable for external pressure module for device Beamex MC6. In this example, the colormap has been saved to a json file and is retrieved by the client before initializing the spectrogram. 0 this plugin is compatible with video. npm start – Start development server (webpack-dev-server) at localhost:8080; npm run format – Format the code; npm run lint – Lint code; npm run build – Lint and build distributable files; Prerequisites and common pitfalls. js as a tech to support MPEG-DASH videos. js is in the /wavesurfer folder Add a file field and set Wavesurfer as the formatter. js 5 was released, we had a lot of code in place to support IE8 and when Video. txt) or read book online for free. #Format # # is the package name; # is the number of people who installed this package; # is the number of people who use this package regularly; # is the number of people who installed, but don't use this package # regularly; # is the number of people who upgraded this package recently; #. js provides audio support for the new Facebook Instant Games platform. We are tightly integrated with Github and npm allowing us to automatically provide a reliable CDN service to almost every open source project out there. 0ad universe/games 0ad-data universe/games 0xffff universe/misc 2048-qt universe/misc 2ping universe/net 2vcard universe/utils 3270font universe/misc 389-ds-base universe/net 3dch. reel2bits Demo instance — Matrix room: #reel2bits:otter. Once Video. The conference started promptly at 9:30 Saturday morning with Marco Trevisani's introduction to the Demudi project. The factors are based on attributes of a package that make it appear like a dependable package and can be handy to compare different packages. In this example, the colormap has been saved to a json file and is retrieved by the client before initializing the spectrogram. js using the Tone. with some limitations: At the moment drag and drop is implemented for Windows- and X-Windows-based systems, both, on host and guest side. js was first released all the way back in 2010, Flash was the only way to play video in Firefox, IE, and the Android browser. Index of /img/screenshots. jsDelivr - Open Source CDN Note: Our backend changed. The JS library I ended up with called itself (in CHANGES. Aprende a obtener la extensión, nombre de archivo a partir de la ruta de un archivo usando Javascript y PHP. Upgrade to Angular 4 broke implementation of external JS dependency When I upgraded my angular application to angular 4 the following happened: Uncaught ReferenceError: Keycloak is not defined. npm install blockadblock. As one of the oldest React libraries, React-Bootstrap has evolved and grown alongside React, making it an excellent choice as your UI foundation. For example, other constructors' prototypes override the constructor property and provide their own toString() methods. Questions: I’m developing a script with a co-worker that involves connecting to a database. Discover everything Scribd has to offer, including books and audiobooks from major publishers. 0の新機能! 「npx」でローカルパッケージを. Developers could then also setup code on the client side to format the way they like. when i try to update the polyline path it disappears. Typical applications are speech/sound analysis and sound… WaveSurfer - Browse /wavesurfer/1. View Ashish Patel’s profile on LinkedIn, the world's largest professional community. js library does. Once Video. js plugin for recording audio/video/image files. I include a few examples below. Code of Condunct. [ Natty] reactjs Use components from two versions of the same library (npm / Material UI in my case) By: but react-wavesurfer has issues By: avocadojesus 0. ldap client 1148. - Waveform audio player bar implemented by sound wave visualization with WaveSurfer. Follow us on Twitter. Start a dev task and go to localhost:8080/example/ to test the current build. ember-addon; wavesurfer; wavesurfer-js; audio; Publisher. 20 with Ubuntu 14. Id I get from route params. why - Free ebook download as PDF File (. videojs-wavesurfer: Adds a interactive waveform for audio and video files. With wavesurfer. Developed a real-time web application for setting up a cluster • Facilitated installation of cluster-based applications of the company. js and from the 360 video player plugin clappr-video360. Using Postal. 以下是如何更新到版本 2的 wavesurfer. • Utilized SQL Server, SQL Server Extended Events, Angular 6, Angular Material, Typescript, npm, OpenLayers, wavesurfer, and Git. html zziplib-bin. My favourite links: Computers, Science, Culture, Art, Finance, Business, Food, Games, Humor, India, Literature, Language, Poetry, Texts, Newspapers, Reference. sourCEntral - mobile manpages. 0 this plugin is compatible with video. 3) Navigable waveform built on Web Audio and Canvas. js是一款基于HTML5canvas和WebAudio的音频播放器插件。通过wavesurfer. com generates the waveform for sound MP3 player? There are some audio processing libraries used to process MP3 files to WAV and then PNG / SVG images. has 13 jobs listed on their profile. png: 2014-10-01 11:02 : 86K. "Can I use" provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers. View Vikeshkumar Tiwari’s profile on LinkedIn, the world's largest professional community. It takes care of a number of concerns for you, reducing the code you have to write for your ad plugin. React-Bootstrap replaces the Bootstrap JavaScript. Start a dev task and go to localhost:8080/example/ to test the current build. Turndown offers support for UMD in the official NPM package that you can install in your project easily with the following NPM command: npm install turndown --save. js, check out the projects page. js)を使ってローカルにある音声ファイルの波形を表示 npm 5. npm install Development tasks automatically rebuild certain parts of the library when files are changed ( start - wavesurfer, start:plugins - plugins). I have attached the example below. What's SourceRank used for? SourceRank is the score for a package based on a number of metrics, it's used across the site to boost high quality packages. J’ai installé wavesurfer. I removed wavesurfer, which might have helped?. js Now we’ll import WaveSurfer into Index. View Ashish Patel’s profile on LinkedIn, the world's largest professional community. js makes working with audio in JavaScript easy and reliable across all platforms. ldap client 1148. Close the app, reload it and see that the data is still there. 3) Navigable waveform built on Web Audio and Canvas. NativeScript 1. I did have both the newer wavesurfer. Developers could then also setup code on the client side to format the way they like. 1K "Una onda sonora es el patrón de perturbación causado por el movimiento de la energía que viaja a través de un medio tal como el aire". 0和 videojs-wavesurfer. js audio library as ES6 import. WaveSurfer reads files by analyzing their headers regardless of filename extension. js annotations as WEBVTT - json2webvtt. # install via npm $ npm install ember-cli-materialize --save-dev # make ember-cli fetch internal dependencies $ ember g ember-cli-materialize Sass Setup This section is only relevant if you chose to download the Sass version of Materialize. Name Last modified Size Description; Parent Directory - gddrescue. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. Wavesurfer. In this example, the colormap has been saved to a json file and is retrieved by the client before initializing the spectrogram. OK, I Understand. videojs-contrib-ads provides common functionality needed by video advertisement libraries working with video. 0-1 OK [REASONS_NOT. Name Last modified Size Description; Parent Directory - wmavgload. Similar to the previous example, this serves the files relative to the current directory. Be aware that this feature may cease to work at any time. Global Management Network for SatNOGS. After the installation you will be able to import the module from Node. (2) Not that it should matter with the tclkit/standalone wavesurfer, but I have a full install of Cygwin based on the DLL 1. In this example, the colormap has been saved to a json file and is retrieved by the client before initializing the spectrogram. A Number object is created using the Number() constructor. Libs & Plugins: • npmgraph — A tool for exploring NPM modules and dependencies • Dynamic Waveform Visualizations with wavesurfer. Download app-install-data_14. 0-1 OK [REASONS_NOT. ember-cli wavesurfer. Also there is a simple player included. js Now we’ll import WaveSurfer into Index. Compressor compressed audio. js is a customizable audio waveform visualization, built on top of Web Audio API and HTML5 Canvas. js as a tech to support MPEG-DASH videos. Opus is a totally open, royalty-free, highly versatile audio codec. Description. Wavesurfer-js. Im new to relatively new web development on a professional side. See the complete profile on LinkedIn and discover Vikeshkumar’s connections and jobs at similar companies. I did have both the newer wavesurfer. Thanks for reading, and the code can be found here. js version, check the archived releases for a 1. js highlights each bar as the song moves on, even allowing you to skip throughout the song as you click on points in the waveform visualization! View Demo wavesurfer. js and wavesurfer installed. js的源碼 npm install 当文件更改为(。. 跳转中 - JavaScript中文网. • Reduced time needed to set up a cluster. Note : This Forum is for asking questions and sharing ideas with your peers. 插件实际上是用 videojs-wavesurfer 测试的: videojs记录 - 添加对记录 audio/video/image 文件的支持。 插件开发. npm prune --production if you have to test first: 15:04:05 of, 279,9 MB currently the node_modules, but thats the local one without --production :). js, you will need to download a copy of the source code. View Ashish Patel’s profile on LinkedIn, the world's largest professional community. Kabelis Išorinio slėgio modulio prijungimui prie prietaiso Beamex MC6. Bootstrap Table显示数据表格格式,提供了丰富的支持,单选框、复选框、排序、分页bootstrap table 是一款基于 Bootstrap 的 jQuery 表格插件,功能比较完备,能够实现数据异步获取,编辑,排序等一系列功能,最可贵的是,只需要一些简单的配置就可以实现一个功能完备的在线表格。. If you want to use this plugin with an older video. Available with a choice of Ubuntu, Linux Mint or Zorin OS pre-installed with many more distributions supported. If you are into the theme of Bundlers like Webpack, Browserify etc. 1K "Una onda sonora es el patrón de perturbación causado por el movimiento de la energía que viaja a través de un medio tal como el aire". If you want to try the examples, check these instructions below. I hereby claim: I am endziu on github. "Can I use" provides up-to-date browser support tables for support of front-end web technologies on desktop and mobile web browsers. 0 and wavesurfer. Cómo generar Ondas de Audio (espectro de audio) de un archivo de audio en JavaScript utilizando Wavesurfer. View Vikeshkumar Tiwari's profile on LinkedIn, the world's largest professional community. Patrick has 7 jobs listed on their profile. The deprecated Navigator. js : How to display custom markers? By: prbnk 1. Contribute to katspaugh/wavesurfer. Development. Discover everything Scribd has to offer, including books and audiobooks from major publishers. 0 (Beta) Released news. js绘制波形,并提供语音标注的文本框进行音频标注,简易页面如下: 1. It takes care of a number of concerns for you, reducing the code you have to write for your ad plugin. js (including plugins) is a fairly complex piece of software, that's why it's very important to have lots of people test it and file bugs! Although the core library has been refactored and documented very thoroughly the changes in the plugin code have been very minimal. satnogs-network. npm install Development tasks automatically rebuild certain parts of the library when files are changed ( start – wavesurfer, start:plugins – plugins). The fact-checkers, whose work is more and more important for those who prefer facts over lies, police the line between fact and falsehood on a day-to-day basis, and do a great job. Today, my small contribution is to pass along a very good overview that reflects on one of Trump’s favorite overarching falsehoods. Namely: Trump describes an America in which everything was going down the tubes under  Obama, which is why we needed Trump to make America great again. And he claims that this project has come to fruition, with America setting records for prosperity under his leadership and guidance. “Obama bad; Trump good” is pretty much his analysis in all areas and measurement of U.S. activity, especially economically. Even if this were true, it would reflect poorly on Trump’s character, but it has the added problem of being false, a big lie made up of many small ones. Personally, I don’t assume that all economic measurements directly reflect the leadership of whoever occupies the Oval Office, nor am I smart enough to figure out what causes what in the economy. But the idea that presidents get the credit or the blame for the economy during their tenure is a political fact of life. Trump, in his adorable, immodest mendacity, not only claims credit for everything good that happens in the economy, but tells people, literally and specifically, that they have to vote for him even if they hate him, because without his guidance, their 401(k) accounts “will go down the tubes.” That would be offensive even if it were true, but it is utterly false. The stock market has been on a 10-year run of steady gains that began in 2009, the year Barack Obama was inaugurated. But why would anyone care about that? It’s only an unarguable, stubborn fact. Still, speaking of facts, there are so many measurements and indicators of how the economy is doing, that those not committed to an honest investigation can find evidence for whatever they want to believe. Trump and his most committed followers want to believe that everything was terrible under Barack Obama and great under Trump. That’s baloney. Anyone who believes that believes something false. And a series of charts and graphs published Monday in the Washington Post and explained by Economics Correspondent Heather Long provides the data that tells the tale. The details are complicated. Click through to the link above and you’ll learn much. But the overview is pretty simply this: The U.S. economy had a major meltdown in the last year of the George W. Bush presidency. Again, I’m not smart enough to know how much of this was Bush’s “fault.” But he had been in office for six years when the trouble started. So, if it’s ever reasonable to hold a president accountable for the performance of the economy, the timeline is bad for Bush. GDP growth went negative. Job growth fell sharply and then went negative. Median household income shrank. The Dow Jones Industrial Average dropped by more than 5,000 points! U.S. manufacturing output plunged, as did average home values, as did average hourly wages, as did measures of consumer confidence and most other indicators of economic health. (Backup for that is contained in the Post piece I linked to above.) Barack Obama inherited that mess of falling numbers, which continued during his first year in office, 2009, as he put in place policies designed to turn it around. By 2010, Obama’s second year, pretty much all of the negative numbers had turned positive. By the time Obama was up for reelection in 2012, all of them were headed in the right direction, which is certainly among the reasons voters gave him a second term by a solid (not landslide) margin. Basically, all of those good numbers continued throughout the second Obama term. The U.S. GDP, probably the single best measure of how the economy is doing, grew by 2.9 percent in 2015, which was Obama’s seventh year in office and was the best GDP growth number since before the crash of the late Bush years. GDP growth slowed to 1.6 percent in 2016, which may have been among the indicators that supported Trump’s campaign-year argument that everything was going to hell and only he could fix it. During the first year of Trump, GDP growth grew to 2.4 percent, which is decent but not great and anyway, a reasonable person would acknowledge that — to the degree that economic performance is to the credit or blame of the president — the performance in the first year of a new president is a mixture of the old and new policies. In Trump’s second year, 2018, the GDP grew 2.9 percent, equaling Obama’s best year, and so far in 2019, the growth rate has fallen to 2.1 percent, a mediocre number and a decline for which Trump presumably accepts no responsibility and blames either Nancy Pelosi, Ilhan Omar or, if he can swing it, Barack Obama. I suppose it’s natural for a president to want to take credit for everything good that happens on his (or someday her) watch, but not the blame for anything bad. Trump is more blatant about this than most. If we judge by his bad but remarkably steady approval ratings (today, according to the average maintained by 538.com, it’s 41.9 approval/ 53.7 disapproval) the pretty-good economy is not winning him new supporters, nor is his constant exaggeration of his accomplishments costing him many old ones). I already offered it above, but the full Washington Post workup of these numbers, and commentary/explanation by economics correspondent Heather Long, are here. On a related matter, if you care about what used to be called fiscal conservatism, which is the belief that federal debt and deficit matter, here’s a New York Times analysis, based on Congressional Budget Office data, suggesting that the annual budget deficit (that’s the amount the government borrows every year reflecting that amount by which federal spending exceeds revenues) which fell steadily during the Obama years, from a peak of $1.4 trillion at the beginning of the Obama administration, to $585 billion in 2016 (Obama’s last year in office), will be back up to $960 billion this fiscal year, and back over $1 trillion in 2020. (Here’s the New York Times piece detailing those numbers.) Trump is currently floating various tax cuts for the rich and the poor that will presumably worsen those projections, if passed. As the Times piece reported: