https://gist.github.com/bburky/40317e6375b1262b1a1fc31072acf...
Just use it as a User Data file on DigitalOcean or elsewhere.
Edit: After doing this, I realized coursera-dl has a Docker script already. You may prefer it: https://github.com/coursera-dl/coursera-dl/tree/master/deplo...
curl "https://news.ycombinator.com/item?id=11881767" | grep -Po "[a-zA-Z0-9-]*-0\d{2}" | sort | uniq
better: curl "https://news.ycombinator.com/item?id=11881767" | grep -Po "[a-zA-Z0-9-]*-0\d{2}" | sort | uniq | awk '{print "# " $0}'
You might might want to update your script :)An old saying I remember from my days in the ebook scene: "Those who want the knowledge will always find it."
But quite frankly... now that such content is not freely available anymore, I expect that to begin circulating on the p2p networks anyway.
What I realized is that even on the internet nothing lasts forever, and that I should always download stuff I like, just in case...
- recsys-001
- hwswinterface-002
- eefun-001
- experiments-001
- gametheory-003
- crypto-010
- pgm
- cariesmanagement-003
- algo2-003
- analyze-003
- audio-002
- ml-005
- sna-2012-001-staging
- spatialcomputing-001
- organalysis-003
- compilers-004
- modelthinking-006
- ggp-003
- algo-009
- intrologic-005
- automata
- linearopt-002
- matrix-002
Please add below this comment other coursed that can be downloaded.
I will work on figuring out the slugs next. For you now, you will need to signup for the course and figure it out. You can also find the same the list on Class Central where you can filter by subjects or sort by rating: https://www.class-central.com/collection/coursera-old-stack
//////////Grab archived urls
var archived = document.getElementsByClassName("link-button primary"); var archivedUrls = []; var slugs = []; for (var i = 0; i < archived.length; i++){ archivedUrls.push(document.getElementsByClassName("link-button primary")[i].href); } //////////////////////////////
function getDatas(LLL){
$.ajax({
url: LLL,
dataType: 'text',
success: function (data) {
var re = /F[a-zA-Z0-9-]*-0\d{2}/;
var info = data.match(re)[0];
var fixeInfo = info.substring(1);
slugs.push(fixeInfo);
console.log(fixeInfo);
}
});
}
var ii = 0; // set your counter to 1function myLoop () { // create a loop function setTimeout(function () { // call a 3s setTimeout when the loop is called console.log(archivedUrls[ii]); getDatas(archivedUrls[ii]); ii++; // increment the counter if (ii < archivedUrls.length) { // if the counter < 10, call the loop function myLoop(); // .. again which will trigger another } else { console.log('Type "slugs" to view all slugs gathered'); } }, 1000) }
myLoop(); // start the loop
audio-002 eefun-001 experiments-001 hci model-thinking-006 recsys-001
Thanks!
- scicomp-003
- mmds-002
- comparch-003
https://class.coursera.org/algs4partI-010 -> algs4partI-010
https://www.coursera.org/learn/machine-learning/home/welcome -> machine-learning
(see https://github.com/coursera-dl/coursera-dl/wiki) - ac-005: Analytic Combinatorics
- aofa-006: Analysis of Algorithms
- neuralnets-2012-001: Neural Networks for Machine Learning
- nlp: Natural Language ProcessingI was enrolled in the 2013 edition of Analytic Combinatorics, but it seems that I am out of luck - no access to the materials either way. :-/
Does anyone happen to have the name of the 2013 edition? Or is it by design that these can no longer be accessed?
algs4partI-010
algs4partII-007
list of available courses, in format: course_session_id, course_link
I can see a case for a torrent with the courses mysteriously appearing on some torrent site and someone linking it here, though. Man, those cheeky pirates! They can't leave anything alone.
(I don't personally have bandwidth for something like that, sadly. Of course I'm also not a pirate.)
Have some heart. This is completely Ethical. What about millions of people around the world who does not even have bank account to pay. Remember the authors does not get screwed. Their life will not get modified drastically. Only the undeserved people who are making money out of them.
Please forgive me some mistakes, I wrote this a bit in a hurry.
===========================
1) Spawn a virtual server on DigitalOcean.
I am using the 40$/month in order to have 40GB of space, but my plan is to shut it down in a day or two.
The advantage is to have storage space AND super-fast connection.
If you don't want to spend money, here is my referral code:
https://m.do.co/c/867be540644c
This will give you 10$ credit for free.
2) Install screen, python-virtualenv, python3, python3-pip
3) edit ~/.bash_aliases:
4) Install coursera-dl: see https://github.com/coursera-dl/coursera-dl#alternative-insta...name the virtualenv "coursera", and place it in the root home directory
5) patch to use python3:
* pip3 install -r requirements.txt * patch coursera/coursera.dl:
Becomes: 6) Edit ~/.bashrcAdd this lines at the end of the file:
=======================The setup process is done. Here is how to use it:
1) Start a screen session: `screen -S coursera`
download_preview compilers-004
you can download more courses in parallel by creating another window (C-a c) and typing donwload_preview $coursename.