Wednesday, October 28, 2009

Music Review: The Ascendicate

So, recently I have been looking for more good Christian metal. The problem I have with most "Christian" metal bands is that there is really nothing "Christian" about a lot of them. Bands like Haste the Day, Norma Jean, and even Underoath rarely if ever speak about their faith in their lyrics, or else they are intensely cryptic with the messages of their lyrics.

So, to further my search, I used everyone's favorite music discovery tool, Pandora. I believe the station I used most successfully was either a Demon Hunter station or a Decyfer Down station... at any rate, I soon made the greatest musical discovery I have made in a while. The Ascendicate.

To quote from the highly acclaimed JesusFreakHideout.com,
 The Ascendicate  battles ahead of the mediocre while serving up some thought-provoking and catchy melodic tunes...Thanks to [lead singer] Marlowe's singing and the frenzied manner of the music, [their debut album] To Die As Kings rises above most, especially as a debut. While a majority of bands spend two or three albums trying to perfect their own style and sound, ... [The Ascendicate's] polished sound and maturity are evident in every growl, every pronounced lyric, and every guitar smashing chord. If you enjoy melodic hard rock, but aren't necessarily a fan of the more chaotic symphonies often found in the genre, then The Ascendicate's rocking debut is worth checking out.
                                   

To put it simply, I love these guys. I absolutely love their sound; they have brought a whole new level of interest to the metal genre, let alone the Christian metal subgenre. Their artistic combinations of growling and melodic singing, often within the same line or even the same word, just adds so much to each song.

More importantly, I am so pumped to find a metal band with a sound that I like who are also straight-forward and bold with their message.

Here are a few lines to demonstrate what I'm talking about:



From "Scottish":
Shake me, break me,
Make me into something free,
Make me complete, ‘cause this is where I want to be.
I wanna be where he abounds,
I wanna be where he abounds.


From "Burden":
I feel this pain, I feel it burn in my heart
I know that this is a test
To make me stronger
You tell me this is my cross
That I bear for the weak
I'll give you all that I am, You're my blood
You're my strength
Now learn, and live through this
and let it burn.
Don't let this burden flee from me
till the lesson is complete
Because the pain is teaching me
Who I need to be.


From possibly my favorite song by them thus far, "Fighting Words":
You’re never gonna hear what I say ‘til I stand up and say what you want me to,
And I’m gonna stand right in your way, pray God will have mercy on all of you,
You wanna know what’s inside of me,
You wanna know what we’re all about,
You keep it up and you’ll be finding out.
No way – you’re not stopping us,
It’s here in our hearts,
No way your fighting words will tear us apart.
I think it’s time you started watching your mouth, ‘cause God never called us to be walked on,
And you’re never gonna figure us out,
If you know what is best, you’ll leave us alone.



So, yeah. I'm pretty psyched about these guys. I can't wait to see what they come up with next. Check them out:

http://www.solidstaterecords.com/artists/276/The_Ascendicate/
http://www.jesusfreakhideout.com/cdreviews/ToDieAsKings.asp
http://www.myspace.com/theascendicate


Today's Quote, featured in The Bible:
"Can all your worries add a single moment to your life? Of course not! And if worry can't do little things like that, what's the use of worrying over bigger things? "
- Luke 12:25-26

Thursday, October 15, 2009

Most Excellent JavaScript Codes EVER! And I HATE when people type words in all uppercase just to emphasize a point! But this is WORTH IT!


So, my first non-introductory post here will knock off the Programming/Web Design section, though it is more scripting than either of those. But that's okay.

Anyway, this is for those who have not already seen these, though they have appeared in several different blogs and posts all over the Interwebs. I'm probably posting them mostly just so that I don't forget about them.

If you've done any kind of hacking or Web Security work, you probably know that you can use JavaScript in the Address Bar to do cool stuff, such as
javascript:alert(document.cookie);

which will bring up an alert box with the current page's cookies. There are a lot of really cool things you can do with JavaScript injections like that. Today, I rediscovered one of my old favorites, and from there made a few new awesome discoveries, one of which being the coolest thing I have ever seen done with JavaScript.

  • My old favorite, the universal page editor:
    javascript:document.body.contentEditable='true'; document.designMode='on'; void 0

    This will allow you to edit the web page you are viewing, move and resize pictures, change some text, etc. It won't permanently change the page on the server, so don't go thinking "Oh, man! I can totally hack anything now!", because you can't. Not with this. It is fun to use, however, if a roommate or coworker steps away from their computer for a minute or two with a webpage open. =D

  • The next one I found, the Window Shaker:
    javascript:function Shw(n) {if (self.moveBy) {for (i = 35; i > 0; i--) {for (j = n; j > 0; j--) {self.moveBy(1,i) ;self.moveBy(i,0);self.moveBy(0,-i);self.moveBy(-i,0); } } }} Shw(6)

    This one is just plain fun. For any developers out there, include this as a part of any javascript app you design. It'll get great reviews.

  • Finally, the all-time coolest thing you can do with address bar JavaScript, The Content Spinner:
    javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.getElementsByTagName("img"); DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=(Math.sin(R*x1+i*x2+x3)*x4+x5)+"px"; DIS.top=(Math.cos(R*y1+i*y2+y3)*y4+y5)+"px"}R++}setInterval('A()',5); void(0);

    This one will grab elements off the page and spin them in circles! It's so cool! Right now the above code, as is, is set to spin images. go to Google Images and search for... whatever, paste this in the address bar, and watch the magic happen! It also works well on Facebook, specifically on the news feed, where there are lots of pictures. If you study the code, you will find the little chunk DI=document.getElementsByTagName("img");. By changing the phrase inside the parenthesis to a, p, li, h1, input, etc, you can change what part of the page is spinning! (Can you tell I'm excited?) I think img is the coolest, but that's just me. Oh, another thing: this tends to eat up memory, especially when you do something involving text, so the spinning mass of characters will eventually become choppy and freeze up. When this happens, I've found that you can jiggle the mouse to keep things moving. Just refresh the page when you get tired of it. It'll go back to the normal page.

So those are all of the really cool ones that do graphical, visible stuff. There's a few others that are more useful than aesthetic:
  • javascript:alert(document.forms[0].to.value="something") - This will allow you to change the value passed to a script by a form.

  • javascript:void(document.bgColor="blue") - This specifically changes the background color, but if you know what you are doing, you can use a void() function in this format to change any value on the page.

  • javascript:alert("The actual URL is:\t\t" + location.protocol + "//" + location.hostname + "/" + "\nThe address URL is:\t\t" + location.href + "\n" + "\nIf the server names do not match, this may be a spoof."); - This little number can be useful if you think a site is a scam site imitating another. use this to display what the site really is and what it claims to be side by side, so you can tell for sure. (source: http://www.daniweb.com/forums/thread165903.html)


And these are just a taste of what you can do with JavaScript in your address bar. To find out more, just Google "JavaScript injections".



Today's quote:
"Once I am officially regional manager... I will need a new 'number two'. My ideal choice? Jack Bauer. But he is unavailable, fictional, and overqualified."
                                                   - Dwight Schrute, The Office

Hello, World!


Yeah, I know, but I had to do it. I'm a programmer, and it's my first use of blogspot. What do you want?

Anyway, I figure the best way to start off is to indicate my intentions here. I suppose I don't have any really specific intentions. I hope this blog is as diverse as my interests.

Speaking of which,
My Interests:
  • Programming
  • Web Design
  • Web Security
  • Artistic Ventures, by which I mean:
    • Drawing, sketches, etc.
    • Poetry, generally freeform
    • Short Stories
    • Literature

  • Humor, specifically Sarcasm
  • Philosophy, Religious Philosophy and Speculation*
  • Artificial Intelligence and its implications
  • The occasional political debate

That's just most of them. I'm sure I forgot some stuff. But I'll remember it eventually. Anyway, these are the topics upon which I intend to post, along with probably some interesting anecdotes from my everyday life. Specifically, I hope to post an article on each of the above within a month or so from now. We'll see what happens.

So yeah, that's my "Hello World" post. Use it wisely.

To end today's post, and hopefully all following, if I remember, I will display a quote that I have found in some way interesting. Today's quote is plucked from the big, mushy gelatin mold of absolute genius that is Bill Watterson's brain.
"That's the whole problem with science. You've got a bunch of empiricists trying to describe things of unimaginable wonder."
- Calvin, Calvin and Hobbes


*I just wanted to mention that when I do discuss religious philosophy, I will be thinking from the perspective of a long-time Christian, since that is what I am, but I will attempt to address an issue from both sides.