recentpopularlog in

garrettc : programming   683

« earlier  
An app can be a home-cooked meal
"I made a messaging app for my family and my family only."
cooking  culture  programming  app  coding  society  ios 
3 days ago by garrettc
Exploration of 3D game maps.
programming  games  inspiration  history 
16 days ago by garrettc
Python built-ins worth learning
"There are dozens of built-in functions and classes, hundreds of tools bundled in Python’s standard library, and thousands of third-party libraries on PyPI. There’s no way anyone could ever memorize all of these things.

I recommend triaging your knowledge:

1: Things I should memorize such that I know them well
2: Things I should know about so I can look them up more effectively later
3: Things I shouldn’t bother with at all until/unless I need them one day"
python  programming  learning 
4 weeks ago by garrettc
Illustrated web development & javascript tutorials
javascript  webdevelopment  programming  learning  tutorial 
6 weeks ago by garrettc
Front-End Performance Checklist 2020 [PDF, Apple Pages, MS Word]
"Let’s make 2020... fast! A front-end performance checklist (PDF/Apple Pages/MS Word), with everything you need to know to create fast experiences on the web today."
checklist  performance  programming  webdevelopment  webdesign  accessibility 
6 weeks ago by garrettc
WTF Python
Examples of python syntax and the logic behind them.
programming  python  examples 
8 weeks ago by garrettc
Hyrum's Law
With a sufficient number of users of an API,
it does not matter what you promise in the contract:
all observable behaviors of your system
will be depended on by somebody.
api  architecture  programming  software  engineering 
12 weeks ago by garrettc
How to Balance Technical Debt
"TL;DR: Split your sprints / weeks / months into a set of Engineering activities and Product activities. Measure and maintain a ratio of work between these two categories for every period. A healthy ratio is 25% engineering to 75% product. When an objective metric of quality goes below its threshold, then your team increases the ratio to something else like 50% / 50% until the metric improves. This tells you when to make improvements, and when to stop some kinds of improvements."
engineering  programming  maintenance  team  technicaldebt 
november 2019 by garrettc
An open source and collaborative framework for extracting the data you need from websites. In a fast, simple, yet extensible way.
python  scraping  webdevelopment  data  programming  datamining 
november 2019 by garrettc
Text Rendering Hates You
"Rendering text, how hard could it be? As it turns out, incredibly hard! To my knowledge, literally no system renders text "perfectly". It's all best-effort, although some efforts are more important than others."
text  typography  fonts  rendering  programming 
october 2019 by garrettc
Bringing PWABuilder to VSCode
Hi! I’m Amrutha Srinivasan, and I was an intern at Microsoft this summer. My intern project involved designing and developing a Visual Studio Code (VS Code) extension for PWABuilder. Progressive Web…
webdevelopment  programming  javascript  userexperience  offlinefirst  progressivewebapps  tool  vscode 
october 2019 by garrettc
Create App - your tool for starting a new webpack or Parcel project
Create your own webpack config or Parcel app with React, Vue, Typescript, CSS, SCSS, SASS, less, codesplitting, etc, with this online tool
webpack  builder  tool  webdevelopment  programming  workflow 
september 2019 by garrettc
The Open Guide to Amazon Web Services
"This guide is by and for engineers who use AWS. It aims to be a useful, living reference that consolidates links, tips, gotchas, and best practices. It arose from discussion and editing over beers by several engineers who have used AWS extensively."
aws  programming  webdevelopment  cloud  amazon  service  guide  bestpractice 
september 2019 by garrettc
Awesome Vue.js
"A curated list of awesome things related to Vue.js'
javascript  programming  webdevelopment  vuejs  resource 
september 2019 by garrettc
Tiler - Build images with images.
"Tiler is a tool to create an image using all kinds of other smaller images (tiles). It is different from other mosaic tools since it can adapt to tiles with multiple shapes and sizes (i.e. not limited to squares).

An image can be built out of circles, lines, waves, cross stitches, legos, minecraft blocks, paper clips, letters, ... The possibilities are endless!"
imagery  images  python  generator  tiles  programming 
september 2019 by garrettc
JavaScript Allongé, the "Six" Edition
"A long pull of functions, combinators, & decorators, written in modern JavaScript."
javascript  book  ebook  programming  learning 
september 2019 by garrettc
Moltin | eCommerce API for developers
The eCommerce API for developers & innovative brands, empowering you to rapidly build custom commerce experiences with headless, API-first microservices. Unlike traditional eCommerce platforms Moltin provides unmatched flexibility, speed, and control.
api  ecommerce  webdevelopment  programming  business 
september 2019 by garrettc
The history of Tetris randomizers
In 1985, Alexey Pajitnov and Vadim Gerasimov released Tetris to the public. This fun and highly addictive game challenged players to fit…
games  programming  tetris  algorithm  randomness 
september 2019 by garrettc
Code with Veni
A newsletter for underrepresented coders...
coding  programming  development  society  equality 
september 2019 by garrettc
Regex Crossword
A crossword puzzle game using regular expressions. Earn achievements completing puzzle challenges. Easy tutorials for people new to regular expressions.
game  programming  regex  regularexpression  learning  puzzles  crossword 
september 2019 by garrettc
Simulated Enigma machine.
"This notebook simulates an Enigma Machine and visualizes how it works. The Enigma Machine is an especially neat thing to visualize because it was electromechanical. As you used it, it moved. Instead of circuit traces, it had beautiful real wires connecting its pieces."
notebook  javascript  programming  history  wwii  encryption  enigma 
september 2019 by garrettc
"Using Stoplight you can create OpenAPI descriptions, documentation, mock servers much faster than other API tools, with no specialized knowledge required in one centralized platform."
api  documentation  openapi  programming  worldwideweb  restful 
september 2019 by garrettc
The definitive guide to the difference between filters and facets
Filters and facets are different. Both are essential tools for search but many people use the terms interchangeably. A quick guide on how they're different, where they're used online and how Sajari gives you the tools to use them yourself.
search  programming  facet  filter 
august 2019 by garrettc
Code Practice and Mentorship for Everyone. Level up your programming skills with 1,879 exercises across 38 languages, and insightful discussion with our dedicated team of welcoming mentors. Exercism is 100% free forever.
programming  learning  coding  practice  education 
july 2019 by garrettc
Add a contact form to a static website
A step by step visual guide for sending contact forms from static websites, via Zapier, to virtually anywhere.
webdevelopment  programming  javascript  zapier  automation  forms  static 
july 2019 by garrettc
Osmedeus - Security scanning
Fully automated offensive security framework for reconnaissance and vulnerability scanning
security  vulnerability  python  programming  scanner 
july 2019 by garrettc
OBBLOG 2 - Logic Blocks Toybox - Binary calculator
"OBBLOG: online logic simulator written in javascript, allows to save the results. With some examples. Obblog shows the inner works of logic gates"
javascript  science  logic  programming  electronics 
july 2019 by garrettc
Elasticsearch from the Bottom Up, Part 1
"In this article series, we look at Elasticsearch from a new perspective. We'll start at the 'bottom' (or close enough!) of the many abstraction levels, and gradually move upwards towards the user-visible layers, studying the various internal data structures and behaviours as we ascend."
elasticsearch  programming  search  elk  introduction 
july 2019 by garrettc
Full text searchable tweet archive with SQLite
Full text searchable tweet archive:

$ pip install csvs-to-sqlite datasette

[download archive from…
programming  python  csv  sqlite  twitter  data  analysis 
july 2019 by garrettc
Elasticsearch Mapping: The Basics, Two Types, and a Few Examples
Mapping in Elasticsearch can seem daunting, especially if you’re just starting out with ELK. This article will help you to understand the basics.
elasticsearch  programming  data 
june 2019 by garrettc
Serverless Microservice Patterns for AWS
Serverless microservices allow us to do some pretty amazing things. This post outlines 19 common patterns that are being used in production on AWS.
serverless  lambda  aws  cloud  architecture  programming 
june 2019 by garrettc
The CSS Mindset
CSS can be difficult to grasp if you think about it in terms of a "traditional" programming language. There is a certain mindset involved that helps to understand why it works the way it does.
webdevelopment  webdesign  css  programming 
june 2019 by garrettc
A Quine is a program that produces, as output, its own source code.

More formally: A Quine is a non-empty program, that takes no input, and produces, as its only output, a copy of its own source code.
quine  programming  interesting 
june 2019 by garrettc
What the Heck is Sign In with Apple?
Sign In with Apple is based on OAuth 2.0 and OpenID Connect, and provides a privacy-friendly way for users to sign in to websites and apps
webdevelopment  programming  identity  oauth  apple  privacy 
june 2019 by garrettc Documentation
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
language  swift  macos  ios  programming  learning  reference 
may 2019 by garrettc
Your First iOS App
If you're a complete beginner to iOS development and wondering how to get started, this is the course for you!
ios  programming  appdesign  appdevelopment  swift 
may 2019 by garrettc
Free Wolfram Engine for Developers
Locally downloadable Wolfram Engine to add computational intelligence to non-production software development.
library  api  wolfram  computation  programming  data  datascience 
may 2019 by garrettc
Intermediate vim
A few tips to level up your vim editing skills from beginner to intermediate.
editor  programming  tutorial  vim 
may 2019 by garrettc
Multiclass Text Classification From Start To Finish
"So you have some text and you want to classify it. So you have multiple classes for your text and you want to classify it. Well, what are you waiting for?"
search  programming  datascience  data  elasticsearch  lucene  solr 
april 2019 by garrettc
How to test software, part I: mocking, stubbing, and contract testing
"In my last post, I talked about building a structured path to production: which tests to include, when to do them, and why. In this post, we’ll get into exactly how to do each kind of test.We’ll cover the techniques of mocking and stubbing, and test-driven development to help each testing layer."
testing  programming  mocking  stubbing  unittests 
april 2019 by garrettc
Oops, I did it again: A guide to debugging common JavaScript errors
"Writing JavaScript code can sometimes make us feel like running, hiding, or just being scared. But, with some debugging tips we can get in the zone and then dance until the world ends!"
javascript  programming  debugging  testing 
march 2019 by garrettc
For vs forEach() vs for/in vs for/of in JavaScript
The differences between the four main ways of looping through an array. Useful.
javascript  programming  reference  loops 
february 2019 by garrettc
Lessons from 6 software rewrite stories
"A new take on the age-old question: Should you rewrite your application from scratch, or is that “the single worst strategic mistake that any software company can make”? Turns out there are more than two options for dealing with a mature codebase."
basecamp  development  programming  rewrite  software  mozilla  firefox  netscape  history 
february 2019 by garrettc
Get Started With Node: An Introduction To APIs, HTTP And ES6+ JavaScript
An introduction to the backend web application development process — discussing bleeding edge ES6+ JavaScript features, the HyperText Transfer Protocol, working with APIs and JSON, and using Node.js to build fast and scalable backends.
nodejs  programming  webdevelopment  introduction 
february 2019 by garrettc
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 
february 2019 by garrettc
« earlier      
per page:    204080120160

Copy this bookmark:

to read