recentpopularlog in

garrettc : programming   601

« earlier  
Hacker Tools
"In this class, we’ll help you learn how to make the most of tools that productive programmers use.

We’ll show you how to navigate the command line, use a powerful text editor, use version control efficiently, automate mundane tasks, manage packages and software, configure your desktop environment, and more."
development  programming  tools  unix  cli 
6 days ago by garrettc
Sheety - Turn your Google Sheet into an API
Turn any Google sheet into an API instantly, for free. Power websites, apps, or whatever you like, all from a spreadsheet. Changes to your spreadsheet update your API in realtime. Neat
api  google  development  programming  spreadsheet  javascript 
12 days ago by garrettc
Coding The Matrix: Linear Algebra Through Computer Science Applications
"The aim of this course is to provide students interested in computer science an introduction to vectors and matrices and their use in CS applications."
book  programming  mathematics  algebra  education  learning 
17 days ago by garrettc
Kickstart Cheatsheets
A selection of printable, one-page development cheatsheets.
html  css  python  javascript  programming  webdevelopment  cheatsheet  learning  reference  es6 
4 weeks ago by garrettc
How to Review Code You Don't Understand
"Most of the time I feel pretty good about giving and receiving code review. However, there’s still a situation that comes up frequently enough that it causes me a good amount of doubt and stress - reviewing code that I don’t understand."
review  code  programming  qualitycontrol 
5 weeks ago by garrettc
GitExplorer
"Find the right git commands you need without digging through the web"
git  reference  programming  versioncontrol 
5 weeks ago by garrettc
Automated Keyword Extraction from Articles using NLP
"Conventional approaches of extracting keywords involve manual assignment of keywords based on the article content and the authors’ judgment. This involves a lot of time & effort and also may not be accurate in terms of selecting the appropriate keywords. With the emergence of Natural Language Processing (NLP), keyword extraction has evolved into being effective as well as efficient.

And in this article, we will combine the two — we’ll be applying NLP on a collection of articles (more on this below) to extract keywords."
programming  machinelearning  naturallanguageprocessing  data 
8 weeks ago by garrettc
FAQ Guru
A collection of popular interview questions, along with answers, and some code-snippets that will help you to prepare for technical interviews.
interview  career  questions  language  programming 
8 weeks ago by garrettc
Microservices are for humans, not machines
"The microservice architecture is an architectural style that structures an application as a collection of loosely coupled services, which implement business capabilities. The microservice architecture enables the continuous delivery/deployment of large, complex applications. It also enables an organisation to evolve its technology stack."
microservices  architecture  business  programming 
8 weeks ago by garrettc
Etsy’s experiment with immutable documentation
A super interesting look into how Etsy prevents documentation from going stale by splitting it into “how” docs (prone to change), and “why” docs (less likely to change)
devops  documentation  etsy  slack  programming  bestpractice 
9 weeks ago by garrettc
Engineering management - CircleCI's engineering competency matrix | CircleCI
Note from the author: this post was written in collaboration with Justin Cowperthwaite, engineering manager, with additional input from Jeff Palmer, VP Engineering.
IFTTT  Pocket  career  work  engineering  leadership  programming 
9 weeks ago by garrettc
repl.it
"Powerful and simple online compiler, IDE, interpreter, and REPL. Code, compile, and run code in 30+ programming languages"
javascript  python  programming  code  ide 
10 weeks ago by garrettc
Scaling Engineering Teams via Writing Things Down and Sharing - aka RFCs
Using an RFC-like model to avoid the lack of visibility on others building or having built the same things as other teams, and the tech and architecture debt accumulated due to different teams building things very differently.
agile  culture  engineering  management  programming  business 
10 weeks ago by garrettc
The Art of Mathematics: A Mandala Maker Tutorial
"Hagar Shilo breaks out the Christmas decorations with a tutorial to show how a little knowledge of JavaScript can lead to impressive results. Forget about the doilies and fake snow on the windows, all we need to create geometric patterns is a web browser and a sprinkling of mathematics."
javascript  art  generator  programming 
10 weeks ago by garrettc
Vuex Explained Visually – Vue Mastery – Medium
Managing state in an application full of components can be difficult. Facebook discovered this the hard way and created the Flux pattern, which is what Vuex is based upon. Vuex is Vue’s own state management pattern and library.
IFTTT  Pocket  vuejs  vuex  state  webdevelopment  programming  javascript 
11 weeks ago by garrettc
CSS Animation 101
"Animation using CSS can be overwhelming to learn all at once.

This book gives you a solid introduction to the topic, combining theory with practical lessons. You’ll learn how, and why to use animation on your web pages and hopefully be inspired to try it on your own projects!"
animation  css  ebook  programming  webdesign  webdevelopment 
11 weeks ago by garrettc
The Cliff Nest
A sci-fi story with computer security challenges built in.
interactive  fiction  security  computers  programming  inspiration 
11 weeks ago by garrettc
SourceNote
A notes app for peace of mind while you work.
webdevelopment  programming  editor  macos 
11 weeks ago by garrettc
AVA
Asynchronous javascript test runner.
programming  webdevelopment  javascript  testing  async 
12 weeks ago by garrettc
Learn How to Set Up a CI/CD Pipeline From Scratch
"Learn to understand continuous integration and delivery, the basis for modern DevOps, and build a CI/CD development pipeline with Jenkins in this tutorial."
continuousdeployment  continuousintegration  programming  devops 
november 2018 by garrettc
How To Kill Your Tech Industry
"In World War II, Britain invented the electronic computer. By the 1970s, its computing industry had collapsed—thanks to a labor shortage produced by sexism."
computers  technology  feminism  sexism  equality  uk  history  programming 
november 2018 by garrettc
Ubiquitous Language & the joy of naming
"I want to discuss a topic near to my heart, a topic I believe to be the crux of effective software design. No, it’s not a new functional language, it’s not a fancy new framework, it’s not a how-to guide to do micro-services, nor a quantum leap in the field of machine learning.

It’s much simpler. It’s about names."
webdevelopment  programming  domain  glossary  language 
november 2018 by garrettc
List of development resources
Covers programming, business, theory, gaming, security, and more.
programming  business  security  theory  gaming  cms  networking  devops  sysadmin  resource  list 
october 2018 by garrettc
AWS Cloud9
A cloud-based integrated development environment (IDE) that lets you write, run, and debug your code with just a browser.
aws  cloud  code  programming  ide  browser 
october 2018 by garrettc
What Did Ada Lovelace's Program Actually Do?
In 1843, Ada Lovelace published the first nontrivial program. How did it work?
programming  history  computing  maths  adalovelace 
october 2018 by garrettc
Notes to Myself on Software Engineering – Member Feature Stories – Medium
A laundry list of personal reminders. “Notes to Myself on Software Engineering” is published by François Chollet
programming  software  bestpractice 
september 2018 by garrettc
Coding with Clarity: Part II
Code suffers without clarity. Brandon Gregory illuminates some principles for organizing object-oriented code.
programming  bestpractice  javascript  principles 
september 2018 by garrettc
Choosing The Right JavaScript Arrow Function: A Guide
Most of you will be familiar with JavaScript’s fat arrow functions, also known as “chonky darts”. But if not, here’s a quick example: Note the terser syntax, with the omission of the function and…
javascript  programming 
september 2018 by garrettc
Select Star SQL
“An interactive book which aims to be the best place on the internet for learning SQL. It is free of charge, free of ads and doesn't require registration or downloads. It helps you learn by running queries against a real-world dataset to complete projects of consequence. It is not a mere reference page — it conveys a mental model for writing SQL.”
SQL  tutorial  database  programming  learning  education 
september 2018 by garrettc
Part 2: Scheduling Notebooks at Netflix
"What started as a guess at the future evolved into a strategic bet on notebooks for both interactive & scheduled workflows. We're now migrating 10k scheduled jobs - 150k runs/day - to run on notebooks"
casestudy  webdevelopment  programming  python  notebooks 
august 2018 by garrettc
100 Days of Motion Design – UX Collective
It was a summer night in Seattle. I ate some ice-cream, watched a Youtube tutorial, and downloaded a free trial of Principle. Several months later, I completed my 5th 100-day-project — 100 Days of…
animation  programming  tutorial  learning 
august 2018 by garrettc
Regex101 - online regex editor and debugger
Online regex tester, debugger with highlighting for PHP, PCRE, Python, Golang and JavaScript.
regex  tools  programming  javascript  python  testing 
august 2018 by garrettc
You Might Not Need jQuery
Examples of how to do common event, element, ajax and utility operations with plain javascript.
javascript  jquery  reference  programming  webdevelopment 
august 2018 by garrettc
Working with timezones
"I do enjoy thinking about some of the strange things that can happen with time and timezones and it can be amusing, and occasionally useful, to read some lists of counterexamples to reasonable-sounding statements about time, but it’s hard to actually get stuff done with this information alone. All those counterexamples might leave you thinking that dealing with timezones is basically impossible to get right, whereas in fact it’s not that difficult once you draw the right pictures. I thought it’d be useful to share the pictures I find helpful when approaching timezone-related problems."
calendar  programming  time  timezones 
august 2018 by garrettc
Introduction to A*
Interactive tutorial for A*, Dijkstra's Algorithm, and other pathfinding algorithms
algorithms  programming  graphs 
august 2018 by garrettc
A Brief Intro to Docker for Djangonauts
Lacey didn't have the opportunity to work with Docker at her last job. In this tidbit she steps you through getting started with Docker for Django developers.
webdevelopment  webdesign  programming  django  python  docker  container 
august 2018 by garrettc
Text Editing Tips And Tricks Roundup
"We asked the Smashing Community for their favorite tips and tricks when editing text and code. With so many great suggestions, we've decided to collect them all into one article so you can add it to your useful bookmarks."
programming  webdevelopment  text  editing  editor  tips  tricks 
july 2018 by garrettc
A Human-Readable Interactive Representation of a Code Library
"A how-it-works-style research prototype for understanding a code library."
code  documentation  javascript  programming  visualisation 
july 2018 by garrettc
Falsehoods programmers believe about time
"Over the past couple of years I have spent a lot of time debugging other engineers’ test code. This was interesting work, occasionally frustrating but always informative."
programming  time  science 
july 2018 by garrettc
Understanding Prototypes, Delegation & Composition
"How Javascript's prototypes work - building up functionality through inheritance - a better approach using composition, delegation and mixins."
javascript  programming  learning 
july 2018 by garrettc
JS Objects: Deconstruct"ion
"In a sense, JS is the purest essence of a "object-oriented (OO)" language, in that it really is all about objects."
javascript  learning  programming 
july 2018 by garrettc
Learning JavaScript Design Patterns
An open-source book on JavaScript Design Patterns
javascript  book  designpatterns  programming 
july 2018 by garrettc
Locking Master Pages in Perch
"Its built into Runway, but how can you prevent users selecting system master pages in standard Perch?"
perch  cms  webdevelopment  programming  php 
june 2018 by garrettc
Executable Specifications
"How do we specify requirements? Chatting is inherently imprecise. Email looses context. Even the ideal requirement document starts to decay once it is done. The most precise way we know to store knowledge is code. Could we use code to write specifications that are easy to understand by non-technical stakeholders […]"
bdd  testing  programming  webdevelopment  development  specification 
june 2018 by garrettc
Sketch.systems
Helps software designers think about complex product behavior. Sketch out states, add prototypes, and clarify questions quickly.
programming  prototype  prototyping  tool  text  state 
june 2018 by garrettc
Debunking the Myths of RPC & REST
"The internet is chock-full of articles, blog posts, and discussions about RPC and REST. Most are targeted at answering a question about using RPC or REST for a particular application, which in itself is a false dichotomy."
api  rest  restful  rpc  programming  webdevelopment 
june 2018 by garrettc
Understanding RPC Vs REST For HTTP APIs
"For the last few years, whenever somebody wants to start building an HTTP API, they pretty much exclusively use REST as the go-to architectural style, over alternative approaches such as XML-RPC, SOAP and JSON-RPC. REST is made out by many to be ultimately superior to the other “RPC-based” approaches, which is a bit misleading because they are just different. This article discusses these two approaches in the context of building HTTP APIs, because that is how they are most commonly used. REST and RPC can both be used via other transportation protocols, such as AMQP, but that is another topic entirely."
api  http  https  webdevelopment  rpc  rest  restful  programming 
june 2018 by garrettc
Easing Functions Cheat Sheet
Make animations more realistic by picking the right easing function.
animation  reference  css  javascript  programming  userinterface 
june 2018 by garrettc
Sonar
Extensible mobile app debugging
android  ios  mobile  programming  debugging 
june 2018 by garrettc
generative artistry
Generative art tutorials and news.
art  programming  generator  learning 
june 2018 by garrettc
UTC is Enough for Everyone, Right?
"Programming time is pretty weird. It can sometimes make you feel week in the knees, and very days and confused about how it all fits together. But watch it: this is hour burden to bear, and we can't just let it past us over."
programming  time  society  IFTTT  Pocket  timekeeping  timezones  world 
may 2018 by garrettc
Javascript Algorithms
Algorithms and data structures implemented in JavaScript with explanations and links to further readings
javascript  programming  algorithm  learning  data  computing 
may 2018 by garrettc
5 Topics To Master Before Learning React
"a list of five topics that are very important to understand before trying to tackle React."
javascript  reactjs  programming  webdevelopment  es6 
may 2018 by garrettc
Free React Fundamentals Course
"In this course you'll learn essential concepts in the React library to help you build better front end applications. By the end of this course you’ll have a thorough understanding of Webpack, Babel, JSX, props, state, component architecture, events, refs, and the component life cycle."
javascript  reactjs  programming  webdevelopment  education  learning 
may 2018 by garrettc
Free JavaScript Fundamentals Course
"The material here will guide you through the basics of JavaScript. You'll learn how to store data in variables, write code that runs only if certain conditions are met, and write functions. By the end of the course, you'll be able to build simple games entirely in JavaScript!"
javascript  programming  learning  resource  education  webdevelopment 
may 2018 by garrettc
Matomo Web & Mobile Analytics Software
Matomo is the only analytics platform that gives you full control over your data and more:

Free open-source software
100% data ownership
User privacy protection
User-centric insights
Customisable and extensible
Easy to use
No data limits
analytics  webdevelopment  javascript  programming  business  tracking 
may 2018 by garrettc
GoAccess - Visual Web Log Analyzer
GoAccess is an open source real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.
webdevelopment  programming  business  analytics  terminal 
may 2018 by garrettc
« earlier      
per page:    204080120160

Copy this bookmark:





to read