Quovo | Data for the Future of Finance
the main marketing / public-facing site for Quovo - built a custom WordPress theme leveraging advanced custom fields. Main contributor and managed the overall project.
aggregator  analytics  data  Quovo  myPortfolio  WordPress  2017 
february 2018
Quovo API - dashboard
Self-service API (SSAPI) dashboard - React app, main contributer and managed overall development project
react  myPortfolio  Quovo  2017  projectMgmt  webdev 
february 2018
Quovo – API Docs
Managed and built with a custom WordPress theme, leveraging custom shortcodes, advanced custom fields.
myPortfolio  Quovo  webdev  WordPress  management  projectMgmt 
february 2018
Home - Meijer
all WordPress front-end and custom theme functionality
myPortfolio  WeberShandwick  2015  2016  WordPress  JavaScript  HTML  CSS 
september 2017
A Simple Gulp'y Workflow For Sass
In this short article, let’s just have a quick tour on how to set up a Gulp’y workflow to work with Sass. Here is what we will include:

Unsurprisingly, Sass compilation with LibSass
Generating sourcemaps for easier debugging
Prefixing CSS with Autoprefixer
Generating Sass documentation with SassDoc
gulp  workflow  sass  sitepoint  HugoGiraudel  Sourcemaps  autoprefix  sassdoc  documentation 
july 2016
Making your JavaScript Pure - ALA Pure functions
Making your JavaScript Pure
by Jack Franklin June 07, 2016
pure  functions  ala  javascript  2016  examples  functional  programming 
july 2016
tutsplus/css-animation-in-the-real-world: Source files for Envato Tuts+ course: CSS Animation in the Real World
Envato Tuts+ Tutorial: CSS Animation in the Real World

Instructor: Cory Simmons

So you've seen the thousands of CSS animations out there, but when and where would you actually use them? In this course we'll learn just that and a few CSS animation tricks along the way.
tutsplus  css-animation  animation  git  tutorials  courses  repos  source-code 
july 2016
Immutability in JavaScript
Immutability is a core principle in functional programming, and has lots to offer to object-oriented programs as well. In this article, I will show what exactly immutability is all about, how to use this concept in JavaScript, and why it’s useful.
immutable  functional  programming  javascript  sitepoint  ChristianJohansen  immutability  2015 
july 2016
Immutable Javascript using ES6 and beyond
Niels Gerritsen · February 12, 2016

Writing immutable Javascript code is a good practice. There are some awesome libraries around like Immutable.js to help you with this. But could we survive with just vanilla, next generation Javascript?

Short answer, yes. ES6 and ES.Next contain some awesome features that can help you achieve immutable behaviour without any hassle. In this article I will show you how to use them, it’s fun!
immutable  javascript  ES2015  ES6  ES.Next  vanilla  javascript  immutability 
july 2016
Unit testing: How to get your team started - FunFunFunction #2 - YouTube
The team I am in now writes unit tests. Unit tests is part how we work, and it’s been really good for us. However, in most teams I’ve worked in during my career that has not been the case. In those teams, most of us wanted to write unit tests, but then we didn’t. So what did my current unit-testing team do, that my other teams didn’t? That’s what this video is about.

"History's Worst Software Bugs" - Wired, November 2005
talking-points  MPJ  videos  unit-testing  teams  strategy  anecdotes 
july 2016
Immutable JS - Redux Tutorial #2 - React.js Tutorial - YouTube
Immutable Javascript means that we're never going to change a value once it's been set on an object. It might sound complicated, but it's really quite simple. We simply always create new objects and copy their values over.
functional  programming  javascript  immutable  videos  youtube  LearnCode  redux  tutorials  React.js  immutability 
july 2016
Modular Javascript - YouTube
Modular Javascript
LearnCode.academy7 videos83,646 viewsLast updated on Feb 5, 2016
Play all Share Save

Modular Javascript - Javascript Tutorial on the Object Literal Pattern
by LearnCode.academy
Modular Javascript #2 - Converting jQuery to an Object Literal Module
by LearnCode.academy
Modular Javascript #3 - Revealing Module Pattern Javascript Tutorial
by LearnCode.academy

Modular Javascript #4 - PubSub Javascript Design Pattern
by LearnCode.academy

Modular Javascript #5 - PubSub Implementation
by LearnCode.academy

Modular Javascript #6 - Classical Inheritance & OOP with JS
by LearnCode.academy

Modular Javascript - Prototypal Pattern vs Classical OOP in JS
by LearnCode.academy
modular  javascript  youtube  videos  series  tutorials  pubsub  design-patterns 
july 2016
Webpack Tutorial - Replace Gulp/Grunt plugins with a single tool - YouTube
Published on Jan 11, 2016
Webpack has quickly become one of the most popular choices among web developer build tools. It can quickly build, minify, split & do a whole wonder of other things to your code.
Sample Webpack Config: https://gist.github.com/learncodeacad...
Node.js Introduction: https://www.youtube.com/watch?v=pU9Q6...

In this webpack tutorial, I'm going to cover a very basic configuration for webpack that will get you started in a project. It will build all of your Javascript and minify and dedupe the code for production. To code react, we just have a little more configuration to add to our webpack config. That will have a full HTML, CSS, JS react application going.

Another great build tool is Browserify, which at the beginning of the process works a LOT like Webpack, but in the end, Webpack is a lot more featureful.
webpack  tutorials  LearnCode  videos  youtube 
july 2016
REACT JS TUTORIAL #1 - Reactjs Javascript Introduction & Workspace Setup - YouTube
This React JS Course will help you get quickly up to pace with React.js development. React is an AMAZING Javascript framework that allows you to build extremely stable applications that are very easy to change and modify as the application changes and grows over time.

LearnCode  courses  videos  youtube  React.js  javascript  series 
july 2016
Asynchronous Programming: The End of The Loop - Course by @jhusain @eggheadio
In this section, we'll learn the first secret to mastering asynchronous programming: programming without loops...

"Learning how to build and manage asynchronous programs is perhaps the most important part of becoming an effective JavaScript programmer. Unlike most programming languages, JavaScript is single-threaded. As a result, JavaScript programs must use async APIs to stay responsive to user input while performing long-running tasks like server requests and animations. You can't get very far in a JavaScript program without running across an asynchronous API."
egghead.io  courses  asynchronous  loops  javascript  towatch 
july 2016
Using Sass To Semantically @extend Bootstrap
a dark side to Bootstrap, in that it makes it incredibly easy to write cluttered, non-semantic and non-reusable markup that will render correctly across all browsers.

In this article, I’ll explain how you can use Bootstrap in a more robust and semantic way.
sass  semantic  @extend  bootstrap  bootstrap  bankruptcy  talking-points  sitepoint  modular 
july 2016
deployment - Should you check in your compiled assets to Git? - Stack Overflow
strategy question and some suggestions for how to handle compiled assets in git

gulp build could put all compiled files in a dist/ directory and gulp publish could push this directory to the remote. You can use git-directory-deploy for this:

$ git-directory-deploy --directory dist --branch master
Or you can manually set up a separate branch for compiled assets and push it to the remote server when deploying your website (this SO answer might help).

This way you can maintain a clean history on your development branch and not worry about merge conflicts while still using Git as a deploy process.
compiled  code  git  strategy  deployment  mediaco  publish  stackoverflow 
july 2016
The Refactoring Tales -
Welcome to The Refactoring Tales, a book that documents some of the refactorings and changes I’ve made in recent (and mostly real-life) projects. This book isn’t going to teach you about language constructs, conditionals, functions, or so on, but hopefully offer insight into how to take steps to make your code more readable and more importantly, maintainable.

Think of how much time you spend maintaining code, rather than being able to write code from scratch. Day to day, I’m not typically creating new projects, but I am maintaining, editing or refactoring existing projects. This book is just like that. Each chapter will start by looking at some existing code, and over the course of a few pages we will examine, dissect and then refactor the code into an improved alternative.

refactoring  javascript  books  refactor  ebooks  javascript-playground  examples  practical-examples  github  tdd  legacy  code 
july 2016
Practical patterns for simple but powerful JavaScript apps | Human JavaScript
Human JavaScript
By: @HenrikJoreteg

Build powerfully simple browser apps.

You can read the entire book free online or buy the ebook for $39.
ebook  javascript  SPA 
july 2016
Video Course: Build an App with React and Ampersand - Human JavaScript Videos
Video Course:
Build an App with React and Ampersand

duration: 4h 36m 45s
published: Monday, May 11, 2015
Code along with Henrik Joreteg and build an entire Native Web App (a.k.a. Single Page App) from scratch; from the first line of code all the way through deploying it live on the Internet.

You'll use Ampersand.js and React to make an app that lets users log in with their GitHub account and edit labels on their repositories.

The course is approximately 5 hours of content, the first hour is free and if you're learning stuff buy access to the rest for $199.
javascript  courses  react  ampersand.js  videos  paid  free  2015  SPA 
july 2016
Screencast: Creating a React and Webpack Project
2016: Today I recorded a screencast of me doing this presentation so you can view even if you weren’t able to make it to the meetup. In it I do the following:

Set up Webpack and the Webpack Dev Server.
Configure Webpack to transpile ES2015 and JSX through Babel.
Add the react-hot-loader plugin to enable hot reloading of React components.
Build a small counter application to demonstrate and take advantage of hot loading.
Create a production Webpack config that can bundle our application into production.
react  webpack  project  screencast  tutorial  javascript  javascript-playground  2016 
july 2016
fullcalendar - Update event after Ajax post - Stack Overflow
full example - working I dunno - of using fullcalendar updateEvent method:

inform fullCalendar of your updated event via fullCalendar( 'updateEvent', your_event).
fullcalendar  fullCalendar.updateEvent  examples  stackoverflow  mediacopublish.calendar 
july 2016
updateEvent - Documentation | FullCalendar

Reports changes to an event and renders them on the calendar.

.fullCalendar( 'updateEvent', event )
fullcalendar  fullCalendar.updateEvent  methods  mediacopublish.calendar  mediaco  publish 
june 2016
Exercises for JS Beginners
I recently put together a few exercises on CodePen recently for an aspiring front-end developer, and I thought I'd share them here. Each requires DOM manipulation, each requires solving a set of small but realistic problems, and each starts to hint at concepts for organizing an overall approach to a problem.

Number-guessing game
Word-guessing game
codepen  javascript  RebeccaMurphey  exercises  beginners  2016  games  interview_questions 
june 2016
Unit Testing JavaScript With Jasmine
What we'll cover

Intro to BDD
Writing Testable JS Code
Jasmine Matchers
Jasmine jQuery
Runs / Waits
slideshare  presentation  TDD  javascript  jasmine  resources  testable  code 
june 2016
A Gentle Introduction to Javascript Test Driven Development: Part 1
Written by James Sinclair on the 11th April 2016
This is part one of a three-part series outlining my personal approach to JavaScript Test Driven Development (TDD). Over the course of the series, I’ll work through developing a full application (albeit a small, simple one) in JavaScript that involves making network requests (also known as AJAX) and manipulating the DOM. The various parts are as follows:
Part 1: Getting started with unit tests
Part 2: Working with network requests in TDD
Part 3: Working with the DOM in TDD
TDD  javascript  getting  started  introduction  AJAX  DOM  series  2016  mocha  practical-examples 
june 2016
codeschool/babel-with-gulp: Starter code for using Babel with Gulp and Browserify
Starter code for transpiling ES2015 (including modules) with Babel, Gulp and Browserify.
gulp  browserify  Babelify  babel  codeschool  recipes  github  ES2015  ES6 
june 2016
Pure functions in JavaScript | @nicoespeon
The main advantage of a pure function is that it doesn’t have any side effect. It doesn’t modify the state of the system outside of their scope. Then, they just simplify and clarify the code: when you call a pure function, you just need to focus on the return value as you know you didn’t broke anything elsewhere doing so.

A pure function is also robust. Its order of execution doesn’t have any impact on the system. Operations with pure functions could be parallelized.

Also, it’s very easy to unit test a pure function since there is no context to consider. Just focus on inputs / outputs.

Finally, maximizing the use of pure functions makes your code simpler, more flexible.
pure  functions  functional  programming  javascript  tutorials  examples 
june 2016
How we use BEM to modularise our CSS — AlphaSights Engineering
The ground rule for us is that we never nest blocks inside blocks and elements inside elements. This is the one rule that we set to never to break.
The very deepest level of nesting for a single block is:

property: value

If there’s need for more nesting, it means there’s too much complexity and the elements should be stripped down into smaller blocks.
Another rule here is in the way we convert elements into blocks. Following rule#1, we split everything into smaller concerns.
BEM  nesting  modules 
april 2016
Speaking JavaScript: An In-Depth Guide for Programmers
This book has been written for programmers, by a programmer. In order to understand it, you should already know object-oriented programming... Thus, the book’s target audience is programmers who want to learn JavaScript quickly and properly, and JavaScript programmers who want to deepen their skills and/or look up specific topics. Speaking JavaScript has four parts: JavaScript Quick Start: Learn a safe subset of JavaScript in less than 30 pages. Background: When, why, and how was JavaScript created? How is it related to other programming languages? What were the important steps that got us to where we are today? JavaScript in Depth: This part is more of a reference: look for a topic that you are interested in, jump in, and explore. I still tried to make it fun to read. Tips, Tools, and Libraries: This part gives tips for using JavaScript: best practices, advanced techniques, and learning resources. It also describes a few important tools and libraries.
javascript  AxelRauschmayer  book  ebook  programming  books  oreilly  free  ebooks  @rauschma  resources  supplementals 
april 2016
Pinboard: social bookmarking for introverts
$ per year, but reliable, not shifting like delicious and can import...
delicious  bookmarking  tools  alternative 
april 2016
javascript - Node.js - use of module.exports as a constructor - Stack Overflow
CommonJS modules allow two ways to define exported properties. And great desc on using module as a constructor...
stackoverflow  commonjs  javascript  constructors  bestpractices  module  patterns  module.exports 
march 2016
4 creative ways to clone objects | Hey, JavaScript
explit JSON library: return Object.create( getRequestDataObj() );
clone  javascript  objects  JSON 
march 2016
2. Maintainability depends on modularity: Stop using namespaces!
Modularity is at the core of everything. Initially I had approached this very differently, but it turned out after ~ 20 drafts that nothing else is as important as getting modularization right.

Good modularization makes building and packaging for the browser easy, it makes testing easier and it defines how maintainable the code is. It is the linchpin that makes it possible to write testable, packagable and maintainable code.
javascript  module  bestpractices  modularity  maintainability  talking-points  modularization  js  commonjs 
january 2016
Is Trump on a Slippery Slope to Fascism? | The Fiscal Times
Trump’s campaign -- literally from the moment he announced it by claiming that the Mexican government is sending rapists and murderers into the U.S. -- has been based on a combination of whipping up fear of some shadowy outside force bent on harming “real” Americans, alleging the existence of an additional threat in the form of some sort of fifth column inside the country, and then offering himself as the great protector who will stand in its way. There’s powerful historical precedent for people coming to power in that way. Google it. It always ends badly.
trump  fascist  fascism  2015  history  historical  precedent 
november 2015
Is Donald Trump a Fascist?
Because Trump is the only one who speaks this way, he can count on support from the darkest elements of American life. He doesn’t need to actually advocate racial homogeneity, call for whites-only signs to be hung at immigration control or push for expulsion or extermination of undesirables. Because such views are verboten, he has the field alone, and he can count on the support of those who think that way by making the right noises.
trump  fascist  fascism  2015  presidential 
november 2015
Why are voters turning to Donald Trump after the Paris attacks? - CSMonitor.com
Why does Trump, who continues to offer little in the way of specifics, impress voters at a time when conventional wisdom would suggest experience is paramount? “It’s true that his supporters see him as strong and they are not paying a lot of attention to the specifics of what he is saying,” GOP strategist Matt Mackowiak told the Hill. “I think people are fearful. They don’t know what to believe but they certainly want a stronger response than [President] Obama has offered.” And the outspoken billionaire has certainly projected a certain kind of strength.
trump  fear  presidential  GOP  terror  2015  ParisAttacks  nazi 
november 2015
Global Goals: We Are Not a Generation of Bystanders
Design, HTML, CSS, JS and integration with Drupal CMS. || In 2015, the United Nations General Assembly convened 193 member states and took an important step in approving new Global Goals for Sustainable Development, focused on critical areas: people, planet, prosperity, peace and partnership. This ambitious agenda for the next 15 years recognizes that ending poverty must go hand-in-hand with efforts to build economic growth and address a range of social needs, including tackling climate change. Global Citizen is partnered with the UN and the Gates Foundation to promote public awareness and participation in meeting the Global Goals.
webershandwick  projects  ws-projects  globalcitizen  myportfolio  2015 
october 2015
How to Write a Git Commit Message
Use the imperative mood in the subject line... and others - The seven rules of a great git commit message
bestpractices  git  commits  documentation 
august 2015
What The Right-Wing Media Won’t Tell You About The New York Cop Killer
When a white person takes a gun or several and shoots up a school or a shopping mall, suddenly, our national attention is focused on mental health issues. When a black man shoots and kills two police officers, he’s representative of the entire segment of the population who wishes more police obeyed the laws they are hired to enforce.
NYPD  2012  targeted-killing  protests  police  police  brutality  race 
december 2014
For New York casinos, less is more | Capital New York
Wednesday's decision to allow developers to build Las Vegas-style casinos in three faded upstate towns is perhaps most remarkable for what it lacks. Despite having the authority to allow up to four such resorts, the state’s casino siting board ignored the bids of half of a dozen companies that had proposals for Orange County. The plans, which came from some of the world’s biggest names in gambling, were among the most ambitious considered. An Orange County casino would likely have generated the most gambling revenue, and thus the most taxes. Some proposals would have netted the state hundreds of millions of dollars from a licensing fee. But to allow a casino in Orange County—especially while permitting one in the nearby Catskills—would have been a gamble in its own right. It would have been closer to New York City’s massive population and steady stream of tourists, yet also closer to fierce competition. It would have crowded video-slot parlors in Yonkers and Queens. It would been clo
casinos  NYSGamingCommission  commentary  CapitalNewYork  OrangeCountyNY  casino  decision  market-saturation 
december 2014
Decision on N.Y. casinos set for Wednesday
"The law authorizing the casinos expressly prohibits bidders from lobbying the location board, said Lee Park, a spokesman for the state’s Gaming Commission — which oversees the location board." Interesting. How about Genting offering the state $450 million, or $380 million more than the $70 million licensing fee the state requires, for the right to build their "Sterling Forest Resort" casino? When representatives from the casino bidders presented before the Gaming Facility Location Board at the hearings in September, Genting's CFO Christian Goode was asked by the GFLB about the intent of offering that $450M licensing fee. Goode stated the state could do whatever they want with it, and followed that with “We’ll write you the check today” if the board was so inclined. How is that not lobbying. Or, for that matter, a straight-up bribe?
lobbying  Genting  casinos  NYSGamingCommission  GFLB  corruption  mycomments 
december 2014
FBI: Casinos raise risk of public corruption | GazetteNet.com
The head of the FBI’s Boston office said Monday he’s concerned the expansion of casino gambling might lead to an increase in public corruption and financial and organized crime. Special Agent Vincent Lisi, whose office covers Massachusetts, Maine, New Hampshire and Rhode Island, said the industry’s growth provides “fertile ground” for bribery, fraud and abuse. “When you look at legalized gaming, you have a heavy amount of regulation, along with a lucrative business,” he said. “Those two factors combined make for pretty fertile grounds for corruption of public officials.”
corruption  casinos  gambling  gambling  industry  public  officials  FBI  regulations  2014.12 
december 2014
Group claims deed restriction will end Genting's casino bid - News - recordonline.com - Middletown, NY
Dear Michael Levoff - nice spin: "it is not surprising that professional advocates - many from out of state - would attempt a Hail Mary to undermine Genting’s efforts" Let's just do a reality check. You work for a Malaysian company. And you hired paid advocates to create the illusion of "local support" at the Gaming Commission hearings. Genting is the out of state interloper here. And you are absolutely and resoundingly opposed by a majority of local residents and a strong coalition of NY and NJ-based not-for-profit environmental and conservation groups. It is THEIR efforts to preserve Sterling Forest that Genting is seeking to undermine. Just go away. OK? Thanks - See more at: http://www.recordonline.com/article/20141205/NEWS/141209552/0/SEARCH#sthash.MwO9vsyc.dpuf
MichaelLevoff  quotes  mycomments  SterlingForestResort  opposition  deed  restriction  Genting  PIPC  2014.12  JamesHall  SteveGross 
december 2014
Harsh words for Tuxedo casino environmental-impact report
On that deed restriction: "Genting dismissed the issue, but has never addressed it. They can't without acknowledging their casino can't be legally built. When the property was sold to the Faire Partnership in 2002, a deed restriction was placed on the property that limits any new commercial development to 140,000 square feet. This has now been confirmed by attorneys for PIPC, the Sterling Forest Partnership, and the Adirondack Mountain Club who have examined the documents. As of tonight, attorneys for the Town of Tuxedo are now also examining the documents, which had been withheld by Genting. Stay tuned. - Steve Gross, NYNJTC
NYNJTrailConference  SteveGross  SterlingForestResort  DEIS  Genting  public  hearings  quotes  comments  PIPC  recordonline  2014.12 
december 2014
« earlier      
'__'after_title'_=>_' * 2008 2009 2010 2014.09 4blog accessibility advice agriculture ajax ala alternative analysis animation apple articles audio bands bass bestpractices blog books browsers budget bush business casino cheney cia clients climate cms code commentary comments community comparison computer congress conservatives conspiracy controversy corruption crete crisis cross-browser css css3 culture customization daveshea demos design designers development dom download economics economy elections energy environment examples extensions factchecking facts farming fear firefox flash fonts food forums frameworks free freelance freeware friends gallery gambling generator genting globalwarming google government graphicdesign greece hacks health healthcare history howto html html5 humor hypocrisy ie ie6 images inspiration interviews iphone iran iraq javascript johnmccain jquery layout legislation lies links lists logos mac marketing media menus middleeast military mobile movies music mycomments myportfolio navigation news npr nyc nysgamingcommission obama oil opensource optimization photography photos photoshop php plugins policy politics positioning presentations presidential profiles programming propaganda public quotes reference reform republicans research resources reviews sarahpalin science search searchengines security seo shopping showcase sitepoint snippets social socialmedia software speeches statistics sterlingforestresort streaming sustainability techniques technology templates terrorism testing themes tips toget toknow tools toread toreview torture transparency travel trends tutorials tuxedony tv typography ui usa usability video videos war web web2.0 webdesign webdev webmodia webstandards windows wordpress xhtml

Copy this bookmark: