diff --git a/README.md b/README.md
index c9be71a..7cb1486 100644
--- a/README.md
+++ b/README.md
@@ -19,7 +19,7 @@ If you find a nice ebook about Python, feel free to fork PythonBooks and add it
Alternatively, you can send us an email with book infos : pythonbooks@revolunet.com
-Thanks per advance !
+Thanks per advance đź’™!
## HISTORY
diff --git a/css/pythonbooks.css b/css/pythonbooks.css
index 6ccb174..9b01d04 100644
--- a/css/pythonbooks.css
+++ b/css/pythonbooks.css
@@ -9,7 +9,7 @@
*/
/*
- NOTE FROM REVOLUNET :
+ NOTE FROM REVOLUNET :
Only Bootstrap styles needed for PythonBooks are here.
*/
@@ -118,6 +118,145 @@ body {
color: #333333;
background-color: #ffffff;
}
+
+/* css for loader */
+#loader-wrapper {
+ position: relative;
+ top:0;
+ left:0;
+ width:100%;
+ height: 100%;
+}
+
+#loader{
+ display: block;
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ width: 150px;
+ height: 150px;
+ margin: -75px 0 0 -75px;
+ margin-top: 100px;
+ border: 6px solid transparent;
+ border-radius: 50%;
+ border-top-color:#3498db;
+ z-index: 10001;
+
+ -webkit-animation: spin 1.5s linear infinite;
+ animation: spin 1.5s linear infinite;
+}
+
+#loader::before {
+ content:"";
+ position: absolute;
+ top:5px;
+ left:5px;
+ right:5px;
+ bottom:5px;
+ border:6px solid transparent;
+ border-radius: 50%;
+ border-top-color:#e74c3c;
+
+ -webkit-animation: spin 1.5s linear infinite;
+ animation: spin 1.5s linear infinite;
+}
+
+#loader::after {
+ content:"";
+ position: absolute;
+ top:15px;
+ left:15px;
+ right:15px;
+ bottom:15px;
+ border:6px solid transparent;
+ border-radius: 50%;
+ border-top-color: #f9c922;
+
+ -webkit-animation: spin 1.5s linear infinite;
+ animation: spin 1.5s linear infinite;
+}
+
+@-webkit-keyframes spin{
+ 0% {
+ -webkit-transform: rotate(0deg);
+ -ms-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ -ms-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+
+@keyframes spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ -ms-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(360deg);
+ -ms-transform: rotate(360deg);
+ transform: rotate(360deg);
+ }
+}
+
+#loader-wrapper .loader-section {
+ position: fixed;
+ top: 0;
+ width: 50%;
+ height: 100%;
+ background-color: #000;
+ z-index: 10000;
+}
+
+#loader-wrapper .loader-section.section-left {
+ left: 0;
+}
+
+#loader-wrapper .loader-section.section-right {
+ right: 0;
+}
+
+/* Loaded */
+.loaded #loader-wrapper .loader-section.section-left {
+ -webkit-transform: translateX(-100%); /* Chrome, Opera 15+, Safari 3.1+ */
+ -ms-transform: translateX(-100%); /* IE 9 */
+ transform: translateX(-100%); /* Firefox 16+, IE 10+, Opera */
+
+ -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
+ transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
+}
+
+.loaded #loader-wrapper .loader-section.section-right {
+ -webkit-transform: translateX(100%); /* Chrome, Opera 15+, Safari 3.1+ */
+ -ms-transform: translateX(100%); /* IE 9 */
+ transform: translateX(100%); /* Firefox 16+, IE 10+, Opera */
+
+ -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
+ transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);
+}
+
+.loaded #loader {
+ opacity: 0;
+ -webkit-transition: all 0.3s ease-out;
+ transition: all 0.3s ease-out;
+}
+
+.loaded #loader-wrapper{
+ visibility: hidden;
+}
+
+.no-js #loader-wrapper {
+ display: none;
+}
+.no-js h1 {
+ color: #222222;
+}
+
+/* end of css for loader */
+
a {
color: #0088cc;
text-decoration: none;
@@ -1231,14 +1370,34 @@ a.jsbookslinks {
color: #3775a9;
text-decoration: none;
}
-.pythonbooks {
+.jsbooks {
background-color: transparent;
- margin: 0 0 30px;
+ margin: 18px 0 0px;
}
-.pythonbooks > * {
+.jsbooks > * {
display: inline;
margin-right: 10px;
}
+#filterBy {
+ float: left;
+ overflow: hidden;
+ margin: 0 0 30px;
+}
+#filterBy li {
+ float: left;
+ margin: 0 0 0 10px;
+ list-style: none;
+}
+#filterBy li:first-child {
+ margin-left: 0;
+}
+#filterBy a {
+ color: #0b4d84;
+}
+ #filterBy .active {
+ color: #2f99f1;
+}
+
.booksection {
margin-bottom: 30px;
}
@@ -1272,7 +1431,7 @@ a.jsbookslinks {
width: 140px;
height: 184px;
background: rgba(54, 109, 156,.9) url('../img/view.png') no-repeat center;
- z-index: 10;
+ z-index: 5;
-webkit-transition:opacity .2s linear;
-moz-transition:opacity .2s linear;
-o-transition:opacity .2s linear;
@@ -1325,7 +1484,7 @@ hr {
border-top: 1px solid #dfdddd;
border-bottom: 1px solid white;
}
-ul {
+ul#social_buttons {
list-style-type: none;
position: absolute;
top: 50%;
@@ -1333,11 +1492,11 @@ ul {
right: 40px;
height: 20px;
}
-ul li {
+ul#social_buttons li {
display: inline;
height: 20px;
}
-ul li a {
+ul#social_buttons li a {
vertical-align: top;
color: grey;
text-shadow: 1px 0 0 rgba(255, 255, 255, 0.4);
@@ -1348,7 +1507,7 @@ ul li a {
-ms-transition: all .2s linear;
transition: all .2s linear;
}
-ul li a:hover {
+ul#social_buttons li a:hover {
text-decoration: none;
color: black;
text-shadow:none;
@@ -1648,7 +1807,7 @@ ul li a:hover {
width: 140px;
height: 184px;
}
-
+
}
@media (min-width: 768px) and (max-width: 979px) {
@@ -1685,7 +1844,7 @@ ul li a:hover {
ul {
margin-top: -10px;
}
- ul li:first-child {
+ ul#social_buttons li:first-child {
display: none;
}
}
diff --git a/img/Advanced-Machine-Learning-with-Python.jpg b/img/Advanced-Machine-Learning-with-Python.jpg
new file mode 100644
index 0000000..751624e
Binary files /dev/null and b/img/Advanced-Machine-Learning-with-Python.jpg differ
diff --git a/img/BMH.png b/img/BMH.png
index 8dc4a45..e00cf1a 100644
Binary files a/img/BMH.png and b/img/BMH.png differ
diff --git a/img/Building-Machine-Learning-Systems-with-Python.jpg b/img/Building-Machine-Learning-Systems-with-Python.jpg
new file mode 100644
index 0000000..fbe6fe7
Binary files /dev/null and b/img/Building-Machine-Learning-Systems-with-Python.jpg differ
diff --git a/img/CrackingCodes_cover.png b/img/CrackingCodes_cover.png
new file mode 100644
index 0000000..937da6a
Binary files /dev/null and b/img/CrackingCodes_cover.png differ
diff --git a/img/Learning-IPython-for-Interactive-Computing-and-Data-Visualization-Second-Edition.png b/img/Learning-IPython-for-Interactive-Computing-and-Data-Visualization-Second-Edition.png
new file mode 100644
index 0000000..9e4f319
Binary files /dev/null and b/img/Learning-IPython-for-Interactive-Computing-and-Data-Visualization-Second-Edition.png differ
diff --git a/img/Learning-OpenCV-3-Computer-Vision-with-Python-Second-Edition.jpg b/img/Learning-OpenCV-3-Computer-Vision-with-Python-Second-Edition.jpg
new file mode 100644
index 0000000..9623569
Binary files /dev/null and b/img/Learning-OpenCV-3-Computer-Vision-with-Python-Second-Edition.jpg differ
diff --git a/img/Learning_Python.png b/img/Learning_Python.png
new file mode 100644
index 0000000..ee8e058
Binary files /dev/null and b/img/Learning_Python.png differ
diff --git a/img/Mastering-Python.jpg b/img/Mastering-Python.jpg
new file mode 100644
index 0000000..6ec6de0
Binary files /dev/null and b/img/Mastering-Python.jpg differ
diff --git a/img/Practical Data Analysis.jpg b/img/Practical Data Analysis.jpg
new file mode 100644
index 0000000..c5175dc
Binary files /dev/null and b/img/Practical Data Analysis.jpg differ
diff --git a/img/Python3-powered.png b/img/Python3-powered.png
index edccafc..d46ae0e 100644
Binary files a/img/Python3-powered.png and b/img/Python3-powered.png differ
diff --git a/img/PythonDScover.png b/img/PythonDScover.png
index ab522fb..dcf3fdc 100644
Binary files a/img/PythonDScover.png and b/img/PythonDScover.png differ
diff --git a/img/PythonGuide.png b/img/PythonGuide.png
index 5fbf0dd..2a1af82 100644
Binary files a/img/PythonGuide.png and b/img/PythonGuide.png differ
diff --git a/img/RPi_Essentials_eBook2_PythonGames-001.png b/img/RPi_Essentials_eBook2_PythonGames-001.png
new file mode 100644
index 0000000..c28c466
Binary files /dev/null and b/img/RPi_Essentials_eBook2_PythonGames-001.png differ
diff --git a/img/Raspberry Pi Cookbook for Python Programmers.jpg b/img/Raspberry Pi Cookbook for Python Programmers.jpg
new file mode 100644
index 0000000..efca553
Binary files /dev/null and b/img/Raspberry Pi Cookbook for Python Programmers.jpg differ
diff --git a/img/What_You_Need_to_Know_about_Machine_Learning.jpg b/img/What_You_Need_to_Know_about_Machine_Learning.jpg
new file mode 100644
index 0000000..63ebcae
Binary files /dev/null and b/img/What_You_Need_to_Know_about_Machine_Learning.jpg differ
diff --git a/img/What_You_Need_to_Know_about_Python.jpg b/img/What_You_Need_to_Know_about_Python.jpg
new file mode 100644
index 0000000..4acc19b
Binary files /dev/null and b/img/What_You_Need_to_Know_about_Python.jpg differ
diff --git a/img/algo_ps_python.png b/img/algo_ps_python.png
new file mode 100644
index 0000000..7aef39f
Binary files /dev/null and b/img/algo_ps_python.png differ
diff --git a/img/annotated-algorithms.jpg b/img/annotated-algorithms.jpg
new file mode 100644
index 0000000..68fedef
Binary files /dev/null and b/img/annotated-algorithms.jpg differ
diff --git a/img/apple-touch-icon-114-precomposed.png b/img/apple-touch-icon-114-precomposed.png
index e55f784..f18a3cf 100644
Binary files a/img/apple-touch-icon-114-precomposed.png and b/img/apple-touch-icon-114-precomposed.png differ
diff --git a/img/automate_cover_medium.png b/img/automate_cover_medium.png
new file mode 100644
index 0000000..f9eaff9
Binary files /dev/null and b/img/automate_cover_medium.png differ
diff --git a/img/cover_20_python.png b/img/cover_20_python.png
new file mode 100644
index 0000000..52873e0
Binary files /dev/null and b/img/cover_20_python.png differ
diff --git a/img/cover_IntermediatePython_Yasoob2.jpg b/img/cover_IntermediatePython_Yasoob2.jpg
new file mode 100644
index 0000000..48e9e64
Binary files /dev/null and b/img/cover_IntermediatePython_Yasoob2.jpg differ
diff --git a/img/cover_PythonGrow.png b/img/cover_PythonGrow.png
new file mode 100644
index 0000000..02df0c3
Binary files /dev/null and b/img/cover_PythonGrow.png differ
diff --git a/img/cover_alabamaintro.png b/img/cover_alabamaintro.png
index 0b77ffa..b153bbd 100644
Binary files a/img/cover_alabamaintro.png and b/img/cover_alabamaintro.png differ
diff --git a/img/cover_apprendrepython2.jpg b/img/cover_apprendrepython2.jpg
index 2425b0c..a224900 100644
Binary files a/img/cover_apprendrepython2.jpg and b/img/cover_apprendrepython2.jpg differ
diff --git a/img/cover_apprendrepython3.jpg b/img/cover_apprendrepython3.jpg
index 90fdf1b..c844cfd 100644
Binary files a/img/cover_apprendrepython3.jpg and b/img/cover_apprendrepython3.jpg differ
diff --git a/img/cover_bayes.png b/img/cover_bayes.png
new file mode 100644
index 0000000..d6ea350
Binary files /dev/null and b/img/cover_bayes.png differ
diff --git a/img/cover_biopython.jpg b/img/cover_biopython.jpg
index 7c07dad..92e8373 100644
Binary files a/img/cover_biopython.jpg and b/img/cover_biopython.jpg differ
diff --git a/img/cover_buildingskillnonpro.jpg b/img/cover_buildingskillnonpro.jpg
index a883f7e..467107d 100644
Binary files a/img/cover_buildingskillnonpro.jpg and b/img/cover_buildingskillnonpro.jpg differ
diff --git a/img/cover_buildingskillsoop.jpg b/img/cover_buildingskillsoop.jpg
index b5801ca..9d74a36 100644
Binary files a/img/cover_buildingskillsoop.jpg and b/img/cover_buildingskillsoop.jpg differ
diff --git a/img/cover_complexity.jpg b/img/cover_complexity.jpg
index 972a7d7..2239cc0 100644
Binary files a/img/cover_complexity.jpg and b/img/cover_complexity.jpg differ
diff --git a/img/cover_computervision.jpg b/img/cover_computervision.jpg
index fea4624..a1025e6 100644
Binary files a/img/cover_computervision.jpg and b/img/cover_computervision.jpg differ
diff --git a/img/cover_datastructandalg.png b/img/cover_datastructandalg.png
index 6524e3c..2c6459a 100644
Binary files a/img/cover_datastructandalg.png and b/img/cover_datastructandalg.png differ
diff --git a/img/cover_divepython.jpg b/img/cover_divepython.jpg
index aed21db..5b35834 100644
Binary files a/img/cover_divepython.jpg and b/img/cover_divepython.jpg differ
diff --git a/img/cover_django.png b/img/cover_django.png
index 0cdffa9..9a0f4c6 100644
Binary files a/img/cover_django.png and b/img/cover_django.png differ
diff --git a/img/cover_djangogirls_tutorial.jpg b/img/cover_djangogirls_tutorial.jpg
new file mode 100644
index 0000000..7eb9fa4
Binary files /dev/null and b/img/cover_djangogirls_tutorial.jpg differ
diff --git a/img/cover_dsp.jpg b/img/cover_dsp.jpg
new file mode 100644
index 0000000..574c66a
Binary files /dev/null and b/img/cover_dsp.jpg differ
diff --git a/img/cover_flask.png b/img/cover_flask.png
index 0b929e5..a0a6000 100644
Binary files a/img/cover_flask.png and b/img/cover_flask.png differ
diff --git a/img/cover_functional_programming_in_python.gif b/img/cover_functional_programming_in_python.gif
new file mode 100644
index 0000000..c198361
Binary files /dev/null and b/img/cover_functional_programming_in_python.gif differ
diff --git a/img/cover_gettingstartedwithdjango.jpg b/img/cover_gettingstartedwithdjango.jpg
index 6ae78fa..9c6fcdb 100644
Binary files a/img/cover_gettingstartedwithdjango.jpg and b/img/cover_gettingstartedwithdjango.jpg differ
diff --git a/img/cover_googledevelopers.png b/img/cover_googledevelopers.png
index f4ba6e5..8512ccc 100644
Binary files a/img/cover_googledevelopers.png and b/img/cover_googledevelopers.png differ
diff --git a/img/cover_guidetodatamining.png b/img/cover_guidetodatamining.png
index 05e5d72..56d495d 100644
Binary files a/img/cover_guidetodatamining.png and b/img/cover_guidetodatamining.png differ
diff --git a/img/cover_highperf.png b/img/cover_highperf.png
index aa70ed9..8781a08 100644
Binary files a/img/cover_highperf.png and b/img/cover_highperf.png differ
diff --git a/img/cover_how_to_make_mistakes_in_python.gif b/img/cover_how_to_make_mistakes_in_python.gif
new file mode 100644
index 0000000..3bdd1d1
Binary files /dev/null and b/img/cover_how_to_make_mistakes_in_python.gif differ
diff --git a/img/cover_invent4th_thumb.png b/img/cover_invent4th_thumb.png
new file mode 100644
index 0000000..f97ead8
Binary files /dev/null and b/img/cover_invent4th_thumb.png differ
diff --git a/img/cover_inventgame.jpg b/img/cover_inventgame.jpg
deleted file mode 100644
index e6f7a81..0000000
Binary files a/img/cover_inventgame.jpg and /dev/null differ
diff --git a/img/cover_inventgame.png b/img/cover_inventgame.png
deleted file mode 100644
index 139aae1..0000000
Binary files a/img/cover_inventgame.png and /dev/null differ
diff --git a/img/cover_jessenoller.png b/img/cover_jessenoller.png
index 32449ae..b703087 100644
Binary files a/img/cover_jessenoller.png and b/img/cover_jessenoller.png differ
diff --git a/img/cover_kivy.png b/img/cover_kivy.png
index bb47653..ef0d576 100644
Binary files a/img/cover_kivy.png and b/img/cover_kivy.png differ
diff --git a/img/cover_learnbreak.jpg b/img/cover_learnbreak.jpg
new file mode 100644
index 0000000..aba9357
Binary files /dev/null and b/img/cover_learnbreak.jpg differ
diff --git a/img/cover_makinggame.png b/img/cover_makinggame.png
index 0b8016c..1676be9 100644
Binary files a/img/cover_makinggame.png and b/img/cover_makinggame.png differ
diff --git a/img/cover_nltk.jpg b/img/cover_nltk.jpg
index f1455b6..1c5a41a 100644
Binary files a/img/cover_nltk.jpg and b/img/cover_nltk.jpg differ
diff --git a/img/cover_picking_python_version_manifesto.gif b/img/cover_picking_python_version_manifesto.gif
new file mode 100644
index 0000000..9d99072
Binary files /dev/null and b/img/cover_picking_python_version_manifesto.gif differ
diff --git a/img/cover_porting_python3.png b/img/cover_porting_python3.png
index a4aa0b4..7e450ea 100644
Binary files a/img/cover_porting_python3.png and b/img/cover_porting_python3.png differ
diff --git a/img/cover_py101.jpg b/img/cover_py101.jpg
new file mode 100644
index 0000000..bedfca1
Binary files /dev/null and b/img/cover_py101.jpg differ
diff --git a/img/cover_pymotw.png b/img/cover_pymotw.png
index 2ecffcb..b72f370 100644
Binary files a/img/cover_pymotw.png and b/img/cover_pymotw.png differ
diff --git a/img/cover_pyramid.png b/img/cover_pyramid.png
index a637198..2126d20 100644
Binary files a/img/cover_pyramid.png and b/img/cover_pyramid.png differ
diff --git a/img/cover_python101.png b/img/cover_python101.png
index 36f0fa1..853b295 100644
Binary files a/img/cover_python101.png and b/img/cover_python101.png differ
diff --git a/img/cover_python4everybody.jpg b/img/cover_python4everybody.jpg
new file mode 100644
index 0000000..4e4535d
Binary files /dev/null and b/img/cover_python4everybody.jpg differ
diff --git a/img/cover_python_in_hydrology.png b/img/cover_python_in_hydrology.png
index 84d0798..92edbb5 100644
Binary files a/img/cover_python_in_hydrology.png and b/img/cover_python_in_hydrology.png differ
diff --git a/img/cover_python_practice_book.png b/img/cover_python_practice_book.png
index a7f7281..426e66c 100644
Binary files a/img/cover_python_practice_book.png and b/img/cover_python_practice_book.png differ
diff --git a/img/cover_pythonstandardlibrairy.png b/img/cover_pythonstandardlibrairy.png
index b42ed0a..5983eeb 100644
Binary files a/img/cover_pythonstandardlibrairy.png and b/img/cover_pythonstandardlibrairy.png differ
diff --git a/img/cover_snakewrangling.png b/img/cover_snakewrangling.png
index 5911903..bb0b2f7 100644
Binary files a/img/cover_snakewrangling.png and b/img/cover_snakewrangling.png differ
diff --git a/img/cover_stats.jpg b/img/cover_stats.jpg
index 7c162e3..72fae73 100644
Binary files a/img/cover_stats.jpg and b/img/cover_stats.jpg differ
diff --git a/img/cover_swaroop.png b/img/cover_swaroop.png
index de4e48a..410f58c 100644
Binary files a/img/cover_swaroop.png and b/img/cover_swaroop.png differ
diff --git a/img/cover_tangowithdjango.jpg b/img/cover_tangowithdjango.jpg
index f739c77..795d44b 100644
Binary files a/img/cover_tangowithdjango.jpg and b/img/cover_tangowithdjango.jpg differ
diff --git a/img/cover_text_processing_in_python.jpg b/img/cover_text_processing_in_python.jpg
index e06bc47..7be1a3e 100644
Binary files a/img/cover_text_processing_in_python.jpg and b/img/cover_text_processing_in_python.jpg differ
diff --git a/img/cover_thinkpython.jpg b/img/cover_thinkpython.jpg
index b80dfb7..788dfdf 100644
Binary files a/img/cover_thinkpython.jpg and b/img/cover_thinkpython.jpg differ
diff --git a/img/djenofdjango.jpg b/img/djenofdjango.jpg
index f6945d3..c8916f2 100644
Binary files a/img/djenofdjango.jpg and b/img/djenofdjango.jpg differ
diff --git a/img/exploreflask.png b/img/exploreflask.png
index b48c13d..97f4463 100644
Binary files a/img/exploreflask.png and b/img/exploreflask.png differ
diff --git a/img/fullstackpython.jpg b/img/fullstackpython.jpg
new file mode 100644
index 0000000..2776c04
Binary files /dev/null and b/img/fullstackpython.jpg differ
diff --git a/img/gasp_lessons.png b/img/gasp_lessons.png
new file mode 100644
index 0000000..ae354e6
Binary files /dev/null and b/img/gasp_lessons.png differ
diff --git a/img/glyphicons-halflings-white.png b/img/glyphicons-halflings-white.png
index 3bf6484..d19f11a 100755
Binary files a/img/glyphicons-halflings-white.png and b/img/glyphicons-halflings-white.png differ
diff --git a/img/glyphicons-halflings.png b/img/glyphicons-halflings.png
index 79bc568..8b23b57 100755
Binary files a/img/glyphicons-halflings.png and b/img/glyphicons-halflings.png differ
diff --git a/img/hackingcyphers.png b/img/hackingcyphers.png
deleted file mode 100644
index 84bb5e3..0000000
Binary files a/img/hackingcyphers.png and /dev/null differ
diff --git a/img/learn4.jpg b/img/learn4.jpg
index 556b0e3..7369190 100644
Binary files a/img/learn4.jpg and b/img/learn4.jpg differ
diff --git a/img/level.png b/img/level.png
index 93a63a7..d9daebb 100644
Binary files a/img/level.png and b/img/level.png differ
diff --git a/img/logo_jsbooks.png b/img/logo_jsbooks.png
index a478a13..92e3639 100644
Binary files a/img/logo_jsbooks.png and b/img/logo_jsbooks.png differ
diff --git a/img/logo_pythonbooks.png b/img/logo_pythonbooks.png
index 69ef089..2eeeb15 100644
Binary files a/img/logo_pythonbooks.png and b/img/logo_pythonbooks.png differ
diff --git a/img/make_games_with_python.png b/img/make_games_with_python.png
new file mode 100644
index 0000000..c28c466
Binary files /dev/null and b/img/make_games_with_python.png differ
diff --git a/img/modelingcreativity.png b/img/modelingcreativity.png
index 9202683..05178fd 100644
Binary files a/img/modelingcreativity.png and b/img/modelingcreativity.png differ
diff --git a/img/pattern.png b/img/pattern.png
index 17b491e..ec7fb86 100644
Binary files a/img/pattern.png and b/img/pattern.png differ
diff --git a/img/py3programming.png b/img/py3programming.png
index 66b9ad0..4baa5c3 100644
Binary files a/img/py3programming.png and b/img/py3programming.png differ
diff --git a/img/pym.png b/img/pym.png
index 9c48476..ed5dc4e 100644
Binary files a/img/pym.png and b/img/pym.png differ
diff --git a/img/revologo.png b/img/revologo.png
index fb2d2d6..9b713ab 100644
Binary files a/img/revologo.png and b/img/revologo.png differ
diff --git a/img/runestone.png b/img/runestone.png
index 1937220..c891167 100644
Binary files a/img/runestone.png and b/img/runestone.png differ
diff --git a/img/social_gplus.png b/img/social_gplus.png
index eed8c4f..26d16b2 100644
Binary files a/img/social_gplus.png and b/img/social_gplus.png differ
diff --git a/img/social_skype.png b/img/social_skype.png
index 597856f..eddba89 100644
Binary files a/img/social_skype.png and b/img/social_skype.png differ
diff --git a/img/social_twitter.png b/img/social_twitter.png
index 124a247..17e4616 100644
Binary files a/img/social_twitter.png and b/img/social_twitter.png differ
diff --git a/img/testdriven.jpg b/img/testdriven.jpg
index 2354492..e38ce27 100644
Binary files a/img/testdriven.jpg and b/img/testdriven.jpg differ
diff --git a/img/view.png b/img/view.png
index 1a88a9b..0b7f955 100644
Binary files a/img/view.png and b/img/view.png differ
diff --git a/img/web2py.png b/img/web2py.png
index 11a3eff..f84755a 100644
Binary files a/img/web2py.png and b/img/web2py.png differ
diff --git a/index.html b/index.html
index f65554d..a353d95 100644
--- a/index.html
+++ b/index.html
@@ -31,7 +31,7 @@
See also :
+ +Filter by :
+