New list–Recommended Preachers Online

Until I come up with a good way to post my site updates automatically on the front page, I’ll write a brief entry to let the blog subscribers know what’s new. I’ve just posted the start of a new, ongoing list (and accompanying Google map!) of preachers online that I think are worth listening to. Take a look!

Posted in Audio sermons, Christianity, Site updates | 3 Comments

Recommended Preachers Online: The List

This post has moved here.

Posted in Audio sermons, Christianity, In progress, Lists | Leave a comment

Recommended Preachers Online

This post has moved here.

Posted in Audio sermons, Christianity, In progress, Lists | Leave a comment

Akelos and OpenLaszlo–a first attempt

Along with my updated site I am updating my self-limiting policies on what I post. In the past I have refrained from posting on things like programming that would bore most of my audience (of 5 people), but no longer! I am going to post about whatever I feel like. My readers will just have to suffer.

This job I’m in is the most educational I’ve ever had. I never thought I would learn about networking or do any web programming, but now both are in my job description. When I decided my employer needed a web application, I didn’t know a thing about writing one, so I decided to use the web application framework Ruby on Rails because it allegedly made web development easy, or at least easier than it had been.

Well, once I got into it, it did seem like a pretty easy way to develop, but there was one problem. It’s hard to deploy, at least if you’re using a Windows server. So I looked for a PHP alternative, because I knew I could deploy that with virtually no effort. And I found CakePHP, CodeIgniter, and Akelos. I’m trying out Akelos because it’s pretty much a straight port of Rails to PHP (so all that Rails learning won’t be wasted), and even though it’s very new, people are already impressed with it.

But then there’s the problem of the user interface. It’s very easy to create boring and cumbersome UIs in regular HTML. It’s hard to create nice-looking and easy-to-use ones that work right in every browser. Hence there are rich Internet application platforms like Adobe Flex. I somewhat randomly settled on OpenLaszlo for this.

Laszlo interacts with the server by passing XML back and forth within a single application, I presume using a single URL. Akelos executes actions based on the URL the browser requests and then generates a view, usually in HTML, that gets sent to the browser as the content for that URL. Invoking a different action means pointing to a different URL. How can I get the two to work together?

The answers are probably obvious to anyone who’s familiar with the tools or with web programming in general, but I am just learning this stuff, so I was pleasantly surprised when I made fairly easy progress tonight with only a couple of general hints I picked up online. I’m used to guessing wrong about how things work and spending hours slogging through documentation and experimentation.

Tonight I successfully embedded a Laszlo Flash application in an Akelos view and had the application grab some XML data from a static view in Akelos. The next step is to get Akelos to generate the XML dynamically from the database, and after that I’ll have the Laszlo application give Akelos data to put into the database. Then I’ll have to learn more about OpenLaszlo to define the next tasks.

I think the basic idea behind getting the two to interact is to treat the Laszlo application as a web browser so that it is the one making the requests for the various Akelos URLs, while the browser simply points to the Laszlo application. So to deliver the data to the application, I created a view that contained the data (and a corresponding action in the controller), and then in the application I used the relevant URL in the src attribute of the dataset tag.

I would post the code for all this, but this entry is already long enough. When I get far enough along, I’ll post a demo or tutorial or something, either here or on the Akelos wiki.

Posted in Akelos, OpenLaszlo, Programming | 3 Comments

And it’s up!

Welcome to my new Drupal site! I still have plenty to tweak, but hopefully this arrangement will make it easier (psychologically) for me to post. The theme is itheme. Sometime I’ll make my own.

Posted in Site updates | 1 Comment

The new site version is going up!

I’m pretty much done with the initial configuration of my new Drupal site, and I will be uploading it soon. For those of you who are subscribed to the RSS feed or email updates, visit the site sometime in the next 24 hours and I should have some instructions for resubscribing. I’ll be using FeedBurner for that, helping Google take over the RSS world.

Posted in Site updates | Leave a comment

I moved

It went really well. I had seven people from my old small group helping me, and it only took about two hours. I felt kind of bad that they had to help me finish packing and that I had sooo many boxes of books to lug around, but they didn’t complain too much. πŸ˜‰ I am really grateful to them for their help.

And now I am in the slow process of unpacking and organizing. It’s slow because I do a little at a time and take long breaks to do all the other things I’d rather be doing. But I am progressing.

I worked from home on Wednesday while I waited for the phone technician to come to my apartment. Or I would have, if the power hadn’t been out in our building from about 8 till 1. My laptop’s batteries are worthless, so I couldn’t do any work and spent the time unpacking instead. Then the phone guy arrived at 2:30, did his thing, and I went to work at 3:30.

On Thursday I went over to the college to see John Piper. πŸ™‚ He spoke about the problem of evil. It was hot in the auditorium, especially for him, but he was very patient and let the Q&A time go 40 minutes over. You can listen to him here (it was the September 6th evening session). I was supposed to meet Don and his wife there. I didn’t see them, but Joel and a friend found me and sat with me.

While I was without Internet, my mind did what it normally does in those circumstances and became productive. It’s like the web is a suppressing agent for my ideas that would normally bubble up and flow over the sides of my mind and onto paper. So I did a lot of writing one particular night, and I’m going to post a lot of it here, with minimal editing, so you can see how my mind works when I’m not writing for an audience. Well, I always have some kind of audience in mind, but it’s not as conscious (and oppressive) when I’m writing for myself as when I’m writing online.

Posted in General | Leave a comment

Moving tomorrow

At last I am moving. Some of my old small group are coming to help me, which is nice of them. I lured them out with pizza. πŸ˜‰ The carpet in the apartment is being replaced tomorrow, which is cutting it pretty close! But I’ll be moving in the evening, so it shouldn’t be a problem, assuming they actually get it done. The nice thing is that I was supposed to sign the lease tomorrow, but the landlord wasn’t going to be around, so we did it today and I got the keys.

It’s a studio and quite a bit smaller than the apartment I’m in now, but I’m kind of glad. I’m taking it as a challenge to get rid of all my excess junk, which I’ve actually been doing all year in anticipation of moving, even though I didn’t know my space would be so restricted. I just wanted to have less to move. πŸ˜‰ The smallness of the apartment will give me an objective goal for weeding my possessions. If I can fit things comfortably into that space, then I’ve done enough for the time being. Since I have the keys, I’m going to go over later tonight and measure everything so I can plan my furniture arrangement better.

Dumbly, I waited till yesterday to get my phone service set up, so I won’t have a phone line until next Wednesday (I don’t have a cell phone) and Internet access till Thursday. But I don’t use the phone much anyway, and I’ll be closer to work, so I can easily pop over and use the Internet there or at the library, which will also be closer.

Also dumbly, it turns out that I could have stayed in my present apartment rather than moving, even though the complex had been converted to condominiums and I think it was explicitly stated that we’d have to move if we weren’t buying. But now they’re even taking new renters. I was able to stay a month past the end of my lease because they allow us to pay month to month, and apparently I could have stayed indefinitely that way. I also got a “renew your lease” notice after giving them my written notice that I was leaving. Somewhere there, communication wasn’t happening. Anyway, by then it was too late; I had made up my mind. It’s been nice living here the past three years, but I’m moving closer to all the things I do, and I’m looking forward to it.

On another note, I’ve been watching the original Battlestar Galactica online at Netflix the past couple of days. I remember seeing bits of episodes when I was little, but I never knew the plot until I read the general premise a couple of years ago, and even then it didn’t really stick in my mind. Well, I ran out of things to watch yesterday, so I flipped through the Netflix instant watching list, spied it, and figured now was as good a time as any to inform myself. I had thought it was basically an sci fi action show. Boy was I ever wrong! Yes, it has action, but wow—it is weighty and epic. The issues it touches on are large. I felt emotions during the pilot I do not normally experience while watching TV. So I can see why it was so popular, and I’m looking forward to watching the remake. I don’t have cable, so it’ll all have to be on DVD.

The other sci fi series I remember watching but not understanding was Buck Rogers, which is also available for Netflix online viewing. See what you guys are missing? Join Netflix!

Posted in Aesthetics, General, Life maintenance | 1 Comment

I am now a Stephen Ministry in training to be!

The Stephen Ministry training coordinator from my church left me a message on Wednesday telling me I’d been accepted into the program and asking me officially if I wanted to join. She said she was hoping I’d reply with a “resounding yes,” so the next day I did. πŸ™‚ I had to leave a message for her, but I made sure to say that my yes was a resounding one. πŸ˜‰ The training starts next month and goes till April, and then I guess I’ll start meeting with whoever they assign to me who needs help.

Ah, now maybe I’ll feel like I’m doing something with my life. I feel like I’m naturally suited for this kind of ministry, since I’m often in this type of reflective listening mode with my friends. I’m looking forward to honing my skills during the training.

Posted in General | 1 Comment

TLDW

There’s an acronym out there on the Internet that’s used whenever a long and boring article is presented for consumption and the user can’t be bothered: TLDR, “too long; didn’t read.” I would like to add my own variation on this phrase: “too long; didn’t write.” This is how I feel about everything from blog and forum posts to email responses to my own personal journal entries, basically anything except IMs. Seriously, if you are my friend and you want to keep in touch with me, IM is the best way to do it because I seem incapable of communicating otherwise. If you call me, who knows when I’ll get back to you. I might as well throw in “too long; didn’t say.” At least I am now keeping up with other people’s blogs again.

Miraculously I happened to feel up to blogging tonight, so now I will run through some of the things that have been going on in my life that were too long to write about.

– Doctor update: A month after my colonoscopy I went back to the doctor, who told me I would have to take this colonitis medicine forever to greatly reduce my chances of another flare-up. That was slightly depressing, but I’m used to it now. To answer Kaz’s question from the comments, I asked him what drugs he had given me during the colonoscopy, and I wrote them down somewhere, but I’m too lazy to find it right now. He also told me that I was asleep during the procedure and only woke up toward the end. Oh well. I still defeated the amnesiatic effects! I’m supposed to see him again in the fall. I’ll go when my prescription refills run out.

– Chili’s with Joel: I invited my coworker Joel out to eat a few weeks after that. I had been wanting to develop more of a friendship with him, and he has responded well because he’s just a great person like that. We’ve hung out a few times since then. The most recent was last night, when we went to Panera Bread with our old coworker Don (more on him below), during which we had a really good, 3-hour conversation. I might start attending Joel’s weekly prayer meeting with his group of friends.

– Leaving small group: After a year with my small group at church, I decided to reprioritize my life and focus on other activities that I thought would be more beneficial to me, and I left the group. And indeed it has left me feeling more free to pursue other activities. But I made it clear that I still wanted to be connected to the group and said they could invite me to things. So a couple of weeks ago I helped them move one member of the group to her new condo, and it was a good experience. I felt more at ease with them than I typically had before. I’ll write more about that group in a later entry.

– GTD: In May I read a terrific book called Getting Things Done by David Allen. As the subtitle says, it’s about “the art of stress-free productivity.” The basic idea is that one reason life is so stressful is that we keep too much of it inside our heads, when it would be much easier to write everything down in an easy-to-use system that was organized in the way that we actually think and live. That way you wouldn’t have to think to yourself, Oh yeah, I need to buy milk, 50 times. You could write it down and not think about it again until you’re at the store.

I was excited about all this at first and bought a nice planner and set it all up, but my excitement has waned since then and I haven’t been keeping up with it as much, I think because Allen’s organizational scheme doesn’t quite work for me, so I’m going to try reorganizing. Otherwise it really does help me get things done that would otherwise sit there forgotten.

– IT: Back in November our art director/IT guy left, and it became my job to take over most of the IT functions. I never thought I would learn about networking, but it has been kind of fun and not too stressful. Fortunately we haven’t had any major disasters, and most of people’s computer problems seem to solve themselves. We joke that I have a good computer aura that makes them work whenever I’m around. With the regime change we’ve been taking the opportunity to upgrade our MS Office, our Internet connection, and our server. The server will be installed soon by an outside person who happens to be newly married to one of our project managers. It will of course be very educational to watch him set things up, and I’m looking forward to having it in place because it will hopefully solve a few of our problems and give us some extra features to play with.

– Accountability with Don: One of the new activities I’ve picked up since leaving my small group is an accountability partnership with my friend Don. I have been thinking of this year as a year for self-improvement, and one aspect of my life that has definitely needed it is the spiritual, and I really need help. I am just not good at keeping up with my devotions and such. Well, Don has been a good person for the job of keeping me accountable because he cares a lot about people’s relationship with God. I can’t say that I spend time with God every day now, but it’s up from none, which is an improvement. And interestingly, the devotions I do have are almost always meaningful, which I’ve had trouble with in the past. I think it’s partly the more relaxed approach I’m taking now. And also my devotional desk.

– Devotional desk: On June 3 I made a spontaneous decision to act on an idea I had had for a while–to create a sacred space for myself in my apartment where I could have my devotions. I call it my devotional desk. The basic idea behind it is to give me a specific place that I associate with time spent with God and to make it a place of visual reminders of spiritual truth. I had an idea of what I basically wanted it to look like, and after that it would be like a rotating art exhibit that I would continually be adding to as I gained new insights from my devotions and found ways to symbolize them.

It took a week to gather my materials and put it together, and it does indeed impart a sense of specialness to my devotional times. I will most likely write about this in more detail later and post pictures of it. I wanted a secluded place to put it so I would feel closed off from the rest of the world, but the only place in my apartment I really had room for it was in the corner of my closet, so now I have a literal prayer closet. Now if only I would use it more. I think the next thing I need is a fixed, sacred time of day to spend in my stationary sacred space. That will be a challenge. I have never been good at following a self-imposed routine. In fact, I have always been bad at it in the extreme.

– Stephen Ministry: Another activity I’m trying to involve myself in is a ministry at my church called Stephen Ministry. It’s sort of a lay counseling ministry but not really, since Stephen Ministers are there to encourage people and listen to them and pray for them rather than giving them advice. I’m hoping it will get me more connected at church and teach me about caring for people (with 56 hours of training, I expect so!). I had my interview for it on Sunday to see if I would be a good fit, and in the next couple of weeks I should find out if I made it in. The training starts in September.

– Apartment hunting: In June I spent a stressful week looking for a new apartment, since our apartments have been converted to condominiums and I didn’t want to buy. My lease was ending on July 31. Well, I applied at two places in rapid succession and cancelled both, the first because it got horrible reviews at Apartment Ratings and I didn’t feel like living among drug dealers and gangs, the second because I took a second look at my budget and realized I couldn’t afford it. But I ended up finding a nice studio closer to work, and I’ll be moving at the end of August. My nice apartment manager let me stay past the end of my lease and isn’t even charging more. So now I’m trying to get rid of stuff and figure out how I’ll fit everything into this new apartment. I measured all my furniture and made sort of a scale model of my new apartment on paper so I could work out the arrangement. It turns out I’ll just barely have enough room to breathe. πŸ˜‰

– Harry Potter (This paragraph has no spoilers.): I had listened to all the previous Harry Potter books on audio, read by the terrific Jim Dale, and I wanted to finish out the series that way, so I put the audiobook on hold at the library. But then I decided everyone else was probably doing that too and it would be months before it would be available, so I bought it on Amazon for a very reasonable price. It arrived on Monday, and people at my work scheduled a lunchtime book discussion for Wednesday, which meant that I had two days to get through 21 hours of listening. And despite already being sleep deprived, I did it. If only everything were as easy as listening to an audiobook! I would get so much more done. Anyway, it was a great book and a fun discussion, and now I’m tired.

– Drupal: As a final note, I am planning to redo my site in Drupal sometime in the hopefully near future. WordPress is great, but I think Drupal is a more natural fit for my ideas for the site. I have to do a lot of WordPress hacking to get it to do what I want, and even then it isn’t quite the way I want it.

Well, that was a successful experiment. I gave myself an hour to get through the list of topics I had planned, and it turned out I was able to pull out of my brain what I wanted to say about each one and say it without worrying so much about phrasing everything the right way. I believe I will continue this practice.

And with that, my blog is finally updated!

Posted in General | 3 Comments