Category Archives: Uncategorized

A new version of the Falcon programming language has been released. They’re up to version 0.9.4.4. There is of course at least one new feature despite the fact this is considered a bug fix release. I don’t have a Gentoo repo but I do have an Exherbo repo. So please test it for me while I still don’t have a Linux PC :( .

Enjoy the Penguins!

Is there? I’m not always so sure there is. It’s mystical. I once read an article in a US Army newspaper about the mythical “real Army.” This Army that all of the veterans talked about at the Moose lodge. His conclusion at the end of the article was that there was no such thing. This supposed real Army was merely an ideal created by people in order to, for lack of a better reason, impress newbies and those to afraid to try it for themselves. Which then leads me back to my question… err my real question. Am I real programmer? I mean what makes me a “real programmer?”

If you base your opinion of my abilities off my blog or the sad amount of code I have on GitHub you’d probably say no, and if that’s all you have to go on I can’t say I blame you for thinking that way. But what about all the code I write at work that I can’t show you? Is it enough to make me a real programmer?

For example; I wrote a PL/SQL package to pull all the escheated payments (which is a misnomer from an accounting standpoint) from my company’s convoluted all-in-one software. Was it enough? It had all the good things that PL/SQL has, selects, updates, inserts, it has cursors, and loops, along with if-then statements. It has case statements nested into select queries. It has dynamic SQL and custom error messages (which in this context sounds trivial :( trust me it’s not though). Is that real programming though?

I’m currently in the process of writing a website to help with budget planning. It’s got everything a good .NET website has. C#, ASP, and lot’s of libraries and references. I wrote a custom class inside it’s own custom namespace to facilitate the passing of queries to an Oracle database. It’s got all the classics to of course. Variables, if-then-else statements. It’s got various bits of ASP code (which sucks by the way, holy cow). I’m currently working on using LINQ to make custom grids full of financial data. Is that enough?

Somedays I have the screw attitude. It doesn’t matter what other people think. But then somedays it’s not about what they think. It’s what I think. I suppose it’s a matter of self confidence in the end.

Enjoy the Penguins!

I recently upgraded my Mac to Snow Leopard (recently as in the day it shipped from Apple) and while the upgrade was as smooth as possible, I did however have trouble with one (and only one) program. MacVim. I actually find that quite impressive, moving on though. I don’t know yet what exactly changed between 10.5 and 10.6 but whatever it was it turned MacVim retarded. It appears though, as you can see from the link, that Bjorn has the issue more or less worked out he just hasn’t officially released the fix to the public. He was nice enough to include a link to a newer binary on the bug though for the early adopters.

In other news the Falcon programming language is moving right along. First, no matter what platform you use there is now a page in the wiki for how to setup at least one editor on it. Drop a note if you want your editor added. I’d be happy to help you do it, so drop me a note. Falcon is now installable on all the platforms I currently use or care about. Which would include Windows, Mac OS X, Gentoo, and Exherbo. So uhh you should use it. You uhh have no excuse. (Family Guy humor).

Enjoy the Penguins!

I updated the one exheres in my dev-lang repository. I still have not purchased the power supply for my Linux computer so I still have not tested my own repository, but if someone else wants to that would be nice! I more or less just copied the it straight from the ebuild in Gentoo (giving proper credit of course). I hope they all work. I’ve been looking around at how to get all of falcon vim config files pulled in together into one exheres.

Moving on to my app-vim exheres; I’ve been looking around and the only method of doing this I can find is to tarball the files then install that. While I’m sure that works wonderfully, that would require more work than I thought it would. While creating an exheres for every config doesn’t sound like a good idea either, it would be easier to keep current. I’d only have to update the script on Vim’s homepage, which I’ll be doing anyway. If I did have one for each file though, then I could simply do a single flacon-vim-config-all.exheres-0 file and let it pull them all in as required deps. That seems very sloppy to me though, and I’m not sure how paludis would handle the deps. Suggestions anyone?

Enjoy the Penguins!

My would be repository, as far as I can tell, has everything it needs now in order for paludis to actually pick up and install things from it. Granted, at this point it only has three exheres in it, and granted, only two of them will work. But none the less it is there and you can use it.

the steveno repo

Again, suggestions, hints, and corrections are welcome.

Enjoy the Penguins!

Thanks to this guy, you can now learn about setting up Vim for use with the falcon programming language on Falcon’s site. Which I must admit I broke the first day I had access too. I’m back to that “feeling like a tool” comment I made a couple of posts ago. I created a separate filetype plugin and detection script for vim. So now vim will properly detect and use falcon source code. The filetype.vim code I have is correct, and works, but using the separate files works better. You can naturally find them all on my github site in their respective directories. If you would rather download them from vim’s website, they are here.

I have not created exheres for these new files yet. No real reason why not at this point. I would like to create a single exheres to setup all the vim scripts needed to use falcon. But, looking at the examples on Exherbo’s git repository, I have not setup mine correctly. I assume there is a way around it, I just haven’t found it yet. Speaking of which the dev-lang exheres, while in much better shape now, still doesn’t do anything. Any suggestions on any of this would be much appreciated.

Enjoy the Penguins!

First, I renamed by github account to steveno from soliver. While I honestly prefer soliver, steveno is the nickname I already use on IRC not to mention this blog so I renamed my github account to match. Consistency is key they say. That’s trivial news in some respects. I have updated all the links to my github that I have control over (and I could remember making).

In other news I have unofficially created a exheres repository (for the Exherbo Linux distribution). Personally I prefer not to make a big deal out of it. I did it so I’ll blog about it. But don’t expect my exheres to be perfect or even correct or complete for that matter. For example the whole dev-lang folder, all one exheres, it’s not finished. If paludis will even run it, all it will actually do I suppose at this point is download a tarball. Use of the working exheres along with suggestions for improvement is most welcome though.

Finally, I own two computers. I Linux desktop and an Apple laptop that happily runs OS X. Well the power supply blew out in the desktop so I’m not actually running any version of linux at the moment. I hope that’s not to much of a disappointment. It’s actually really a bummer for me. You don’t realize how much you use Linux for stuff till it’s gone. Either way, as soon as I get my hardware (and I have no idea when that will be) I’ll be back up and running again.

Enjoy the Penguins!

I will for the moment admit defeat. I guess it’s defeat. I didn’t honestly try that hard, then I got bored, so I quit. Call that what you want. I call it quitting. Anyway, I took the falcon indent file from their svn and uploaded it to Vim.org. Don’t worry I made it clear I did not write the file. I’m not out to steal other’s work, but on the same hand I see nothing wrong with spreading free software around to the right channels. The guy who wrote it (who’s name is still on top of the file) is more than welcome to continue updating it. Either way a syntax highlighting file and an indent file are now both on vim.org for your downloading pleasure.

http://www.vim.org/account/profile.php?user_id=17866

Enjoy the Penguins!

This is more involved explanation of Part 1:

The basics of what’s going on here is pretty simple. Take our original link:

http://github.com/steveno/vim-files/blob/56f54383deecebf113e8e828db0fb3792a331de0/filetype.vim

The first couple of parts is pretty simple

GitHub’s URL:
http://github.com/

Followed by the user:
steveno/

… the repo name:
vim-files/

… the type (This is basically what you’re looking at. If you’re looking at the repository itself it’ll say “tree”):
blob/

… the jibberish:
56f54383deecebf113e8e828db0fb3792a331de0/

If you look real close as “the jibberish” you’ll notice it’s simply the commit number. The problem then stems if you want to link to the latest version you obviously don’t want to link to an individual commit. If you do then if you ever update you’ll have to update your link too! So instead we replace the commit key with “master” which instructs it to goto the latest version.

and finally the file:
filetype.vim

I hope that helped!

Enjoy the Penguins!

You’re probably thinking this is going to be the most retarded post ever because anyone can copy and paste out of the address bar in Firefox, but after a little experimentation I’ve discovered it’s not quite that easy.

I’ll use my own github site’s URL as an example. So for example, if you wanted to see my filetype.vim because you need to know how to make vim recognize those crazy .fal files for your falcon code. So you goto my github site and you find it so you can send it to your friends to because your gracious and actually credit me with showing you how. So you copy and paste the following link:

http://github.com/steveno/vim-files/blob/56f54383deecebf113e8e828db0fb3792a331de0/filetype.vim

Well, not only is that hideous and impossible to remember but your not even sure it’ll work for them and you like to show off like the pimp you really are. Well, if you take the above link remove the jibberish in the middle:

/56f54383deecebf113e8e828db0fb3792a331de0/

and replace it with:

/master/

so that you final link looks like:

http://github.com/steveno/vim-files/blob/master/filetype.vim

You can now easily link to any file you want from anyone’s github website.

Enjoy the Penguins!