Long day today. We invoked our neighborhood watch you see.
We got back into Seattle late last night, crashed out and then I was off to work this morning. So it wasn't until mid-morning that Karen noticed that the screen for her studio window had been torn up and off, left laying the back yard. We had an attempted breakin.
So the police were called, nothing useful was found, although it does appear that someone tried an attempted breakin this past friday in our neighborhood. I wasn't sure if the neighbors knew about all this, so I sent out the email tonight to let everyone know.
Turns our whomever decided to fuck up our screens tried both back windows unsuccessfully. No bricks were used, and we have those nifty little locks on the window - which kept up safe this time. So I think we're back to normal, although it's a little freaky having someone trying to sneak into your home, you know?
Back home now from a lovely Thanksgiving trip out to see the family. It was a long day coming back - the weather in Denver pretty much screwed up all sorts of flight schedules. Spent a fair bit of time in both the St. Louis and Chicago airports. Of the two, I prefer Chicago - which is where we spent the majority of time. Nice, I guess - if you've got to wait, might as well be pleasant.
Not surprisingly, Karen and I are exhausted - so I'll write more after we've had some sleep and had some down time to recover. Work tomorrow is looming sooner than I'd like, but I'm still looking forward to getting back into the groove.
This thanksgiving has been mostly sleeping - although we were blessed with a lovely snow the day after we arrived at Barb and Rudy's house. I've been sleeping through most of the holiday - caught a cold basically the day after we got here and it's only now beginning to abate. Thought we might even make a trip in to St. Louis tomorrow, but I think we'll be hanging until Monday and trying to mix it all in then.
Guess that's about it. Connectivity exists, but is pretty hard to come by - hence the midnight:30 dialup connection I'm using at the moment. I just hope I shake a little more of this cold before I hit the airplanes.
Thought I'd spend the afternoon in some level of quiet reading, only that didn't work out. Instead, I got the gumption to go and tear apart my little nook in the house and reorganize the whole darn thing. That entailed a hell of a mess in the dining room (off which the nook resides), and a hefty bill at Storables, where I picked up some industrial shelving bits that I'm now using for my work space.
The downside is that I can forsee spending some more money in the relatively near future. The large CRT is simply overwhelming the space I have available for it, so I think I'm going to have to shovel out the moolah for a flat screen. Not sure yet what I'll be going for, but it probably won't be a 30"... heh.
I haven't a clue why I suddenly decided to attack this. Karen's had the area generally cleaned (enough to see that I desperately needed to re-org the space) for months. Ah well, gumptions come when gumptions come.
This is a new one for me... I've now been saved via spam mail.
Here's the text of what I received this evening:
A eternity of torment is forever.
If you or someone you care about to you has not accepted God please do today.
As he is real and alive you need to realize this.
The following prayer can save you or someone that you love.
Say,"Oh God,save my soul. I'm so sorry that I have
sinned against you, but I have come home. I will
serve you, Lord, the rest of my life. Deliver me
from all my sinful habits. Set me free! I do believe
Jesus died on Calvary for me, and I believe in His
blood, that there is power in His blood to wash away
all my sins, all my sins!" Say,"Come into my heart,
Jesus; come on in,Jesus.Come on in!"
If you meant it, He has come. If you meant it,
Jesus is yours. Start reading your Bible, pray daily
for all those you care about,including your dead loved ones,
and believe that somebody's listening; His name is Jesus,
and you are now saved.
at oreven as in .
Silas was at when that happened .
We met at and went to wher we had lunch at
It was and a was had by all.
So - congratulations, you've now been saved by reading my web page. Or something.
Ah, a weekend off. Well, mostly... I worked a little today and I expect to work a little tomorrow, but really I've this weekend entirely off - and it extends right on through into next week and Thanksgiving. It's going to be a great break!
But first, I was writing to report on The Incredibles, which Karen and I just got back from seeing. There's a damn good reason it's topping the box office - it's wonderful. And if I don't miss my guess, the last one in conjunction with Disney - who was too stupid to realize that they now have to hire their heavy hitter story tellers since they ran them all off to other companies. (What? Me bitter? And I didn't even work for them!)
So the one thing that I'm not sure about is a credit I saw in the flick. Mike Ferris? Is this the Mike Ferris of MOKit fame? Last I'd heard, he was still working at Apple, but it wouldn't surprise me at all to hear that some Apple engineers might or might not be working closely with Pixar - and closely enough to land in some credits. Regardless, congratulations to all the Pixar employees - that was an incredible movie!
I used to think that people who saved all their receipts were, well, sort of weird. You know, the same people who folded everything up nice and neatly and put it all away, compulsively cleaned everything... yeah. If you've ever seen my desk at work, or looked at my "office" area at home (around the computer), you'd know in a second I don't organize the random little bits very well.
Only now I read an article in the PI about a sales tax deduction that makes me think I should start saving every damn receipt I get. I've already gotten used to saving some of them - receipts for housework, copies of expense reports from work (Thank you IRS for asking inane questions about extraneous checks cashed from my office during the audit), and so on. And then there's all the "cost of doing business stuff" when you have a rental that's potential to count against any income there. Phew!
In the end, it seems like it might just be easier to keep every darn thing, and scribble a note on it. Pitch it into a folder or something at home, and charge on with the day. Figuring out what should and shouldn't be kept is getting harder and harder, especially when the tax laws appear to change in the middle of the year. Or maybe they always have, and I just never clued in.
Time to get some folders then, into which I'll pitch all these scraps of paper...
Eric's comment about size_t and it's intended use sent me off hunting books. It's just one of those things - I hate it when I run into something that I don't know and feel that I should.
So it wasn't all that long before I ran into Advanced Programming in the UNIX(R) Environment, by the late W. Richard Stevens. I'd known of his Unix Networking books (the mighty tomes volume 1 and volume 2 that make up, as far as I can tell, the best summary knowledge of the topic to date). I hadn't known that he'd done a Unix Systems programming book - and now I'm very glad to have found it! Then again, I'm just borrowing it at the moment, so I suspect it may be heading on to my "need to find and buy it" list for reference.
Finally saw THX-1138 this evening. It was in the netflix queue, since we've been done with Babylon 5 for a while. I didn't think it was really all that great to be honest. A complex story in that it was told complexly, but ultimately seemed to be more of another "run from a disutopian society" sort of thing instead of any real exploration of individuality or love. All in all, I think I prefer Logan's Run.
Now this is funny!
Steven Frank mentioned seeing US government usability guidelines. The funny part is that the guidelines are available only by chapter - and in PDF format!
Ok, WTF?!
Apparently someone walked into our (admittedly small) front yard with a shovel some time over last night, dug up one of our plants right in front of our porch, and wandered off with it!
Karen called me at work today to say "I know this sounds strange, but you didn't dig up any plants in the yard recently, did you?" How freakin' wierd does it get! There were piles of potted plants that were much easier to take, but no - they had to have the white one in the corner. And it wasn't even a very rare or awesome specimen... It had grown nicely, but it wasn't amazing. They left the one behind it too - I just don't get it.
Just caught an article at the New York Times on Google Scholar - which (according to the story) is supposed to go online some time tonight. It sounds like a great service - and I'm looking forward to seeing how it pans out. Right now, I use CiteSeer when I'm out hunting academic bits - which is frequently through Google.
Looks like we might have started falling into a really neat weekly little get together with some of our friends - eating desert. Of course, we fell down on the job this week because I'm not nearly as competant at making crumbles as Karen is, and she wasn't feeling well this evening - but I think it all came out pretty well in the end.
Nate, Leah, John, Sue, Karen and I are all wandering around to one of our houses and having a little coffee and desert, which has been just fantastic. I really wanted to keep everyone up later this evening, but with Karen feeling poorly, it seemed better to get her home. She's already crawled in bed, and I rather expect she's out. I hope so - she's been fighting a vicious headache all day, and I'm sure that she's exhausted from the pain if nothing else.
Oh - and John loaned me a copy of Seattle Magazine, which has an article in it on Bloggers. They seemed to be going for the real high profile folks in the article, because they didn't mention anything about the cool people that I know in the blogging world of Seattle - like me, Anita, Tara - and well, just about anyone who's been to a few blogger meetups. They did mention Ian and his camera incident with the Ballard Locks. You'd think they'd at least go for mentioning Scoble - he's nothing if not high profile. Why, he's even been labelled as a blathering idiot lately. (He may blather, but he's really rather nice, and I didn't get much of an idiot impression from him)
Anyway, it's some interesting reading that I'm looking forward to finishing out tonight.
And yeah, guys - desert was more important than the meetup tonight. Sorry. Hope you had a good time though!
It's one of those geek things. Yeah, first thing I'm writing about this evening. You see, in the code I've been reading, the guys that wrote it (it was all guys, I checked) used size_t in place of integers or unsigned integers, and I couldn't figure out why...
So today I saw one of those guys walking in the hallway, and immediately pounced upon him. "Okay, so what's up with this size_t thing all through out your code? Why not u_int32 or some of the other wacky things that are so clearly defined throughout the code?"
Turns out the answer is that it's a nice generic "large, always greater than zero" integer kind of counter thingy that almost always aligns up with the processor word size. So it's faster.
Hm.
Ok.
Still looks weird to me, but then I just followed suit when I was editing the code to add my tidbits into it and used the same thing, so who am I to complain.
I caught this from Ned Batchelder's blog - Koders: a search engine for source code.
I'm a big advocate for the concept of code reading in order to continue to develop an understanding of programming, so this is a lovely thing for me. You've got to wonder if they'll be able to pull out a revenue stream from this niche, but about anything is possible I spect. Eh, well - they're serving Google ads with it. If they can whack out something better than keyword searches in the language (now that's a horrific problem - identifying code structures and enabling a common mechanism to search for them?)
And they don't have Objective-C in their language list. Bah. Maybe they suck then. No, not really. It's intriguing.
Attended the XCoder SIG this evening, and found myself volunteering to give a quick overview of Xcode 1.5 and Interface Builder this evening. It's been far too long, but I think I made a reasonable accounting of myself. I hope that I was at least an amusing speaker with a few useful tidbits, but I didn't do any prep and the whole overview was really very unfocused. Hopefully it was at least somewhat useful.
Yeah, I'm back to my usual "how to visual this crap" stuff. I guess because I'm a pretty visual person - just reading tables of numbers takes more time to get a cognitive grasp on than I'd like.
And the data I'm most interested in is just beyond the capabilities of Excel to graph nicely. It's usual to start with some curve - two dimensional data, and then I immediately want to expand to see that same curve over time - or some other third dimension tweaked out. My usual response at this point is to make multiple graphs. So that's what I'm doing this morning.
At least Excel is really fast at whipping out graphs.
Caught a reference to the python grimoire, a really nifty little write up on common tasks and tips for the burgeoning pythonista.
Wonderful!
Chuq mentioned that Apple's out with a new and improved search for Apple hosted mailing lists as well as RSS feeds of the daily mailing lists.
Going to have to play with both now!
It's really wild seeing Blockbuster movie-scale sales numbers being attributed to a video game. I guess I'm just one of 2.38 million sales for the game. Wow.
Can you imagine the panic of 1 million online subscribers hitting your site to do multiplayer? Ugh... I hope they're doing better with their online response than they did with their lame-ass launch party...
(I sang him happy birthday over iChat today too - I think he liked it)
I should be sleeping, but that's correct - I'm writing here, so obviously I'm not.
I just finished watching a couple of movies - Spartan and Signs. Since we finished our Babylon 5, I thought I'd take advantage of Netflix and catch up on some movies that I meant to see and just haven't yet. Signs was a perfect example. Never really knew what it was about, but since M. Night Shyamalan wrote it, I was curious to see what they'd done. I wasn't thrilled with it - but it was ok. I wouldn't recommend it.
Spartan was a touchy-feely action movie, if you can believe that. I wanted to see it because Val Kilmer was in it, and it's recently passed through the "buy it cheap from Blockbuster bin", which I passed up. But I was still curious about it. It really wasn't very good.
I guess The Village will be coming up at some point, eh?
In the mean time, it's a foggy night, and it's been foggy in the mornings lately too. The air is just that right sort of temperature and humidity that it's holding the smoke close to the ground and the fog rolls around in waves. The nice part is you can easily smell woodsmoke (which I enjoy) while walking around the neighborhood up here in Queen Anne - especially over by the library. The bad part is it's kind of cold and humid, which sucks when you have your windows open.
Why? Because Karen was far more industrious today than she expected and she primed the cabinets in the kitchen this evening before I got home from work - so the house smelled pretty strongly of paint fumes (and she had a blazing headache). Airing out the house seemed the best solution, cool weather or not, so that's what we did. The cats and a wool blanket have been keeping me more than warm enough (too warm to be honest) during my movie watching festival.
The only downside to the whole evening is a bounce back mail from a friend that makes me suspect his web server has been seriously compromised. I was writing him back asking for some email headers for a spoofed mail to do a little forensic work to make sure everything was okay when I got a "message returned" from casper972@go.com. I hope that's not what I think it means, but since I don't have sysadmin level access on his server, I can't even begin to say.
So that's all the news for the night. And nope - I avoided Halo again. One of my guys at work went a bit overboard with it last night and was a wreck today at work. We, of course, abused him mightily for it - and he wasn't even very with it - I think he only wracked in 2 or 3 hours of sleep last night. Hopefully he does better this evening. And I don't mean in the game. Of course, he's much farther along in the game than I am - so maybe that's just jealousy talking.
I still think the Halo 2 launch party sucked, but the game is very impressive, and I'm definitely looking forward to playing co-op with Dan over thanksgiving. Those guys at Bungie did a good job - and I hope they're out taking a break for a while before they start to assault the next thing. If I work long hours, I know they work even more insanely long hours than me.
i just removed some comment spam that had the message: "Too much spam in here".
assholes.
The game is fantastic, in that I'm really enjoying it - but I'm not plainyg it tonight. Spent the evening with Karen instead, which has been great, even if I'm sleepy and not sleeping now (maybe insomnia, I'm not sure). Didn't even make it to the Xcoder thing this evening.
I played last night (this morning) until about 4am, when I wrote that previous entry, and then today realized that I made it through about a third of the game. And actually, I'm really intrigued to go back and do it all again - to explore a little more play around. There's so many new things in this game that it's going to take a while to get used to them all.
The controls are slightly different - in that they're more reactive at the baseline and there's some new options (wielding two weapons at once). The heads up display is disorienting in it's change, as I'd become very used to instinctively knowing where to look for status info, and it's changed a bit. Jumping seems even more impressive, and I think the player gets more height and length from a jump in this one too - which is taking some getting used to. And finally, the weapons have all been twiddled around, so I'm having to relearn what they all do and how they do it.
my oh my, that's quite the game. I looked up and saw that it was 4am, so I figured I'd better stop for the night. My reflexes are shot now anyway, although I expect I'll be seeing this game in my sleep at this point.
The controls are quite a bit different - I got the gist, but I can't really say I'm proficient. And the storyline is, if anything, even richer and more detailed than before. Bungie is doing quite the job with the cinematics and cutscenes.
Haven't a clue how much I've played through, although at this point I'll stop since I think Gus would holler at me if I gave away and spoilers. But damn, that's a big game.
I can't wait to play this co-op mode with Dan (my brother in law).
It's going to be a late, and great, Thanksgiving vacation this year.
Time to get some sleep. I knew I'd be screwing around with this all evening, so I'm not planning on even heading into work until around Noon tomorrow. er, today.
Bet that got your attention. Yeah, the launch party sucked. It sucked because I stood around there for two hours and didn't get to do anything except watch some gameplay and eat a cookie.
I'm being bitchy because I couldn't stick around - one of the guys from work and I headed up to the launch party at 11:30am, and we hung around to see if we could play. Turns out they only had like 14 xbox's there and folks where playing for 10 minutes a piece. They said repeatedly that they didn't expect the turnout - and I'm thinking that they had their heads completely up their butts if they didn't expect several hundred people through there. Why the hell didn't they bring in some more game machines and run multiple tracks? We stuck around for an hour, wading through the ill-formed lines, until it became clear that after an hour and a half, none of the first 250 had returned from the core of the thing. Doing the math when we clued in, we were going to be there until 5pm just waiting to play.
Finally, we just split. That was so damn disappointing. I mean, I expected to have a "long lunch" as it were today, and my team was all covering for me and everything, but after two hours - nothing. And no sense of being able to get into any playtime any time soon...
Although I haven't been active in the SCA for over 6 years now, I still think about it periodically and I keep a rather insanely large collection of books on armour and medieval history.
I still keep a few tabs running with my friends involved in the SCA back in the midwest, so I caught the news that Tristram won this past Crown Tournament in Calontir. Of course, I'm positive that he'll be an incredible monarch for the kingdom, and I'm absolutely ecstatic that the news rolling around is describing his fights as incredibly clean and chivalrous throughout the tournament.
Almost makes me want to quit Seattle and go roving back in the midwest for the 9 or so months that he'll be Prince and then King of Calontir. Alas, I don't think the mortgage payments would be reasonably kept up by that tact. Ah, to be 23 and living off my friend's hospitality once more...
It was dark at 6:30pm when Karen and I got home this evening. We were both bushed, but in the best possible way. We'd spent the morning knocking out the errands which I'd hoped to do Saturday, but spent at the office instead. And then this afternoon we headed over to Nate and Leah's place to help them pack, haul this or that around, and generally help them in their tight schedule push to get their house on the market.
So after we got home, Karen and I had a lovely few hours relaxing and chatting - spending a little time curled up on the couch and discussing art and dancing around the topics of what it meant to "be an artist".
Since then I've been indulging myself in a book : Grass for His Pillow, second in a series that's set in a sort of fantasy-fuedal japan-like place. It's a pretty good read - and I'm liking the second book better than the first (Across the Nightingale Floor ), which is a little unusual for me. It's been a good evening. A good day.
I just hope the single player game is excellent too - I'll need the practice.
Gus and I both found out that the 10.3.6 update that just came out plays seven layers of havoc with Safari - at least if you have the Developer Preview version 1.3 installed.
We both had to ditch our copies and re-install 1.2 from the Apple download site to get things somewhat back to normal. Only some sites aren't showing up the underlines on links now. Gus's site and Slashdot, in particular, but not mine. Very odd.
The CSS Site that Gus mentions is really good though.
It's 4:30pm and I am annoyed, tired, and expecting to be that way for at least another few hours.
blech.
I can't even begin to enumerate the oddness of the day to be honest. It's just all over the place.
Looks like I'll be at work tomorrow, but we headed out relatively early this evening because it was the end of the week and everyone was pretty much wiped. I won't get into the details here, but it's one of the things that left today being really odd.
And you know how it feels to beat your head against a problem for an entire day and not get it solved? That was yesterday. So today I cut and shucked it off onto one of my team members to run with, since I clearly wasn't making progress. He didn't solve it either, but at least we finally nailed down the "what" of it wasn't working, even if we couldn't say the "why". That sort of thing is damned annoying. damned annoying I tell ya.
And of course I'm thinking about Halo2 - how couldn't I be? GameStop is opening at midnight next monday to start selling, and I've got my reservation from back in June. Yep, you know where I'll be at midnight. That's probably viewed by many as lame, but I'm excited about it - even if it's a 37 year old guy who's not very good at Halo being excited about a videogame.
I guess that's all to report for now...
Who know I'd be so interested in search, even 6 months after I stopped working for a search company...
And a bunch of people have been talking about James' latest thing on ADC: Working With Spotlight. It's a neat article, with lots of good background that will be really intriguing to fiddle with once I get to a spot where I'm running Tiger on more than the periodic "does it do this?"/spare hard drive.
It's really intriguing to see how this tech matches over the concepts of the BeOS file system and it's search capabilities, but that shouldn't be a surprise to anyone who heard that Apple managed to lure in one of the BeOS file system/search guys...
You knew it was going to happen, right? It had too...
I talked about the book Physical Computing, and it really didn't take much browsing of the website to convince me that I should just order the darn thing from Queen Anne Avenue Books.
So it came in tonight, and after stopping by to pick it up on the way home, I've been browsing and flipping through it, a bit too excitedly to really get any reading done.
So while I'm on the topic of geeky electronics and computing, I should point out the Modern Cubism page, which is an intriguing view of an Apple Design Award... And they had an intiguing link on their page: aim:goim?screenname=mekentosj@mac.com - which I didn't even know you could do, but I think it's pretty cool.
Heh - just for kicks: IM me... if you're using iChat (or AIM)
damnit, my iSync is all screwed up. I dumped all the local bits (or tried to, through the interface) - unregistered the computer and asked it to rsync, overwriting everything from .Mac.
You'd THINK that would do the trick. It didn't - I've got some corrupted file somewhere that I need to go dig out now:
Wednesday, November 3, 2004 11:52 AM
iSync's internal database has become corrupted. It is impossible to continue syncing. The database has been reset, but you must now re-synchronize all of your devices. Please try syncing again.
Assertion Failed!
Expression: IsValid()
File: Source/f1store/f1store.cpp
Line: 1568
Assertion failure: File Source/f1store/f1store.cpp, Line 1568: IsValid()
And I still think it's bogus to give this kind of error message to a user. Especially since I can't even use it to determine what file I need to nuke and have it automatically rebuild.
Massive preference hunting will now commence.
Not suprisingly, it was a small turnout at the Xcoder SIG this evening. 5 of us, including George (the organizer) and myself. George felt incredibly self-concious going through the "overview of the technologies", but he did a good job. I think the size of the group would have lent itself better to a small conference room with a projector than the auditorium of the Apple store, but it worked.
I volunteered (not surprisingly) to do a bit on SearchKit at some un-named point in the future. And there was talk of organizing a hands-on "this is XCode and Interface Builder" workshop somehow with the folks that were there. I think this group is going to be good for me - partially to focus me back on the OS and coding environment I love, and partially because it's forcing me to think about what I want out of a group like this.
One of the nifty tidbits I gleaned from tonight's chat was Cocobuilder.com, which appears to be a resurrection of the old Mamasam mailing list searchable archive. (I would be remiss in not mentioning http://haoli.dnsalias.com/forums/ as another searchable place for cocoa info...)
Another tidbit was the Cocoa framework ILCrashReporter, which does a take on Apple's crash reporter, except that it can be configured to send to anywhere...
While George was pointing out the online documentation at http://developer.apple.com/documentation/, I noticed a new technical article from Apple:
Darwin Notifications.
And finally, I got a quick command-line refresher on GDB (yeah, we were all over the place) including the commands "ni" and "si" indicating "step into instruction" and "next instruction" respectively - which happily walk into areas for which you don't have source, and can be a handy way of seeing what's getting called next. (Which reminds me, I'd love to find a way to get Quinn from Apple up here to do his debugging session/tutorial from WWDC - that was awesome!)
Karen is working her butt off today, volunteering and assisting with "Get Out The Vote". She marched all over Dexter today, in the rain, knocking on doors to tell people where their polling place was. Tomorrow she's doing about the same - and planning on spending the entire time the polls are open helping people get to the polls to vote.
This is just so cool. She even got a map of the location, and went to the extra trouble to describe where it was. She's cold calling tonight - dedicated.
I'm so impressed. I just worked all day, but she's really doing something.
Time to go make her dinner!
I've been trying to sync up my .Mac account this evening, and I finally started reading the error message displayed in the text box of iSync. It's not the greatest thing in the world:
Monday, November 1, 2004 6:13 PM
This computer cannot sync to .Mac at this time. .Mac may be performing some maintenance or another machine of yours might be synchronizing. (Only one machine may synchronize with .Mac at a time.) Please try again later.
This computer cannot sync to .Mac at this time. .Mac may be performing some maintenance or another machine of yours might be synchronizing. (Only one machine may synchronize with .Mac at a time.) Please try again later.
This computer cannot sync to .Mac at this time. .Mac may be performing some maintenance or another machine of yours might be synchronizing. (Only one machine may synchronize with .Mac at a time.) Please try again later.
An internal error occurred. Please try syncing again.
Assertion Failed!
Expression: fdoRet != fdo_e_database
File: Source/SyncEngine/FDODriver.cpp
Line: 411
INTERNAL ERROR: unhandled error (Assertion failure: File Source/SyncEngine/FDODriver.cpp, Line 411: fdoRet != fdo_e_database).
I appreciate Assertions, and it would be great to give a developer of iSync to say "Hey, what's busted?", but the customer probably ought to not be seeing this... Heh, I've even submitted a bug report to Apple for it: 3861927
UPDATE:
The must be a spate of these happening right now - I received email on this, and a comment just today - so I'll put up how I resolved it:
Well, I can't say it was an elegant solution. I converted my settings to not keep a local copy of my iDisk, rebooted. Erased the image that was the iDisk, rebooted, opened the iDisk manually the verify it was all OK, and when I saw it was, I went ahead and set up my preferences to cache the iDisk to my local drive again.
No idea what actually caused the thing to get out of whack. Hope this helps!
And the fellow who wrote me earlier said they he uninstalled iSync and re-installed it, and everything seemed to go back to normal.