Are you over 18 and want to see adult content?
More Annotations
San Francisco Real Estate | San Francisco Homes for Sale
Are you over 18 and want to see adult content?
BlackBerry Mobile | CA - Official Website
Are you over 18 and want to see adult content?
Healthy Happy Smart • Healthy Weight Loss for Everyone
Are you over 18 and want to see adult content?
Family Time Crisis and Counseling Center | Humble, TX
Are you over 18 and want to see adult content?
Catering, firemní akce a svatby, Znojmo, Brno, Mikulov, Břeclav
Are you over 18 and want to see adult content?
NAYKHAOTOM - อัพเดทเรื่องราวดีๆ มีสาระทุกวัน
Are you over 18 and want to see adult content?
Saltón Verde | Grow Shop barato online y de confianza
Are you over 18 and want to see adult content?
Favourite Annotations
A complete backup of gripdownload.com
Are you over 18 and want to see adult content?
A complete backup of nudgersinc.weebly.com
Are you over 18 and want to see adult content?
A complete backup of rapamycinpress.com
Are you over 18 and want to see adult content?
A complete backup of ferienhaus-strobel.com
Are you over 18 and want to see adult content?
A complete backup of caracteresespeciais.com
Are you over 18 and want to see adult content?
A complete backup of resetpoint.co.in
Are you over 18 and want to see adult content?
A complete backup of aswinicalicut.net
Are you over 18 and want to see adult content?
A complete backup of william-poll.myshopify.com
Are you over 18 and want to see adult content?
Text
possible it
CONDITIONAL NESTED BLOCKS IN TERRAFORM Using dynamic blocks to implement a maintenance mode. Here’s a useful technique for using Terraform’s dynamic blocks to create conditional nested blocks.. Maintenance mode. As an example, let’s create a “maintenance mode” for a service which allows a “under maintenance” holding page to be served when a Terraform variable isset.
EFFECTIVE PULL REQUESTS AND OTHER GOOD PRACTICES FOR TEAMS Notes from an internal git workshop. The -u option adds an upstream tracking reference to your local branch, meaning that you can run push subsequent commits using git push without having to specify the remote and branch names (and run git pull without additional arguments).. Now ask for feedback on your project mailing list by circulating either a link to the branch, or a compare view URL. RESOLVING CONFLICTS DURING A GIT REBASE CONDITIONAL LOGIC IN DJANGO FORMS DEBUGGING VIM BY EXAMPLE Further reading::help 'verbose':help 'verbosefile':help :verbose; Debugging Vim by Jonathan Lehman (2014) — A more thorough overview of Vim’s debug and verbose modes.; Process of elimination. Finally, you can try and locate the source of a problem through stripping away all custom plugins and configuration, then slowly add them back in until the symptoms reappear. SOLVING MYSQL CONNECTION PROBLEMS CAUSED BY A DEAD NAMESEE MORE ONCODEINTHEHOLE.COM
DOMAIN-MODEL-MAPPER
A lightweight implementation of the Data Mapper for PHP 5.3. At various PHP conferences and meetups over the last few weeks, I’ve seen attention drawn to the Data Mapper design pattern.This is an elegant pattern that splits the responsibilities of business logic andpersistence.
HOW TO SYNC A MYSQL TABLE BETWEEN TWO REMOTE DATABASES How to sync a MySQL table between two remote databases. Definitely tricker than you might think. Seems like it should be trivial using SELECT INTO OUTFILE and LOAD DATA INFILE to make the transfer via dumping the table into a temporary file. However, SELECT INTO OUTFILE creates a file on the remote server rather than locally. TIL HOW TO SEARCH FOR FIXED STRINGS WITH 'GREP' AND although that doesn’t show where they link to. Other things learnt about ripgrep:. How to pipe an argument list into Vim; You can define custom file-type filters in ripgrep; How to set per-project ripgrep and fzf exclude rules; You can run :grep without using parent shell process; Other things learnt about Command-line tools:. About delta, a viewer for Git and diff output SETTING UP A 2020 MACBOOK PRO FOR PYTHON DEVELOPMENT by David Winterbottom on Sunday, 19 July 2020. by David Winterbottom. on Sunday, 19 July 2020. This is a note-to-self on setting up a 2020 13-inch MacBook Pro, largely for Python development. I imagine it will all be out-of-date by the time I set-up my next laptop but it’spossible it
CONDITIONAL NESTED BLOCKS IN TERRAFORM Using dynamic blocks to implement a maintenance mode. Here’s a useful technique for using Terraform’s dynamic blocks to create conditional nested blocks.. Maintenance mode. As an example, let’s create a “maintenance mode” for a service which allows a “under maintenance” holding page to be served when a Terraform variable isset.
EFFECTIVE PULL REQUESTS AND OTHER GOOD PRACTICES FOR TEAMS Notes from an internal git workshop. The -u option adds an upstream tracking reference to your local branch, meaning that you can run push subsequent commits using git push without having to specify the remote and branch names (and run git pull without additional arguments).. Now ask for feedback on your project mailing list by circulating either a link to the branch, or a compare view URL. RESOLVING CONFLICTS DURING A GIT REBASE CONDITIONAL LOGIC IN DJANGO FORMS DEBUGGING VIM BY EXAMPLE Further reading::help 'verbose':help 'verbosefile':help :verbose; Debugging Vim by Jonathan Lehman (2014) — A more thorough overview of Vim’s debug and verbose modes.; Process of elimination. Finally, you can try and locate the source of a problem through stripping away all custom plugins and configuration, then slowly add them back in until the symptoms reappear. SOLVING MYSQL CONNECTION PROBLEMS CAUSED BY A DEAD NAMESEE MORE ONCODEINTHEHOLE.COM
DOMAIN-MODEL-MAPPER
A lightweight implementation of the Data Mapper for PHP 5.3. At various PHP conferences and meetups over the last few weeks, I’ve seen attention drawn to the Data Mapper design pattern.This is an elegant pattern that splits the responsibilities of business logic andpersistence.
HOW TO SYNC A MYSQL TABLE BETWEEN TWO REMOTE DATABASES How to sync a MySQL table between two remote databases. Definitely tricker than you might think. Seems like it should be trivial using SELECT INTO OUTFILE and LOAD DATA INFILE to make the transfer via dumping the table into a temporary file. However, SELECT INTO OUTFILE creates a file on the remote server rather than locally. TIL HOW TO SEARCH FOR FIXED STRINGS WITH 'GREP' AND although that doesn’t show where they link to. Other things learnt about ripgrep:. How to pipe an argument list into Vim; You can define custom file-type filters in ripgrep; How to set per-project ripgrep and fzf exclude rules; You can run :grep without using parent shell process; Other things learnt about Command-line tools:. About delta, a viewer for Git and diff output ABOUT — DAVID WINTERBOTTOM I’m Head of Engineering at Octopus Energy, a tech-focussed UK energy supplier. I help run a team of engineers building the “Kraken” software platform that underpins the business. Octopus Energy became the 15th UK tech “unicorn” in May 2020, after investment from Origin Energy. Previously I’ve worked as: Director of Engineering at NOW — DAVID WINTERBOTTOM This page is inspired by Joe Tsoi’s Now Page, which will lead you down a rabbit hole of other “Now” pages.Joe Tsoi’s Now Page, which will lead you down a rabbit hole of other “Now” pages. EFFECTIVE PULL REQUESTS AND OTHER GOOD PRACTICES FOR TEAMS Notes from an internal git workshop. The -u option adds an upstream tracking reference to your local branch, meaning that you can run push subsequent commits using git push without having to specify the remote and branch names (and run git pull without additional arguments).. Now ask for feedback on your project mailing list by circulating either a link to the branch, or a compare view URL. TIPS FOR USING A GIT PRE-COMMIT HOOK Here’s a few tips for using a Git pre-commit hook.. Keep your hook script in source control. Commit your hook script (say pre-commit.sh) at the root of your project and include the installation instructions in your README/documentation to encourageDOMAIN-MODEL-MAPPER
A lightweight implementation of the Data Mapper for PHP 5.3. At various PHP conferences and meetups over the last few weeks, I’ve seen attention drawn to the Data Mapper design pattern.This is an elegant pattern that splits the responsibilities of business logic andpersistence.
THE CGL EQUATION: OTHER BEHAVIOURS 2.3 Other behaviours. Aside from plane waves, a host of other exotic solutions have been observed in the CGLE. In particular, several different forms of spatiotemporal chaotic or disordered states have been found. Shraiman et al. (1992) distinguished between two forms of chaotic behaviour found beyond the regime of stable plane waves. CONVERTING GITHUB ISSUES INTO PULL REQUESTS Using the Hub library, it’s possible to convert Github issues into pull requests. This gives rise to a useful Github workflow which this article describes. This is nothing new; it’s been written about before.However, this is something I do all the time whilst developing Oscar and I’m fed up with explaining it. This article is a reference I can point people at. A USEFUL TEMPLATE FOR COMMIT MESSAGES See rule 5 of Chris Beam’s “How to write a commit message” for the inspiration of this tip and more reasoning on the use of the imperative mood. To do this in Git, save the above content in a file (eg ~/.git_commit_msg.txt) and run: $ git config --global commit.template ~/.git_commit_msg.txt. Here’s what this looks likein practice:
BOOTSTRAPPED VIRTUALENVS As someone who develops in iTerm and Terminal, automatically setting the tab titles is a useful navigation aid. There are more tips and tricks available in the virtualenvwrapper docs. USING BLACK AND ISORT WITH VIM The simplest way to run both in a project. If you’re only using black/isort in a subset of your projects, you can enable the b:ale_fix_on_save setting conditionally: CODE — DAVID WINTERBOTTOM Oscar is an open-source e-commerce framework for Django. I was the original author and a maintainer for several years. Sadly, I no longer have the time and am no longer involved in the project. django-oscar - domain-driven e-commerce for Django. django-oscar-accounts - managedaccounts using
CONDITIONAL NESTED BLOCKS IN TERRAFORM Using dynamic blocks to implement a maintenance mode. Here’s a useful technique for using Terraform’s dynamic blocks to create conditional nested blocks.. Maintenance mode. As an example, let’s create a “maintenance mode” for a service which allows a “under maintenance” holding page to be served when a Terraform variable isset.
SETTING UP A 2020 MACBOOK PRO FOR PYTHON DEVELOPMENTSETTING UP MACBOOK PRO 13SETTING UP NEW MACBOOKHOW TO USE MACBOOK PROMACBOOK PRO DESKTOP SETUPMACBOOK PRO SETUP GUIDETIPS FOR SETTING UP MACBOOK PRO by David Winterbottom on Sunday, 19 July 2020. by David Winterbottom. on Sunday, 19 July 2020. This is a note-to-self on setting up a 2020 13-inch MacBook Pro, largely for Python development. I imagine it will all be out-of-date by the time I set-up my next laptop but it’spossible it
DEBUGGING VIM BY EXAMPLE Further reading::help 'verbose':help 'verbosefile':help :verbose; Debugging Vim by Jonathan Lehman (2014) — A more thorough overview of Vim’s debug and verbose modes.; Process of elimination. Finally, you can try and locate the source of a problem through stripping away all custom plugins and configuration, then slowly add them back in until the symptoms reappear. HOW TO SET-UP MYSQL FOR PYTHON ON UBUNTU This is just for my own reference as I always forget the dependencies for setting up MySQL on a new machine. Installation. Starting with a vanilla Lucid install 1, install pip and upgrade to the latestversion:
EFFECTIVE PULL REQUESTS AND OTHER GOOD PRACTICES FOR TEAMSCOMMIT PULLREQUEST
Notes from an internal git workshop. The -u option adds an upstream tracking reference to your local branch, meaning that you can run push subsequent commits using git push without having to specify the remote and branch names (and run git pull without additional arguments).. Now ask for feedback on your project mailing list by circulating either a link to the branch, or a compare view URL. SOLVING MYSQL CONNECTION PROBLEMS CAUSED BY A DEAD NAMESEE MORE ONCODEINTHEHOLE.COM
DOMAIN-MODEL-MAPPER
A lightweight implementation of the Data Mapper for PHP 5.3. At various PHP conferences and meetups over the last few weeks, I’ve seen attention drawn to the Data Mapper design pattern.This is an elegant pattern that splits the responsibilities of business logic andpersistence.
CONVERTING GITHUB ISSUES INTO PULL REQUESTS USING BLACK AND ISORT WITH VIM The simplest way to run both in a project. If you’re only using black/isort in a subset of your projects, you can enable the b:ale_fix_on_save setting conditionally: CODE — DAVID WINTERBOTTOM Oscar is an open-source e-commerce framework for Django. I was the original author and a maintainer for several years. Sadly, I no longer have the time and am no longer involved in the project. django-oscar - domain-driven e-commerce for Django. django-oscar-accounts - managedaccounts using
CONDITIONAL NESTED BLOCKS IN TERRAFORM Using dynamic blocks to implement a maintenance mode. Here’s a useful technique for using Terraform’s dynamic blocks to create conditional nested blocks.. Maintenance mode. As an example, let’s create a “maintenance mode” for a service which allows a “under maintenance” holding page to be served when a Terraform variable isset.
SETTING UP A 2020 MACBOOK PRO FOR PYTHON DEVELOPMENTSETTING UP MACBOOK PRO 13SETTING UP NEW MACBOOKHOW TO USE MACBOOK PROMACBOOK PRO DESKTOP SETUPMACBOOK PRO SETUP GUIDETIPS FOR SETTING UP MACBOOK PRO by David Winterbottom on Sunday, 19 July 2020. by David Winterbottom. on Sunday, 19 July 2020. This is a note-to-self on setting up a 2020 13-inch MacBook Pro, largely for Python development. I imagine it will all be out-of-date by the time I set-up my next laptop but it’spossible it
DEBUGGING VIM BY EXAMPLE Further reading::help 'verbose':help 'verbosefile':help :verbose; Debugging Vim by Jonathan Lehman (2014) — A more thorough overview of Vim’s debug and verbose modes.; Process of elimination. Finally, you can try and locate the source of a problem through stripping away all custom plugins and configuration, then slowly add them back in until the symptoms reappear. HOW TO SET-UP MYSQL FOR PYTHON ON UBUNTU This is just for my own reference as I always forget the dependencies for setting up MySQL on a new machine. Installation. Starting with a vanilla Lucid install 1, install pip and upgrade to the latestversion:
EFFECTIVE PULL REQUESTS AND OTHER GOOD PRACTICES FOR TEAMSCOMMIT PULLREQUEST
Notes from an internal git workshop. The -u option adds an upstream tracking reference to your local branch, meaning that you can run push subsequent commits using git push without having to specify the remote and branch names (and run git pull without additional arguments).. Now ask for feedback on your project mailing list by circulating either a link to the branch, or a compare view URL. SOLVING MYSQL CONNECTION PROBLEMS CAUSED BY A DEAD NAMESEE MORE ONCODEINTHEHOLE.COM
DOMAIN-MODEL-MAPPER
A lightweight implementation of the Data Mapper for PHP 5.3. At various PHP conferences and meetups over the last few weeks, I’ve seen attention drawn to the Data Mapper design pattern.This is an elegant pattern that splits the responsibilities of business logic andpersistence.
CONVERTING GITHUB ISSUES INTO PULL REQUESTS USING BLACK AND ISORT WITH VIM The simplest way to run both in a project. If you’re only using black/isort in a subset of your projects, you can enable the b:ale_fix_on_save setting conditionally: WRITING — DAVID WINTERBOTTOM Below is a list of all posts from this site. A reference post of Vim’s lists and tips on using them effectively. A useful cnoremap for Python development. A note to self. Using dynamic blocks to implement a maintenance mode. HCL allows comments, which is useful. CODE — DAVID WINTERBOTTOM Oscar is an open-source e-commerce framework for Django. I was the original author and a maintainer for several years. Sadly, I no longer have the time and am no longer involved in the project. django-oscar - domain-driven e-commerce for Django. django-oscar-accounts - managedaccounts using
TIPS — DAVID WINTERBOTTOM Tips. Most of my writing is a catalogue of tips - things that I have found useful. A reference post of Vim’s lists and tips on using them effectively. A useful cnoremap for Python development. Using dynamic blocks to implement a maintenance mode. HCL allows comments, which isuseful.
NOW — DAVID WINTERBOTTOM This page is inspired by Joe Tsoi’s Now Page, which will lead you down a rabbit hole of other “Now” pages.Joe Tsoi’s Now Page, which will lead you down a rabbit hole of other “Now” pages. EFFECTIVE PULL REQUESTS AND OTHER GOOD PRACTICES FOR TEAMS Notes from an internal git workshop. The -u option adds an upstream tracking reference to your local branch, meaning that you can run push subsequent commits using git push without having to specify the remote and branch names (and run git pull without additional arguments).. Now ask for feedback on your project mailing list by circulating either a link to the branch, or a compare view URL.DOMAIN-MODEL-MAPPER
A lightweight implementation of the Data Mapper for PHP 5.3. At various PHP conferences and meetups over the last few weeks, I’ve seen attention drawn to the Data Mapper design pattern.This is an elegant pattern that splits the responsibilities of business logic andpersistence.
TODAY I LEARNT
Today I Learnt Every day is a school day. Me, every day 🤔. This is a catalogue of notable things David Winterbottom has learnt (since July 2020).. There have been 117 TILs so far — recent topics include Ubuntu, Bash, Linux, Vim, Standards.. Browse posts by month or by tag.. Recent learnings USE MODELS FOR UPLOADS Use models for uploads. by David Winterbottom on Thursday, 19 July 2012. by David Winterbottom. on Thursday, 19 July 2012. All Django developers will deal with file uploads at some point. I contend that it’s a good practice to use models to capture the upload metadata and to track processing status. This article explains how and why. THE COMPLEX GINZBURG-LANDAU EQUATION: TWO-DIMENSIONAL 3 Two-dimensional behaviour As one might expect, lifting the CGLE into two-dimensional space makes things significantly more complicated. In addition to quasi-1D versions of the coherent structures found in the one-dimensional CGLE, there are a variety of other coherentstructures.
BOOTSTRAPPED VIRTUALENVS As someone who develops in iTerm and Terminal, automatically setting the tab titles is a useful navigation aid. There are more tips and tricks available in the virtualenvwrapper docs.DAVID WINTERBOTTOM
WRITING | TWEETS |CODE | ABOUT »
WRITING | ABOUT | CODEHELLO
I'm DAVID WINTERBOTTOM, a minimalist software engineer working andliving in London.
I'm HEAD OF ENGINEERING at Octopus Energy , aUK energy supplier.
I mainly write and tweet about software development.More about me »
RECENT WRITING
April 24, 2020
productivity , teams , writing Software development tips – part 2 Topics: code smells, pop-culture, blogging and work habits.March 05, 2020
git
Resolving conflicts during a Git rebase Some collected tips from over the yearsFebruary 26, 2020
productivity , vim , teams, tools
Software development tips – part 1 Topics: development, tools and effective teams.June 13, 2019
vim , django , python Vim text-objects for Python development The nouns of your Vim thought stream.March 28, 2019
vim
Debugging Vim by example A series of short stories.March 18, 2019
django , octopus energy Beware of changing the 'related name' of a Django model field It can generate unnecessary database operations.March 08, 2019
vim
Using black and isort with Vim The simplest way to run both in a projectMarch 06, 2019
ubuntu , puppet , packer Avoiding package lock-out when provisioning Ubuntu 18.04 machines A common, frustrating problemFebruary 21, 2019
puppet , rabbitmq , ubuntu Installing the latest RabbitMQ on Ubuntu 18.04 Quite write-up of a painful morningDecember 24, 2018
software
Easy to change
The overarching principle for writing maintainable codeAll writing »
Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0