February 2010
ICC 10 Man
We will be going straight to !CC to try and get an earlier start on it. Feel free to do the weekly on your own. If people still need it we can do it Monday.
Tentave Lineup, if you are on this and won't be there please let me know. We are still down a tank and a dps.
Tanks: Holy
Healers: Pedran, Olo
DPS: FP, ora, leigh Monster, eluda
New Guild Hunter, want to be prepared to Raid
Omnisiah — Sun, 02/28/2010 - 11:59
Hi All, Im still going to focus on Leveling my Death Knight, but I like Downfall alot so Ive made the decision to transfer my 80 Hunter over. Ive had this character for years, he just dinged 80 a couple of months ago though, Ive been a very solo gamer for a long time, right up until the Random Dungeon patch.
He is a little weak on the gear side of things, but I want to get him Raid Ready. Tips and Suggestions?
Here is what he is like now, assuming everything stays intact during Transfer:
http://www.wowarmory.com/character-sheet.xml?r=Aerie+Peak&cn=Odinstein
if the link doesnt work then the transfer may be in process or complete to the new server.
Thanks all!
READ YOUR STRATS HERE http://www.downfallguild.org/Icecrown
Tanks:
Dragoncleave - Confirmed
Kinetics - Confirmed (heals if need be)
Healers:
Kaluu - Likely Out - Business man to fill in - Confirmed in game
Teabag - Out - Iwaslikewtf to fill in - Confirmed
Sainttaryn - Confirmed
DPS:
Haleth
Rhoora - Confirmed
Heavenleighh - Confirmed
QQmaru
Badpriestess - Confirmed
I WANT TO BE STARTED PULLING BY 5:15 Server Time I'll be shadow for
the first wing as discussed...let's pull super super super fast...let's
get the old shit down and see something new!
The Ruby Sanctum
saedo — Sat, 02/27/2010 - 11:01
Coming in 3.3.5! The main boss in Halion. There'll be 3 sub bosses, kinda like Sartharion/Freya, that'd drop nothing but Frost Emblems. There will be a Hard Mode, but triggered like Icecrown, through the UI so it's not a Sarth every drake joining in the fight thing. Anyways, there's loading screens and maps.


While I'm here, I will post up my speculation of how this place fits in. And imo will make Cataclysm have a more "personal" stake for your character.
Black Dragon Emissary comes up to us.
Emissary: Yo dooods! There's somethng funky going on in this Ruby Sanctum. I think some Old God or that Arthas guy corrupted it. You guys better go in there and check things out.
Us: Ehhhhh, I dunno about this...
Emissary: Come on..... There's gonna be phat lewtz afterwards. And cake!
Us: Sweeet! Let's go!
Cue Emissary's shifty eyes.
Upon entering the Ruby Sanctum
Halion: TRESSPASSERS!!! GTFO!!!
Us: GIVE US YOUR LEWTZ!!!!
Battle... ???... Profit... Halion dead.
Us: YAY! LEWTZ!!!
Alexstrasza flies in
Alexstrasza: DOOOD! WTF DID YOU DO???
Us: Huh?
Alexstrasza: WTF????
Us: Wha?
Emissary walks in, gives us a projection of Deathwing
Deathwing: SUCKAS! Thanks dooods! Been a great help! Bai!
Alexstrasza: This is bad this is bad... You guys! Fix this!
Us; Huh???
Alexstrasza: ARGHH!!! I got some stuff to do. But Ima gonna call you guys later. This is your fault! You better help fix it!
Us: Uhhh....
A few months later... The world explodes....
Us: Ah... shit.
Based on Sound Files leaked, looks like they're going another direction, typical just Sanctum being attacked thing.
Help! I am trapped within this tree! I require aid!
Thank you! I could not have held out for much longer. A terrible thing
has happened here...
We believe the Sanctum was well fortified. But we were not prepared for
the nature of this assault.
The black dragonkin materialized from thin air, and set upon us before
we could react.
We did not stand a chance. As my brethren perished around me, I managed
to retreat here, and bar the entrance.
They slaughtered us with cold efficiency. But the true focus of their
interest seemed to be the eggs kept here, in the Sanctum.
The commander of the forces on the ground here is a cruel brute named
Zarithrian. But I fear there are greater powers at work.
In their initial assault, I caught a glimpse of their true leader: a
fearsome, full-grown Twilight Dragon.
I know not the extent of their plans, heroes, but I know this: They
cannot be allowed to succeed!
Slap The Ham
Elapsed — Sat, 02/27/2010 - 07:29
Downfall not structured and poor leadership??????????????
Kerilyn — Fri, 02/26/2010 - 20:50
does anyone remember this guy??? i dont recall his name and if i cant then he must have jsut been an app that never got in im guessing. it made me laugh because, if he were in fact in our guild for any period of time he would see we're very well structured and we have excellent leadership. YAY FORUM TROLLING!!!
Blatant Ego Stroking
garreth — Fri, 02/26/2010 - 16:27
C'mon, I never freaking post any pics of me. Let me have this one!
Timberline, February 24, 2010. Photographer: Starstalker.
for programming nerds only
Vitriola — Fri, 02/26/2010 - 12:48
I saw a very interesting programming challenge which was to write a script that finds the longest repeated substring in a given text.
Repeated
substrings may not overlap. If more than one substring is repeated with
the same length, you may print any of them. If there is no repeated
substring, the result is an empty string (print nothing).
This is by no means a trivial task but I was amazed at the elegance of the solution once it was hammered through. The final test was to run it against "war and peace" to find the longest repeated substring. FYI, that substring turned out to be ", which under his leadership will be directed against the redoubt and come into line with the rest of the forces. A". (I got the book in text format from http://www.gutenberg.org)
Ruby code follows:
# Finds the longest, non-overlapping repeated substring in its input.
#
# The basic technique used by this solution is to create an array of
# all suffixes of the data. So if the input were "banana", the array
# would contain ["banana", "anana", "nana", "ana", "na", "a"]. Then
# we sort this array, so it would now contain ["a", "ana", "anana",
# "banana", "na", "nana"]. Finally we can compare neighboring entries
# in the array to see if they share a long enough prefix to beat the
# current best.
# Extra care must be taken if the substrings are not allowed to
# overlap. Consider the input "ananana"; the longest non-overlapping
# substring is "ana". The array of sorted suffixes of is ["a", "ana",
# "anana", "ananana", "na", "nana", "nanana"]. The 2nd and 3rd items
# can only have a match of "an" because the "ana" would overlap, and
# the same is true with the 3rd and 4th items. However by comparing
# the 2nd and 4th items we can get the desired result of "ana". So
# under certain circumstances we have to compare an item with more
# than just its immediate predecessor.
# This program seems to run reasonably fast. It should run in O(n *
# log n) time in most cases, assuming that Array's sort method
# provides that performance. Due to the rare cases when the program
# cannot just compare an item and its immediate predecessor, there may
# be some strange cases where it requires O(n ** 2). Because Ruby
# allows a computed substring to share the data with the original
# string (until one of the strings is altered, i.e., "copy on write"),
# the memory used is linear to the input size.
# returns the maximum of the two parameters
def max(a, b)
a >= b ? a : b
end
# Return the longest common prefix between two strings. If max is
# specified then the longest common prefix cannot exceed it
def longest_common_prefix(s1, s2, max = nil)
l1, l2 = s1.size, s2.size
min = l1 < l2 ? l1 : l2
min = min < max ? min : max if max
min.times do |i|
return s1.slice(0, i) if s1[i] != s2[i]
end
return s1.slice(0, min)
end
# Returns the longest repeated substring in a given string.
def longest_repeated_substring(string)
size = string.length
# put every possible suffix into an array
suffixes = Array.new(size)
size.times do |i|
suffixes[i] = string.slice(i, size)
end
# sort the array of suffixes, so common substrings (i.e., prefixes
# of suffixes) will be found in neighboring elements of the array
suffixes.sort!
best = ""
at_least_size = 1 # the size to meet or exceed to be the new best
distance = nil
neighbors_to_check = 1
# compare pairs of consecutive suffixes and see how much initial
# commonality there is
# (size - 1).times do |i|
(1...size).each do |i|
# p [i, neighbors_to_check]
s1 = suffixes[i]
# generally we will only need to compare the ith item and the one
# preceding it; however if we were in a position to reject a long
# enough common substring due to overlap issues, then we may have
# to compare an ith item with additional preceding items;
# neighbors_to_check tracks how many neighbors we need to check
neighbors_to_check.downto(1) do |neighbor|
s2 = suffixes[i - neighbor]
# make sure that these to suffixes further apart than the size
# of the current best; we don't explicitly track the index of
# these suffixes, but since all suffixes go to the end of the
# initial string, the size can be used as a proxy
distance = (s1.size - s2.size).abs
if distance < at_least_size
if s1.size >= at_least_size &&
s2.size >= at_least_size &&
s1.slice(0, at_least_size) == s2.slice(0, at_least_size)
neighbors_to_check = max(neighbors_to_check, neighbor + 1)
else
neighbors_to_check = neighbor
end
next
end
# if neighboring suffixes don't at least match as far as the best,
# no need to check more carefully
unless s1.slice(0, at_least_size) == s2.slice(0, at_least_size)
neighbors_to_check = neighbor
next
end
# get the longest common prefix that's no larger than distance,
# since at that point the substrings overlap
best = longest_common_prefix(s1, s2, distance)
at_least_size = best.size + 1
if best.size == distance
neighbors_to_check = max(neighbors_to_check, neighbor + 1)
else
neighbors_to_check = neighbor
end
end
end
best
end
open("c:\\Belfry\\WarAndPeace.txt") do |f| @string = f.read end
result = longest_repeated_substring(@string)
puts result && "\"#{result}\" (#{result.length} characters)" || "none"
THIS IS ONLY IF POKER FACE DOES NOT OCCUR.
You know the drill.
On the menu: ICC10 hard modes, VoA10.






Recent comments
11 hours 11 min ago
11 hours 37 min ago
11 hours 45 min ago
11 hours 48 min ago
11 hours 52 min ago
12 hours 20 min ago
12 hours 52 min ago
15 hours 46 min ago
15 hours 46 min ago
16 hours 37 min ago