# Recent Posts

412 posts found

 posted almost 6 years ago Andrew Stacey 118 posts Forum: itex2MML – Topic: Bugs This looks like a bug in how Firefox renders MathML, but I thought I’d check with you first. How do $\stackrel{^}{\otimes }$ and $\stackrel{^}{\otimes }$ look to you? To me, the first has the hat offset to the right. I presume that it shouldn’t be so. posted almost 6 years ago Andrew Stacey 118 posts Forum: Instiki – Topic: nlab Ah, I’d better fix that first one then. I’ll keep the second in mind for next time this happens and choose my dates more precisely. posted almost 6 years ago admin 58 posts Forum: Instiki – Topic: nlab If I simply remove a row from the revisions table, does instiki get confused? The revised_at field in the pages table should match the revised_at field of the last revision of that page. 2. If the timestamps are a bit out of order, does instiki get confused? Or is the revision id the One True Order on the revisions table? The history of a page is reconstructed by sorting on the revised_at date. The revision id is irrelevant to that. posted almost 6 years ago Andrew Stacey 118 posts Forum: Instiki – Topic: nlab Just noticed that you got hit by the same spammer. I think that instiki.org also got hit, but then it’s hard to tell with that site anymore. Seems as though this spammer has gone for every instiki installation under the sun! posted almost 6 years ago Andrew Stacey 118 posts Forum: Instiki – Topic: nlab The azimuth project just got a massive spam hit, 317 pages in total. To deal with that, I ended up working on the database level. What I did was to try to simulate “rollbacks”: copy the data from the last decent copy and paste it as a new row in the “revisions” table. That seemed the safest approach. But it did get me thinking about the database and specifically the “revisions” table. Two questions: If I simply remove a row from the revisions table, does instiki get confused? If the timestamps are a bit out of order, does instiki get confused? Or is the revision id the One True Order on the revisions table? posted almost 6 years ago Andrew Stacey 118 posts Forum: Instiki – Topic: nlab Okay, I’ll take a look at that. Is it obvious which file to add it to, or should I create a new file and add it to the page template? posted almost 6 years ago admin 58 posts Forum: Instiki – Topic: nlab Sorry. There isn’t a way to localize the Javascript. You could, however, add some site-wide Javascript, which attaches an event listener to some element(s), based on the request-URL. posted almost 6 years ago Andrew Stacey 118 posts Forum: Instiki – Topic: nlab This isn’t nLab-specific, but it’s neither a bug nor a feature requestion: more of a “How do I?”. There’s an effect that I’d like to put on a page (or a family of pages). It’s achievable in CSS using some fancy pseudo-classes, but some browsers don’t support it (notably mobile browsers) so I was pondering a javascript solution. Essentially, it would just modify some CSS properties of certain elements (selected by class) when a link was clicked upon. The details aren’t particularly important. What I want to know is whether or not there is an easy way to add a bit of javascript to a page. I suppose it could be added to all pages, but then it would be better if it were only all pages in a particular web. Something a bit like the stylesheet tweaks, but for javascript. posted almost 6 years ago admin 58 posts Forum: itex2MML – Topic: Bugs posted almost 6 years ago admin 58 posts Forum: Instiki – Topic: Bugs On another topic, is there any progress on cache bugs? I’ll take a look, again, at file uploads. For the other, you have not been able to present me with a set of steps to reproduce the bug. So there’s nothing that I can do. posted almost 6 years ago Andrew Stacey 118 posts Forum: itex2MML – Topic: Bugs The optional argument syntax for extensible arrows doesn’t swallow spaces correctly. If I type \xrightarrow [a]{b} then in LaTeX, this is equivalent to \xrightarrow[a]{b} because spaces are automatically swallowed after commands. However, in iTeX then they are not equivalent: $\stackrel{\left[}{\to }a\right]b\underset{a}{\overset{b}{\to }}$\xrightarrow [a]{b} \xrightarrow[a]{b} posted almost 6 years ago Andrew Stacey 118 posts Forum: Instiki – Topic: Bugs Thanks! That’s great. On another topic, is there any progress on cache bugs? With the file uploading, then it doesn’t work at all. When I upload a file to a page then that page doesn’t get expired. We’re also seeing it with renaming pages on the nLab. We’re trying to keep a record of it in case it’s of use to you: http://www.math.ntnu.no/~stacey/Mathforge/nForum/comments.php?DiscussionID=3168 posted almost 6 years ago admin 58 posts Forum: Instiki – Topic: Bugs D’oh! posted almost 6 years ago Andrew Stacey 118 posts edited almost 6 years ago Forum: Instiki – Topic: Bugs I just updated my course installation to the latest one, did the ruby bundle and touch tmp/restart.txt as well. Then I tried to edit the stylesheet and kept getting Internal Application Error. Here’s what the log said: RuntimeError (Instiki could not create directory to store uploaded files. Please make sure that Instiki is allowed to create directory /home/stacey/current/others/instiki/webs/ mathsnotes/files/0 and add files to it.): app/models/web.rb:169:in rescue in create_files_directory' app/models/web.rb:161:in create_files_directory' app/models/wiki.rb:32:in edit_web' app/controllers/admin_controller.rb:59:in edit_web' There’s no reason why Instiki can’t create that directory, but I’m a bit at a loss as to why it is trying to do so. I restarted the web server and got the same error. posted almost 6 years ago admin 58 posts edited almost 6 years ago Forum: Heterotic Beast – Topic: Rails 3.1.0 Now on Rails 3.1.1. posted almost 6 years ago admin 58 posts Forum: Instiki – Topic: Bugs This one’s possibly the most obscure yet! Not terribly obscure at all. But it does highlight how overloaded the WikiLink mechanism is. Ugly as sin! This is probably not the right fix. But it’s a fix. posted almost 6 years ago Andrew Stacey 118 posts edited almost 6 years ago Forum: Instiki – Topic: Bugs New one for you. This one’s possibly the most obscure yet! The wiki doesn’t like ampersands in file names; that is, in the [[file|filename :file]] syntax (or whatever the right syntax is). This feels a bit like a “my head hurts when I hit it with a hammer” bug! Obviously, no sane person would put an ampersand in a file name. I did so by accident and it threw “Internal application error” in my face. It was only by looking at the logs that I realised what I’d done. The logs have: ActionController::RoutingError (No route matches {:controller=>"file", :web=>"mathsnotes", :action=>"file", :id=>"lecture.annotations.2011-10-0&.pdf"}): lib/url_generator.rb:83:in file_link' lib/url_generator.rb:43:in make_link' (and a whole load more “in XYZ”s - I presume that the whole trace isn’t necessary) posted almost 6 years ago admin 58 posts Forum: Instiki – Topic: Bugs posted almost 6 years ago admin 58 posts Forum: Instiki – Topic: nlab I suppose there is a marginally higher probability that a ‘merge’ will succeed with some lines commented-out, instead of deleted. But I expect that it’s a small effect; hardly worth obsessing-over. posted almost 6 years ago Andrew Stacey 118 posts Forum: Instiki – Topic: Bugs This is probably related to that last one. Is the black square inserted at the end of a proof also done by javascript? If so, that might be worth thinking about whether or not it makes the same assumption. In particular, if a proof ends with a bit of displayed maths then the square gets inserted into the containing div which is centred. This looks a little odd. posted almost 6 years ago Andrew Stacey 118 posts Forum: Instiki – Topic: nlab Back on the CSS thing. I’m going to experiment with taking it out on my course wiki (safer than on the nLab). Since it’s in the main instiki file I guess I have to take it out system-wide (though I could put it back on a per-web basis, I guess). What’s the safest way to do that given that this is a file in the VCS? Should I comment out the line, or delete it? (I want to avoid - as much as possible - breaking things when I do a bzr pull) posted almost 6 years ago distler 105 posts Forum: Instiki – Topic: Bugs Ah. I see. posted almost 6 years ago Andrew Stacey 118 posts Forum: Instiki – Topic: Bugs What are you using to show the source? My default is Firebug, though I also use the “View Source Chart” addon. Here’s what Firebug says it sees:

Theorem . Correct behaviour

Theorem .
1. A list, with
2. Incorrect behaviour
Theorem .

A comment to one side

The theorem

In particular, note that the second theorem label is a child of the
element. If I just do the naive “View Source” then this is what I see:
Theorem

Correct behaviour

Theorem
1. A list, with
2. Incorrect behaviour
Theorem

A comment to one side

The theorem

So you’re right and wrong. What I’m seeing on the page is not an artefact of Maruku. Since the source sent by Instiki is correct, my guess is that it is Javascript that is converting the
to a and is inserting it as a child of the first element. (In my opinion, it should do so only if that first element is a