profile
viewpoint
John Washam jwasham United States https://startupnextdoor.com Software Development Engineer at Amazon

jwasham/coding-interview-university 98251

A complete computer science study plan to become a software engineer.

jwasham/computer-science-flash-cards 3015

Mini website for testing both general CS knowledge and enforce coding practice and common algorithm/data structure memorization.

jwasham/code-catalog-python 396

Algorithms and data structures for review for coding interview.

jwasham/practice-c 302

Part of my daily plan for studying C.

jwasham/practice-cpp 246

Part of my daily plan for studying C++.

jwasham/machine-learning-for-software-engineers 180

A complete daily plan for studying to become a machine learning engineer.

jwasham/awesome-cheatsheet 103

:beers: awesome cheatsheet

jwasham/docker-ghost-template 48

Docker composition of Ghost blog with Node, NGINX proxy, database, etc.

jwasham/lecture-reference 34

References in a lecture series.

jwasham/c-note 33

Notes on C and experimental files.

push eventjwasham/coding-interview-university

John Washam

commit sha 4f1a0c5508a170e94fa47ef934b2dfec29b91952

Fixed checkboxes.

view details

push time in 12 days

push eventjwasham/coding-interview-university

John Washam

commit sha dac6c5760cf45d71ec5a325445737577e61f0de2

Moved links.

view details

push time in 12 days

push eventjwasham/coding-interview-university

John Washam

commit sha 6073450963a44aa437a0de28363d48288602d392

Updates link text.

view details

push time in 12 days

issue closedjwasham/coding-interview-university

Playlist under Process & Threads doesn't exist anymore

It seems like the playlist (https://www.youtube.com/playlist?list=PL-XXv-cvA_iBDyz-ba4yDskqMDY6A1w_c) from the Processes section was deleted, what did it consist of?

closed time in 12 days

bruno-rocha-movile

issue closedjwasham/coding-interview-university

Jeff H Sipe YouTube channel is useful

I found this new YouTube channel: https://www.youtube.com/channel/UCs-7SAP1mhEQF1NlubjSzqQ/featured Jeff H Sipe, the author of the channel has worked as a Google recruiter for 5 years. He make videos about Google interview and interviews in general.

I just found it to be very useful. His channel is new and he is making frequent videos, so you can get your questions answered quickly.

closed time in 12 days

haseebpvt

issue closedjwasham/coding-interview-university

How many years I need to finish all of this stuff?

Thank you for your great job!

But a little question here... Seriously, how much time? we all understand that we can't sit and learn. We should work for a living and spent time with our families. So, what do you think is the optimal estimate to get all of it done?

closed time in 12 days

VanDalkvist

issue closedjwasham/coding-interview-university

Hash Table section probably incorrect link

Hi @jwasham, I am not sure that in the Hash Table section there is a correct link to the playlist called Data Structures (Video). When you open this link you can see materials related to trees. I think that there should be link to week 4 as there materials related to Hash Tables. I think there should be this link instead of this But, maybe you meant something else :) I raised PR #373

closed time in 12 days

moonik

issue closedjwasham/coding-interview-university

"Tree Height Remark (video)" under "Heap / Priority Queue / Binary Heap"

This source is not a video. Maybe you will consider renaming it to just "Tree Height Remark".

Thanks for creating this repository. I am really enjoying it 👍

closed time in 12 days

Vohidjon

issue closedjwasham/coding-interview-university

Tail Recursion Youtube Video Link Broken

The link https://www.youtube.com/watch?v=L1jjXGfxozc for Tail Recursion under how is tail recursion better than not? seems to be broken. Can you please recommend any other similar video ?

closed time in 12 days

dhyey35

issue closedjwasham/coding-interview-university

Img not found

In the markdown, the img can not found. Maybe can solve it. image

closed time in 12 days

OhIAmFine

issue closedjwasham/coding-interview-university

Add bitwise-operations and Practice Questions

https://github.com/jwasham/coding-interview-university#bitwise-operations

closed time in 12 days

varma7

pull request commentjwasham/coding-interview-university

Added Red Black Tree

I appreciate it, but red-black tree implementation is out of scope for interview.

ronak66

comment created time in 12 days

PR closed jwasham/coding-interview-university

Added Red Black Tree

Added a new entry: Red Black Tree. Added articles and videos about it

+23 -0

1 comment

1 changed file

ronak66

pr closed time in 12 days

pull request commentjwasham/coding-interview-university

Add Challenge Site

Site no longer exists.

rhc2104

comment created time in 12 days

PR closed jwasham/coding-interview-university

Big o order

I personally found way more easy to understand the Math explanation after watching the Coursera lessons.

+1 -1

1 comment

1 changed file

ricardolopes86

pr closed time in 12 days

push eventjwasham/coding-interview-university

akashgiricse

commit sha 6f44d2933eb3a695bf5ff3c605ca5bb5b56f9286

Add a link to Learning how to Learn course on Coursera

view details

John Washam

commit sha 0ef5213cadb79edd6cc45cbf55e19a4e3873bd76

Merge pull request #432 from akashgiricse/learning-how-to-learn Add a link to Learning how to Learn course on Coursera

view details

push time in 12 days

PR merged jwasham/coding-interview-university

Add a link to Learning how to Learn course on Coursera

A great resource on Learning topic. I found this course highly recommend most of the places to learn efficiently.

+3 -1

0 comment

1 changed file

akashgiricse

pr closed time in 12 days

pull request commentjwasham/coding-interview-university

Add Cracking Fb Interview

Thanks!

vpbhargav

comment created time in 13 days

push eventjwasham/coding-interview-university

Bhargav

commit sha 3593a8da452a24007fafd8933241ff513ed910df

Add Cracking Fb Interview Added links to two videos of Gayle Laakman (CTCI) demonstrating and explaining the Facebook interview process

view details

John Washam

commit sha 5285aad9b1dacdc595ad4985f2ead53fd9d1298c

Merge pull request #461 from vpbhargav/vpbhargav-crackfb Add Cracking Fb Interview

view details

push time in 13 days

PR merged jwasham/coding-interview-university

Add Cracking Fb Interview

Added links to two videos of Gayle Laakman (CTCI) demonstrating and explaining the Facebook interview process. I have personally found the videos really helpful as the speaker goes into great detail over the course of 2 hours.

+3 -1

0 comment

1 changed file

vpbhargav

pr closed time in 13 days

PR closed jwasham/coding-interview-university

Recommendations for C++ books

The "Effective C++" Series by Scott Meyers is considered essential reading by many C++ programmers.

+2 -0

1 comment

1 changed file

GavynBryan

pr closed time in 13 days

PR closed jwasham/coding-interview-university

Hash Tables Section incorrect link

Replaced link week 3 with link to week 4

+2 -2

0 comment

1 changed file

moonik

pr closed time in 13 days

PR closed jwasham/coding-interview-university

Updating Code
+69 -2

1 comment

1 changed file

NamanV

pr closed time in 13 days

pull request commentjwasham/coding-interview-university

Updating Code

Closing, personal progress

NamanV

comment created time in 13 days

pull request commentjwasham/coding-interview-university

Add files via upload

I think this was committed by mistake.

priyavatsya

comment created time in 13 days

push eventjwasham/coding-interview-university

John Washam

commit sha d0a3f4b2b30a47b1172cd60620c9b85e9685a0f1

Added book for programming interview questions in Python.

view details

push time in 13 days

push eventjwasham/coding-interview-university

John Washam

commit sha f69e696a394ebc73c3bf5dbcd93b27ec5cece50f

Minor edit.

view details

push time in 13 days

push eventjwasham/coding-interview-university

John Washam

commit sha fff91bad3575b72eb927d8659b6815e4779f283c

Added iml.

view details

push time in 13 days

push eventjwasham/coding-interview-university

John Washam

commit sha c0bd1541567a7b3e0e6a1b91a08975d282d57f8a

Minor edits.

view details

push time in 13 days

push eventjwasham/coding-interview-university

John Washam

commit sha fb4c8873ab130fe0eba8c27982c9b24d6782f2df

Removed collapsing arrows. Was really nice for a while but makes links in table of contents not work. Also hides scope.

view details

push time in 13 days

push eventjwasham/docker-nuke

John Ingram

commit sha 2b001580649b70c7d0bd4f587420e0fd56f0ed46

Forced removal of running containers/images. Added removal of networks

view details

John Washam

commit sha d84a6fd2386e1ac30688e796479f574e28a841d6

Merge pull request #1 from John-Ingram/remove_networks Forced removal of running containers/images. Added removal of networks

view details

push time in 13 days

pull request commentjwasham/coding-interview-university

Update README.md

Closing - this is personal progress.

KeyurVaghani

comment created time in 14 days

pull request commentjwasham/coding-interview-university

Update README.md

Closing - this is personal progress.

KeyurVaghani

comment created time in 14 days

pull request commentjwasham/coding-interview-university

Update README.md

Closing - this is personal progress.

KeyurVaghani

comment created time in 14 days

push eventjwasham/coding-interview-university

tinyboy186

commit sha 45dd41b73b0fdbcb9e739f1e402495683e37231d

[Vietnamese Translation] Update dead link

view details

John Washam

commit sha 18d582445961a8b7521b1c69da307ea951244948

Merge pull request #470 from tinyboy186/master [Vietnamese Translation] Update dead link

view details

push time in a month

pull request commentjwasham/coding-interview-university

[Vietnamese Translation] Update dead link

Thank you!

tinyboy186

comment created time in a month

PR merged jwasham/coding-interview-university

[Vietnamese Translation] Update dead link

The link to this book Programming Interviews Exposed: Secrets to Landing Your Next Job, 2nd Edition is dead, so I update it to the fourth version (which is from the original README).

+1 -1

0 comment

1 changed file

tinyboy186

pr closed time in a month

pull request commentjwasham/coding-interview-university

Completed 2 videos in pre-requisite

Closing as this is personal progress.

Satheesh2k14

comment created time in a month

push eventjwasham/coding-interview-university

gainauntu

commit sha c70e4f2bce786ceeb7be93163c3e741c79a170c6

Create README-bn.md Initial Creation

view details

gainauntu

commit sha 139d6e80b12ff41e4705f879da4e50243f173ba7

Update README-bn.md Bengali Translation of the README.md file has been created

view details

John Washam

commit sha 9efe238631d79594a0d47fdb6aea69d27769b62c

Merge pull request #467 from gainauntu/master Initialization of the Bengali Translation File

view details

push time in a month

pull request commentjwasham/coding-interview-university

Initialization of the Bengali Translation File

Thank you very much!

gainauntu

comment created time in a month

PR merged jwasham/coding-interview-university

Initialization of the Bengali Translation File

Although the translation could be improved and modified, here is my piece of work. If you think its worth to merge in.

+0 -0

0 comment

1 changed file

gainauntu

pr closed time in a month

push eventjwasham/computer-science-flash-cards

Tony Tran

commit sha b267ccc6ca3c8db0bd363bf21650d82819d296e2

Added docker-compose file so we don't need to run full docker execute build/run command. Just execute: docker-compose up

view details

John Washam

commit sha 4c7223c19743499af0ebea63924cf40c5c5177d1

Merge pull request #52 from toant13/master Added docker-compose file so we don't need to run full docker execute…

view details

push time in 2 months

PR merged jwasham/computer-science-flash-cards

Added docker-compose file so we don't need to run full docker execute…

I'm lazy and don't like to type long commands. Added docker-compose file to simplify running docker version of app. I can update readme if you want as well. Volume mounts and port mapping are in the docker-compose as well. Don't need to run docker build... and docker run... with this file. docker-compose up -d will build and run everything for you. You can edit the docker-compose file to point to the correct volumes for db as well.

+12 -0

0 comment

1 changed file

toant13

pr closed time in 2 months

issue commentjwasham/coding-interview-university

Tail Recursion Youtube Video Link Broken

Thanks for the video, and feel free to do a pull request with a replacement.

dhyey35

comment created time in 3 months

pull request commentjwasham/coding-interview-university

WIP: Initialization of Russian translation. Issue #87.

So merge now, or wait a bit?

Ilyushin

comment created time in 4 months

pull request commentjwasham/coding-interview-university

WIP: Initialization of Russian translation. Issue #87.

@Ilyushin and all, let me know when you're ready for me to merge. Thanks for all your contributions!

Ilyushin

comment created time in 4 months

push eventjwasham/computer-science-flash-cards

dependabot[bot]

commit sha 515352dab7d7a48dd469c24e62058aa22b1f62de

Bump requests from 2.11.1 to 2.20.0 Bumps [requests](https://github.com/requests/requests) from 2.11.1 to 2.20.0. - [Release notes](https://github.com/requests/requests/releases) - [Changelog](https://github.com/psf/requests/blob/master/HISTORY.md) - [Commits](https://github.com/requests/requests/compare/v2.11.1...v2.20.0) Signed-off-by: dependabot[bot] <support@github.com>

view details

John Washam

commit sha 1548a5eff5ceb0579fcd7030e1aa2b5105a20ba0

Merge pull request #50 from jwasham/dependabot/pip/requests-2.20.0 Bump requests from 2.11.1 to 2.20.0

view details

push time in 4 months

PR merged jwasham/computer-science-flash-cards

Bump requests from 2.11.1 to 2.20.0 dependencies

Bumps requests from 2.11.1 to 2.20.0. <details> <summary>Changelog</summary>

Sourced from requests's changelog.

2.20.0 (2018-10-18)

Bugfixes

  • Content-Type header parsing is now case-insensitive (e.g. charset=utf8 v Charset=utf8).
  • Fixed exception leak where certain redirect urls would raise uncaught urllib3 exceptions.
  • Requests removes Authorization header from requests redirected from https to http on the same hostname. (CVE-2018-18074)
  • should_bypass_proxies now handles URIs without hostnames (e.g. files).

Dependencies

  • Requests now supports urllib3 v1.24.

Deprecations

  • Requests has officially stopped support for Python 2.6.

2.19.1 (2018-06-14)

Bugfixes

  • Fixed issue where status_codes.py's init function failed trying to append to a __doc__ value of None.

2.19.0 (2018-06-12)

Improvements

  • Warn user about possible slowdown when using cryptography version < 1.3.4
  • Check for invalid host in proxy URL, before forwarding request to adapter.
  • Fragments are now properly maintained across redirects. (RFC7231 7.1.2)
  • Removed use of cgi module to expedite library load time.
  • Added support for SHA-256 and SHA-512 digest auth algorithms.
  • Minor performance improvement to Request.content.
  • Migrate to using collections.abc for 3.7 compatibility.

Bugfixes

  • Parsing empty Link headers with parse_header_links() no longer return one bogus entry. </tr></table> ... (truncated) </details> <details> <summary>Commits</summary>
  • bd84045 v2.20.0
  • 7fd9267 remove final remnants from 2.6
  • 6ae8a21 Add myself to AUTHORS
  • 89ab030 Use comprehensions whenever possible
  • 2c6a842 Merge pull request #4827 from webmaven/patch-1
  • 30be889 CVE URLs update: www sub-subdomain no longer valid
  • a6cd380 Merge pull request #4765 from requests/encapsulate_urllib3_exc
  • bbdbcc8 wrap url parsing exceptions from urllib3's PoolManager
  • ff0c325 Merge pull request #4805 from jdufresne/https
  • b0ad249 Prefer https:// for URLs throughout project
  • Additional commits viewable in compare view </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in 4 months

push eventjwasham/computer-science-flash-cards

dependabot[bot]

commit sha 911a25c9435a65dd62492f377c074d15814109ed

Bump flask from 0.12 to 1.0 Bumps [flask](https://github.com/pallets/flask) from 0.12 to 1.0. - [Release notes](https://github.com/pallets/flask/releases) - [Changelog](https://github.com/pallets/flask/blob/master/CHANGES.rst) - [Commits](https://github.com/pallets/flask/compare/0.12...1.0) Signed-off-by: dependabot[bot] <support@github.com>

view details

John Washam

commit sha d2ed4a8d8ed893969652a97121366825c3f6d3a8

Merge pull request #49 from jwasham/dependabot/pip/flask-1.0 Bump flask from 0.12 to 1.0

view details

push time in 4 months

PR merged jwasham/computer-science-flash-cards

Bump flask from 0.12 to 1.0 dependencies

Bumps flask from 0.12 to 1.0. <details> <summary>Release notes</summary>

Sourced from flask's releases.

1.0

The Pallets team is pleased to release Flask 1.0. [Read the announcement on our blog.](https://www.palletsprojects.com/blog/flask-1-0-released/

There are over a year's worth of changes in this release. Many features have been improved or changed. Read the changelog to understand how your project's code will be affected.

JSON Security Fix

Flask previously decoded incoming JSON bytes using the content type of the request. Although JSON should only be encoded as UTF-8, Flask was more lenient. However, Python includes non-text related encodings that could result in unexpected memory use by a request.

Flask will now detect the encoding of incoming JSON data as one of the supported UTF encodings, and will not allow arbitrary encodings from the request.

Install or Upgrade

Install from PyPI with pip:

pip install -U Flask

0.12.4

This is a repackage of 0.12.3 to fix an issue with how the package was built.

Upgrade

Upgrade from PyPI with pip. Use a version identifier if you want to stay at 0.12:

pip install -U 'Flask~=0.12.4'

0.12.3

This release includes an important security fix for JSON and a minor backport for CLI support in PyCharm. It is provided for projects that cannot update to Flask 1.0 immediately. See the 1.0 announcement and update to it instead if possible.

JSON Security Fix

Flask previously decoded incoming JSON bytes using the content type of the request. Although JSON should only be encoded as UTF-8, Flask was more lenient. However, Python includes non-text related encodings that could result in unexpected memory use by a request.

Flask will now detect the encoding of incoming JSON data as one of the supported UTF encodings, and will not allow arbitrary encodings from the request.

Upgrade

Upgrade from PyPI with pip. Use a version identifier if you want to stay at 0.12:

pip install -U 'Flask~=0.12.3'

</tr></table> ... (truncated) </details> <details> <summary>Changelog</summary>

Sourced from flask's changelog.

Version 1.0

Released 2018-04-26

  • Python 2.6 and 3.3 are no longer supported.
  • Bump minimum dependency versions to the latest stable versions: Werkzeug >= 0.14, Jinja >= 2.10, itsdangerous >= 0.24, Click >= 5.1. :issue:2586
  • Skip :meth:app.run <Flask.run> when a Flask application is run from the command line. This avoids some behavior that was confusing to debug.
  • Change the default for :data:JSONIFY_PRETTYPRINT_REGULAR to False. :func:~json.jsonify returns a compact format by default, and an indented format in debug mode. :pr:2193
  • :meth:Flask.__init__ <Flask> accepts the host_matching argument and sets it on :attr:~Flask.url_map. :issue:1559
  • :meth:Flask.__init__ <Flask> accepts the static_host argument and passes it as the host argument when defining the static route. :issue:1559
  • :func:send_file supports Unicode in attachment_filename. :pr:2223
  • Pass _scheme argument from :func:url_for to :meth:~Flask.handle_url_build_error. :pr:2017
  • :meth:~Flask.add_url_rule accepts the provide_automatic_options argument to disable adding the OPTIONS method. :pr:1489
  • :class:~views.MethodView subclasses inherit method handlers from base classes. :pr:1936
  • Errors caused while opening the session at the beginning of the request are handled by the app's error handlers. :pr:2254
  • Blueprints gained :attr:~Blueprint.json_encoder and :attr:~Blueprint.json_decoder attributes to override the app's encoder and decoder. :pr:1898
  • :meth:Flask.make_response raises TypeError instead of ValueError for bad response types. The error messages have been improved to describe why the type is invalid. :pr:2256
  • Add routes CLI command to output routes registered on the application. :pr:2259
  • Show warning when session cookie domain is a bare hostname or an IP address, as these may not behave properly in some browsers, such as Chrome. :pr:2282
  • Allow IP address as exact session cookie domain. :pr:2282
  • SESSION_COOKIE_DOMAIN is set if it is detected through SERVER_NAME. :pr:2282
  • Auto-detect zero-argument app factory called create_app or make_app from FLASK_APP. :pr:2297
  • Factory functions are not required to take a script_info parameter to work with the flask command. If they take a single parameter or a parameter named script_info, the </tr></table> ... (truncated) </details> <details> <summary>Commits</summary>
  • 291f3c3 Bump version number to 1.0
  • 36e68a4 release 1.0
  • 216151c Merge branch '0.12-maintenance'
  • 23047a7 Bump version number to 0.12.4.dev
  • 1a9e58e Bump version number to 0.12.3
  • 63deee0 release 0.12.3
  • 062745b Merge pull request #2720 from pallets/setup-link
  • 5c8110d ensure order of project urls
  • 10a77a5 Add project_urls so that PyPI will show GitHub stats.
  • 22992a0 add donate link
  • Additional commits viewable in compare view </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in 4 months

push eventjwasham/computer-science-flash-cards

dependabot[bot]

commit sha db81384606fb818e007b06d84c84472726cb2b76

Bump urllib3 from 1.15.1 to 1.24.2 Bumps [urllib3](https://github.com/urllib3/urllib3) from 1.15.1 to 1.24.2. - [Release notes](https://github.com/urllib3/urllib3/releases) - [Changelog](https://github.com/urllib3/urllib3/blob/master/CHANGES.rst) - [Commits](https://github.com/urllib3/urllib3/compare/1.15.1...1.24.2) Signed-off-by: dependabot[bot] <support@github.com>

view details

John Washam

commit sha 5582d373f3554031dce340b1fee4bd890efc7cf3

Merge pull request #51 from jwasham/dependabot/pip/urllib3-1.24.2 Bump urllib3 from 1.15.1 to 1.24.2

view details

push time in 4 months

PR merged jwasham/computer-science-flash-cards

Bump urllib3 from 1.15.1 to 1.24.2 dependencies

Bumps urllib3 from 1.15.1 to 1.24.2. <details> <summary>Changelog</summary>

Sourced from urllib3's changelog.

1.24.2 (2019-04-17)

  • Don't load system certificates by default when any other ca_certs, ca_certs_dir or ssl_context parameters are specified.

  • Remove Authorization header regardless of case when redirecting to cross-site. (Issue #1510)

  • Add support for IPv6 addresses in subjectAltName section of certificates. (Issue #1269)

1.24.1 (2018-11-02)

  • Remove quadratic behavior within GzipDecoder.decompress() (Issue #1467)

  • Restored functionality of ciphers parameter for create_urllib3_context(). (Issue #1462)

1.24 (2018-10-16)

  • Allow key_server_hostname to be specified when initializing a PoolManager to allow custom SNI to be overridden. (Pull #1449)

  • Test against Python 3.7 on AppVeyor. (Pull #1453)

  • Early-out ipv6 checks when running on App Engine. (Pull #1450)

  • Change ambiguous description of backoff_factor (Pull #1436)

  • Add ability to handle multiple Content-Encodings (Issue #1441 and Pull #1442)

  • Skip DNS names that can't be idna-decoded when using pyOpenSSL (Issue #1405).

  • Add a server_hostname parameter to HTTPSConnection which allows for overriding the SNI hostname sent in the handshake. (Pull #1397)

  • Drop support for EOL Python 2.6 (Pull #1429 and Pull #1430)

  • Fixed bug where responses with header Content-Type: message/* erroneously raised HeaderParsingError, resulting in a warning being logged. (Pull #1439)

  • Move urllib3 to src/urllib3 (Pull #1409)

1.23 (2018-06-04)

  • Allow providing a list of headers to strip from requests when redirecting to a different host. Defaults to the Authorization header. Different </tr></table> ... (truncated) </details> <details> <summary>Commits</summary>
  • 1efadf4 Release 1.24.2 (#1564)
  • a6ec68a Merging new release version: 1.24.1
  • 0cedb3b Restore context.set_ciphers() to create_urllib3_context() (#1463)
  • 0aeba3b Use bytearray to accumulate bytes from gzip (#1468)
  • f8d1c78 Uninstall oclint to ensure gcc can be brew upgraded (#1464)
  • cd7cfa6 Resolve pytest pluggy version conflict (#1457)
  • b548abc Update changelog for 1.24 release
  • ef0c745 Merging new release version: 1.24
  • a0964d9 Add missing key_server_hostname variable (#1449)
  • 34d8298 Test against Python 3.7 on AppVeyor (#1453)
  • Additional commits viewable in compare view </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in 4 months

push eventjwasham/computer-science-flash-cards

dependabot[bot]

commit sha 2f00f6d145977a7b2904c9a47608ff821911af03

Bump pyopenssl from 16.1.0 to 17.5.0 Bumps [pyopenssl](https://github.com/pyca/pyopenssl) from 16.1.0 to 17.5.0. - [Release notes](https://github.com/pyca/pyopenssl/releases) - [Changelog](https://github.com/pyca/pyopenssl/blob/master/CHANGELOG.rst) - [Commits](https://github.com/pyca/pyopenssl/compare/16.1.0...17.5.0) Signed-off-by: dependabot[bot] <support@github.com>

view details

John Washam

commit sha 47f3df402b30018a916141672e92fd4d0930dad1

Merge pull request #48 from jwasham/dependabot/pip/pyopenssl-17.5.0 Bump pyopenssl from 16.1.0 to 17.5.0

view details

push time in 4 months

PR merged jwasham/computer-science-flash-cards

Bump pyopenssl from 16.1.0 to 17.5.0 dependencies

Bumps pyopenssl from 16.1.0 to 17.5.0. <details> <summary>Changelog</summary>

Sourced from pyopenssl's changelog.

17.5.0 (2017-11-30)

Backward-incompatible changes: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  • The minimum cryptography version is now 2.1.4.

Deprecations: ^^^^^^^^^^^^^

none

Changes: ^^^^^^^^

  • Fixed a potential use-after-free in the verify callback and resolved a memory leak when loading PKCS12 files with cacerts. [#723](https://github.com/pyca/pyopenssl/issues/723) <https://github.com/pyca/pyopenssl/pull/723>_
  • Added Connection.export_keying_material for RFC 5705 compatible export of keying material. [#725](https://github.com/pyca/pyopenssl/issues/725) <https://github.com/pyca/pyopenssl/pull/725>_

17.4.0 (2017-11-21)

Backward-incompatible changes: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

none

Deprecations: ^^^^^^^^^^^^^

none

Changes: ^^^^^^^^

  • Re-added a subset of the OpenSSL.rand module. This subset allows conscientious users to reseed the OpenSSL CSPRNG after fork. </tr></table> ... (truncated) </details> <details> <summary>Commits</summary>

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in 4 months

push eventjwasham/computer-science-flash-cards

dependabot[bot]

commit sha 4c2650220006717b413e8ad883ee8cb51910e9b5

Bump pyxdg from 0.25 to 0.26 Bumps [pyxdg](https://github.com/takluyver/pyxdg) from 0.25 to 0.26. - [Release notes](https://github.com/takluyver/pyxdg/releases) - [Changelog](https://github.com/takluyver/pyxdg/blob/master/ChangeLog) - [Commits](https://github.com/takluyver/pyxdg/compare/rel-0.25...rel-0.26) Signed-off-by: dependabot[bot] <support@github.com>

view details

John Washam

commit sha 29faf573fcd17dac495db53287c0ba77f057074e

Merge pull request #47 from jwasham/dependabot/pip/pyxdg-0.26 Bump pyxdg from 0.25 to 0.26

view details

push time in 4 months

PR merged jwasham/computer-science-flash-cards

Bump pyxdg from 0.25 to 0.26 dependencies

Bumps pyxdg from 0.25 to 0.26. <details> <summary>Changelog</summary>

Sourced from pyxdg's changelog.

Version 0.26 () * DesktopEntry: Add a method to check the existence of the TryExec value, Debian bug #618514.

Version 0.25 (December 2012) * Add support for $XDG_RUNTIME_DIR, Debian bug #656338. * Allow desktop entry files that are not encoded in UTF-8, Debian bug #693855. * Mime: Add support for subclasses and aliases.

Version 0.24 (October 2012) * Update allowed DesktopEntry categories following changes to the specification. * Fix removal of empty submenu, freedesktop bug #54747. * Documentation is now available on RTD: http://pyxdg.readthedocs.org/ * A few more tests, and some code cleanup. * Fix failure to parse some menu files when kde-config is missing, freedesktop bug #56426.

Version 0.23 (July 2012) * Fix a test for non-UTF-8 locales.

Version 0.22 (July 2012) * Better unicode handling in several modules. * Fix for sorting non-ASCII menu entries, freedesktop bug #52492. * More tests.

Version 0.21 (July 2012) * Tests can now be run conveniently using nosetests, and cover more of the code. * BaseDirectory: New save_cache_path() function, freedesktop bug #26458. * Config: Default icon theme is 'hicolor', not 'highcolor'. * Menu: Obsolete Rule.compile() method removed. * DesktopEntry: Corrected spelling of checkCategories() method, freedesktop bug #24974. * DesktopEntry: Consider Actions and Keywords keys standard. * DesktopEntry: Accept non-ASCII Keywords. * DesktopEntry: Update list of environments valid for OnlyShowIn. * Mime: Fix get_type_by_contents() in Python 3. * RecentFiles: Minor bug fixes.

Version 0.20 (June 2012) * Compatible with Python 3; requires Python 2.6 or later * Clean up accidental GPL license notice in Menu.py * Add test scripts for xdg.Mime, xdg.Locale and xdg.RecentFiles * Fixes for icon theme validation * Fix exception in xdg.Mime * Replace invalid string exceptions * Fall back to default base directories if $XDG* environment variables are set but empty. * Remove use of deprecated os.popen3 in Menu.py </tr></table> ... (truncated) </details> <details> <summary>Commits</summary>

  • 7db14dc Make universal wheels
  • cadd68b Version number -> 0.26
  • aa98604 Shorter title on docs
  • ca188f1 Get version number for docs from module
  • 6970744 Allow 'ScaledDirectories' key in icon theme file
  • 056dbc1 Allow 'Scale' in icon theme per-directory sections
  • c80f5ce Accept either x-glade or x-gtk-builder for glade UI file
  • 8f28887 Switch tests away from problematic png mime type
  • fcdeff5 Try installing package on Travis before testing
  • 010a8ed Update GTK glade mimetype to newer name
  • Additional commits viewable in compare view </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in 4 months

push eventjwasham/computer-science-flash-cards

dependabot[bot]

commit sha ee27e99237a7f59a438cd7b76bed28896678a5bc

Bump werkzeug from 0.11.15 to 0.15.3 Bumps [werkzeug](https://github.com/pallets/werkzeug) from 0.11.15 to 0.15.3. - [Release notes](https://github.com/pallets/werkzeug/releases) - [Changelog](https://github.com/pallets/werkzeug/blob/master/CHANGES.rst) - [Commits](https://github.com/pallets/werkzeug/compare/0.11.15...0.15.3) Signed-off-by: dependabot[bot] <support@github.com>

view details

John Washam

commit sha b0773e21e65dd70a7cc8f7c6eacd9fcc8ba2c74a

Merge pull request #46 from jwasham/dependabot/pip/werkzeug-0.15.3 Bump werkzeug from 0.11.15 to 0.15.3

view details

push time in 4 months

PR merged jwasham/computer-science-flash-cards

Bump werkzeug from 0.11.15 to 0.15.3 dependencies

Bumps werkzeug from 0.11.15 to 0.15.3. <details> <summary>Release notes</summary>

Sourced from werkzeug's releases.

0.15.3

  • Blog: https://palletsprojects.com/blog/werkzeug-0-15-3-released/
  • Changes: https://werkzeug.palletsprojects.com/en/0.15.x/changes/#version-0-15-3

0.15.2

  • Blog: https://palletsprojects.com/blog/werkzeug-0-15-2-released/
  • Changes: https://werkzeug.palletsprojects.com/en/0.15.x/changes/#version-0-15-2

0.15.1

  • Blog: https://palletsprojects.com/blog/werkzeug-0-15-1-released/
  • Changes: https://werkzeug.palletsprojects.com/en/0.15.x/changes/

0.15.0

  • Blog: https://palletsprojects.com/blog/werkzeug-0-15-0-released/
  • Changes: https://werkzeug.palletsprojects.com/en/0.15.x/changes/

0.13

Read the announcement here.

Read the full changelog.

Install from PyPI with pip:

pip install -U Werkzeug

</details> <details> <summary>Changelog</summary>

Sourced from werkzeug's changelog.

Version 0.15.3

Released 2019-05-14

  • Properly handle multi-line header folding in development server in Python 2.7. (:issue:1080)
  • Restore the response argument to :exc:~exceptions.Unauthorized. (:pr:1527)
  • :exc:~exceptions.Unauthorized doesn't add the WWW-Authenticate header if www_authenticate is not given. (:issue:1516)
  • The default URL converter correctly encodes bytes to string rather than representing them with b''. (:issue:1502)
  • Fix the filename format string in :class:~middleware.profiler.ProfilerMiddleware to correctly handle float values. (:issue:1511)
  • Update :class:~middleware.lint.LintMiddleware to work on Python 3. (:issue:1510)
  • The debugger detects cycles in chained exceptions and does not time out in that case. (:issue:1536)
  • When running the development server in Docker, the debugger security pin is now unique per container.

Version 0.15.2

Released 2019-04-02

  • Rule code generation uses a filename that coverage will ignore. The previous value, "generated", was causing coverage to fail. (:issue:1487)
  • The test client removes the cookie header if there are no persisted cookies. This fixes an issue introduced in 0.15.0 where the cookies from the original request were used for redirects, causing functions such as logout to fail. (:issue:1491)
  • The test client copies the environ before passing it to the app, to prevent in-place modifications from affecting redirect requests. (:issue:1498)
  • The "werkzeug" logger only adds a handler if there is no handler configured for its level in the logging chain. This avoids double logging if other code configures logging first. (:issue:1492)

Version 0.15.1

Released 2019-03-21

  • :exc:~exceptions.Unauthorized takes description as the first </tr></table> ... (truncated) </details> <details> <summary>Commits</summary>
  • 9b1123a release version 0.15.3
  • 00bc43b unique debugger pin in Docker containers
  • 2cbdf2b Merge pull request #1542 from asottile/exceptions_arent_always_hashable
  • 0e669f6 Fix unhashable exception types
  • bdc17e4 Merge pull request #1540 from pallets/break-tb-cycle
  • 44e38c2 break cycle in chained exceptions
  • 777500b Merge pull request #1518 from NiklasMM/fix/1510_lint-middleware-python3-compa...
  • e00c7c2 Make LintMiddleware Python 3 compatible and add tests
  • d590cc7 Merge pull request #1539 from pallets/profiler-format
  • 0388fc9 update filename_format for ProfilerMiddleware.
  • Additional commits viewable in compare view </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot ignore this [patch|minor|major] version will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
  • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
  • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
  • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
  • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

You can disable automated security fix PRs for this repo from the Security Alerts page.

</details>

+1 -1

0 comment

1 changed file

dependabot[bot]

pr closed time in 4 months

PR closed jwasham/coding-interview-university

Add Last Day Revision Doc

Added link to a Workflowy doc that helps with last day revision of key concepts and problem approaches.

+2 -0

1 comment

1 changed file

vpbhargav

pr closed time in 4 months

pull request commentjwasham/coding-interview-university

Add Last Day Revision Doc

I appreciate it but that is so long, it would take hours to read through. Sorry. This project already has too much.

vpbhargav

comment created time in 4 months

pull request commentjwasham/coding-interview-university

Added a resource for c++

@rajimitara are you trying to reach Github support? I don't have a mailing list.

firefire-iceice

comment created time in 4 months

push eventjwasham/coding-interview-university

Sanket

commit sha b745d90157189c20b790955a388d1a741ad7f8ce

Added a resource for c++ Added the link to a popular c++ book recommended by many

view details

John Washam

commit sha d4beaaa3216cc1bfc888886ad42c279c003ff410

Merge pull request #458 from firefire-iceice/patch-1 Added a resource for c++

view details

push time in 4 months

pull request commentjwasham/coding-interview-university

Added a resource for c++

Thanks!

firefire-iceice

comment created time in 4 months

PR merged jwasham/coding-interview-university

Added a resource for c++

Added the link to a popular c++ book recommended by many. The C++ Primer is a very good book especially for beginners to get started with C++, and also covers features of C++11 in the chapters.

+1 -0

0 comment

1 changed file

firefire-iceice

pr closed time in 4 months

issue commentjwasham/computer-science-flash-cards

app moudle not found

This worked when I wrote it :)

xdyushenli

comment created time in 4 months

PR closed jwasham/coding-interview-university

added data visualization in R cheatsheet
  • Might be a good option for beginners in R
  • A good alternative to Matplotlib
  • A short and concise nature makes it "close to perfect" match in cheat sheets.
+0 -0

1 comment

1 changed file

jishanshaikh4

pr closed time in 4 months

pull request commentjwasham/coding-interview-university

added data visualization in R cheatsheet

Thanks, but this is not a machine learning project. This guy has a great project, perhaps contribute the cheatsheet there: https://github.com/ZuzooVn/machine-learning-for-software-engineers

jishanshaikh4

comment created time in 4 months

pull request commentjwasham/coding-interview-university

update read.md

I don't understand the reason for this change.

n9267aakashsharma

comment created time in 4 months

pull request commentjwasham/coding-interview-university

Recommendations for C++ books

Thanks, but the section these are in are for learning data structures and algorithms. Feel free to move these to this page: https://github.com/jwasham/coding-interview-university/blob/master/programming-language-resources.md

GavynBryan

comment created time in 4 months

push eventjwasham/coding-interview-university

Nikita S

commit sha 5dc5457b26e7d538485ad95476888a23af23bcde

additional resource for B-tree Found a good intro to B-trees

view details

Nikita S

commit sha 53e220f7f7a5d176ddd94cf3656524614ec74049

Merge pull request #1 from kathu/kathu-patch-b-tree additional resource for B-tree

view details

John Washam

commit sha 02c951676fab4d771bec8b7f566ec1e0f9f037de

Merge pull request #457 from kathu/master Additional resource for B-trees

view details

push time in 4 months

pull request commentjwasham/coding-interview-university

Additional resource for B-trees

Thanks!

kathu

comment created time in 4 months

pull request commentjwasham/computer-science-flash-cards

fixed old link to startupnextdoor

Thanks!

kathu

comment created time in 4 months

push eventjwasham/computer-science-flash-cards

Nikita S

commit sha 72dbddeb83b459f9236a9d09d8ab0e0affb82fd9

fixed old link to startupnextdoor

view details

John Washam

commit sha 7a2f2830ff965934241418b2cf5442024fb1e06c

Merge pull request #45 from kathu/patch-1 fixed old link to startupnextdoor

view details

push time in 4 months

push eventjwasham/coding-interview-university

MahzadK

commit sha 77d30f6517b0bb2cb8e7ff89a367a11f2fa338dc

[French Translation]Typo correction

view details

John Washam

commit sha 1539001e5b1bac20f0f4bbc1b7e672480aee4a96

Merge pull request #454 from MahzadK/patch-1 [French Translation]Typo correction

view details

push time in 5 months

pull request commentjwasham/coding-interview-university

[French Translation]Typo correction

Thanks!

MahzadK

comment created time in 5 months

issue closedjwasham/coding-interview-university

Translation: German

There wasn't an issue for a german translation yet. I found an old Pull Request but the project seems to be abandoned. Anyway you can find the repo here. It's still early in development.

closed time in 5 months

koko-joe

pull request commentjwasham/coding-interview-university

Translation: German

Thanks!

koko-joe

comment created time in 5 months

push eventjwasham/coding-interview-university

rene

commit sha c3ca28cd870c0c7114fee41090e94d4f64d3cd15

table of contents translated to german

view details

rene

commit sha ff05386f3f7e472daf3268b3cadf8d4695f2d5e4

- german translation

view details

rene

commit sha 1ade90332d63121f289c8195c7c35bfef9916d8c

- german translation

view details

rene

commit sha 955b0f32568c118a6c3c98da0b7b5493ea07afc4

- german translation

view details

rene

commit sha 820013c040a5ed165727ee8db690f649818b9009

- german translation

view details

rene

commit sha 39bb290dc5d71fada0b9787e7b2b1b9a141da550

- german translation

view details

rene

commit sha 2cdf63096b57d6b4276794aa2113727d34d5ea30

- german translation

view details

rene

commit sha 7fd3e7a0b9df31e5e3b926b01dfc475d3e2a5035

- german translation - some typos and grammar errors

view details

rene

commit sha 49765f60b9e5d509bde743907f40c98fcdc3a055

- german translation - some typos and grammar errors - some parts were still not translated

view details

rene

commit sha fa018d1ecf1c31f1506def72b8ee6c651fa032ac

- german translation - some typos and grammar errors - some parts were still not translated

view details

John Washam

commit sha 61323eb180eb3fa6b9ea01bae2e056fec748b2ac

Merge pull request #434 from koko-joe/master Translation: German

view details

push time in 5 months

PR merged jwasham/coding-interview-university

Translation: German

Translated to german, open for discussion

+2094 -0

4 comments

1 changed file

koko-joe

pr closed time in 5 months

pull request commentjwasham/coding-interview-university

ya

Closing as test

papnaishubham

comment created time in 6 months

more