Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1094 commits
Select commit Hold shift + click to select a range
d856faf
Update font size
csev Dec 14, 2023
8445bea
Most of the way chapters 1-10 book / slides
csev Dec 16, 2023
9a929be
Update three video lectures to 2023.
csev Dec 21, 2023
fd6a057
Move the latest version of the book into HTML
csev Dec 21, 2023
aaae44c
Progress
csev Dec 28, 2023
64be3b6
update podcast
csev Dec 28, 2023
1f847da
Another new lecture
csev Dec 29, 2023
0f29824
Updates.
csev Dec 30, 2023
f6d8aab
Updates
csev Dec 30, 2023
a2bdb2c
Restore EX-09
csev Dec 30, 2023
9a1c4e9
Update Networks - 12
csev Dec 30, 2023
bd612ba
Remove Twitter references
csev Dec 30, 2023
0c71103
Move network things around.
csev Dec 30, 2023
8b019c2
Make things bolder
csev Dec 30, 2023
9103674
Remove more evidence of Twitter.
csev Dec 30, 2023
45f5ad0
Progress on Chapter 15
csev Dec 31, 2023
9d0d351
Add more Chapter 15
csev Dec 31, 2023
7247e6b
Singular / Plural
csev Dec 31, 2023
20d18bf
MVP of Chapter 15 - Databases
csev Dec 31, 2023
ca21e6e
Fix name of Greek web site
csev Dec 31, 2023
9459c26
Update books
csev Dec 31, 2023
e73a0e5
More work on Chapter 15
csev Jan 1, 2024
b009610
Back to Amazon!
csev Jan 1, 2024
0a48391
Merge pull request #428 from jiakuanghe/patch-03-conditional
csev Jan 1, 2024
4286f0e
Merge pull request #427 from jiakuanghe/patch-6
csev Jan 1, 2024
02bc695
Merge pull request #426 from jiakuanghe/patch-5
csev Jan 1, 2024
fc75d1d
Merge pull request #425 from jiakuanghe/patch-4
csev Jan 1, 2024
25c044f
Merge pull request #422 from adam662006/patch-4
csev Jan 1, 2024
492f0e2
Some pull requests
csev Jan 1, 2024
fde4f05
Formatting fixes
csev Jan 1, 2024
fbe463c
Footnotes
csev Jan 1, 2024
fb963c8
Remove un-needed definitions Issue #430
csev Jan 1, 2024
4225507
Fix definitions
csev Jan 1, 2024
df7e91c
Small fixes from Pull Requests
csev Jan 1, 2024
b9c56d8
Progress on Chapter 14
csev Jan 2, 2024
f256156
More object progress
csev Jan 2, 2024
018b768
Updates to objects.
csev Jan 2, 2024
686dd91
Update the OO lectures.
csev Jan 2, 2024
1209edd
Update links
csev Jan 2, 2024
db7fc2c
Fix for issue #245
csev Jan 3, 2024
4225cb8
Better figures.
csev Jan 3, 2024
56b027b
Fix from Mihaela.
csev Jan 4, 2024
0c08216
Translations
csev Jan 4, 2024
b227d40
Update 09-dictionaries.mkd
DJGunn Jan 4, 2024
1b150d2
Merge pull request #432 from DJGunn/patch-4
csev Jan 4, 2024
b6a63cd
Make sample code clearer
csev Jan 4, 2024
2d3995d
Update 10-tuples.mkd
dfulmer Jan 5, 2024
6e39400
Update index.htm fix 404
srcatto Jan 5, 2024
6984cb9
Merge pull request #434 from srcatto/patch-25
csev Jan 6, 2024
326a1e0
Merge pull request #433 from dfulmer/dfulmer-1
csev Jan 6, 2024
a77754e
Small improvements.
csev Jan 6, 2024
2586272
Updates
csev Jan 6, 2024
b9a26a4
Updates
csev Jan 6, 2024
a90d253
Updates.
csev Jan 6, 2024
51e2f52
Add timings
csev Jan 8, 2024
286e177
typo
csev Jan 8, 2024
0bbd8cd
These are the slides at the end of the 2016 redo
csev Jan 25, 2024
2f7b667
Rename all the files.
csev Jan 26, 2024
ffea3e0
Updates.
csev Jan 26, 2024
632e536
Chapters 9 and 14
csev Jan 26, 2024
f0b0dbb
Update accessibility arrow color
csev Jan 27, 2024
4db0cce
Updates after editing
csev Jan 30, 2024
0f89943
Found an old 2016 copy on a USB stick :)
csev Feb 1, 2024
90b58e7
Updates.
csev Feb 1, 2024
4e20d61
Phase 2 - Swithch to OpenStreetMap
csev Feb 4, 2024
f6c297f
Updates.
csev Feb 5, 2024
5f1569c
Switch to the tracks_csv assignment.
csev Feb 5, 2024
2e9b97f
Updates.
csev Feb 5, 2024
b8eb491
Udate tracks.csv
csev Feb 5, 2024
5f3b9bf
Add lecture
csev Feb 11, 2024
41e285e
Tuples
csev Feb 11, 2024
cd5d2c1
More cleanup
csev Feb 11, 2024
44f7cf9
Updates.
csev Feb 11, 2024
0043427
Updates
csev Feb 11, 2024
0e608de
Updates
csev Feb 11, 2024
b87cd1c
Updates.
csev Feb 11, 2024
bf06f11
De-break badges
csev Feb 11, 2024
8019f1c
Moar progress.
csev Feb 11, 2024
ff044db
Fix resource links
csev Feb 11, 2024
34403ce
Update book.php Greek printed book
konkiourtidou Feb 12, 2024
ae54c08
Latest 9/10 demos
csev Feb 12, 2024
7ab9086
Merge pull request #437 from konkiourtidou/patch-27
csev Feb 12, 2024
d9ec0cc
Updates.
csev Feb 13, 2024
415cdd7
Point to opengeo stuff
csev Feb 18, 2024
005c28f
One last update
csev Feb 18, 2024
22dc4c9
Switch from Google to OpenStreet Map
csev Feb 19, 2024
3bb3900
Produce next Amazon KDP version
csev Feb 25, 2024
6816635
Update 13-web.mkd
Hailey472 May 7, 2024
b2cf9e4
Merge pull request #441 from Hailey472/patch-4
csev May 7, 2024
f3716c2
Update 15-database.mkd
catwarner May 10, 2024
91ceb8c
Merge pull request #442 from catwarner/patch-4
csev May 11, 2024
26a802e
Produce Word version of the book.
csev May 19, 2024
9b47927
Update translation instructions.
csev May 19, 2024
e67ba77
Leave the latex around.
csev May 20, 2024
1457ae3
Add CodeKidz
csev Jun 7, 2024
b3619b5
Remove all references to google's map api
csev Jul 2, 2024
ded48e6
Re-add the dangerous file
csev Jul 5, 2024
bb4be53
Add freebie.
csev Jul 5, 2024
68696c4
Add new file.
csev Jul 11, 2024
1fb5ef3
More removal of geoxml
csev Jul 11, 2024
9c6188f
Update the book.
csev Jul 11, 2024
09b006e
Per Tamara
csev Jul 11, 2024
d42e9ac
Wording fix from engramar
csev Jul 22, 2024
069b546
Add interim version of Filipino translation
csev Jul 22, 2024
1d768c8
Updates.
csev Aug 27, 2024
22f4107
Updates
csev Sep 14, 2024
fdc6fd8
Raw string prefix to allow backslash in RegEx
nod0n Sep 25, 2024
c6a3b84
Merge pull request #447 from nod0n/fix_regex
csev Sep 30, 2024
a1d6662
Update 14-objects.mkd
PolarBear85 Oct 5, 2024
ed7aebb
Merge pull request #449 from PolarBear85/patch-4
csev Oct 5, 2024
89d8db5
Updates.
csev Oct 15, 2024
f9a2d6f
Update words.txt
mungitoperrito Dec 7, 2024
06e1600
Update words.txt
mungitoperrito Dec 7, 2024
4d23e86
Merge pull request #450 from mungitoperrito/mungitoperrito-non-alpha-…
csev Dec 7, 2024
0623515
New videos
csev Feb 1, 2025
7055c4a
Update 14-objects.php
pravintargaryen Feb 25, 2025
eaeccad
Merge pull request #454 from pravintargaryen/master
csev Feb 25, 2025
4d9e2b9
Update urllinks.py with comments
pointmatic Mar 21, 2025
21068e9
Update book links.
csev Apr 3, 2025
8a5d0bf
Updates.
csev Apr 8, 2025
1ca6cf0
fixing typo in the exercice
HungVoSked May 1, 2025
33c30ae
Update courses.php
srcatto Jun 6, 2025
de40ea4
Fixing several typos in the acknowledgements and instruction php files.
talosgl Jun 6, 2025
a1bff22
Merge pull request #459 from talosgl/master
csev Jun 7, 2025
b8bb93f
Merge pull request #455 from pointmatic/patch-4
csev Jun 7, 2025
f7bd7e7
Merge pull request #457 from HungVoSked/hungvo/fix-typo
csev Jun 7, 2025
b3d1fe0
Merge pull request #458 from srcatto/patch-26
csev Jun 7, 2025
b793247
Advance book files
csev Jun 7, 2025
a365114
Updates.
csev Jun 8, 2025
9385ab1
Updated chapter 11 text for clarity. Updated two Ch11-related code fi…
talosgl Jun 12, 2025
e843295
Adding link to regex101.com and more explicit explanation of how to w…
talosgl Jun 12, 2025
845598b
Adding explanation of r for raw string before regex
talosgl Jun 12, 2025
2be14a3
Adding explicit mention of the $ end of line match character in text …
talosgl Jun 12, 2025
a56f6bb
Clarify wording in chapter 10 so it does not imply a new list is crea…
talosgl Jun 14, 2025
58d18e8
Update text to explicitly reference urllib as the HTTP protocol suppo…
talosgl Jun 14, 2025
acdfe21
Merge pull request #461 from talosgl/text-suggestions
csev Jun 18, 2025
bfe16f7
Add Hindi / Urdu translation from Aryeman Gupta Mathur, American Scho…
csev Jun 22, 2025
25405f7
Updates.
csev Jun 22, 2025
f0bad48
Merge branch 'csev:master' into minor-suggestions
talosgl Jun 22, 2025
fabc8bf
Updatez
csev Jul 13, 2025
8284148
Move legacy Pytho 2 stuff to new folder
csev Jul 15, 2025
61d922f
Updates.
csev Jul 15, 2025
01ae81e
Switch to new file browser.
csev Aug 6, 2025
457ddf5
Updates.
csev Aug 6, 2025
bc3ba09
Progress on Persian
csev Aug 21, 2025
ee8e56a
Fixing several typos
feberts Oct 22, 2025
402de24
Merge pull request #468 from feberts/master
csev Oct 22, 2025
7fba599
Rev the html book
csev Oct 22, 2025
516e29f
Fixing inline code to match the example programs
feberts Oct 25, 2025
0c17c3b
Modify paragraph to fit the algorithm
feberts Oct 26, 2025
4d446a1
Merge pull request #469 from feberts/master
csev Oct 26, 2025
33eb6ae
Update the machine code :)
csev Dec 4, 2025
04034cd
Remove htmlent_utf8
csev Dec 4, 2025
8f29c8e
Make gravatar smarter.
csev Dec 17, 2025
10f6a2a
Updates.
csev Dec 18, 2025
e47f9ce
Tweakage
csev Dec 18, 2025
620ad9a
Add link to the pages tool.
csev Dec 18, 2025
85e4ade
Cnverted lessons.json and added FrontPage
csev Dec 19, 2025
a9aaefc
Add grades lik to right nav
csev Dec 20, 2025
d29e9e6
Move badges url
csev Dec 21, 2025
a15ff8b
Switch to badges2
csev Dec 21, 2025
abc4bf6
Updade some badge stuff..
csev Dec 21, 2025
9d8e120
Update
csev Dec 21, 2025
e986986
Switch to completion vocabulary
csev Dec 21, 2025
dbf17cf
Some draft new badges.
csev Dec 22, 2025
d88fa6b
Target
csev Dec 23, 2025
b21aa9c
English to Filipino Translation
engramar Dec 27, 2025
17b59fc
Add Filipino translation from Engramar Bollas
csev Dec 27, 2025
08d4165
Updates to Taglish details.
csev Dec 28, 2025
e88e81d
Move Filipino translations to book-tl folder and restore English file…
engramar Dec 28, 2025
980cf5d
Move book-tl folder to book3/translation/book-tl
engramar Dec 28, 2025
4047bf0
Add Filipino-English translation in book3/translation/book-tl folder
engramar Dec 28, 2025
c64bdac
Merge pull request #472 from VibecampAU/filipino-translation
csev Dec 28, 2025
fbdeeca
Updates.
csev Dec 28, 2025
89ee8ea
Add translation attribution on title page and printing history
engramar Dec 28, 2025
f82064d
Fix translation attribution placement on title page
engramar Dec 28, 2025
74b447e
Resolve merge conflicts by regenerating build artifacts
engramar Dec 28, 2025
acf75cb
Remove x.pdf from tracking to match main repo pattern
engramar Dec 28, 2025
289364c
Merge pull request #473 from VibecampAU/filipino-translation
csev Dec 28, 2025
d5689cb
Update the online book.
csev Dec 28, 2025
4044df1
Add a bunch of .htaccess files
csev Dec 30, 2025
7f2a3ac
Fix misspellings in displayed HTML pages
engramar Jan 2, 2026
13c597a
Merge pull request #474 from VibecampAU/fix-misspellings
csev Jan 2, 2026
e75b234
Fix running in CLI
csev Jan 3, 2026
0a18406
Updates.
csev Jan 3, 2026
3228a7c
MVP smoke tests.
csev Jan 19, 2026
d31ffe8
MVP tool launch base test.
csev Jan 19, 2026
f3cdaec
SMoke test for all tools
csev Jan 19, 2026
2b04526
MVP tool Smoke test
csev Jan 19, 2026
ae91b26
Add some debug.
csev Jan 19, 2026
f48ae4b
Updates
csev Jan 19, 2026
fbad765
Do the Tsugi_Panther thing :)
csev Jan 19, 2026
0329351
Moving towards admin test.
csev Jan 19, 2026
cdcc9d9
MVP Admin Smoke Test
csev Jan 19, 2026
a8e6a0d
Improve the lessons test
csev Jan 19, 2026
6dae5d7
Improve next/back
csev Jan 19, 2026
25b5d1a
Updates.
csev Jan 19, 2026
b728fae
Launch the LTI s in lessonsTest
csev Jan 19, 2026
61460cf
Remove travis.
csev Jan 19, 2026
5e64d49
Updates.
csev Jan 19, 2026
362ab47
Really run all
csev Jan 19, 2026
563e9d9
Fix typo in comment about SSL/TLS
thrivingproject Jan 25, 2026
524f5d6
Merge pull request #475 from thrivingproject/patch-4
csev Jan 25, 2026
21a2b2b
Switch back to controllers from lms
csev Jan 26, 2026
23f3072
Remove unnecessary semicolon from line.strip()
thrivingproject Jan 27, 2026
9c1c3a0
Merge pull request #476 from thrivingproject/patch-5
csev Jan 27, 2026
35bcf54
Updates.
csev Jan 29, 2026
b7a6f30
Add playlist
csev Feb 19, 2026
dc27940
Switch to Phoenix Code
csev Feb 19, 2026
b2346f0
Accessibiltiy updates
csev Feb 20, 2026
901ea22
Updates
csev Feb 21, 2026
67d94e7
Udpates
csev Feb 21, 2026
355e4d8
More accessibility fixes
csev Feb 22, 2026
4a57f0b
Update to Windows-11
csev Feb 22, 2026
b591d9f
Update
csev Feb 22, 2026
6f98103
Switch to lessons-items
csev Feb 23, 2026
a8667bc
Add todo
csev Feb 23, 2026
f9db014
Editors
csev Feb 23, 2026
d5051f6
Fix double apphome's
csev Feb 23, 2026
942197d
Update
csev Feb 23, 2026
4fa983c
Updates.
csev Feb 23, 2026
51d2162
Add playlist
csev Feb 24, 2026
620af96
Updates.
csev Feb 25, 2026
e6e302e
Launcherror
csev Mar 2, 2026
e64984a
Updates
csev Mar 4, 2026
7b44898
Update tests not to use lms
csev Mar 4, 2026
16111eb
Make an easy badge
csev Mar 4, 2026
cc7612a
Add completion temporarily
csev Mar 4, 2026
fca7bc7
Switch to TSUGI LMS routing
csev Mar 4, 2026
a8bef11
Go to 18 hours
csev Mar 5, 2026
8a6214a
Allow Lecture listing.
csev Mar 6, 2026
dff89a4
Updates
csev Mar 8, 2026
957b0e6
issue-125: generate lecture pdfs
loua Mar 19, 2026
bbdb71f
issue-125: demo pptx and pdf in ch01.
loua Mar 21, 2026
d984ee7
issue-125: script sets conversion options for PDU/UA generation.
loua Mar 25, 2026
c2940d0
issue-125: readme with libreoffice install instructions.
loua Mar 25, 2026
5c33298
issue-125: all lecture3 pdfs
loua Mar 25, 2026
7076e1c
issue-125: add pdfs to lessons.json
loua Mar 25, 2026
fd2775e
Merge pull request #478 from loua/issue-125
csev Mar 28, 2026
c51deaf
Merge pull request #464 from talosgl/minor-suggestions
csev Mar 28, 2026
3226aa8
Add PDFs to the right folder.
csev Mar 28, 2026
9296952
Revert "Add PDFs to the right folder."
csev Mar 28, 2026
6e18f20
Remove old lessons.json versions
csev Mar 28, 2026
154dcca
Comment out lessons2
csev Mar 29, 2026
fc41ccc
Remove legacy stuff from lessons-items
csev Mar 29, 2026
4f79f8d
Add PDFs
csev Mar 29, 2026
684e3b2
Updates
csev Mar 31, 2026
626a840
Fix login redirect
csev Apr 2, 2026
625425c
Better use defaultmenu
csev Apr 2, 2026
60750d5
Clean up old stuff
csev Apr 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 14 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@ book3/.chinese
config.php
*.swp
*.pyc
*.bak
~*
__pycache__
code.zip
code3.zip
Expand All @@ -11,18 +13,30 @@ code3/*.zip
book3/x.pdf
book3/x.epub
book3/x.mobi
book3/x.docx
book3/x.tex
unit2/testtmp
unit3/testtmp
tsugi
mod/*
media/video
media/audio
py4e-private

geodata.sqlite
opengeo.sqlite
content.sqlite
content.sqlite.zip
spider.sqlite
friends.sqlite
index.sqlite
trackdb.sqlite
rosterdb.sqlite
gline.js
gword.js
*.sublime*
secret.py
*.apps.googleusercontent.com.json
cron.txt
book3/translation/book-tl/x.pdf
tests/vendor
9 changes: 3 additions & 6 deletions .htaccess
Original file line number Diff line number Diff line change
Expand Up @@ -16,16 +16,13 @@

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^ - [E=protossl]
RewriteCond %{HTTPS} on
RewriteRule ^ - [E=protossl:s]
RewriteRule "(^|/)\." - [F]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ koseu.php [L]
RewriteRule ^ tsugi.php [L]
RedirectMatch 404 /\.git
</IfModule>

<IfModule !mod_rewrite.c>
FallbackResource koseu.php
FallbackResource tsugi.php
</IfModule>
9 changes: 0 additions & 9 deletions .travis.yml

This file was deleted.

Loading