October 2011
3 posts
JavaScript, why?
I don’t understand why people like JavaScript. It’s like liking PHP. They’re gross languages that have horrible inherent limitations and are certainly not as easy to use (while still allowing complexity) as they should be.
JavaScript doesn’t even have an integer primitive. I don’t understand how one could possibly think that double-precision floating points are...
TPFS 0.1 coming soon
As soon as I’m not swamped with homework, I promise.
The docs are (sometimes) available at h.devyn.tk/docs/tpfs. This will give you a good indication of my progress.
So far block allocation is what I’m working on. The algorithm I’m using at the moment is really ugly and sometimes slow, so I’m trying to improve it.
dot.tk keeps taking down my domain
And it’s really annoying. I don’t have my home webserver up all the time — it’s not dedicated. Apparently they expect it to be up every time their robot crawls it, or they immediately remove it. I guess I can’t complain — it’s free, after all.
Anyway, devyn.tk is now my tumblr, and h.devyn.tk is my home server.
If you’re wondering why I went with a...
August 2011
2 posts
The practicality of the 'fix' combinator
In Control.Monad.Fix and Data.Function, there is a combinator function called fix. Its type is (a -> a) -> a. It is defined as:
fix f = let x = f x in x
but it could also be defined (maybe more clearly) as:
fix f = f (fix f)
It creates an infinite chain of the function, and it’s sometimes used to rewrite a recursive function. For example:
ones = 1:ones
is equivalent...
CSS or CSS not; there is no try.
March 2011
1 post
GNOME 3 →
FSM, this is beautiful. I’ll have to try this out. Now that I have tons of space, I can create a Linux partition on my MacBook.
February 2011
1 post
November 2010
1 post
5 tags
October 2010
6 posts
Medal of Honor comes out tomorrow. I’ve pre-ordered it.
I will be writing a post about it when I get to play it :D
why underscores are bad for variable / method...
a_word: 7 strokes, 1 of which is a chord aWord: 6 strokes, 1 of which is a chord a-word: 6 strokes, no chords
In terms of complexity, hyphenated names are the way to go. LISP got this right.
Of course, this assumes a US-QWERTY-like layout. It could change for other keyboard layouts.
In other news: I’m really liking Scala. I’ll write more about it another time, but I seriously think it’s a great competitor to Java.
I love it when I look back through the archives of my blog. Even just a month makes me realize how much and how frequently I learn things that completely change what I write, and what I think… my perspective.
It’s wonderful.
SparePlayers beta is hopefully going up this weekend. We’ll see what happens.
I’ll be using an Nginx on Arch setup, and the app is running on Sinatra (I found other frameworks [Rails 2 & 3, Merb, Ramaze, Camping] to be too inflexible)
DKel: short and sweet global generators →
A little tool I made to generate commonly used layouts from skeletons, using script generators.
I’m actually using it right now for my schoolwork; it really helps with LaTeX to have a nice template to start with.
August 2010
2 posts
Well, this one-week coding session is going to last a bit longer than I’d hoped it would… However, I promise to put some time into Luta when I can. After all, it’s my project and I really want to play it too :D
1 tag
Alright, I’m about to go into a one-week coding session on SparePlayers, after which, I’ll be able to dedicate some time to Luta (yay!)
I really want Luta to work out. I think it can, actually. It’ll take a lot of donations to get up and running, for sure, but one-man games (or nearly one-man) have been done with great success. I mean, just look at Cave Story! And he had to...
July 2010
4 posts
a hypothetical functional language that separates...
data multiply-binary-closure = "*"
-> closure = ((a:number \s b:number)
-> multiply = a * b)
data factorial = number "!"
-> number = foldl * 1 [1..number]
This is just a simple demonstration, but I think it shows a lot.
Data are created and represented by PEG-like patterns, and have a rule (type) name,...
on evolution
You must understand that Earth is very likely more than 4 billion years old. There is a substantial amount of proof supporting this.
Life started on Earth. We’re not completely sure what caused it, some think that it was probably a comet or asteroid that crashed into another planet containing life before hitting Earth and delivering some micro-organisms here. Others think that it may have...
“SCE is committed to continue the support for previously sold models that have the ‘install Other OS’ feature and that this feature will not be disabled in future firmware releases.”
Yeah, right. You heard it. Quote straight from Sony, from before they removed Linux OtherOS support from all consoles in 3.21 (during the release of Slim)
Ah, Sony, I have doubts it will—but...
Man, I promised myself that I would post more often. I must do so before it is too late!
June 2010
4 posts
Java is… as a platform… actually not bad ;]
It’s really consistent across platforms, for one thing, and it’s also super fast.
The language isn’t really my favorite… at all, but I don’t mind it thanks to Netbeans [which is an awesome IDE]
I’m thinking I might even be writing Luta in Java, with LWJGL and Slick! There’s even JBox2D, which seems perfect. And I...
the story behind 'devynci'
Just in case you think I have a high opinion of my self. ;]
It went down like this. I was signing up for some service [think it was Twitter, actually—this was a few years ago]. At that time, I had started using the username ‘devyn’. Because my name is spelled rather oddly, usually it isn’t taken. It was. So I fell back on my usual ‘devync’ [‘c’ is the...
I bought Battlefield: Bad Company 2 yesterday, for my PS3. Great game, great action… did anyone else find a lot of situational comedy, even in multiplayer? ;-)
Addendum [2010.06.21]
Did anyone else find the fact that there are only 8 multiplayer maps a little… underwhelming? Unfortunately I don’t have a VIP code, so I wouldn’t know if that makes a difference (I bought my copy used....
So, I got a PS3 on June 2nd. I love it. It’s great. The UI, the power, the experience, everything, I love it all!
With it, I bought LittleBIGPlanet. Best platformer I’ve ever played, in short. I intend to buy more games soon.
In other news, Shoes is going great. I haven’t been able to work on it as much as I’d like to, due to school, but, it’s great.
May 2010
3 posts
So, uh, I just beat Portal.
Great game! Wow. And the ending is hilarious!
It’s actually really difficult, so those of you dismissing it as a game for kiddies… well, just do yourself some good and play it xD
Skills. This allows you to set a variable asyncly, and immediately get on with it, and not have to worry about race conditions.
Example:
# without Asyncf
x = (1..12402).inject(1,:*)
y = (1..18320).inject(1,:*)
puts x * y
# the obvious problem with that:
# x is computed first, y is computed after, then we x * y.
# that takes unnecessary time. y is independent of x, so why execute it after?
#...
April 2010
4 posts
1 tag
formspring.me
Ask me anything http://formspring.me/devyncii
Kotoeri in the latest OS X 10.6.3 update appears to have a flaw (at least for me). Occasionally, upon switching inputs, it will cause SystemUIServer to lag a lot… 15 seconds with no response, even.
So for now, I’m forced to use Google’s Japanese IME. It’s not as nice, IMO.
If anyone could help me, I’d greatly appreciate it.
Edit: fixed. It was Cloud.app that was...
March 2010
2 posts
February 2010
4 posts
MacBook Unboxing →
So, my MacBook White should be coming today, if all goes well. I’m so excited!
Configuration:
2.26GHz Intel Core 2 Duo 4GB 1066MHz DDR3 SDRAM - 2x2GB 320 Serial ATA Drive @ 5400RPM SD 8x DVD+/-R DL/DVD+/-RW/CD-R Mini DisplayPort to VGA Adpt KYBD/User’s Guide Country Kit
I’m so excited! Yes, that’s right, I got the 320GB HDD upgrade and 4GB RAM upgrade, plus a Mini...
Micah's Blog →
He’s got a really good article on dependent typing. I suggest you all read it.
January 2010
4 posts
6 tags
December 2009
1 post
November 2009
1 post
October 2009
11 posts
Updated my theme again. This time we get “Sleek,” however slightly customized. It includes a few more links, comments, etc. Oh, and a header-font tweak.
Google Wave
I feel the need to post about this. A bit of a review of Google Wave.
So, last night I got my GWave invite. It took about 8 or 9 days…. :( Anyway, I love it. And this is why:
Extensions / Bots!!!!!!! (same sort of idea as Firefox extensions)
IM / Docs / EMail hybrid… yay!
Quite fast for smaller waves… once you get to about 100 blips, with 10 people, it can get a little slow...
1 tag
Nuke hits house… boom! Otherwise known as… what I did in CADD today.
1 tag
Shattering crystal.
I was having fun making this one… explosion + soft body = awesome.
Also, I found out that I can turn off ray-tracing completely for animation. Yay! Now I don’t have to wait as long for render previews!
Many people accept that our lives are a random path of events. Many other people...
– Me