gwift-reborn/references.bib

215 lines
7.1 KiB
BibTeX
Executable File
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@book{boring_stuff,
title = {Automate the Boring Stuff with Python},
booktitle = {Practical Programming For Total Beginners},
author = {Al Sweigart},
year = {2020},
editor = {No Starch Press},
publisher = {William Pollock},
edition = {2nd edition}
}
@book{clean_architecture,
title = {Clean Architecture, A Craftman's Guide to Software Structure and Design},
author = {Robert C. Martin},
publisher = {Pearson},
isbn = {978-0-13-449416-6},
year = {2018},
type = {Book}
}
@book{clean_code,
title = {Clean Code, a Handbook of Agile Software Craftmanship},
author = {Robert C. Martin},
publisher = {Pearson},
editor = {Addison-Wesley},
year = {2009},
type = {Book}
}
@book{devops_handbook,
title = {The DevOps Handbook, How to create World-class Agility, Reliability and Security in Technology Organizations},
author = {Gene Kim and Jez Humble and Patrick Debois and John Willis},
publisher = {IT Revolution},
year = {2016},
type = {Book}
}
@misc{django_for_startup_founders,
title = {Django for Startup Founders: A better software architecture for SaaS startups and consumer apps},
author = {Alex Krupp},
year = {2021},
url = {https://alexkrupp.typepad.com/sensemaking/2021/06/django-for-startup-founders-a-better-software-architecture-for-saas-startups-and-consumer-apps.html}
}
@book{expert_python,
title = {Expert Python Programming},
author = {Jaworski, Michal and Ziadé, Tarek},
publisher = {Packt Publishing},
year = {2021},
edition = {4th edition},
type = {Book}
}
@book{other_side,
author = {Aurélie Jean},
title = {De l'autre côté de la machine},
year = {2020},
publisher = {Editions de l'Observatoire},
}
@article{owidbooks,
author = {Max Roser and Hannah Ritchie},
title = {Books},
journal = {Our World in Data},
year = {2023},
note = {https://ourworldindata.org/books}
}
@book{maintainable_software,
title = {Building Maintainable Software},
booktitle = {Ten Guidelines for Future-Proof Code},
author = {Joost Visser},
year = {2016},
edition = {C-Sharp Edition, first edition},
publisher = {O'Reilly Media, Inc.},
isbn = {978-1-491-95452-2},
url = {http://shop.oreilly.com/product/0636920049555.do}
}
@book{restful_web_apis,
title = {RESTful Web APIs},
booktitle = {Services for a changing world},
author = {Leonard Richardson and Mike Amundsen and Sam Ruby},
year = {2013},
isbn = {9781449359737},
url = {https://www.oreilly.com/library/view/restful-web-apis/9781449359713/},
}
@book{roads_and_bridges,
title = {Roads and Bridges},
booktitle = {The Unseen Labor Behind Our Digital Infrastructure},
author = {Nadia Eghbal},
year = {2016},
url = {https://fordfoundcontent.blob.core.windows.net/media/2976/roads-and-bridges-the-unseen-labor-behind-our-digital-infrastructure.pdf}
}
@book{software_architecture,
title = {Software Architecture: the Hard Parts},
bootitle = {Modern Trade-Off Analyses for Distributed Architectures},
author = {Neal Ford, Mark Richards, Pramod Sadalage and Zhamak Dehghani},
year = {2022},
isbn = {978-1-492-08689-5},
publisher = {O'Reilly}
}
@book{two_scoops_of_django,
author = {Daniel Roy and Andrey Greenfeld},
title = {Two Scoops of Django},
year = {2021},
}
@book{django_design_patterns,
year = {2015},
publisher = {Packt Publishing}
}
@book{design_patterns,
title = {Head First Design Patterns},
booktitle = {Building Extensible & Maintainable Object-Oriented Software},
edition = {2nd edition},
year = {2020},
publisher = {O'Reilly Media, Inc.},
isbn = {9781492078005}
}
@book{unix_philosophy,
author = {Eric S. Raymond},
year = {2004},
title = {Basics of the Unix Philosophy, The Art of Unix Programming},
publisher = {Addison-Wesley Professional},
isbn = {0-13-142901-9},
}
@book{data_intensive,
title = {Designing Data Intensive Applications},
booktitle = {The Big Ideas Behind Reliable, Scalable and Maintainable Systems},
year = {2017},
author = {Martin Kleppmann},
publisher = {O'Reilly},
isbn = {978-1-449-37332-0},
release = {Fifteenth release - 2021-03-26}
}
@book{release_it,
title = {Release It!},
author = {Michael T. Nygard}
}
@book{rework,
title = {Rework},
author = {David Heinemeier Hansson and Jason Fried},
year = {2010},
isbn = {0307463745},
publisher = {Currency}
}
@book{crime_scene,
title = {Your code as a crime scene},
booktitle = {Use Forensic Techniques to Arrest Defects, Bottlenecks, and Bad Design in Your Programs},
author = {Adam Tornhill},
year = {2015},
isbn = {9781680500387},
publisher = {}
}
@book{phoenix_project,
title = {The Phoenix Project},
booktitle = {A Novel About IT, DevOps, and Helping Your Business Win},
author = {Gene Kim, Kevin Behr and George Spafford},
year = {2013},
isbn = {9780988262591},
publisher = {IT Revolution Press}
}
@book{thoughtworks_anthology,
title = {The ThoughtWorks Anthology},
booktitle = {Essays on Software Technology and Innovation},
author = {Jeff Bay},
year = {2008},
publisher = {The Pragamtic Programmer}
}
@misc{django,
title = {The web framework for perfectionists with deadlines},
url = {https://www.djangoproject.com/}
}
@misc{gnu,
title = {Why Open Source Misses the Point of Free Software},
url = {http://www.gnu.org/philosophy/open-source-misses-the-point.en.html}
}
@misc{django_design_philosophies,
title = {Design Philosophies},
url = {https://docs.djangoproject.com/en/dev/misc/design-philosophies/}
}
@misc{consider_sqlite,
title = {Consider SQLite},
year = {2021},
url = {https://blog.wesleyac.com/posts/consider-sqlite}
}
@misc{agiliq_admin,
title = {Django Admin Cookbook, How to do things with Django admin},
year = {2018},
url = {https://books.agiliq.com/projects/django-admin-cookbook/en/latest/}
}
@misc{agiliq_multi_tenant,
title = {Building Multi Tenant Applications with Django},
year = {2018},
url = {https://books.agiliq.com/projects/django-multi-tenant/en/latest/},
}
@misc{simple_is_better_than_complex,
author = {Vitor Freitas},
title = {A Complete Beginner's Guide to Django},
year = {2017},
note = {Last visited in 2021},
url = {https://simpleisbetterthancomplex.com/series/beginners-guide/1.11/}
}
@misc{gnu_linux_mag_hs_104,
title = {Les cinq règles pour écrire du code maintenable},
year = {2019},
url = {https://boutique.ed-diamond.com/les-hors-series/1402-gnulinux-magazine-hs-104.html}
}
@misc{howfuckedismydatabase,
title = {How fucked is my database},
year = {2023},
url = {http://howfuckedismydatabase.com/}
}
@misc{technical_debt,
title = {Comment créer de la dette technique dès le début dun nouveau projet ?},
year = {2023},
url = {https://blog.eleven-labs.com/fr/comment-creer-de-la-dette-technique-des-le-debut-d-un-nouveau-projet/}
}
@misc{dogmatism,
title = {Les objets callisthéniques, ou comment coder des trucs plus légers qui durent plus longtemps.},
year = {2023},
author = {Dimitri Lahaye},
url = {https://medium.com/@dimitrilahaye/les-objets-callisth%C3%A9niques-ou-comment-coder-des-trucs-plus-l%C3%A9gers-qui-durent-plus-longtemps-27a7cd525e53}
}