The newLISP on Rockets blog

 RSS Feed for this blog


Post #: 25
Post type: Blog post
Date: 2012-09-25 23:56:24.000
Author: Rocket Man

Small and fast....

Views: 4925


Post #: 24
Post type: Blog post
Date: 2012-09-25 22:29:23.000
Author: Rocket Man

It's in there. Scroll down to the bottom of the page.

Views: 5178

Cookie Conundrum Continues...

Post #: 23
Post type: Blog post
Date: 2012-09-25 22:06:13.000
Author: Rocket Man

I've been thinking about the Cookie Conundrum and I think it goes beyond just Cookies...

If I want to do a redirect on a page, as Dragonfly does with Response:redirect (something I use all the time) I have to set the headers to be a 302 Redirect. Again, these headers have to be sent before any other text is shown, so it has to be printed at the beginning.

I have changed the way Rockets works to use the Dragonfly model of just loading everything into a big global variable called STDOUT, then delaying printing until the end where you print the headers first and then STDOUT. Only I can't force the delay because there isn't a main program in charge of loading each page, so you have to remember to add the new function (display-page) at the end of your pages for it to work.

Hmm. Not sure about this. I'll think about it some more.

Views: 5010

Thinking about cookies...

Post #: 22
Post type: Blog post
Date: 2012-09-25 00:07:42.000
Author: Rocket Man

In order to get separate users to sign on and post messages, I need to set some cookies. This leads me to what I call a Cookie Conundrum.

I can define a function to set cookies that is executed somewhere in the page (like rockets-main.lsp) But cookies are set in the header, using the line Set-Cookie. The header is the first thing printed out by the script, and I won't know what the cookie is until later in the script.

What Dragonfly does is caches everything being (print)ed and (println)ed into a big old global variable called STDOUT. Then at the very end of the script it prints the headers (which have already been calculated by the script) followed by STOUT. This involves overriding (changing the default behavior) of (print) and (println). I could do that, but is there a way to do it differently? Can you set a cookie and somehow have it remember to print that cookie in the next header on the following page?

It's something to think about...

Views: 4835

It's fast enough...

Post #: 21
Post type: Blog post
Date: 2012-09-21 06:49:09.000
Author: Rocket Man

Said Han Solo.

No, I'm totally going to add that stuff. Very cool.

Views: 5330


Post #: 20
Post type: Blog post
Date: 2012-09-21 00:01:21.000
Author: Rocket Man

There's no millisecond thingy to say how fast this or how many resources were used in its making.

Comments (1)

Views: 5346


Post #: 19
Post type: Blog post
Date: 2012-09-18 00:17:03.000
Author: Rocket Man

you see, that's why I can't be left alone with a programming language, I don't know shit.

Since we all live as RocketMan - numbies will be my sig

Views: 5138

Spell check

Post #: 18
Post type: Blog post
Date: 2012-09-18 00:14:30.000
Author: Rocket Man

That service would be provided by your web browser... :)

Views: 5025


Post #: 17
Post type: Blog post
Date: 2012-09-18 00:12:14.000
Author: Rocket Man

Well, tried to just enter something in the top box and got sent away but now I am back about to make a non historical supporting post. There's spell check in here too?

How cool is that?

Views: 5163

Where's the Code?? WHERE'S THE CODE???

Post #: 15
Post type: Blog post
Date: 2012-09-17 23:28:59.000
Author: Rocket Man

This, apparently, being the first thing that gets asked.

Well, it's not much, but it's here:

Comments (1)

Views: 5700