Page Two…
Programming Languages:
– Brian Kernighan, Dennis Ritchie — «The C Programming Language»
– David R. Hanson — «C Interfaces and Implementations»
– Richard Stallman — «GNU C Language Reference Manual»
– Bill Shannon — «C Style and Coding Standards for SunOS»
– Henry Spencer — «Indian Hill C Style and Coding Standards»
– Paul Krzyzanowski — «C Programming Style»
– Rob Pike — «Notes on Programming in C»
– Steve Oualline — «C: Elements of Style»
– Harold Abelson, Gerald Jay Sussman, Julie Sussman — «SICP»
– Харольд Абельсон, Джеральд Джей Сассман, Джули Сассман — «SICP»
– Joe Armstrong — «Making Reliable Distributed Systems in the Presence of Software Errors»
– Joe Armstrong — «Programming Erlang: Software for a Concurrent World»
– Chris Pine — «Learn to Program»
– Corey Haines — «The Four Rules of Simple Design»
– Dave Thomas, Chad Fowler, Andy Hunt — «Programming Ruby»
– David Flanagan, Yukihiro Matsumoto — «The Ruby Programming Language»
– Gregory Brown — «Ruby Best Practices: from FP to Linear Algebra»
– James Edward Gray II — «Best of Ruby Quiz»
– Jamis Buck — «Mazes for Programmers»
– Kevin C. Baird — «Ruby by Example»
– Paolo Perrotta — «Metaprogramming Ruby»
– Pat Shaughnessy — «Ruby Under a Microscope»
– Russ Olsen — «Eloquent Ruby»
– Brian Marick — «Everyday Scripting with Ruby»
– Ian Dees — «Scripted GUI Testing with Ruby»
– Chad Fowler — «Rails Recipes»
– Chad Fowler — «Rails 3 Recipes»
– José Valim — «Crafting Rails Applications»
– Maik Schmidt — «Enterprise Integration with Ruby»
– Maik Schmidt — «Enterprise Recipes with Ruby and Rails»
– Mike Clark, Dave Thomas — «Advanced Rails Recipes»
– Obie Fernandez, Kevin Faustino — «The Rails 4 Way»
– Stefan Wintermeyer — «Learn Rails 5.2»
– Alexander Dymo — «Ruby Performance Optimization»
– Ben Poweski, David Raphael — «Security on Rails»
– Derek DeVries, Mike Naberezny — «Rails for PHP Developers»
– Stuart Halloway, Justin Gehtland — «Rails for Java Developers»
– Ezra Zygmuntowicz — «Deploying Rails Applications»
– John Athayde and Bruce Williams — «The Rails View»
– David Chelimsky — «The RSpec Book»
– Noel Rappin — «Rails Test Prescriptions»
– Chad Pytel, Tammer Saleh — «Rails AntiPatterns»
– Jay Fields, Shane Harvie — «Refactoring: Ruby Edition»
– Kevin Marshall, Chad Pytel, Jon Yurek — «Pro Active Record»
– Christophe Porteneuve — «Pragmatic Guide to JavaScript»
– Hampton Catlin, Michael Lintorn Catlin — «Pragmatic Guide to Sass»
– Steve Lindstrom — «CSS Refactoring: Architect Your Stylesheets»
– Daniel Parker — «JavaScript with Promises»
– Kyle Simpson — «JavaScript: Up and Going»
– Marijn Haverbeke — «Eloquent JavaScript»
– Nicholas C. Zakas — «The Principles of JavaScript»
– Nicholas C. Zakas — «Understanding ECMAScript 6»
– David Herman — «Effective JavaScript»
– Douglas Crockford — «JavaScript: The Good Parts»
– Nicholas C. Zakas — «Maintainable JavaScript»
– Evan Hahn — «JavaScript Testing with Jasmine»
– Peter Gasston — «The Modern Web»
– Benjamin Evans, David Flanagan — «Java in a Nutshell»
– Maurice Naftalin, Philip Wadler — «Java Generics and Collections»
– Richard Warburton — «Java 8 Lambdas: FP for the Masses»
– Dean Wampler — «Functional Programming for Java Developers»
– Richard Warburton — «Object-Oriented vs. Functional Programming»
– Venkat Subramaniam — «Functional Programming in Java»
– Venkat Subramaniam — «Programming Concurrency on the JVM»
– Charles O. Nutter, Nick Sieger, Thomas Enebo — «Using JRuby»
– Ola Bini — «Practical JRuby on Rails: Bringing RoR to the Java Platform»
– Joe Kutner — «Deploying with JRuby: Deliver Scalable Web Apps Using the JVM»
– Ian Joyner — «A Critique of C++ and Programming and Language Trends of the 1990's»
– Peter Moylan — «The Case Against C», Technical Report @ July 1992
– Rail, Space, Security: Three Case Studies for SPARK 2014
– Steve Yegge — «Execution in the Kingdom of Nouns»
– Alan Beaulieu — «Learning SQL»
– Алан Бьюли — «Изучаем SQL»
– Eric Redmond, Jim R. Wilson — «Seven Databases in Seven Weeks»
– Paul Butcher — «Seven Concurrency Models in Seven Weeks»
– Джеймс Р. Грофф, Пол Н. Вайнберг — «SQL: Полное руководство»
– Scott Contini — «Storing Passwords in Databases»
– Bill Karwin — «SQL Antipatterns»
Operating Systems:
– Эндрю Таненбаум, Альберт С. Вудхалл — «Операционные системы»
– Francisco Ballesteros — «Notes on the Plan 9 Kernel Source»
– Ричард Стивенс — «UNIX®: Профессиональное программирование»
– Rob Pike, Dave Presotto, Ken Thompson — «Plan 9 from Bell Labs»
– Т.В. Большаков, Д.В. Иртегов — «Операционные системы»
– Эндрю Таненбаум — «Архитектура компьютера» + more…
– «OS/2 API Research», OS/2 RedBook, 2024
– «RC — компилятор ресурсов», OS/2 RedBook, 2001
– Dominic Giampaolo — «Practical File System Design»
– Steve D. Pate — «UNIX® Filesystems: Evolution, Design, and Implementation»
– Йон Снейдер — «Эффективное программирование TCP/IP»
– Peter N.M. Hansteen — «The Book of PF: A No-Nonsense Guide to the OpenBSD Firewall»
– W. Richard Stevens, Kevin R. Fall — «TCP/IP Illustrated: The Protocols»
– Ричард Стивенс — «TCP/IP крупным планом»
Algorithms:
– Robert Sedgewick — «Algorithms in C»
– William Press — «Numerical Recipes in C»
– Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein — «Introduction to Algorithms»
– Thomas H. Cormen, Clara Lee, Erica Lin — «Introduction to Algorithms: Solutions»
– George T. Heineman, Gary Pollice & Stanley Selkow — «Algorithms in a Nutshell»
– Jon Kleinberg, Éva Tardos — «Algorithm Design»
– Kyle Loudon — «Mastering Algorithms with C»
– Robert Sedgewick, Kevin Wayne — «Algorithms»
– S. Dasgupta, C.H. Papadimitriou, U.V. Vazirani — «Algorithms»
– Steven S. Skiena — «The Algorithm Design Manual»
– Thomas H. Cormen — «Algorithms Unlocked»
– Andrew Hanson — «Visualizing Quaternions»
– Christer Ericson — «Real Time Collision Detection»
– Ian Millington — «Game Physics Engine Development»
– John Vince — «Mathematics for Computer Graphics»
– Tom McReynolds — «Advanced Graphics Programming»
– Tom McReynolds — «Advanced Graphics Programming Techniques»
– David C. Lay — «Linear Algebra and Its Applications»
– Jim Hefferon — «Linear Algebra in Lectures and Exercices»
– Keith Matthews — «Elementary Linear Algebra»
– Kenneth Kuttler — «Elementary Linear Algebra»
– Robert Beezer — «A First Course in Linear Algebra»
– Ron Larson, David C. Falvo — «Elementary Linear Algebra»
– Stephen Andrilli, David Hecker — «Elementary Linear Algebra» + more…
– Andrew S. Glassner, James Arvo, David Kirk — «Graphics Gems»
– Rafael C. Gonzalez, Richard E. Woods — «Digital Image Processing»
– С.В. Погожев — «Компьютерная графика. Обработка изображений»
– Виктор Порев — «Компьютерная графика. Справочное руководство»
– Chris Solomon, Toby Breckon — «Fundamentals of Digital Image Processing»
– Gerhard X. Ritter, Joseph N. Wilson — «Handbook of Computer Vision Algorithms»
– Reinhard Klette — «Concise Computer Vision: An Introduction into Therory and Algorithms»
– Richard Hartley, Andrew Zisserman — «Multiple View Geometry in Computer Vision»
– Richard Szeliski — «Computer Vision: Algorithms and Applications»
– Scott Krig — «Computer Vision Metrics: Survey & Analysys»
– Christopher Tremblay — «Mathematics for Game Developers»
– Gino van den Bergen — «Collision Detection in Interactive 3D Environments»
– James M. Van Verth, Lars M. Bishop — «Essential Mathematics for Games»
– Elliot B. Koffman, Paul A.T. Wolfgang — «Data Structures: Abstraction and Design Using Java»
– James J. Nutaro — «Building Software for Simulation: Theory and Algorithms in C++»
– Charles M. Grinstead, J. Laurie Snell — «Introduction to Probability» + answers
– Sheldon M. Ross — «Introduction to Probability and Statistics» + answers
– Jeremy Watt — «Machine Learning Refined»
– John K. Kruschke — «Doing Bayesian Data Analysis»
– Sarah Boslaugh, Paul Watters — «Statistics in a Nutshell»
– John Holmes, Wendy Holmes — «Speech Synthesis and Recognition»
– Michael Kleinschmidt — «Robust Speech Recognition Based on S/T Processing»
– Mark H. Holmes — «Introduction to Scientific Computing»
– Dennis Rapaport — «The Art of Molecular Dynamics Simulation»
– Michael Griebel — «Numerical Simulation in Molecular Dynamics»
– Julia: A Fast Dynamic Language for Technical Computing
– A Brief Overview of Julia, The Programming Language
– Ali Zilouchian, Mo Jamshidi — «Intelligent Control Systems»
– James Kennedy, Russell C. Eberhart, Yuhui Shi — «Swarm Intelligence»
– Simon Shiu, Sankar K. Pal — «Foundations of Soft Case-Based Reasoning»
– Т. Тэрано, К. Асаи, М. Сугэно — «Прикладные нечёткие системы»
– David Salomon — «Data Compression»
– Keith Jack — «Video Demystified»
Data Processing:
– Gavin Powell — «Beginning Database Design»
– Ralph Kimball, Joe Caserta — «The DWH ETL Toolkit»
– Ralph Kimball, Margy Ross — «The Data Warehouse Toolkit»
– W.H. Inmon — «Building the Data Warehouse»
Interface Guidelines:
– Brian Hogan — «Web Design for Developers»
– Susan Weinschenk — «100 Things About People»
– Gretchen N. Peterson — «GIS Cartography»
– Scott Davis — «GIS for Web Developers»
– The Effect of the Golden Ratio
– Golden Section and Fibonacci Series
– Apple Macintosh Human Interface Guidelines
– Apple Newton User Interface Guidelines
– Graphical User Interface: 1989-2003
Compilers:
– Евгений Кирпичёв — «Изменяемое состояние: опасности и борьба с ними»
– Tony Albrecht — «Pitfalls of Object Oriented Programming», Sony, 2009
– Michael L. Scott — «Programming Language Pragmatics» + samples
– Andrew W. Appel — «Modern Compiler Implemenation in C»
– Keith D. Cooper, Linda Torczon — «Engineering a Compiler»
– Richard Bornat — «Understanding and Writing Compilers»
– Richard Reese — «Understanding and Using C Pointers»
– Terence Parr — «Language Implementation Patterns»
– Terence Parr — «The Definitive ANTLR Reference»
Toolchains:
– Terrence Ryan — «Driving Technical Change»
– Sandi Metz — «Practical Object-Oriented Design in Ruby»
– Mike Mason — «Pragmatic Version Control Using Subversion»
– Travis Swicegood — «Pragmatic Version Control Using Git»
– John Graham-Cumming — «The GNU Make Book»
– Robert Mecklenburg — «Managing Projects with GNU Make»
– Michael T. Nygard — «Release It! Design and Deploy Production-Ready Software»
– Paul Butcher — «Debug It! Find, Repair, and Prevent Bugs in Your Code»
– Adam Tornhill — «Your Code as a Crime Scene»
– Alex Reinhart — «Statistics Done Wrong: The Woefully Complete Guide»
– Mark Beckner — «The Coder's Path to Wealth and Independence»
– Tim Brizard — «Broken Agile: Stories From the Trenches»
For Beginners:
– Glenn Brookshear — «Computer Science: An Overview»
– Richard Rogers, Ilari Rönnberg — «OS/2 Rexx: From Bark to Byte»
– V. Anton Spraul — «How Software Works»
– V. Anton Spraul — «Think Like a Programmer»
– Brian P. Hogan — «Exercises for Programmers»
– Bruce A. Tate — «Seven Languages in Seven Weeks»
– Bruce A. Tate — «Seven More Languages in Seven Weeks»
– Gayle Laakmann — «Cracking the Coding Interview»
– Randall Hyde — «Write Great Code», часть 1
– Randall Hyde — «Write Great Code», часть 2
– Eric Weinstein — «Ruby Wizardry»
– Nick Morgan — «JavaScript for Kids»
Peopleware:
– Andy Hunt — «Pragmatic Thinking and Learning»
– Andy Lester — «Land the Tech Job You Love»
– Johanna Rothman — «Manage Your Project Portfolio»
– Фредерик Брукс — «Мифический человеко-месяц», 1972
– Фредерик Брукс — «Мифический человеко-месяц», 1995
– Андрей Орлов — «Записки автоматизатора»
– Том ДеМарко, Тимоти Листер — «Человеческий фактор»
– Chad Fowler — «My Job Went to India: 52 Ways To Save Your Job»
– Merrill R. Chapman — «In Search of Stupidity»
– Пол Келвер — «Похитители колбасы»
|