I tend to use them interchangeably. To me, flushed-out can mean two things: 1) Remove from hiding. Like, "I flushed out a pheasant from the corn." 2) Give something more substance so that it's equal in size or position. Like bringing two objects flush with one another would be flushing them out. When I do use "fleshed-out", I only use it for #2. However... Flushed-out vs Fleshed-out Some people seem to think that flushed-out isn't a real word. Of course, I don't really care what they think since they're wrong -- it is real in the fact that you can
June 2005 Archives
All sorts of fun things planned for the week so far. Tonight: sheetrocking. Tomorrow: sheetrocking, then perhaps drinking at Howie's. Friday: um... Sheetrocking. :-P I'll probably be taking the day off from work on Friday so that I can sheetrock all day long. I'm hoping to get everything done by the weekend so I can enjoy my long weekend for once, but I'll be cutting it quite close. I have the mudder and taper scheduled to come out next week, so it's got to get done sooner rather than later. The majority of the stuff is done, all that's left
So I finally got some time to work on the Wiki for the Windows Functionality Suite, and it's now up and running. You can find the wiki here. I set up an example of how I'd like the documentation to look. Check out the Mouse module, and some of its methods. Are there any suggestions about the formatting, or is it clear enough for people to understand? If you'd like to contribute some documentation, go for it! I'm not going to announce the docs being online to the lists until there's a bit more content to them. I'll probably just
BinaryStreams with different storage backings! In previous versions of REALbasic, a BinaryStream represented one thing only -- a file on disk. Now you can back a BinaryStream with a MemoryBlock, or a string. This is really handy when you want to construct a MemoryBlock, but don't want to mess around with keeping track of positions. [rbcode] // Make a 0-length memory block dim mb as new MemoryBlock( 0 ) // And back a BinaryStream with it dim bs as new BinaryStream( mb ) // Write some data to the stream bs.WriteLong( 12 ) bs.WriteShort( 456 ) // Close our stream
Twenty hours of sheetrocking later -- I'm about 80% of the way done. I spent Friday night sheetrocking with dad, Adam and Andrea. Then on Saturday, I got up bright and early at 7:30am, and headed out to the house with dad. We got home about 6pm, just in time for poker night. Joel, Chuck and I were the only three people who could make it. Scott threw his back out on Saturday while moving into his new house. Brian H couldn't get a kitchen pass from his wife. Chad was off doing something, who knows what. Same with Mark.
I've been digging on some of the Blue October that Elissa gave me -- hoping she'll get some some more onf of these days. Work has been busy, but at least the pressure is a lot less than before. I've been working on some fun little framework tweaks that help the IDE out a lot. I'm excited about some of the attention Mars has been giving the debugger. r2 is going to have some pretty cool features that make the debugger a lot easier to use. But we're not working on just features, mind you. There's a number of very
...I met one of the largest assholes I've had to deal with in a long time. So we got done sheetrocking the livingroom ceiling about 9:30pm last night. It ended up being dad, myself, Adam, Andrea and Lou (and I appreciate the hell out of all of them showing up to help since it made things go so much faster). Lou and I were going to be meeting Jess, Shelli, Toya (and others) at JPs at 10pm because it was Toya's 21st birthday. So I was starving, and I knew that JP's kitchen was closed at 10, and there was
If I created a wiki on my main page for documenting the Windows Functionality Suite, would you: a) Update it regularly b) Update it occasionally c) Update it rarely d) Deface the site Just curious to know whether this would be a viable route to go with getting some decent docs for the WFS.
One question I see springing from everyone's lips has to do with the fact that most of the build settings options have seemed to disappear. No, we haven't removed the ability for you to rename your application! ;-) We've simply moved them to a more sensible place -- the App class. Since every REALbasic project is required to have an Application (or ConsoleApplication) subclass (which, btw, is called the "blessed App class"), we decided to move a lot of the application-specific stuff to be faked properties on the app class. So you're able to set things like the Icon, the
Here's a small list of the reasons why the new window editor design (and the pasteboard, in specific) is far superior to the old design. It reduces clutter on the most important object of the editor -- the window you're designing. You used to have to stick non-visible "controls" directly onto the window such as TCPSocket, Timer, Thread, RBScript, etc. These things would take up space on the visual aspects of your window, making it harder to see what sort of things really show up. To make matters worse, the alignment guides would snap to and around these non-visible controls
As you can imagine, it's been a busy time for me lately. I'm trying to stay on top of posts, but alas. :-P After the ass-kicking I gave Jess on Thur in pool, I spent my evening Friday doing work-type stuff. Someone emailed me asking how to support multiple desktops on Windows earlier this week. I've never actually played around with that part of the Win32 APIs, so it was a challenge I was interested in. So I spent most of my night Friday making a Desktop class for the Windows Functionality Suite. It lets you create a desktop and
I know, I missed a blog entry yesterday. I'm sure everyone's devestated. ;-) I took off work a bit early yesterday to get stuff done on the house. The energy walls are done and I am happy! I also got the headers above the windows insulated, and a decent start on taping the ventilation. So there's a few more piddly things to get done like that, but basically, I have a respite on house stuff. While I was out there yesterday, I took a video (with audio) of the house. I'll post that this weekend. I went out drinking last
Now that we've shipped, I can finally start talking about new features. So I'll start off with my personal favorite: soft declares. When you make a normal declare, the declaration is stored off in the import table of the executable. When the system goes to load the executable into memory, it tries to resolve these declarations. If one cannot be found, then the load is terminated and the application cannot run. A soft declare is different in that the declarations aren't stored in the import table. They're resolved when the application is running. If a function cannot be loaded (or
I decided to release the latest version of the Windows Functionality Suite today. Check it out here. Feel free to discuss your thoughts on it below. I'd love to hear suggestions or other forms of feedback.
RB 2005 shipped today. Go buy a copy. Or at least read the press release. What am I happiest about aside from the fact that it's shipping? I can finally talk about features that are in it like the TrayItem support, new thread functionality, container controls and my personal favorite: soft declares!
So I got called out to the job site this afternoon to check the progress on the HVAC installation. I did so because I noticed this weekend that the furnace is in the wrong spot! It turns out that the HVAC installer has an old set of house plans, so he was sticking it in the middle of the room instead of the corner of the room. Yeesh. I ended up being out there for about 2.5 hours making sure that he was clear where things are meant to go (the furnace and the air to air exchanger needed to
Man, the weekend just flew by! I spent almost the entire thing out at the house. I got up, putzed around here until about noon on Saturday. Then I headed out to the house with Lou to work on getting half-high walls done. Around 4:30 or so, dad came out to join in the fun. It was about 7:30 when I got home! And the scary thing is -- we only got two walls done. Needless to say, I slept well last night. ;-) So I got up bright and early this morning and was out to the house by
So I've been working on getting the Windows Functionality Suite 2.0 ready for release in my ample spare time. But I've stumbled upon a problem and I'd like to hear everyone's opinions on it. The suite has gotten a lot larger than I was expecting it to. It's somewhere around 20 modules, 23 classes and 9 interfaces (excluding items needed for testing and demonstrating). I think at last count I was hovering around the 500 method mark. Along with this explosive growth has come some confusion about how to actually use the Suite. A lot of people don't understand that
I'm exhausted today. Lol, I didn't get home from the bar until after 1am this morning, so work came awfully early. But I had a blast. Dad, Lou and I all got one half-wall up. It didn't go nearly as fast as I had hoped -- but that's ok, we still got part of it done. Not certain whether we're going back out tonight, or whether we're just going to tackle it this weekend when we have all day to go out and work. After we got done working (which was around 8pm), Lou and I headed over to JP's
Holy moly, I spent way too long at Lumber One working on lighting and stuff. But! After four hours spent taking up Donna's time, I decided on my flooring for the kitchen, dining room and entry way. I also changed what my cabinetry hardware is going to be. Picked out all the lighting for the house except for the livingroom. And that's it. :-P I'm going to stop out at Ron's cabinets today so I can finalize my kitchen and bathroom counters. I also have to ask him some questions about how much the cost of the hinges I am
All sorts of things! I spent the last (almost) two days trying to track down an annoying bug with William and Mars that only affected IA32 machines. Basically, exceptions weren't being properly caught if you had a method without any reference counted objects in it. Le suck! We finally tracked it down after many hours of wading thru assembly dumps and other fun things. It took a whopping five minutes to fix once we found it. LoL, I hate bugs like that! But at least it wasn't a hugely difficult issue to fix once we found it. They finally poured
So you want to know about operators, eh? For (almost) every operator in the language, there's a way to overload it as well. Operator overloading is trivial in REALbasic due to it just being a special form of method. Most overloaded operators look alike. It's a class method where the self instance is implied (obviously) as one of the operands, and the other operand is passed as a parameter. So let's take a look at an easy one -- we're going to make a Vector class and give it an addition operator. [rbcode] Class Vector Dim x as Integer Dim
I couldn't care less from a computing standpoint. It's not exactly a secret that I'm not too into Apple's latest attempt at a UNIX OS (though I do think they've got some neat stuff going for them), so switching from PPC to IA32 isn't exactly anything I care about. If anything, I think it's a stupid move. Only time will tell though. I'll tell you this much: the way time will tell will be with hardware prices. The average computer user doesn't even know there's a difference in processors between a Mac and a Windows box. They just know that
This is the main reason I moved home. :-) I got together with my friend Sarah M last night. She drove up from the Cities to go to a grad party, and since she was in town we had to get together. We ended up going out to Howie's in St Cloud and drank for a while. It was a ton of fun catching up with her. Then my grandma and my cousin Jeannie drove up today from Mankato to visit. They got here about 11am. About an hour later my sister and her friend Michelle got up from the
Yup, that's right, this one's placed firmly in both categories. If you want to return a multi-dimensional array in REALbasic, you use the ',' to denote each dimension after the first. So, if I want to return an array of Integers, I'd declare my return type as Integer(). But if I want to return a 2D array of integers, then I'd declare the return type as Integer(,). Appearantly this was a new feature in 5.5. Now I just need to find a point to multi-dimensional arrays. ;-)
I learned something new today. I was reviewing the new language reference contents and I stumbled across what I thought was a bug in the docs pertaining to BinaryStream. It claimed that the LittleEndian property for a BinaryStream defaults to false. Always. Regardelss of the platform. I thought, surely this is bunk. I mean, MemoryBlock.LittleEndian defaults to the proper value depending on the platform. BinaryStream must follow suit. Nope, it doesn't. BinaryStream.LittleEndian defaults to *false* on Windows and Linux. So if you're writing an application that you expect to deploy which requires BinaryStreams to have platform-endianness, make sure you set
My new favorite country artist is definately Kevin Fowler. That guy rocks. But I'm also digging on the Blue October I got from Elissa (not country). I went out drinkin with Lou, Jess, Shelli and Dan last night. We went to JP's in Sauk Rapids. It was fun, but I was tired so I bailed a bit early. That and I had to work today. I love smelling lilacs and fresh cut grass -- it's good to be back in MN for those. It sounds like they have a roof over my house (sans singles), so that's awesome. I'm going