- June 26th, 2014 DevTools Digest - Chrome 35: Updates to the Developer Tools in Chrome 35 Updates to the Chrome Developer Tools: CSS property quick search, memory stats for heap snapshots, CodeMirror upgrade and more.
- May 20th, 2014 Data-binding Revolutions with Object.observe() Learn about Object.observe() - a new feature giving JavaScript the power to directly observe changes to objects. object.observe es7
- March 26th, 2014 Debugging Asynchronous JavaScript with Chrome DevTools Up your JavaScript debugging kung fu with asynchronous call stack traces in the Chrome DevTools. devtools
- March 6th, 2014 Build with Chrome: Bringing LEGO® bricks to the Multi-Device Web The Build With Chrome team redesigned the site to support both mouse and touch input. mobile
- February 27th, 2014 DevTools Digest: Updates to the Developer tools in Chrome 33 Updates to the Chrome Developer Tools: async call stacks, edit locations, goto :line:column devtools
- February 13th, 2014 Supercharging your Gruntfile: How to squeeze the most out of your build configuration. Learn how to squeeze the most out of your Gruntfile, by splitting it across multiple files, autoloading, concurrent tasks and smart notifications. tooling grunt optimization performance
- February 4th, 2014 WebRTC data channels: WebRTC data channels for high performance data exchange WebRTC data channels for high performance data exchange webrtc data communication
- January 28th, 2014 Working with quota on mobile browsers: A research report on browser storage An in-depth article about the state of client-side storage on mobile devices. offline storage indexedDB fileSystem
- January 21st, 2014 User Timing API: Understanding your Web App Get accurate and detailed timing statistics-natively-for page navigation and load events mobile tooling performance timing
- January 16th, 2014 EME WTF?: An introduction to Encrypted Media Extensions Encrypted Media Extensions provides an API that enables web applications to interact with content protection systems. Learn how to allow playback of encrypted audio and video. eme media video
- December 16th, 2013 JavaScript Promises: There and back again How to use promises natively in JavaScript. mobile tooling es6 promises
- December 11th, 2013 The Front-end of Middle-earth: A walkthrough of multi-device development In this article we discuss the challenges, problems and solutions we encountered when creating the rest of the HTML5 experience for Middle-earth. mobile performance
- December 9th, 2013 Using Your Terminal From The DevTools How to access a complete terminal from inside the Chrome Developer Tools extensions tooling
- December 2nd, 2013 Chrome DevTools for Mobile: Screencast and Emulation Next-generation remote debugging and proper mobile emulation devtools mobile
- November 27th, 2013 Chrome DevTools November Digest Updates to the Chrome Developer Tools: UI change, High-resolution JS profiling, Workspaces upgrades devtools
- November 25th, 2013 Synchronized Cross-device Mobile Testing Modern tools can help ease your cross-device testing workflow mobile tooling testing crossdevice
- November 20th, 2013 The Hobbit Experience: Bringing Middle-Earth to Life with Mobile WebGL Learn how North Kingdom built an immersive multimedia experience optimized for modern mobile browsers. mobile performance
- November 11th, 2013 HTML Imports: #include for the web HTML Imports allows you to include HTML/CSS/JS in other HTML documents. imports webcomponents
- November 7th, 2013 High Performance Animations A deep dive into getting faster animations in your projects. We'll discover why modern browsers can animate these four properties cheaply: position, scale, rotation and opacity. animations performance media
- November 4th, 2013 WebRTC in the real world: STUN, TURN and signaling Build the back-end services you need to run a WebRTC application. webrtc
- October 23rd, 2013 Building an amazing fullscreen mobile experience We have the ability to easily make immersive fullscreen web sites and applications, but like anything on the web there are a couple of ways to do it. Learn how to use the API and build build compelling experiences. mobile fullscreen
- October 21st, 2013 Avoiding Unnecessary Paints: Animated GIF Edition Are animated GIFs slowing down your web app? Find and fix the problem! render painting performance
- October 15th, 2013 Text Compression for Web Developers Reduce your page size by looking under the hood of text compression. javascript
- October 10th, 2013 Building Web Apps With Yeoman And Polymer: Scaffold your webapps with modern tooling Tooling for scaffolding Polymer web apps webcomponents yeoman
- October 3rd, 2013 requestAutocomplete - take my money, not my time Optimizing website payments using the requestAutocomplete API forms
- September 17th, 2013 Image Compression for Web Developers Reduce your page size by looking under the hood of image compression. javascript
- September 16th, 2013 Canvas Inspection using Chrome DevTools A dive into one of the newest features in Chrome DevTools: the ability to capture, replay and analyze your 2D and WebGL render calls. devtools tooling render performance
- August 28th, 2013 Custom Elements: defining new elements in HTML This article describes how to use document.register to define custom elements in HTML. webcomponents customelements
- July 12th, 2013 Chrome DevTools Revolutions 2013 A host of new DevTools features were introduced at Google I/O 2013. Now they're live in Chrome stable and ready for use! devtools tooling
- June 28th, 2013 Antialiasing 101 An introduction to antialiasing, explaining how vector shapes and text are rendered smoothly. render performance
- June 21st, 2013 Static Memory Javascript with Object Pools Reduce memory churn, and get some of your much-needed performance back. javascript performance
- June 13th, 2013 Use forensics and detective work to solve JavaScript performance mysteries Learn how to surface important signals from deep inside V8 and use them to improve the performance of your site v8 performance
- June 12th, 2013 Effectively Managing Memory at Gmail scale Learn how you to effectively manage memory at GMail scale. memory performance
- June 11th, 2013 Case Study: Building Racer The making of Racer - A Chrome Experiment canvas paperjs gaming mobile websockets multiplayer owp
- June 11th, 2013 Case Study: The Sounds of Racer Exploring how we made the sounds and synced the music between devices in Racer webaudio owp media
- June 6th, 2013 Case Study: Inside World Wide Maze The story behind building World Wide Maze. mobile websockets webgl 3D three.js owp
- June 5th, 2013 Deep dive into the murky waters of script loading How to squeeze more performance out of script loading. script performance
- June 4th, 2013 Creating Roll It This case study takes a look at some of the key problems we solved to create Roll It. 3D canvas gaming mobile three.js webgl websockets performance mobile
- June 3rd, 2013 Next Generation Web Layout: National Geographic Forest Giant How we built a great mobile experience for National Geographic mobile webgl canvas owp media
- May 8th, 2013 Avoiding Unnecessary Paints Understand how paints affect your performance. render painting performance
- April 12th, 2013 CSS Paint Times and Page Render Weight Understand how different CSS property combinations can influence the paint-time of your page. css render performance
- April 12th, 2013 Case Study: Google I/O 2013 Experiment Discover how the Google I/O 2013 experiment was developed. webaudio mobile canvas
- April 4th, 2013 CSS Masking Using clipping and masking from CSS. css mobile media owp
- March 28th, 2013 Easy High DPI Images This article describes a way to do as little work as possible, yet still serve beautiful images for both high and low DPI screens. mobile css images owp
- March 26th, 2013 Profiling Mobile HTML5 Apps With Chrome DevTools Learn how you can use Chrome DevTools against your mobile device. mobile tooling
- March 21st, 2013 Shadow DOM 301: Advanced Concepts & DOM APIs Advanced tips and tricks with Shadow DOM. webcomponents shadowdom owp
- March 15th, 2013 Shadow DOM 201: CSS and Styling Learn about CSS styling options in Shadow DOM. webcomponents shadowdom owp
- March 13th, 2013 Touch And Mouse: Together Again For The First Time This article describes techniques to support mouse and touch together. mobile touch owp
- March 11th, 2013 Accelerated Rendering in Chrome: The Layer Model This article explains how GPU-accelerated rendering works in Chrome. performance
- February 26th, 2013 HTML's New Template Tag: standardizing client-side templating Introduction to the <template> element. webcomponents owp
- February 14th, 2013 Confound Malicious Middlemen with HTTPS and HTTP Strict Transport Security Learn why and how you ought to serve your sites over a secure HTTPS connection, rather than wide open and vulnerably over HTTP. security https hsts encryption owp
- February 5th, 2013 Case Study: Find Your Way to Oz How we made a Magical Chrome Experiment. webaudio webgl getusermedia shaders owp
- January 9th, 2013 A Tale of Two Clocks - Scheduling Web Audio with Precision Learn how to build rock-solid rhythmic timing into Web Audio applications. webaudio timing owp
- January 4th, 2013 Shadow DOM 101 Learn how to use Shadow DOM to separate content from presentation. webcomponents shadowdom owp
- January 4th, 2013 Play safely in sandboxed IFrames Learn how to run IFramed content in a sandbox, greatly reducing the risk associated with third-party widgets, and your own application's code. security xss sandbox iframe owp
- December 20th, 2012 Scrolling Performance This article explains scrolling performance and how to avoid large repaints. performance
- December 20th, 2012 Parallaxin' An investigation into the parallax effect and common pitfalls in implementation. performance
- December 5th, 2012 Case-study: JAM with Chrome - How we made the UI rock A deep dive into how the instruments were built for JAM with Chrome canvas svg owp
- November 28th, 2012 Making 100,000 Stars A case study using THREE.js to visualize space. webgl CSS 3D audio performance owp media
- November 8th, 2012 Case-study: JAM with Chrome - How we made the audio rock We take a look at some of the challenges we ecountered during the development of JAM with Chrome, using the Web Audio API webaudio
- November 2nd, 2012 Jank Busting for Better Rendering Performance Techniques for improving rendering performance in web applications. JavaScript performance
- October 25th, 2012 Using the PageVisibility API An introduction to the PageVisibility API in HTML5. performance
- October 17th, 2012 Constraint Validation: Native Client Side Validation for Web Forms A tutorial on HTML5's constraint validation API and how it can be used to enhance forms. forms css owp mobile
- October 15th, 2012 Splash Vector Graphics on your Responsive Site Tips and techniques for using SVG effectively on mobile browsers. mobile svg
- October 11th, 2012 Performance Tips for JavaScript in V8 Techniques for improving JavaScript performance in web applications, particularly when running in Chrome's V8 engine. JavaScript performance
- September 21st, 2012 Screensharing a browser tab in HTML5? Techniques for screensharing the contents of a browser tab. streaming screensharing mutationobservers binary owp media
- September 19th, 2012 Movi Kanti Revo - Part 1: Building the 3D World Building the 3D world of Movi.Kanti.Revo. 3D css video getusermedia multimedia media
- August 29th, 2012 Asynch JS: The Power Of $.Deferred A discussion about how to use asynchronous techniques in HTML5. performance xhr javascript
- August 25th, 2012 High DPI Canvas High density displays are here on many devices. The canvas element deals with that in different ways in different browsers - find out how. mobile performance owp
- August 22nd, 2012 High DPI Images for Variable Pixel Densities Techniques for delivering the best quality images as quickly and efficiently as possible. mobile css
- August 17th, 2012 Pointer Lock and First Person Shooter Controls Learn how to use HTML5 pointer lock and implement first person shooter controls. pointerlock gaming owp media
- August 6th, 2012 Jumping the Hurdles with the Gamepad API How the Google Doodles team used the Gamepad API to include different user interactions. doodle media owp
- August 3rd, 2012 Magazine-like Layout for the Web with CSS Regions and Exclusions Learn how Adobe is helping to bring new capabilities to CSS which enable advanced layout techniques for the modern web. exclusions regions CSS owp
- July 27th, 2012 Writing an AngularJS App with Socket.IO Create a chat application with AngularJS, Socket.IO, and Node.js. angular node socketio websockets owp
- July 26th, 2012 Making of the World Wonders 3D Globe How the Google World Wonders 3D Globe was made. webgl 3D css media owp
- July 25th, 2012 Case Study: SONAR, HTML5 Game Development Read how Subsonic built SONAR using the HTML5 FileSystem API to cache 70+ MB of game data. gaming 3D webgl media owp
- July 23rd, 2012 Getting Started with WebRTC Plugin-free, realtime communication of video, audio and data using WebRTC. audio video realtime media owp
- July 20th, 2012 Typed Arrays: Binary Data in the Browser Overview of Typed Arrays APIs and libraries. type_arrays binary owp performance
- July 8th, 2012 Databinding UI Elements with IndexedDB Use JQuery UI to bind data from IndexedDB. business indexeddb mobile owp
- June 20th, 2012 WebGL Orthographic 3D How orthographic 3D transforms work in WebGL. 3D webgl performance media
- June 15th, 2012 An Introduction to Content Security Policy Mitigate the risk of cross-site scripting attacks by whitelisting trusted origins with a Content Security Policy. xss security csp eval business owp mobile
- May 28th, 2012 Leaner, Meaner, Faster Animations with requestAnimationFrame Let's take requestAnimationFrame to the next level and use it for debouncing resize events. We'll also dig into how to debug performance and smooth out your code. animations performance media
- May 25th, 2012 Understanding CSS Filter Effects Learn how CSS filters work, their performance impact and what each filter effect does. css filters media owp
- May 24th, 2012 Profiling your WebGL Game with the about:tracing flag The about:tracing tool provides the insight that helps you avoid hasty workarounds aimed at performance improvement, but which are essentially well-intentioned guesswork. You’ll save a lot of time and energy, get a clearer picture of what Chrome is doing with each frame, and use this information to optimize your game. webgl gaming devtools internals performance
- April 24th, 2012 A non-responsive approach to building cross-device webapps Responsive design is great for changing the styling of your UIs depending on screen size, but as your projects increase in complexity, you may want to serve custom versions of your client depending on what kind of device your visitors are using. This article covers classifying visitor's devices into device classes, and serving the appropriate version, while maximizing code reuse between versions. mobile
- April 24th, 2012 Case Study: A Tale of an HTML5 Game with Web Audio Gradient Studios ported their award-winning Fieldrunners game to HTML5. This article chronicles their journey in utilizing the Web Audio API to implement sound for Fieldrunners. webaudio gaming media
- April 18th, 2012 WebGL Transforms How 3D transforms work and how you can use them in WebGL. 3D webgl performance media
- April 16th, 2012 Creating a Mobile-First Responsive Web Design Responsive web design gives web creators some tools for making layouts that respond to any screen size. This article uses fluid grids, flexible images and media queries to get the layout looking great regardless of the size of the device's screen dimensions. mobile
- March 21st, 2012 Introduction to JavaScript Source Maps Have you ever found yourself wishing you could keep your client-side code readable and more importantly debuggable even after you've combined and minified it, without impacting performance? Well now you can through the magic of source maps. devtools tooling
- February 28th, 2012 Developing Game Audio with the Web Audio API Varied intensity background music, overlapping sound effects and randomization, sound source and listener spatialization (and directional sound cones), room effects via convolution, detect and prevent clipping, and implement dynamics compression. Including interactive inline demos! gaming webaudio media
- February 28th, 2012 Writing Augmented Reality Applications using JSARToolKit Using the JSARToolKit library with WebRTC to build augmented reality applications in JavaScript. getusermedia webgl media
- February 27th, 2012 Case Study: Building Technitone.com How Technitone.com was built with the Web Audio API, WebGL, WebSockets, and a decent amount of magic. audio webgl webaudio media
- February 22nd, 2012 Capturing Audio & Video in HTML5 How to capture audio and video using the navigator.getUserMedia() API. getusermedia media
- February 18th, 2012 Case Study: Bouncy Mouse Bouncy Mouse is a slingshot platformer by Munkadoo Games. This article talks about porting the game to HTML5 and WebAudio. webaudio gaming media
- February 16th, 2012 Mixing Positional Audio and WebGL How to use the positional audio features in Web Audio API with Three.js. webaudio webgl media
- February 9th, 2012 WebGL Fundamentals Fundamentals of using WebGL as a 2D drawing API and using shaders for image processing. webgl media performance
- February 8th, 2012 Getting Started With the Track Element The track element provides a simple, standardized way to add subtitles and captions to video and audio, but can also be used with other kinds of timed data, to improve searchability and enable deep linking. accessibility audio video media
- February 7th, 2012 Google Photography Prize Gallery Building the gallery widget for the Google Photography Prize site using Closure. closure owp
- January 30th, 2012 Animating a Million Letters Using Three.js A guide to using shaders to animate large amounts of particles. webgl three.js media performance
- December 21st, 2011 Case Study: Building the Stanisław Lem Google doodle A walk through of the HTML5 tech behind the Stanisław Lem Google doodle. doodle media owp
- December 5th, 2011 Migrating your WebSQL DB to IndexedDB A look at what it would take to port a WebSQL based application to IndexedDB. business indexeddb mobile owp
- October 26th, 2011 Using CORS An introduction to Cross Origin Resource Sharing (CORS), which gives scripts the ability to make cross-origin XHRs. cors xhr2 owp mobile
- October 25th, 2011 The Synchronous FileSystem API for Workers The HTML5 FileSystem API offers an synchronous version to be used in the context of Web Workers. The tutorial introduces the Synchronous API, and gives practical examples of using it. filesystem workers owp
- October 14th, 2011 Getting Started with Web Audio API A gentle introduction to loading and playing, cross-fading, and filtering sound using the Web Audio API. gaming webaudio media
- September 19th, 2011 HTML5 Techniques for Optimizing Mobile Performance Learn the fundamentals of an HTML5 mobile framework. From network detection to sliding, flipping, and more. mobile performance
- September 8th, 2011 Introduction to Raphaël.js Learn how to use Raphaël.js to create cross-platform SVG scenes. svg raphaeljs mobile owp
- August 31st, 2011 Measuring Page Load Speed with Navigation Timing Get accurate and detailed timing statistics-natively-for page navigation and load events. navigationtiming performance
- August 21st, 2011 Multi-touch Web Development Introduction on touch events for mobile devices. mobile
- August 16th, 2011 Improving HTML5 Canvas Performance Ten tips to make your canvas applications and games faster. Every technique is backed up by a performance test. gaming canvas media
- August 5th, 2011 Integrating Canvas into your Web App Use the HTML5 canvas element to create, edit, open, export images and tips on how these techniques can be applied to an existing web application. canvas media
- August 5th, 2011 How Browsers Work: Behind the scenes of modern web browsers In this comprehensive primer, you will learn what happens in the browser between when you type google.com in the address bar until you see the Google page on the browser screen. internals tooling owp
- July 3rd, 2011 Case Study: Auto-Resizing HTML5 Games Resizing your game to fit a variety of form factors and window sizes. gaming canvas media
- July 2nd, 2011 Simple Asset Management for HTML5 Games Centralize and manage the asset downloads for your HTML5 game. gaming media
- June 27th, 2011 Feature, Browser, and Form Factor Detection: It's Good for the Environment Tune your app to the environment it's running in using Feature Detection, Browser Detection, and Form Factor detection. mobile feature detection
- June 3rd, 2011 HTML5 vs Native: The Mobile App Debate There are still compelling reasons to go native, and clearly, many developers are indeed going that route. This article is a debate on native versus web. We'll examine each point in favor of native, then we'll let the web come in and give its best defense. mobile
- June 2nd, 2011 Making Forms Fabulous with HTML5 Take advantage of improved forms support in HTML5 to build better forms, more easily. forms mobile
- June 2nd, 2011 An Introduction to Shaders Want to learn about WebGL shaders but don't know where to start? I'm here to help! webgl gaming shaders media
- June 2nd, 2011 Getting Started with Three.js Three.js is a powerful engine for doing native 3D work in your browser. But how do you get going? canvas webgl gaming media
- June 1st, 2011 Working Off the Grid with HTML5 Offline This article covers practical techniques and examples for handling connectivity flakiness. business mobile
- May 30th, 2011 Rendering HTML5 in older browsers with Google Chrome Frame HTML5 adds a multitude of new awesome tools to the web developer toolbox. Google Chrome Frame helps bringing these features to older browsers. This article will tell you how to use Chrome Frame on your site. chromeframe tooling
- May 27th, 2011 New Tricks in XMLHttpRequest2 There has been a slew of improvements to our old friend <code>XMLHttpRequest</code> for working with different types of data. This tutorial covers the new hotness. binary xhr2 owp
- May 25th, 2011 Image Filters with Canvas A quick guide to writing custom image filters with <canvas>. canvas media
- May 25th, 2011 Chrome Experiments Demo Harness Experiences from building a kiosk-style demo station with HTML and WebGL. canvas wegl media
- April 29th, 2011 This End Up: Using Device Orientation Learn how to use device orientation and device motion events to tell when your computer is moving. device devicemotion deviceorientation mobile
- March 17th, 2011 Case Study: Real-time Updates in Stream Congress Choosing the right technology to accomplish real-time, asynchronous updates. eventsource websockets mobile
- March 10th, 2011 Case Study: Converting Wordico from Flash to HTML5 Learn how we converted our <a href="https://chrome.google.com/webstore/detail/ehehfnkgbccpcjmfhdkbeakkpibbcfdl">Wordico</a> crossword game from Flash to HTML5. gaming canvas media
- March 3rd, 2011 "Mobifying" Your HTML5 Site A guide on how to create a mobile version of an existing HTML5 website. This study looks at what was required to make html5rocks.com friendly to mobile users. mobile
- March 1st, 2011 Typographic effects in canvas Effects in canvas inner/outer shadows, neon-glows, reflections, space-age, pattern/gradient overlays, stereoscopic imaging, and other text/vector-effects... webfonts canvas media
- February 14th, 2011 Improving the Performance of your HTML5 App Optimization strategies and techniques for HTML5 applications. canvas css performance
- February 10th, 2011 Case Study: Onslaught! Arena Learn how <a href="https://chrome.google.com/webstore/detail/khodnfbkbanejphecblcofbghjdgfaih">Onslaught! Arena</a> created their fast-paced, arcade-style medieval fantasy shoot 'em up. canvas gaming media
- February 1st, 2011 No Tears Guide to HTML5 Games Building an HTML5 game using <canvas>, the no tears way. canvas gaming media
- January 28th, 2011 Case Study: HTML5 MathBoard A discussion on how the iPad's popular <a href="https://chrome.google.com/webstore/detail/elcilkmmbpmchojdmdohhoalmfmkcklk">MathBoard</a> application was ported to HTML5. media
- January 20th, 2011 Case Study: Page Flip Effect from 20thingsilearned.com Learn how to re-create the page flip effect found on <a href="http://www.20thingsilearned.com">20thingsilearned.com</a> using the Canvas API. canvas media
- January 4th, 2011 Exploring the FileSystem APIs The FileSystem APIs give applications the ability to read/write files and directories in a secure, sandboxed file system on a user's local machine. filewriter filesystem owp mobile
- December 20th, 2010 A Simple TODO list using HTML5 IndexedDB IndexedDB represents the future of query-able client-side storage. This tutorial presents a real world application implementing the basics of the IndexedDB API. business indexeddb owp mobile
- December 14th, 2010 Case Study: Getting Entangled with HTML5 Canvas Entanglement is a puzzle game made by Gopherwood Studios. This article talks about Entanglement's usage of the <canvas> tag. canvas gaming media
- November 30th, 2010 Stream Updates with Server-Sent Events The EventSource API is designed for receiving push notifications from a server, removing the need for client-size XHR polling. eventsource performance
- October 20th, 2010 Introducing WebSockets: Bringing Sockets to the Web Learn how to use WebSockets to add low latency bidirectional client-server communication to your web app. websockets gaming owp
- October 5th, 2010 Quick hits with the Flexible Box Model An introduction to flexbox, an alternative CSS layout scheme based on vboxes and hboxes. css owp
- October 1st, 2010 Client-Side Storage An overview of client-side storage techniques: Web Storage (local/session storage), Web SQL Database, Indexed Database, Filesystem. business webdatabase filesystem indexeddb owp mobile
- September 30th, 2010 Native HTML5 Drag and Drop Drag-and-drop is yet another first class citizen in HTML5! This article explains how to enhance your web applications by adding native DnD functionality. dnd filereader owp
- September 28th, 2010 Case Study: HTML5 in deviantART muro Learn how deviantART used HTML5 drawing features in deviantART muro. canvas svg media
- September 25th, 2010 Case Study: Drag and Drop Download in Chrome Learn how Box.net implemented GMail's attachment drag and drop to the desktop. dnd owp
- September 7th, 2010 3D and CSS Learn how to build exciting 3D user interfaces using the power of CSS. 3D CSS
- August 3rd, 2010 HTML5 Video Video is one of the most interesting and widely supported features of HTML5. This tutorial covers the mechanics of incorporating native video into your site (without a plugin) and gives interesting examples of using the >video< tag. video media
- August 2nd, 2010 Quick guide to webfonts via @font-face Webfonts give new typographic freedom to designers while retaining scalability and accessibility. CSS webfonts owp
- August 2nd, 2010 "Offline": What does it mean and why should I care? A discussion of what it means to take an application "offline" and the options available to developers for doing so. business mobile owp
- July 28th, 2010 Auditing Your Web App For Speed The Audit Panel is an excellent tool for examining latency in your web apps. It offers customized recommendations to enhance performance and reduce latency. devtools performance tooling
- July 26th, 2010 The Basics of Web Workers Web Workers are a means of spawning background scripts in your application, giving thread-like message passing for handling computationally intensive tasks. workers performance
- June 18th, 2010 Best Practices for a Faster Web App with HTML5 How to effectively use features from HTML5 to improve the performance and responsiveness of your app. business appcache webdatabase performance
- June 18th, 2010 A Beginner's Guide to Using the Application Cache A step-by-step guide to taking your web app offline using the application cache APIs. business appcache owp
- June 18th, 2010 Introduction to Chrome Developer Tools, Part One An introduction to the tools available in Google Chrome that make a developer's life easier! devtools tooling
- June 18th, 2010 Practical Guide to Take Your TODO List Offline Expanding on the <a href="/tutorials/webdatabase/todo/">simple TODO list</a>, this tutorial gives a practical guide for taking the sample offline using the application cache. appcache owp mobile
- June 18th, 2010 Reading files in JavaScript using the File APIs Starter guide for using the File/FileList/FileReader APIs to process and read binary files in JavaScript. filereader dnd owp
- May 24th, 2010 A Simple Trip Meter using the Geolocation API Learn how to implement geolocation very quickly including a distance calculator geolocation owp mobile
- February 24th, 2010 Using the Notifications API Learn the notification basics creating a twitter notification notifications owp
- February 17th, 2010 A Simple TODO list using HTML5 WebDatabases Create a TODO list which persists data using a client side database. webdatabase mobile owp
- February 5th, 2010 Quick Guide to Implementing the HTML5 Audio Tag Learn how to use the HTML5 audio tag and fall back to Flash on platforms which do not support it. audio flash media


Find out more about the drink we all know and love. Explore interesting findings that the data show us about wine.
Explore the most frequently used words to describe and review wine with our word cloud and interactive frequency matrix.
See if you can rival the expertise of our master Sommelier. Pick from different wine features and try to predict the wine socre. Be cafeful, our Sommelier has tasted plennty of wines and has had a LOT to drink. He knows his stuff...
All this fuss about the good stuff making you thirsty??? Give our recomendation engine a go and we'll give you a customized list of your top recomendations.


Mavuno
Using weather patterns to inform decision making for rural farmers
Weather
Predictions
Plant
Harvest
Mill
Go to Market
Find Groups
Resources
Resources I Use
Really Understanding The Cycle
Maize Planting Guide
BackPack Farm Guide
Description list title 01
Description list description 01
Description list title 02
Description list description 02
Description list description 03


If you delete your account, your subscription will be cancelled and you will not be charged again. Blot will permanently remove your blog{{user.s}} and the data associated with your account. This cannot be undone. Consider exporting this data before deleting your account.


The bit assembly embodies the state of the knex-i-comp. It's analogous to the Digi-Comp I's flip-flop. There is one bit asembly per bit frame.
In the knex (tm) model, each bit is implemented by an assembly of gray struts and yellow (arity 5) connectors. The assembly is hung from an inverted pendulum formed from a pair of arms constructed from two gray (arity 1) connectors coupled together by a green strut. The inverted pendulum ensures that the bit assembly will rest in either of the two extreme positions of its motion and is not stable anywhere in between. This provides hysteresis, which is necessary in all digital logic systems.
The bit assemblies of a single bit connect end-to-end with one another, sharing the yellow connector inverted pendulum assemblies with their neightbors.
Above is a picture of a partially assembled bit assembly. In the picture below it is fully assembled.
The yellow struts to which the inverted pendula (pendulums?) attatch are from the ends of the bit frame.
The yellow (arity 5) connectors which are parallel to the yellow mounting strut, in addition to holding gray struts of the bit assembly together, also serve to stop the inverted pendulum from swinging too far to either side. That is why they are slid up against the inverted pendulum assembly instead of being anywhere along the bit assembly.
The positioning of the programming hardware will need to be adjusted after the bit assembly is installed in the bit frame and the sense rods are in place.


Art of G-Man
Applications
Digital Showcase
Practical Showcase
Photography
Contact
Practical Effects Reel 2018


The Awesome Cafe
123 Elm St.
New York, NY
888-888-8888
| Description | Qty | Price | Sub | Del |
|---|---|---|---|---|
| Subtotal: | $0.00 | |
| Tax: | $0.00 | |
| Grand Total: | $0.00 | |
| Amt Paid: | $0.00 | |
| Change: | $0.00 | |
| Payment Type: | ||
!= include("styles-css"); ?>
The Awesome Cafe
123 Elm St.
New York, NY
888-888-8888
| Description | Qty | Price | Sub | Del |
|---|---|---|---|---|
| Subtotal: | $0.00 | |
| Tax: | $0.00 | |
| Grand Total: | $0.00 | |
| Amt Paid: | $0.00 | |
| Change: | $0.00 | |
| Payment Type: | ||


Content-Type: text/plain Message-Id<EMAIL_ADDRESS>Date: Sat, 3 Mar 2007 18:00:12 +0100 (CET) Content-Transfer-Encoding: quoted-printable =0D >From The Desk Of:Barr. MARK GRILLO.=0D (MARK GRILLO & ASSOCIATE LTD)=0D Tel:+447774650103=0D Fax:+447005810343=0D<EMAIL_ADDRESS>=0D Attn:CEO=0D =0D I am Barrister Mark Grillo . I am the Personal Attorney to =0D Mr.Morris Thompson an American who unfortunately lost his life in the pla= ne crash of Alaska Airlines Flight 261 which crashed on January 31 2000, = including his wife and only daughter. You shall read more about the crash= on visiting this website.=0D http://www.cnn.com/2000/US/02/01/alaska.airlines.list/=0D =0D =0D Since then I have made several enquiries to his Embassy to locate any of = my clients extended relatives, this has also proved unsuccessful.After th= ese several unsuccessful attempts, I decided to trace his relatives over = the Internet, to locate any member of his family but of no avail, hence I= contacted you for your assistance .=0D =0D I contacted you to assist in repartrating the money and property left beh= ind by my client before they get confiscated or declared unserviceable by= the bank where this huge deposits were lodged with the STANDARD CHARTERE= D BANK UK.This is the Bank where the deceased had an account valued at a= bout =A310.5 million Pounds.=0D =0D Conseqently,The bank issued me a notice to provide the next of kin or hav= e the account confiscated within the next fourteen official working days.= since I have been unsuccesfull in locating the relatives for over 6 years= now I seek your consent to present you as the next of kin of the decease= d since you are not his relative so that the proceeds of this account va= lued at =A310.5 million Pounds can be paid to you and then you and me can= share the money. 60% to me and 30% to you,while 10% should be for expens= es or tax as your government may require.=0D =0D We intend to effect the transfer within a few days from the date of recei= pt of the following information:=0D =0D 1)Your name,=0D 2) companys name,=0D 3) address=0D 4) telephone and fax numbers,=0D =0D I have all necessary legal documents that can be used to back up any clai= m we may make. All I require is your honest cooperation to enable us see = this deal through. I guarantee that this will be executed under a legitim= ate arrangement that will protect you from any breach of the law.=0D =0D Please get in touch with me by my Fax number,email address above or phone= to enable us discuss further and send me your fax and telephone number.=0D =0D Please Reply to my private<EMAIL_ADDRESS>=0D Best regards,=0D Barr.Mark Grillo=0D


Chromatic
Chromatic VR is an WebVR audiovisual experiment created using realtime shaders and generative audio. Watch iridescent shards of light unfurl into procedurally generated prismatic realms and meditative soundscapes.
(Audio optimized for Android and desktop, disabled on iOS)
Contributors: Eddie Lee, Tetra Von Orden, Eric Cheng
Technologies: three.js, Tone.js, webvr-ui
Source: Github. See other WebVR Experiments
A WebVR experiment created with realtime shaders and generative audio.
Try without a headset


--- layout: page permalink: jobs.html title: Work With Us! subtitle: Help Enable National-Scale Canadian Genomics Research --- {% include jobs.html %}


Command side: Given no previous events, when `CreateRestaurant` command is handled, new event `RestaurantCreated` is published by the command side component.
Query side: Given the event `RestaurantCreated` a `restaurant` view is eventually materialized and refreshed by the query side component.
| Id | Name |
|---|


--- title: Israel shot 095 date: 2004-04-05T00:00:00.000Z filepathOriginal: photos/IMG0057.jpg filepathThumbnail: photos/IMG0057.thumbnail.jpg filepathPreview: photos/IMG0057.preview.jpg ---
Nimrod, Asher, Bowlholder, Dalia, and Myself, snuggled by the campfire in the desert


Wakulla, A Story of Adventure in Florida
by Kirk Munroe
"The Burning of the ‘Wildfire’"
Additional Information
- Year Published: 1886
- Language: English
- Country of Origin: United States of America
- Source: Munroe, K. (1886). Wakulla, A Story of Adventure in Florida. New York: Harper.
-
Readability:
- Flesch–Kincaid Level: 9.0
- Word Count: 3,310
- Genre: Adventure
- Keywords: florida
- ✎ Cite This
Downloads
“Aunt Emily,” as the children called her at once, because she was Edna May’s aunt, welcomed them as warmly as Captain May had done, and everything in the cabin of the Wildfire was so comfortable that they felt at home at once. Supper was ready as soon as they were, and as they sat down to it Mark said he wished “Aunt Clo” could see it, for he thought it would give her some new ideas of what Yankees had to eat.
After supper each of the children wrote a letter home, and Mark and Captain May walked up to the post-office to mail them.
About nine o’clock a tug came for the ship, and very soon they had bid good-bye to Savannah, and were dropping down the muddy river towards the sea. As it was a fine moonlit night, the children stayed on deck with Mrs. Coburn to see what they could of the river, which here forms the boundary line between the States of Georgia and South Carolina. On both sides, as far as they could see, the marshes were covered with fields of growing rice, and every now and then they heard the sound of music coming from the funny little negro cabins which were scattered here and there along the banks.
They passed the old forts Jackson and Pulaski, both on the south side of the river, and both deserted and falling to ruin, and very soon had left behind Tybee Island, with its flashing light, at the mouth of the river. The tug left them when they reached the siren buoy that keeps up a constant moaning on the outer bar; one after another of the ship’s sails were loosed and “sheeted home,” and then Captain May said it was “high time for the watch below to turn in.”
The sea was so calm and beautiful the next day that even Mark did not feel ill, nor was he during the voyage. As for Ruth, she knew, from her experience on the last voyage they had taken, that she should not be seasick, and so everybody was as happy and jolly as possible.
During the afternoon, after they had all been sitting on deck for some time, talking of the dear ones left at home, and of the many friends whom they hoped soon to meet, Ruth said she was going down to open her trunk and get out the album containing the pictures of her girl friends in Norton, and see if they looked as she remembered them. It was so long since she had opened this album that she had almost forgotten whose pictures were in it.
“Mark,” she said, “did you ever think that Frank March looked like anybody else whom we know?”
“I don’t know,” answered Mark. “Yes, come to think of it, I have thought two or three times that his face had a familiar look, but I never could think who it was he resembled. Why?”
Placing the album in his hand, and opening it to the first page, on which was the photograph of Edna May, Ruth said, “Do you think he looks anything like that?”
“Why, yes! of course he does,” exclaimed Mark, startled at the resemblance he saw. “He looks enough like the picture to be Edna’s brother.”
“Aunt Emily,” said Ruth, turning to Mrs. Coburn, who sat near them, “do you know in what Southern city Captain May found Edna?”
“Yes, it was in the one we have just left—Savannah.”
“And Frank came from Savannah, and he lost his mother and little sister there, and Edna’s own mother was drowned there. Oh, Mark, if it should be!” cried Ruth, much excited.
“Wouldn’t it be just too jolly?” said Mark.
Mrs. Coburn became almost as interested as the children when the matter was explained to her; but Captain May was quite provoked when he heard of it. He said it was only a chance resemblance, and there couldn’t be anything in it. He had made inquiries in Savannah at the time, and never heard anything of any father or brother either, and at any rate he was not going to lose his Edna now for all the brothers and fathers in the world. He finally said that unless they gave him a solemn promise not to mention a word of all this to Edna, he should not let her visit them next winter. So the children promised, and the captain was satisfied; but they talked the matter over between themselves, and became more and more convinced that Frank March and Edna May were brother and sister.
After this the voyage proceeded without incident until the evening of the third day, when they were sitting at supper in the cabin. The skylights and portholes were all wide open, for in spite of the fresh breeze that was blowing, the cabin was uncomfortably close and hot. Mark said the further north they went the hotter it seemed to get, and the others agreed with him. Captain May said that if the breeze held, and they were lucky in meeting a pilot, they would be at anchor in New York Harbor before another supper- time, and he hoped the hot spell would be over before they were obliged to go ashore. While he was speaking the mate put his head down the companion-way and said,
“Captain May, will you be good enough to step on deck a moment, sir?”
As the captain went on deck he noticed that all the crew were gathered about the forecastle, and were talking earnestly.
“What’s in the wind now, Mr. Gibbs?” he asked of the mate, who at that moment stepped up to him.
“Why, sir, only this, that I believe the ship’s on fire. A few minutes ago the whole watch below came on deck vowing there was no sleeping in the fo’k’sle; that it was a reg’lar furnace. I went to see what they was growling at, and ‘twas so hot down there it made my head swim. There wasn’t any flame nor any smoke, but there was a powerful smell of burning, and I’m afraid there’s fire in the cargo.”
Without a word Captain May went forward and down into the forecastle, the men respectfully making way for him to pass. In less than a minute he came up, bathed in perspiration, and turning to the crew, said, “My men, there’s no doubt but that this ship is on fire. It’s in among the cotton; but if we can keep it smothered a while longer, I think, with this breeze, we can make our port before it breaks out. I want you to keep cool and steady, and remember there’s no danger, for we can make land any time in the boats if worse comes to worse. Mr. Gibbs, have the men get their dunnage up out of the forecastle, and then close the hatch and batten it.”
Going aft, the captain found his passengers on deck waiting anxiously to learn the cause of the commotion they had already noticed. He told them the worst at once, and advised them to go below and pack up their things ready for instant removal in case it became necessary.
“Oh, William,” exclaimed his sister, “can’t we take to the boats now while there is time? It seems like tempting Providence to stay on the ship and wait for the fire to break out. What if she should blow up?”
“Now, don’t be foolish, Emily,” answered the captain. “There’s nothing on board that can blow up, and it would be worse than cowardly to leave the ship while there’s a chance of saving her. The boats are all ready to be lowered instantly, and at present there is no more danger here than there would be in them.”
Not a soul on board the Wildfire went to bed or undressed that night, and Mark and Ruth were the only ones who closed their eyes. They stayed on deck until midnight, but then, in spite of the excitement, they became too sleepy to hold their eyes open any longer, and Mrs. Coburn persuaded them to take a nap on the cabin sofas.
All night the ship flew like a frightened bird towards her port, under such a press of canvas as Captain May would not have dared carry had not the necessity for speed been so great. As the night wore on the decks grew hotter and hotter, until the pitch fairly bubbled from the seams, and a strong smell of burning pervaded the ship. At daylight the American flag was run half-way up to the mizzen peak, union down, as a signal of distress. By sunrise the Highlands of Navesink were in sight, and they also saw a pilot- boat bearing rapidly down upon them from the northward.
As soon as he saw this boat Captain May told his passengers that he was going to send them on board of it, as he feared the fire might now break out at any minute, and he was going to ask its captain to run in to Sandy Hook, and send dispatches to the revenue-cutter and to the New York fire-boat Havemeyer, begging them to come to his assistance.
Mrs. Coburn and Ruth readily agreed to this plan, but Mark begged so hard to be allowed to stay, and said he should feel so much like a coward to leave the ship before any of the other men, that the captain finally consented to allow him to remain.
The ship’s headway was checked as the pilot-boat drew near, in order that her yawl, bringing the pilot, might run alongside.
“Halloo, Cap’n Bill,” sang out the pilot, who happened to be an old acquaintance of Captain May’s. “What’s the meaning of all that?” and he pointed to the signal of distress. “Got Yellow Jack aboard, or a mutiny?”
“Neither,” answered Captain May, “but I’ve got a volcano stowed under the hatches, and I’m expecting an eruption every minute.”
“You don’t tell me?” said the pilot, as he clambered up over the side. “Ship’s afire, is she?”
The state of affairs was quickly explained to him, and he readily consented that his swift little schooner should run in to the Hook and send dispatches for help. He also said they should be only too proud to have the ladies come aboard.
Without further delay Mrs. Coburn and Ruth, with their baggage, were placed in the ship’s long-boat, lowered over the side, and in a few minutes were safe on the deck of the pilot-boat, which seemed to Ruth almost as small as Mark’s canoe in comparison with the big ship they had just left.
As soon as they were on board, the schooner spread her white wings and stood in for Sandy Hook, while the ship was headed towards the “Swash Channel.”
As she passed the Romer Beacon Captain May saw the pilot-boat coming out from behind the Hook, and knew the dispatches had been sent. When his ship was off the Hospital Islands he saw the revenue-cutter steaming down through the Narrows towards them, trailing a black cloud behind her, and evidently making all possible speed.
By this time little eddies of smoke were curling up from around the closely battened hatches, and Captain May saw that the ship could not live to reach the upper bay, and feared she would be a mass of flames before the fire-boat could come to her relief. In this emergency he told the pilot that he thought they had better leave the channel and run over on the flats towards the Long Island shore, so as to be prepared to scuttle her.
“Ay, ay, Cap; I can put her just wherever you want her. Only give the word,” answered the pilot.
“I do give it,” said Captain May, as a cloud of smoke puffed out from the edge of one of the hatches. “Put her there, for she’ll be ablaze now before many minutes.”
As the ship’s head was turned towards the flats the revenue-cutter ran alongside. Her captain, followed by a dozen bluejackets, boarded the ship, and the former, taking in her desperate situation at a glance, said to Captain May, “You must scuttle her at once, captain; it’s your only chance to save her.”
“Very well, sir,” answered Captain May. “I think so myself, but am glad to have your authority for doing so.”
As the ship’s anchors were let go, her carpenter and a squad of men from the cutter, armed with axes and augurs, tumbled down into her cabin, and began what seemed like a most furious work of destruction. The axes crashed through the carved woodwork, furniture was hurled to one side, great holes were cut in the cabin floor, and the ship’s planking was laid bare in a dozen places below the water-line. Then the augurs were set to work, and in a few minutes a dozen streams of water, spurting up like fountains, were rushing and gurgling into the ship.
While this was going on in the cabin, the ship’s crew, assisted by others of the revenue men, were removing everything of value on which they could lay their hands to the deck of the cutter.
Suddenly those in the cabin heard a great cry and a roaring noise on deck and as they rushed up the companion-way they saw a column of flame shooting up from the fore-hatch, half-mast high.
Half the people had sprung on board the revenue-cutter as she sheered off, which she did at the first burst of flame, and now the others filled the boats, which were quickly lowered and shoved off. As the boats were being lowered a second burst of flame came from the main-hatch, and already tongues of fire were lapping the sails and lofty spars.
Mark had worked with the rest in saving whatever he could lift, and did not think of leaving the ship until Captain May said,
“Come, Mark, it’s time to go. Jump into this boat.”
Mark did as he was told, and as Captain May sprang in after him, and shouted “Lower away!” not a living soul was left on board the unfortunate vessel.
As the men in the boats rested on their oars, and lay at a safe distance from the ship, watching the grand spectacle of her destruction, they saw that she was settling rapidly by the stern. Lower and lower she sank, and higher and higher mounted the fierce flames, until, all at once, her bows lifted high out of the water, her stern seemed to shoot under it, then the great hull plunged out of sight, and a mighty cloud of smoke and steam rose to the sky. Through this cloud the flames along the upper masts and yards shone with a lurid red. At this point the fire-boat arrived; a couple of well-directed streams of water from her powerful engines soon extinguished these flames, and the three blackened masts, pointing vaguely upward, were all that remained to show where, so short a time before, the great ship had floated.
The pilot-boat had already transferred Mrs. Coburn and Ruth and their baggage to the cutter, and she now steamed up the bay, carrying the passengers, crew, and all that had been saved from the good ship Wildfire.
This disaster to his ship, which would have been so terrible had it happened out at sea instead of almost in port, as it did, obliged Captain May to remain in New York several days. Of this Mark and Ruth were very glad, for it gave them an opportunity to see some of the wonders of the great city of which they had read so much, and which they had longed so often to visit.
Mrs. Coburn, who had at one time lived in New York, and so knew just what was best worth seeing, took them to some new place every day. They saw the great East River Bridge that connects New York and Brooklyn, they took the elevated railroad, and went the whole length of Manhattan Island to High Bridge, on which the Croton Aqueduct crosses the Harlem River, and on the way back stopped and walked through Central Park to the Menagerie, where they were more interested in the alligators than anything else, because they reminded them so of old friends, or rather enemies.
They visited museums and noted buildings and stores, until Ruth declared that she wanted to get away where it was quiet, and she didn’t see how people who lived in New York found time to do anything but go round and see the sights.
They were all glad when Captain May was ready to leave, and after the noise and bustle of the great city they thoroughly enjoyed the quiet night’s sail up Long Island Sound on the steamer Pilgrim.
At Fall River they took cars for Boston, where they stayed one day. From there they took the steamer Cambridge for Bangor, where they arrived in the morning, and where “Uncle Christmas,” as jolly and hearty as ever, met them at the wharf.
“Sakes alive, children, how you have growed!” he said, holding them off at arm’s-length in front of him, and looking at them admiringly. “Why, Mark, you’re pretty nigh as tall as a Floridy pine.”
He insisted on taking the whole party to dine with him at the hotel, and at dinner told Mark that that little business of theirs had got to wait a while, and meantime he wanted him to run over to Norton, and stay at Dr. Wing’s until he came for him.
This was just what Mark had been wishing, above all things, that he could do, and he almost hugged “Uncle Christmas” for his thoughtful kindness.
After dinner the happy party bade the old gentleman good-bye, and took the train for Skowhegan, where they found the same old rattlety-bang stage waiting to carry them to Norton.
As with a flourish of the driver’s horn and a cracking of his whip they rolled into the well-known Norton street, a crowd of boys and girls, who seemed to have been watching for them, gave three rousing cheers for Mark Elmer, and three more for Ruth Elmer, and then three times three for both of them.
The stage stopped, and in another instant Ruth was hugging and kissing, and being hugged and kissed, by her “very dearest, darlingest friend” Edna May, and Mark was being slapped on the back and hauled this way and that, and was shaking hands with all the boys in Norton.


{% extends 'extender.html' %} {% block content %}
Exercise to stimulate, not to annihilate. The world wasn't formed in a day, and neither were we. Set small goals and build upon them.
| Date | Category | Duration | Calories |
|---|---|---|---|
| {{i.created_date}} | {{i.category}} | {{i.duration}} | {{i.calories}} |


“Drupal is content management software. It’s used to make many of the websites and applications you use every day. Drupal has great standard features, like easy content authoring, reliable performance, and excellent security. But what sets it apart is its flexibility; modularity is one of its core principles. Its tools help you build the versatile, structured content that dynamic web experiences need.”
Your Drupal server is running inside Docker and the name of the container is ‘drupal’. The container connects to a MySQL/MariaDB server that is also running inside Docker.
Please note that the Drupal data resides inside the Docker container. As such, you likely want to use something like Backup and Migrate to make backups of your Drupal installation.


This page is just a test, for checking of the server actually is capable of serving html and static content.
I might someday include some JS sample here, to illustrate the LED API


Georgia Issues Monday Update On Injured Photographer
by Tzvi MachlinOne of the scariest injuries to occur in Week 12 of college football befell Georgia photographer Chamberlain Smith, who was accidentally knocked out while on the sidelines.
Fortunately, it looks like Smith is going to make a full recovery from the concussion and bruises she received. Smith made that much clear in a tweet on Sunday.
On Monday, the University of Georgia provided those concerned with an update on Smith’s recovery.
Prior to head coach Kirby Smart’s press conference, a Georgia spokesperson said that Smith has returned home to recuperate. Smith is reportedly “anxious to get back to work” as well.
Smith suffered her injury when Georgia RB Brian Herrien ran into Smith, knocking her unconscious.
Herrien and Georgia QB Jake Fromm both prayed for Smith later.
Georgia went on to win the game against Auburn, 21-14.
We hope Smith makes a full recovery and gets back to doing what she loves soon!


Scripting Git with Ghc Evaluation Mode
CSS Basic Elements
The purpose of this HTML is to help determine what default settings are with CSS and to make sure that all possible HTML Elements are included in this HTML so as to not miss any possible Elements when designing a site.
Headings
Heading 1
Heading 1
Heading 2
Heading 2
Heading 3
Heading 3
Heading 4
Heading 4
Heading 5
Heading 5
Heading 6
Heading 6
[top]Paragraph
Lorem ipsum dolor sit amet, test link adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. Donec faucibus. Nunc iaculis suscipit dui. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl. Praesent mattis, massa quis luctus fermentum, turpis mi volutpat justo, eu volutpat enim diam eget metus. Maecenas ornare tortor. Donec sed tellus eget sapien fringilla nonummy. Mauris a ante. Suspendisse quam sem, consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus.
Lorem ipsum dolor sit amet, emphasis consectetuer adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. Donec faucibus. Nunc iaculis suscipit dui. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl. Praesent mattis, massa quis luctus fermentum, turpis mi volutpat justo, eu volutpat enim diam eget metus. Maecenas ornare tortor. Donec sed tellus eget sapien fringilla nonummy. Mauris a ante. Suspendisse quam sem, consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus.
[top]List Types
Definition List
- Definition List Title
- This is a definition list division.
Ordered List
- List Item 1
- List Item 2
- List Item 3
Unordered List
- List Item 1
- List Item 2
- List Item 3
Fieldsets, Legends, and Form Elements
[top]Tables
| Table Header 1 | Table Header 2 | Table Header 3 |
|---|---|---|
| Division 1 | Division 2 | Division 3 |
| Division 1 | Division 2 | Division 3 |
| Division 1 | Division 2 | Division 3 |
Misc Stuff - abbr, acronym, pre, code, sub, sup, etc.
Lorem superscript dolor subscript amet, consectetuer adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. cite. Nunc iaculis suscipit dui. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl. Praesent mattis, massa quis luctus fermentum, turpis mi volutpat justo, eu volutpat enim diam eget metus. Maecenas ornare tortor. Donec sed tellus eget sapien fringilla nonummy. NBA Mauris a ante. Suspendisse quam sem, consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus. AVE
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nullam dignissim convallis est. Quisque aliquam. Donec faucibus. Nunc iaculis suscipit dui. Nam sit amet sem. Aliquam libero nisi, imperdiet at, tincidunt nec, gravida vehicula, nisl. Praesent mattis, massa quis luctus fermentum, turpis mi volutpat justo, eu volutpat enim diam eget metus. Maecenas ornare tortor. Donec sed tellus eget sapien fringilla nonummy. NBA Mauris a ante. Suspendisse quam sem, consequat at, commodo vitae, feugiat in, nunc. Morbi imperdiet augue quis tellus. AVE
"This stylesheet is going to help so freaking much."[top]
-Blockquote
Processing bits and pieces on the command line has a very functional feel to it. You feed some input to a function which gives you a result that again can be fed to another function and so on. Each of the individual processing steps resembles a pure function that takes some text as input and outputs some text again.
One nice little command I keep in my .bashrc
gives a quick overview of the size of all files and folders in the current directory.
$ du -s ./* | sort -n | cut -f 2- | xargs du -sh
This version does actually not work properly…since it also lists files and not only folders. But that’s easy to fix:
git diff --stat 9e2b68 | ghc -e \ "getContents >>= filterM doesDirectoryExist . L.nub . map(fst.break('/'==).head.words) . lines"
Some scripting examples
Having set up the .ghci
file here are some more examples of how I now use it, especially together with git.
git committers in a project
This is a very simple example of using ghc to process some command output: Combined with a git
command, it will list all committers of a project. The haskell part is still pretty modest:
uniq . lines
Using this little script on Jasper Van der Jeugt’s blazeHtml repository will result in s.th. like this:
blazeJasper.git(master) > git log --format='%aN' | ghc -e 'script $ uniq . lines' ["Alex Mason","Chris Done","Frederick Ross","Harald","James Whitehead II", "Jasper Van der Jeugt","Joeri Samson","Michael Snoyman","Pieter De Baets", "Sergei Trofimovich","Simon Meier","Tom Harper","Yair Chuchem","oliver","zeuxis"]
Not a lot of haskell functionality needed for that one. Let’s look at a more involved example, where we want to find out not only the committers but also rank them according to the number of commits they contributed.
ranking committers in git
To do that we can
- split the commit log into lines
- filter out all lines that list an
Author
- sort and group the results so we know how many commits we have per author
- count the commits and cut out only the email
- sort our items according to the commit count
- and print them out in reverse order
More about ghci-dot-files
(This blog post by Neil Mitchell has some nice examples of what you can use .ghci files for as well.)
Starting with ghc version 7.4.1 it will become possible to specify additional .ghci files. This will allow for a much richer set of imports and definitions for the scripting usecase without polluting the usual ghci setup.
Did you want to comment on this post? Please do so by sending an e-mail to<EMAIL_ADDRESS>or a tweet to @marcontwit. Would be honored to meet you.


{% include head.html %}
{% include sidebar.html %}
{% include menu.html %} {% include dropdown.html %}


Apple is working on a successor to iTunes for Windows 10 - Gizchina.com
by AbdullahApple is working on a successor to iTunes for Windows 10
5 (100%) 1 vote
In recent weeks, the iTunes application has split into three parts in macOS. It has been replaced by Podcasts, Music and TV. But, in Windows it still as it is.
To synchronize your iPhone or iPad, buy music tracks or movies and series on our PC, it’s still iTunes we need. However, it seems that Apple is working on a substitution solution.
iTunes for Windows
According to a job offer posted on the professional social network LinkedIn, the Cupertino company would be looking for developers “passionate about the code and music” who would like to join and design the new generation of applications for Windows.
Apple reveals here part of its projects for the Microsoft ecosystem. They intend to develop a replacement of iTunes for PC and, perhaps even attempt a launch an app on Xbox, because the application could be UWP (Universal Windows Platform) compatible, as it is referred to in the offer.
There could be several apps to replace the iTunes
Apple could split the PC version of iTunes into several apps, as it did on macOS and iOS. Thus, users who only buy music will appreciate not having a heavy application with the presence of a catalog of movies, series and podcasts they do not want. And the opposite is also true.
All that’s left to do is wait and see what Apple’s will made for the iTunes for Windows. Maybe we will learn more in December 2nd conference, dedicated to apps and games in the Apple ecosystem.


Call Script
Call {{rep.title}} {{rep.name}} at {{rep.phone}}.
Calling your representative’s office is an effective way of making your voice heard
on a topic that requires only a short explanation. Please note that the staffer
answering your call may not be able to answer your specific question or make a
policy statement. If so, ask them to please take a message to the representative
on your behalf. Please be polite, respectful, and concise. You can do this!


cpCCNode Class Reference
List of all members.
Member Function Documentation
| - (id) initWithBody: |
|
(cpBody*) |
body |
|
|
| - (id) initWithShape: |
|
(cpShape*) |
shape |
|
|
init with the given shape
| + (id) nodeWithBody: |
|
(cpBody*) |
body |
|
|
perform a self alloc with the given body
| + (id) nodeWithShape: |
|
(cpShape*) |
shape |
|
|
perform a self alloc with the given shape
The documentation for this class was generated from the following files:
- /Users/robertblackwood/Desktop/SpaceManager/trunk/src/ccExtras/cpCCNode.h
- /Users/robertblackwood/Desktop/SpaceManager/trunk/src/ccExtras/cpCCNode.m


Former 'American Idol' contestant to serve 45 months behind bars on drug charges
by WTKR StaffNORFOLK, Va. — Antonella Barba, a former “American Idol” contestant, will serve 45 months behind bars after being found guilty of possession with intent to distribute 400 grams or more of fentanyl.
According to court documents, Barba, 32, was parked in downtown Norfolk, Virginia, at approximately 11:05 p.m. in October 2018 when she was approached by law enforcement. When a drug dog screened Barba’s rental vehicle, it found a closed shoebox that contained a large quantity of a white, rock-like substance.
A forensic scientist determined the substance to be fentanyl.
Barba was on the sixth season of “American Idol” in 2007 where she placed in the top 16.
This story was originally published on WTKR.


Where are you?
If your current city is not here, it will be soon! Sory! Come back
Buenos Aires
New York
Medellin
Medellin
Medellin
Back


Note
Click here to download the full example code
Compile MXNet Models¶
Author: Joshua Z. Zhang
This article is an introductory tutorial to deploy mxnet models with NNVM.
For us to begin with, mxnet module is required to be installed.
A quick solution is
pip install mxnet --user
or please refer to offical installation guide. https://mxnet.incubator.apache.org/versions/master/install/index.html
# some standard imports
import mxnet as mx
import nnvm
import tvm
import numpy as np
Download Resnet18 model from Gluon Model Zoo¶
In this section, we download a pretrained imagenet model and classify an image.
from mxnet.gluon.model_zoo.vision import get_model
from mxnet.gluon.utils import download
from PIL import Image
from matplotlib import pyplot as plt
block = get_model('resnet18_v1', pretrained=True)
img_name = 'cat.jpg'
synset_url = ''.join(['https://gist.githubusercontent.com/zhreshold/',
'4d0b62f3d01426887599d4f7ede23ee5/raw/',
'596b27d23537e5a1b5751d2b0481ef172f58b539/',
'imagenet1000_clsid_to_human.txt'])
synset_name = 'synset.txt'
download('https://github.com/dmlc/mxnet.js/blob/master/data/cat.png?raw=true', img_name)
download(synset_url, synset_name)
with open(synset_name) as f:
synset = eval(f.read())
image = Image.open(img_name).resize((224, 224))
plt.imshow(image)
plt.show()
def transform_image(image):
image = np.array(image) - np.array([123., 117., 104.])
image /= np.array([58.395, 57.12, 57.375])
image = image.transpose((2, 0, 1))
image = image[np.newaxis, :]
return image
x = transform_image(image)
print('x', x.shape)
Compile the Graph¶
Now we would like to port the Gluon model to a portable computational graph. It’s as easy as several lines. We support MXNet static graph(symbol) and HybridBlock in mxnet.gluon
sym, params = nnvm.frontend.from_mxnet(block)
# we want a probability so add a softmax operator
sym = nnvm.sym.softmax(sym)
now compile the graph
import nnvm.compiler
target = 'cuda'
shape_dict = {'data': x.shape}
with nnvm.compiler.build_config(opt_level=3):
graph, lib, params = nnvm.compiler.build(sym, target, shape_dict, params=params)
Execute the portable graph on TVM¶
Now, we would like to reproduce the same forward computation using TVM.
from tvm.contrib import graph_runtime
ctx = tvm.gpu(0)
dtype = 'float32'
m = graph_runtime.create(graph, lib, ctx)
# set inputs
m.set_input('data', tvm.nd.array(x.astype(dtype)))
m.set_input(**params)
# execute
m.run()
# get outputs
tvm_output = m.get_output(0)
top1 = np.argmax(tvm_output.asnumpy()[0])
print('TVM prediction top-1:', top1, synset[top1])
Use MXNet symbol with pretrained weights¶
MXNet often use arg_prams and aux_params to store network parameters separately, here we show how to use these weights with existing API
def block2symbol(block):
data = mx.sym.Variable('data')
sym = block(data)
args = {}
auxs = {}
for k, v in block.collect_params().items():
args[k] = mx.nd.array(v.data().asnumpy())
return sym, args, auxs
mx_sym, args, auxs = block2symbol(block)
# usually we would save/load it as checkpoint
mx.model.save_checkpoint('resnet18_v1', 0, mx_sym, args, auxs)
# there are 'resnet18_v1-0000.params' and 'resnet18_v1-symbol.json' on disk
for a normal mxnet model, we start from here
mx_sym, args, auxs = mx.model.load_checkpoint('resnet18_v1', 0)
# now we use the same API to get NNVM compatible symbol
nnvm_sym, nnvm_params = nnvm.frontend.from_mxnet(mx_sym, args, auxs)
# repeat the same steps to run this model using TVM
Total running time of the script: ( 0 minutes 0.000 seconds)


Efficiency ELI5¶
Data copying¶
Here are general rules regarding data copying and performance.
Data is stored in process heap most of the time.
As long as data is moved inside the owning process, it is not copied, only a pointer is passed.
If the data ever leaves the process, a message for example, it will be copied to its new owner.
If the data is moved to or from ETS, it behaves similarly, it will be copied (ETS has own heap separate from any process).
If the data is moved between a process and a port, it will be copied (ports behave similar to processes, and own resources in a similar way).
Large binaries >64 bytes are never copied, instead they are reference counted and reference is shared between processes. This is why you want to GC periodically all processes which have touched a large binary, otherwise it may take a long time before the binary is freed.
Literals (Constants)¶
All Erlang values in your module (literals) are saved in the module file and then loaded when your module loads. These values are stored in special memory area called constant pool and later when you reload your code the garbage collector will move old constants to your process heap (see note below, this has changed in OTP 20.0).
Accessing a literal value of any size is cheap. You can use this trick to define large constant structures, lookup tuples with cheap element access, store large binaries in code etc.
Note
In Erlang versions prior to 20.0 a constant value will be copied when crossing process boundary (explained above in “Data Copying”). This has changed in version 20.0 (OTP-13529 in Release Notes )


Additional remarks for GetTermsList
Action service to get language translation base on term ID and language


Genesis 4:3
And in process of time it came to pass, that Cain brought of the fruit of the ground an offering unto the LORD.


The marvelous-aurelia-query-language
is an open source
domain specific language built on top of .NET
platform.
The goal is to provide advanced users a way to quickly get needed data. It has built-in support for auto completions.
Although the code editor is using aurelia framework the further version will provide a separate, independent package.
The marvelous-aurelia-query-language
consists of 2 packages: client side and server side. First install client side library:
jspm install marvelous-aurelia-query-language
Then load the css file and let know aurelia about the query language plugin:
import 'marvelous-aurelia-query-language/styles/default.css!';
// ...
export function configure(aurelia) {
let config = aurelia.use;
config
// ...
.plugin('marvelous-aurelia-query-language');
aurelia.start().then(a => {
a.setRoot();
});
}
To install server side part of the library use following NuGet install command:
Install-Package MarvelousSoftware.QueryLanguage
Once you do that install either MarvelousSoftware.Core.Host.Owin
or
MarvelousSoftware.Core.Host.SystemWeb
NuGet package and use it on the application start up:
Now you are ready to go.
Currently only modern browsers are supported, but IE >= 9 support is on the TODO list.
GNU General Public License is the only option for now, but commercial license will be available in the future. It will not be free, but price will be price will be affordable even for small projects.


Your group will be receiving the email at any momment. If no email is found in your inbox from tamato.org, please check your spam folder.
Your group will be receiving the email at any momment. If no email is found in your inbox from tamato.org, please check your spam folder.


Property type* Bedroom* Current date time* Monthly rent price* Furniture type -- Select -- Furnished Half Furnished Unfurnished Note Reporter name* Fields with * in name are required Submit Cancel


Back to Tips
Mechanic’s Liens
The Mechanics’ Lien law provides special protection to contractors,
subcontractors, laborers and suppliers who furnish labor or materials to
repair, remodel or build your home.
If any of these people are not paid for the services or materials they
have provided, your home may be subject to a mechanics’ lien and
eventual sale in a legal proceeding to enforce the lien. This result can
occur even when the homeowner has made full payment for the work of
improvement.
The mechanics’ lien is a right that a state gives to workers and
suppliers to record a lien and ensure payment. This lien may be recorded
where the property owner has paid the contractor in full and the
contractor then fails to pay the subcontractors, suppliers, or laborers.
Thus, in the worst case, a homeowner may actually end up paying twice
for the same work.
The theory is that the value of the property upon which the labor or
materials have been bestowed has been increased by virtue of these
efforts and the homeowner who has reaped this benefit is required in
return to act as the ultimate guarantor of full payment to the persons
responsible for this increase in value. In practice, a homeowner faced
with a valid mechanics’ lien may be compelled to pay the lien claimant
and then pursue conventional legal remedies against the contractor or
subcontractor who initially failed to pay the lien claimant but who
himself was paid by the homeowner. Another justification for this result
relates to the relative financial strengths of the parties to a work of
improvement. The law views the property owner as being in a better
situation to absorb the financial setback occasioned by having to pay
the amount of a valid mechanics’ lien, as opposed to a laborer or
material man who is viewed as being less able to absorb the financial
burdens occasioned by not being paid for services or materials provided
in connection with a work of improvement.
The best protection against these claims is for the homeowner to employ
reputable firms with sufficient experience and capital and/or require
completion and payment bonding of the construction work. The issuance of
checks payable jointly to the contractor, material men and suppliers is
another protective measure, as is the careful disbursement of funds in
phases based upon the percentage of completion of the project at a given
point in the construction process. The protection offered by mechanics’
lien releases can also be helpful.
Even if a mechanics’ lien is recorded against your property you may be
able to resolve the problem without further payment to the lien
claimant. This possibility exists where the proper procedure for
establishing the lien was not followed. While it is true that persons
who have provided labor, services, or materials to a job site may record
mechanics’ liens, each is required to strictly adhere to a
well-established procedure in order to create a valid mechanics’ lien.
Needless to say, this is one area of the law that is very complex, thus
it may be worthwhile to consult an attorney if you become aware that a
mechanics’ lien has been recorded against your property. In the event
you discover that a lien has been recorded but no effort has been made
to enforce the lien, a title company may decide to ignore the lien.
However, be prepared to be presented with a positive plan to eliminate
the title problems created by this type of lien. This may be
accomplished by means of a recorded mechanics’ lien release from the
person who created the lien, or other measures acceptable to the title
company.
As in all areas of the real estate field, the best advice is to
investigate the quality, integrity, and business reputation of the firm
with whom you are dealing. Once you are satisfied you are dealing with a
reputable company and before you begin your construction project,
discuss your concerns about possible mechanics’ lien problems and work
out, in advance, a method of ensuring that they will not occur.
Back to Tips


Need for Speed -- Planes, Trains, and Automobiles
I have been fascinated by speed since childhood. Always had a fast bike. Played baseball and had an impressive fast ball. Loved to write fast code on IBM System 360/370 Mainframes and have always been enthralled by the quickness of supercomputers.
Even as an adult, I continue to look for fast toys. Two of my favorites are pictured below. The first is a Porsche 911, the best car I have ever owned. Quick off the mark, high top-end speed, corners likes it's on rails. A true joy to drive - but just not practical in snow and rain, things that occur far too often in the Northeast. Quel dommage! Just below it is the F-22 Raptor, a state-of-the-art, stealth, air-superiority fighter jet. Never had the opportunity to fly in one of these machines, but it is on the bucket list - not that I give it much chance of occurring.
Still have one A-priority speed item -- High Speed Rail (HSR). HSR provides 220+ mph top speed, 160 mph average speed. It is time and cost competitive with air travel in distances between 200 and 600 miles. Two HSR tracks provide the same passenger capacity as 16 lanes of an interstate highway. I have been fortunate enough to have ridden HSR in Europe and Asia. Sad fact is that the rest of the civilized world has HSR -- it is long past time for America to get with the program.
Existing Website Analysis
Requirement is to inspect a comparative web site. Let's look at the Porsche site.
The Porsche website is quite complicated. There are multiple sites under the base home page to market its automobiles in multiple world markets, so there are several child index.html files. The site also checks for older browsers and hides JavaScript commands from them. There is an interesting section on social media tracking to keep tabs on site visitors. There are lines and lines of compact, virtually unreadable HTML code at the end that looks to have been created by a content management system (CMS)like WordPress.


About us!
The learning and development department at OIC has a simple target. It has to ensure that all employees know the basics required to conduct the job efficiently and smoothly. Our learning and development departments not only focuses on leadership development programs but emphasis on domain expertise and hence we have partnered with industry experts, institutions to provide relevant training to our employees.


Description
This project enables control of leds connected to a Rasberry Pi via a web interface, no GUI on he Pi is needed.
The Hardware
You will need
- A Rasberry Pi 2 - Link - (connected to the same net work as your browser)
- A Breadboard - Link
- a number of LEDs - Link
- An equal number of 220 ohm Resitors - link
- Wires - link
You can connect upto 17 LEDS to the GPIO pins on the PI 2 (Circled Green)
Fritzing Diagram:
Schematic Diagram:
screengrab
Directions:
- Setup the Raspberry Pi as in the above diagrams (any of the GPIO pins can be used)
- Use the Api information below to:
Add an LED via the GPIO number.
Then control its state.
And Remove the LED(s) when
.


Massive DDoS Attack Hit DNS Root Servers
Page 1 of 1
A massive distributed denial-of-service (DDoS) attack
Sources say the one-hour attack, which was hardly noticeable to the average
end-user, was done via ICMP
requests (ping-flooding) to the root servers. In a typical DDoS attack,
hundreds of "drone" machines are used to remotely pound IP addresses. While
the common ping program sends on 64-byte datagram per second, "ping
flooding" attacks can emit ICMP echo requests at the highest possible
frequency, experts explained.
Internet Software Consortium (ISC) chairman Paul Vixie confirmed the ICMP
request source of the attack on the NANOG
mailing list but maintained the DDos attack "was only visible to people who
monitor root servers or whose backbones feed root servers."
"DDoS attacks often end up hurting intermediate links in the path more than
the destination of the flow... The average person who just wanted to use DNS
to get work done didn't seem to notice it at all," Vixie added.
The ISC, which manages one of the targeted root servers, reported 80Mbps of
traffic to its box, more than ten times the normal load but sources say the
attack merely slowed sections of the Web and did not completely block service. Other
root servers managed by Verisign and ICANN saw more than three times the
load they normally handle.
During the course of the ping-flood pounding, only four of 13 root servers
remained up and running while seven were completely crippled. (See graphs here).
The 13 DNS root servers are the backbone that runs the domain names and IP
addresses on the Web.
Despite the fact that the attack appeared to have minimal impact, the
Federal Bureau of Investigation (FBI) and the U.S Government's new
Department of Homeland Security are investigating and published reports say
the early suspicion is that that attacks originated overseas.
A spokesman for the FBI's National
Infrastructure Protection Center (NIPC), which tracks service attacks on
the Internet, confirmed an investigation was underway.
While DNS server attacks aren't uncommon, the latest pounding to the 13 root
servers stood out because it was orchestrated over a one-hour window and
appeared to be the work of experts.
Coming on the heels of cyber-terrorism threats and the government's own
warnings, security officials say the FBI must take this issue seriously.
"Attacks orchestrated with this kind of complexity and power generally can't
be executed by your run-of-the-mill "Script kid." It would take a lot of
firepower, to amass the servers capable of that kind of bandwidth," said a freelance security consultant, who declined to be named.
A spokesman for UUNET, which is the service provider for two of the root
servers, told internetnews.com it was the "largest, most targeted
attack" ever seen. "This did not affect the end user but it was huge and
concerted. It was rare because it was aimed at all 13 servers. It was an
attack on the Internet itself and not a particular Web site or service
provider," he explained.
While the ISC's Vixie noted that the only way to thwart an attack of this
magnitude would be to over-provision, many believe that if the attack was
sustained for a longer period, the effects could have been catastrophic.
Individual Web sites facing a Denial of Service (DoS) attack can find
assistance here and here.


From a backlog of 375 patients, 30% of those patients have been waiting for 6 months or longer. Here's a breakdown of how long patients have to wait. Hover over the the bars for the exact percentage.
Data: Palo VA Documents Obtained by NBC Bay Area. Chart by Scott Pham.


Conventions
Most of the conventions used in this book
should be recognizable to those who work with computers to any
extent. However, a few require some explanation.
- Bold
italic
-
Nonintrinsic mathematical functions and
mathematical variables appear in this font.
- Constant width
italic
-
Variables from programs, names of datatypes
(such as structure names), and defined constants appear in
this font.
- Italic
-
Commands (as they would be typed in at a
terminal), names of files and paths, operations of abstract
datatypes, and other functions from programs appear in this
font.
- lg x
-
This notation is used to represent the
base-2 logarithm of x,
log2 x. This is
the notation used commonly in computer science when
discussing algorithms; therefore, it is used in this
book. |


In this examples the buttons are not passed into nockSlider
-options
Instead they are setup afterwards. But note that this particular example is obsolete, because nockSlider
does the exact same thing if you pass in the buttons.
But this makes it possible to customize where a user can click to make the slideshow slide. You could even have multiple buttons spread all over the document.


The Earned Income Tax Credit (EITC) helps people who work but struggle to get by on low wages, while also reducing poverty, increasing tax fairness, and boosting local economies across the state. Doubling the Illinois Earned Income Tax Credit (EITC) from 10 to 20% of the federal EITC is one of the best investments Illinois can make. Read more about EITC »
| Median income of recipients | $13,436 |
| Households receiving EITC | 902,196 |
| Children in EITC households | 1,181,877 |
| Now (10%) | With expansion (20%) | |
|---|---|---|
| Average boost to working families' income | $300 | $600 |
| Annual economic activity from EITC | $322.3M | $644.5M |
All participation estimates are based on federal EITC data from Tax Year 2012, assuming a 90% participation rate for the state EITC. Economic activity estimates are based on an assumed multiplier effect of $1.50.
Sources of federal data:
View the source code and download the data for the above map on GitHub. For additional questions on methodology, contact Lisa Christensen Gee at lchristensengee@voices4kids.org.


COM2109 Automata, Computation and Complexity
| Summary |
This module introduces the theoretical foundations for
computing systems: finite state machines, pushdown
automata, and Turing machines, along with the formal
languages that can be recognised by these machine models.
It also deals with the question "What is computable?"
and "What is efficiently computable?" by showing when
problems are computationally hard, and how to find
algorithmic solutions to computationally hard problems.
|
| Session |
Academic Year 2018/19 |
| Credits |
20 |
| Assessment |
Attainment of the learning outcomes is assessed through
two exams, that is, one towards the end of each semester.
The first exam will assess objectives 1 and 4, the second
one will assess objectives 2-4.
|
| Lecturer(s) |
Dr Kirill Bogdanov (Autumn) & Dr Mike Stannett, Dr
Pan Peng, Dr Sebastian Ordyniak (Spring) |
| Resources |
|
| Aims |
This unit aims to:
- Introduce machine models (i.e. models of computation)
and the corresponding notions of formal languages;
- Introduce complexity theory and algorithmic solutions
to computationally hard problems;
- Enhance analytical and logical skills in reasoning
abstractly (about computation and complexity);
- Teach the foundations of theoretical computer
science, providing a thorough grounding for theoretical
courses at more advanced levels.
|
| Objectives |
By the end of the unit, a candidate will be able to:
- Use different machine models and the formal languages
they are able to recognise as well as be able to reason about the computational limitations of different machines (aims 1 and 3);
- Show that a problem is computationally easy or hard
(aims 2 and 3);
- Provide algorithmic solutions for computationally hard
problems (aims 2 and 3);
- Explain the foundations of automata and language
theory, computability, and complexity (aims 1-4).
|
| Content |
Automata Theory (Semester 1)
- finite automata and regular languages
- pushdown automata and context free languages
- Turing machines and decidability
Computational complexity: P and NP (Semester 2)
- Reductions and Rice's Theorem
- P vs. NP, NP-completeness
- Cook's theorem
- Techniques for proving NP-hardness
How to deal with NP-hard problems:
Approximation Algorithms:
- Examples for approximation algorithms
- Polynomial-time approximation schemes
- Hardness results for approximation
Randomization:
- Examples for randomized algorithms
- Probabilistic complexity classes
|
| Teaching Method |
The theoretical background and techniques will be
presented in a series of formal lectures, 2 lectures per
week. Students will reinforce the material through
self-study, and through weekly problems classes where
students will apply analytical skills obtained in class.
Both lectures and problem classes are designed to achieve
objectives 1-4.
|
| Feedback |
Feedback on tutorial exercises. |
| Recommended Reading |
- Dexter C. Kozen "Automata and Computability" Springer,
1997
- B. Barak and S. Arora “Computational Complexity: A Modern Approach”
- Cygan et al. "Parameterized Algorithms", (ISBN 978-3-319-21275-3)
|
|


| Name |
Description |
| FirstExample |
A first simple StateGraph example |
| FirstExample_Variant2 |
A variant of the first simple StateGraph example |
| FirstExample_Variant3 |
A variant of the first simple StateGraph example |
| ExecutionPaths |
Example to demonstrate parallel and alternative execution
paths |
| ShowCompositeStep |
Example to demonstrate parallel activities described by a
StateGraph |
| ShowExceptions |
Example to demonstrate how a hierarchically structured
StateGraph can suspend and resume actions on different levels |
| ControlledTanks |
Demonstrating the controller of a tank filling/emptying
system |
| Utilities |
Utility components for the examples |


For your entertainment.
Navigate a metal ball through magnet-driven mazes to reach the goal in each level. Available on Google Play and the Amazon App Store!
A unique, meta, puzzle platformer demo featuring developer art. Tear the build apart before the developers remove you from the game!
A fast-paced competitive button mashing contest! Face-off 1 vs 1 and choose the best combo of spells for a wizard fight!
Juliet is the star, or rather stars, of this dark puzzle platformer. Use your clones to make your way through deathly puzzles.
A short tribute in memory of Satoru Iwata. Some stars climb, some stars soar, and in this small game, Satoru shines forever.
A fan sequel to "Big Rigs: Over the Road Racing." In races up to 4 players, compete with friends to find out who can rig 'er bigger!'
A 2 player race through the city sky at night time. In this Rocket League tribute, use your rocket boost to fly over the course to victory!
Meet Graey: a lonely, abstract character moving through a hand-drawn world. This demo offers a few minute sample of something interesting.
A puzzle game adaptation of Conway's famous math simulation, challengers attempt to turn unstable layouts into a "still-life".
Take a Stroll through a series of peaceful but thought provoking puzzles; match the color of your goals while using leap-frog movement.
Paint over the light gray patterns and then exit the path in order to complete a level! Sounds easy enough! What's your Streak?
A demo for a modern throwback to the classic N64 3D platformer collect-a-thon! Shape shift to change abilities and find all the things!


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/library_search.20has.20been.20merged.html ---
library_search
is now available on master
:
import tactic.interactive example (a b : ℕ) (h : a ∣ b) (w : b > 0) : a ≤ b := by library_search -- says: `exact nat.le_of_dvd w h` example {a b c : ℕ} (h₁ : a ∣ c) (h₂ : a ∣ b + c) : a ∣ b := by library_search -- says `exact (nat.dvd_add_left h₁).mp h₂`
Please try it out, and report any unexpected failures. It "should" work on any goal which can be closed by apply
ing exactly one lemma from the currently imported library, then some sequence of applying local hypotheses.
Hooray! This is awesome!
I just used library_search
for the first time. I feel so much smarter than one minute ago...
The goal was 1 ∈ ker φ
I did it again. I think I'm only a couple of uses away from being addicted.
I know this is kind of funny, but library_search
is a big deal for people like me who don't seem to be able to instantly name every lemma in mathlib.
Last updated: Apr 24 2020 at 19:02 UTC


|
APB UVM Agent
0.0.1
|
#include "uvm_macros.svh"
#include "apb_seq_item.svh"
#include "apb_agent_config.svh"
#include "apb_driver.svh"
#include "apb_coverage_monitor.svh"
#include "apb_monitor.svh"
#include "apb_sequencer.svh"
#include "apb_agent.svh"
#include "apb_seq.svh"
#include "apb_read_seq.svh"
#include "apb_write_seq.svh"
#include "reg2apb_adapter.svh"
Go to the source code of this file.
Classes | |
| class | apb_agent_pkg::apb_seq_item |
| Base APB transaction. More... | |
| class | apb_agent_pkg::apb_agent_config |
| Encapsulates APB agent configuration settings. More... | |
| class | apb_agent_pkg::apb_driver |
| Implements an APB bus master acting as the driver of an APB agent. More... | |
| class | apb_agent_pkg::apb_coverage_monitor |
| Collects basic functional coverage information observed by an APB agent. More... | |
| class | apb_agent_pkg::apb_monitor |
| Implements an APB bus transaction monitor. More... | |
| class | apb_agent_pkg::apb_sequencer |
| Sequencer specialization for use with apb_driver. More... | |
| class | apb_agent_pkg::apb_agent |
| Implements the UVC Agent component for Amba Peripheral Bus (APB). More... | |
| class | apb_agent_pkg::apb_seq |
| Executes a random APB transaction. More... | |
| class | apb_agent_pkg::apb_read_seq |
| Executes a simple 32-bit APB read transaction. More... | |
| class | apb_agent_pkg::apb_write_seq |
| Executes a simple 32-bit APB write transaction. More... | |
| class | apb_agent_pkg::reg2apb_adapter |
| Implements the translation between apb_seq_item and uvm_reg_bus_op. More... | |
Namespaces | |
| apb_agent_pkg | |
| The UVC package that encapuslates the individual components. | |


--- location: about head: title: null subtitle_content: null img_path: null style: id: '' class: feature-blocks font_color: null media: img: url_path: >- https://sls-ci-bowtie-houndstooth-root-us-east-1-assets.s3.amazonaws.com/NickArrasate/perceptivecounseling/1646178061414-annie-spratt-zA7I5BtFbvw-unsplash.jpg pattern: false parallax: true overlay: null blur: false use_content_card: true video: url_path: null type: null posterurl_path: null tint_color: 'rgba(0,0,0,0.0)' cta: headline: null btnText: null btnType: null btnLink: null subtext: null ---
I am a Licensed Professional Counselor and I have a Master of Science in Clinical Rehabilitation Counseling from Portland State University, a dual-track program in Clinical Mental Health Counseling and Rehabilitation Counseling. As a Certified Rehabilitation Counselor (CRC), I have specific education, training, and experience in adjustment to disability and chronic illness.
In addition to being a National Certified Counselor (NCC) through the NBCC, I am an EMDR therapist and have received my training in Somatic Attachment EMDR therapy from the Personal Transformations Institute. I have also taken training courses in Expressive Arts Therapy.
Prior to opening my private practice, I worked with adults and teens at both Health Allies Counseling and the Domestic Violence Resource Center providing individual and group counseling to survivors of domestic violence and narcissistic abuse and appreciate working with clients in all different walks of life and experiences.
Throughout my work I am dedicated to making my therapeutic practice a space where people of all intersecting identities are honored and where they feel they can openly express all of themselves. I do not discriminate on the basis of age, race/ethnicity, gender identity/expression, sexual orientation, relationship, socioeconomic status, mental or physical ability/disability, nation of orgin or religious beliefs or occupation.
While in my graduate program I offered counseling to clients at the PSU Community Counseling Clinic as well as worked as a Personal Support Worker with a six-year-old who is a non-traditional communicator. Our relationship relied on how I could read her non-verbal signals to communicate needs. This experience helped me to become attuned to verbal and non-verbal communication within the counseling room as well.
Before entering into graduate school I worked at Trillium Family Services in a psychiatric day treatment program classroom, providing emotional support, validation, and coping skills to a milieu of 13-15-year-olds who had experienced trauma. I had and have so much appreciation for these teen's creativity, resilience, and self-awareness and loved helping them learn more about navigating relationships with themselves and others in a healthy way no matter what they had been through.
I’m a Licensed Professional Counselor (#C7588) with the Oregon Board of Licensed Professional Counselors and Therapists.
I seek as needed supervision from Kerri Anderson-Linde MS, LPC who has her own private practice and also teaches classes in counseling programs. I also seek monthly EMDR consultation from Jocelyn Fitzgerald, LMFT and art therapist. I am happy to share more about both what supervision and EMDR consultations can look like if you are interested. With both of these lovely experts I get to consult with, there is always a creative component in exploring my current work with clients which I am sure you can guess I love!


{% extends "base.html" %} {% load static %} {% block title %}Revolution Technologies{% endblock %} {% block content %}
Hello, my name is Lucas Connors. Currently, I am working at Cascade in San Francisco as a Software Engineer. I am passionate about creating experiences that improve the satisfaction and efficiency through which individuals carry out their digital lives. Not everyone has the same needs and I recognize that. I think understanding how people live, work, and play is the first step to making their world a better place, one line of code at a time.
Computer games including award-winning titles such as Esprit's Labyrinth and Blockade.
Python libraries and open-source web apps such as Flamingo, PerDiem, and Seared Quail.
The initial sparks of Revolution Technologies began in 2003 when I started creating computer games, eventually under the name Revolution Games. In 2008, I expanded it to also include software (as well as multimedia and computer repair, which have since been phased out). Today I continue to juggle some side projects, mostly web applications created with Python & Django.