Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Nov 09 2020 13:10
    labarba closed #217
  • Nov 09 2020 12:27
    Wajiha11 commented #217
  • Nov 09 2020 12:27
    Wajiha11 opened #217
  • Dec 22 2019 20:45
    mesnardo edited #216
  • Dec 22 2019 20:44
    mesnardo closed #216
  • Dec 22 2019 20:44
    mesnardo closed #215
  • Dec 22 2019 20:44
    mesnardo closed #213
  • Dec 22 2019 20:44

    mesnardo on master

    Minor changes * [Module 2, Les… (compare)

  • Dec 04 2019 01:43
    mesnardo labeled #216
  • Dec 04 2019 01:43
    mesnardo opened #216
  • Mar 12 2019 20:30
    nightwolfer1 commented #174
  • Mar 12 2019 19:32
    labarba commented #174
  • Mar 12 2019 18:33
    nightwolfer1 commented #174
  • Feb 21 2019 13:27
    bknaepen synchronize #167
  • Dec 09 2018 22:11
    Chao8219 edited #214
  • Dec 09 2018 22:09
    Chao8219 synchronize #214
  • Nov 27 2018 17:01
    mesnardo opened #215
  • Oct 03 2018 15:22
    Chao8219 opened #214
  • Oct 03 2018 00:03
    Chao8219 opened #213
  • Aug 30 2018 20:53

    labarba on format

    (compare)

Lorena A. Barba
@labarba
Uncustomized with our style, but all course state until last Friday in the new installation: Please try to break it ....
within reason ...
if it passes, we'll add the custom style, delete the course and re-migrate it from the live version.
Alistair Walsh
@alistairwalsh
I can check, what exactly do you want me to install. I have native Mac, Linux and Windows as well as virtual machines. Does it need to be full native or is installing on the virtual machines enough?
login/password from the old site doesn't work with the new one. Is that what you expected?
Lorena A. Barba
@labarba
Nothing to install ... when did you register? They migrated the course state from last Friday, so if you registered after that, it wouldn't have you.
But my credentials from the previous course worked just fine. It should recognize any users that signed up until Friday morning.
I just want people to make test posts on the forum, upload an image, pin, flag, +1, etc.
Alistair Walsh
@alistairwalsh
I can access the old site, I can access the new site but had to create a new profile
I'm just going to check my login details and make sure I'm entering the right info...
Also didn't receive the confirmation email the site said it was sending with the new account.
Yurlungur
@Yurlungur
Hi this is Jonah from the discussion forum. I can access the new site and use the discussion forum. However, the new site rejected my credentials from the old site. And when I tried to register with my old username, it told me someone was already registered. I made a new profile so it doesn't matter, but I wonder if there's something wrong with your database?
Alistair Walsh
@alistairwalsh
I'm also not receiving the confirmation email the new login should have generated. The site gives a message that it sent a second one, not received
Alistair Walsh
@alistairwalsh
I was using the old site before Friday
Lorena A. Barba
@labarba
It should have recognized your username and psswd, then
Lorena A. Barba
@labarba
If more people try it, more chances that we'll know whether this is bug free!
Plan is to migrate the course tomorrow to the new instance of Open edX.
Of course it will never be bug free. We just need it to be stable and functional.
OK, I think I need to go back to work on our next notebook. Tell me later how it works.
Chris Short
@ChristopherShort
No problem using old login. But posts and replies generate an error suggesting failure. But posts and replies actually end up on discussion board.
I cleared my cache before trying anything too. Maybe that matters for old logins?
Could see my own replies to my own "Test Post" before. Now clicking on the post doesn
t reveal the thread (and inadvertent carriage return split this msg)
Lorena A. Barba
@labarba
I don't see any new posts ... are they there?
Naty Clementi
@ncclementi
I can't login using my old credentials...
Hal Snyder
@DrXyzzy
Same here, old creds rejected. Tried to create new user. First it told me username already taken, then it said I need to respond to confirmation email, which I did not receive, at least after 5 min or so.
Lorena A. Barba
@labarba
Thanks ... all reported to dev team. They need to review how they imported the user database. Will keep you posted.
Hal Snyder
@DrXyzzy
posted a couple minor things to Test_tingyu comment thread
scshepard
@scshepard
Silly question, no rush: I can create notebooks (I am grateful!). However, when changing them in the "editor", how do I re-run to see the new plot? And I can't seem to figure where the "save as" function is. Thanks muchly!
Gil Forsyth
@gforsyth
@scshepard If you have a code cell selected, hit Shift+Enter to run it. If you change some variables around, you'll also have to re-run the plotting code so it runs again with the new values. If you want to change the name of the notebook, just click the existing name at the top and you'll be able to rename it.
scshepard
@scshepard
@gforsyth Duh! I am so "old" when it comes to these "nameless" features. Of course. Many thanks! However, it seems that I to copy the "plotting code", create a new workbook to get it to re-plot (shift enter does not make any change to it). But at least I have a "workplan" for my own tutorials.
scshepard
@scshepard
Yurlungur
@Yurlungur

Corrections to module 01_02:

In cell 91, there is no need to use an array slice on u.

In cell 92, z_exact is not an input parameter and should not be listed in the docstring.

In cell 95, you reference a temporary variable, z, which I don't think you mean to. Cell should read:

error_values = numpy.empty_like(dt_values)

for i, dt in enumerate(dt_values):
    ### call the function get_error() ###
    error_values[i] = get_error(z_values[i], dt)

I can create a pull request or merge file if you like.

Lorena A. Barba
@labarba
You can pull request, and it will be reviewed or commented. We love to see open source dynamics on teaching materials!
Yurlungur
@Yurlungur
Done!
scshepard
@scshepard
Trying the new installation, but so far not getting the "invite" email, so maybe...
Dedi Setiabudidaya
@setiabudidaya
I can't access the new site.
Ian Hawke
@IanHawke
I can't access the new site with the credentials from the original site.
Chris Short
@ChristopherShort
And I'm a dunce...my comments about it working related to the original site. Like others, I can't log in to new site - and requesting a new password strangely sends the request to the course administrators for confirmation!
Lorena A. Barba
@labarba
The new site was shut down soon after I sent the reports of our trials to the devs. Thanks for trying. We'll have more progress today.
Sigurd Angenent
@SigurdAngenent
Thanks to @alistairwalsh for the github tutorial. I'm old and ended up using the command line (after rereading the github tutorial in this MOOC--sometimes you just have to read things twice.)
    # obtain the curve coordinates
    for i in range(1,N):
        x[i] = x[i-1] + numpy.cos(theta) * ds
        y[i] = y[i-1] + numpy.sin(theta) * ds
        R = radius_of_curvature(y[i-1], yt, C)
        dtheta = ds/R
        theta = theta + dtheta
Sigurd Angenent
@SigurdAngenent

Messed up my previous post. Here's the missing explanation for the code. I think the algorithm in phugiod.py can be simplified. Currently phugoid.py advances the point (the plane) by computing the radius of curvature, and by rotating the point by an angle dtheta along the osculating circle. Instead of that you could also advance the point by a distance ds in the direction (cos(theta), sin(theta)). The difference between the two is of order (ds)^2, i.e. they are equally accurate. The simplification of the code consists in two parts

  • you don't need the function rotate(...), so you can remove it from phugoid.py
  • you change the "obtain the curve coordinates" block to what appeared in my previous post.

I tried it and managed to upload the modified phugoid.py to my forked numerical-moocs repo (yay! my first commit!)

devbisme
@devbisme
This is a small point and may have already been covered. In 01_02_Phugoid_Oscillation, cell #2, you set N = int(T/dt) followed by t = numpy.linspace(0.0, T, N). Don't you want to set N = int(T/dt)+1? As it is, the values in the t array have values like 0.010001, 0.020002, 0.030003 ....
Ian Hawke
@IanHawke
@devbisme I agree, that looks like a fencepost error. Do you want to submit a patch?
Lorena A. Barba
@labarba
Yes. I had noticed that, but had bigger worries! We should do linspace to N+1
N is the number of time steps you take, but the grid always needs an extra point for the edge.
t = numpy.linspace(0.0, T, N+1)
Ian Hawke
@IanHawke
Ah, yes, I would agree with @labarba 's convention here, as outlined above. Same should hold true for PDEs where it's usually N+2 etc for boundaries.
Lorena A. Barba
@labarba
Rather, it should define N like N = int(t/dt) + 1