Hackety Hack v1.0.1 for Mac has been released! What is it: Hackety Hack is the best way to learn programming, and it teaches with Ruby! Go from nothing to "I can understand tutorials" in just a few hours. It includes its own Ruby and IDE, so you can download just one thing and get started with programming. Get it here: http://hackety-hack.com/download What's new: * Various small bugfixes * Support for 32 bit Macs * Support for OSX 10.7 Lion I probably won't be releasing a 1.0.1 for Linux and/or Windows, as this is mostly a release to get Lion support going. A 1.1 release that addresses functionality for all platforms is planned within the next week or two.
Congratulations, Steve! Just a few quick notes: 1. When app is first started, "Tour" semitransparent hint popup is overlaid over "Hello World" snippet, making text in it slightly difficult to read. Also, [x] deletion button for that snipped is located just off the edge of hint, adding to confusion — user can think that this is a close button for hint (instead of just clicking on hint to remove it). 2. If I try to upload a program without entering login info first, popup appears telling "There was a problem" without specifying what problem was. Maybe it's better to just show settings dialog right away after "Upload" clicked at first time (or even when app is first started, if we plan to integrate it with site more). 3. "Sing up" link redirects to the download page. There *is* a signup form near the bottom of the page, but as it is not immediately visible, it causes a confusion — at first I thought what link is wrong. Also, there is no means to restore a forgotten account. And while I already was registered at hackety-hack, I was able to register a new account with the same handle — I guess database was zeroed at some time :) 4. While I am able to login with a new account on the site, Hackety Hack itself tells me "I couldn't authenticate you" when I try to enter credentials in settings. 5. By the way, there a slight problem with site style: when mouse is over the button, text color changes to black, and as the button itself styled with black-gray gradient, this makes text hard to read. 6. Logo animation slightly slows down user when app is started. If it is not to mask loading process (and I suppose it is not), it is enough to show it only after first launch, and add it to the 'about' dialog, maybe, as it is pretty enough. 7. I spotted a strange bug with a reverse apostrophe (`) character: when I first tried to enter it in editor, it showed nothing. I supposed what keystroke was not registered and continued my editing. After program was run, though, it became apparent what the character was in fact entered into source, just wasn't displayed until after run. I cannot reproduce this bug, as after I entered the exact same source the second time, the back tick was displayed normally. 8. It may be very convenient to allow use of console input/output methods, as they are norm for ruby usage at large, and learning materials not specially designed for HacketyHack can rely on them. That's all for now, if I spot more bugs I surely report them :) M. 11.10.2011, в 23:32, Steve Klabnik написал(а): > Hackety Hack v1.0.1 for Mac has been released! > > What is it: Hackety Hack is the best way to learn programming, and it > teaches with Ruby! Go from nothing to "I can understand tutorials" in > just a few hours. It includes its own Ruby and IDE, so you can > download just one thing and get started with programming. > > Get it here: http://hackety-hack.com/download > > What's new: > > * Various small bugfixes > * Support for 32 bit Macs > * Support for OSX 10.7 Lion > > I probably won't be releasing a 1.0.1 for Linux and/or Windows, as > this is mostly a release to get Lion support going. A 1.1 release that > addresses functionality for all platforms is planned within the next > week or two.
Hey Manty! Thanks so much for the reports! > 1. When app is first started, "Tour" semitransparent hint popup is overlaid over "Hello World" snippet, making text in it slightly difficult to read. Also, [x] deletion button for that snipped is located just off the edge of hint, adding to confusion — user can think that this is a close button for hint (instead of just clicking on hint to remove it). Hmm, gotcha. It's supposed to disappear after a few seconds, maybe it's there for too long? > 2. If I try to upload a program without entering login info first, popup appears telling "There was a problem" without specifying what problem was. Maybe it's better to just show settings dialog right away after "Upload" clicked at first time (or even when app is first started, if we plan to integrate it with site more). Totally. This could be made a lot better. > 3. "Sing up" link redirects to the download page. There *is* a signup form near the bottom of the page, but as it is not immediately visible, it causes a confusion — at first I thought what link is wrong. Also, there is no means to restore a forgotten account. And while I already was registered at hackety-hack, I was able to register a new account with the same handle — I guess database was zeroed at some time :) Hm. I dont remember zero-ing the DB, unless you signed up like day 1. Point taken, but we're doing a total site refresh soon, so this should be fixed. :) > 4. While I am able to login with a new account on the site, Hackety Hack itself tells me "I couldn't authenticate you" when I try to enter credentials in settings. Well, that's bad. Hm... > 5. By the way, there a slight problem with site style: when mouse is over the button, text color changes to black, and as the button itself styled with black-gray gradient, this makes text hard to read. Okay, I'll look into this too. > 6. Logo animation slightly slows down user when app is started. If it is not to mask loading process (and I suppose it is not), it is enough to show it only after first launch, and add it to the 'about' dialog, maybe, as it is pretty enough. I agree 100% with this one. It's just pretty, there's no loading time issues. > 7. I spotted a strange bug with a reverse apostrophe (`) character: when I first tried to enter it in editor, it showed nothing. I supposed what keystroke was not registered and continued my editing. After program was run, though, it became apparent what the character was in fact entered into source, just wasn't displayed until after run. I cannot reproduce this bug, as after I entered the exact same source the second time, the back tick was displayed normally. Are you on an international keyboard? > 8. It may be very convenient to allow use of console input/output methods, as they are norm for ruby usage at large, and learning materials not specially designed for HacketyHack can rely on them. Right. We've gone back and forth on this. I think I might just need to emphasize the 'console'... I'd love to file these as bugs myself, but if you have GitHub, could you file them? That way you get notified on progress. If you don't/don't want to, let me know and I will. :)
Steve, I would like to file the issues on github myself, but sadly I am overcommitted these days, so it took me some time just to get back to this conversation :( M. 12.10.2011, в 0:22, Steve Klabnik написал(а): > Hey Manty! Thanks so much for the reports! > >> 1. When app is first started, "Tour" semitransparent hint popup is overlaid over "Hello World" snippet, making text in it slightly difficult to read. Also, [x] deletion button for that snipped is located just off the edge of hint, adding to confusion — user can think that this is a close button for hint (instead of just clicking on hint to remove it). > > Hmm, gotcha. It's supposed to disappear after a few seconds, maybe > it's there for too long? > >> 2. If I try to upload a program without entering login info first, popup appears telling "There was a problem" without specifying what problem was. Maybe it's better to just show settings dialog right away after "Upload" clicked at first time (or even when app is first started, if we plan to integrate it with site more). > > Totally. This could be made a lot better. > >> 3. "Sing up" link redirects to the download page. There *is* a signup form near the bottom of the page, but as it is not immediately visible, it causes a confusion — at first I thought what link is wrong. Also, there is no means to restore a forgotten account. And while I already was registered at hackety-hack, I was able to register a new account with the same handle — I guess database was zeroed at some time :) > > Hm. I dont remember zero-ing the DB, unless you signed up like day 1. > Point taken, but we're doing a total site refresh soon, so this should > be fixed. :) > >> 4. While I am able to login with a new account on the site, Hackety Hack itself tells me "I couldn't authenticate you" when I try to enter credentials in settings. > > Well, that's bad. Hm... > >> 5. By the way, there a slight problem with site style: when mouse is over the button, text color changes to black, and as the button itself styled with black-gray gradient, this makes text hard to read. > > Okay, I'll look into this too. > >> 6. Logo animation slightly slows down user when app is started. If it is not to mask loading process (and I suppose it is not), it is enough to show it only after first launch, and add it to the 'about' dialog, maybe, as it is pretty enough. > > I agree 100% with this one. It's just pretty, there's no loading time issues. > >> 7. I spotted a strange bug with a reverse apostrophe (`) character: when I first tried to enter it in editor, it showed nothing. I supposed what keystroke was not registered and continued my editing. After program was run, though, it became apparent what the character was in fact entered into source, just wasn't displayed until after run. I cannot reproduce this bug, as after I entered the exact same source the second time, the back tick was displayed normally. > > Are you on an international keyboard? > >> 8. It may be very convenient to allow use of console input/output methods, as they are norm for ruby usage at large, and learning materials not specially designed for HacketyHack can rely on them. > > Right. We've gone back and forth on this. I think I might just need to > emphasize the 'console'... > > I'd love to file these as bugs myself, but if you have GitHub, could > you file them? That way you get notified on progress. If you > don't/don't want to, let me know and I will. :)
No worries. I'll take care of it later today. :D