Kitten Brigade
A hardcore raid.
Willing to change
Lilpuddinpop — Wed, 03/24/2010 - 11:35
With the recent loss of players in KB raid. I have realized that our raid is lossing some key classes/specs we need. realizing this, I would like to say I am willing to step up and take my raiding in a new direction if the need arrises.
I have at the moment 5 80's
- druid
-priest
-warrior
-warlock
-shaman
If raid leaders would like to convine with me, I would like to help the raid out with whatever class/spec you might need any of these characters. looking forward to response and see you all tonight for raid!
Kitten Brigade ICC25 continuation from Tuesdays raid
Kitten Brigade ICC25
Invites at 6:15pm
May also do the raid weekly quest or VoA 25 depending on availability of wintergrasp
Finding my way home
Shinzwei — Mon, 03/22/2010 - 13:55
Its been about a week since I officially came back. Like many of you have already known last June I had to take a leave to take care of 3 important tasks.
1st-Help expand family business (CHECK)
2nd-Continue school. I'm currently studying Radiology. (CHECK)
3rd-Find my own place. (CHECK)
If you guys need a fill in I'm always down. Yes my gear is pretty Obsolete (Think Full Ulduar with a few ICC10 and 25 mixed in). I can carry my own weight you all know that. You know where to find me....afk at IF's bank at the mailbox.
`Shin
PS3 OWNERS UNITE!
Aeolyn — Sun, 03/21/2010 - 12:13
Any other Downfall folks running a PS3 should add me. My ID is PuppetShoJustice
Report in!
Need a tank ICC 10 for Sunday
Enixa — Wed, 03/17/2010 - 01:07
Sunday 9:30 am ST to 12:30 ST. Need a tank, pred druid or dk. open to anything tho. Holla at me on Throttle or here
You know the drill.
Assuming it was not taken care of in the
previous week, we will - once again - be trying to complete Blood and
Frost Infusion for Deadhli, first and foremost.
In any case, we will be moving towards The Lich King as quickly as possible.
You know the drill.
Assuming it was not taken care of in the
previous week, we will - once again - be trying to complete Blood and
Frost Infusion for Deadhli, first and foremost.
In any case, we will be moving towards The Lich King as quickly as possible.
You know the drill.
Assuming it was not taken care of in the previous week, we will - once again - be trying to complete Blood and Frost Infusion for Deadhli, first and foremost.
In any case, we will be moving towards The Lich King as quickly as possible.
10 man looking for others
Enixa — Fri, 03/05/2010 - 13:37
What up guys. For those who don't know me (the new peeps) I'm Turth, Turf, Turd (Closer) whichever you prefer. I'm an older raider of DF that had to bow out of 25 man HM content due to RL. Now I've found some time to play a bit on weekends, and a group of friends of mine have come up with the idea of raiding ICC together as a group. Reason for the post, there's only 6 of us.
Here's the deal. We'd raid 1 maybe 2 days a week. Garunteed Sunday morning's starting at 9:30am ST raiding til 12. I like mAlt so I planned this to end so that people can get a quick break and then jump into malt should you run with us.
We're a pretty fun crew that fuck around but get shit done. What we are looking for to fill the remaining spots.
1 Healer: Pref Shaman or Priest (Full on pallies)
1 Tank: Our tank is Warrior so any of the other 3 would be nice. (Full on Wars as well : /)
2 DPS: We have a Warrior, Hunter, Ret, and DK atm. I'd love some ranged. MAge lock don't matter.
Like I said we like to have fun, we don't want to be raiding all day so don't expect to. This is a great oppurtunity for new guildies and app's to find a permanent raid spot. App's especially as my word is law in guild. (I made that up...)
Gear isn't so much of a heavy issue. 4.5k min or so. Want to be successful not wipefest where everyone hates it.
Any interest post here or holla at me in game on Throttle. Thanks guys and gals
You know the drill.
This week, however, Kitten Brigade will be
doing things in a specific order. Namely, we'll be blitzing the first
four bosses then heading STRAIGHT for Blood Queen Lana'thel, so that
Deadhli can complete Blood Infusion for Shadowmourne. Once Blood
Infusion is complete, we will be heading for Sindragosa so that Deadhli
can also complete Frost Infusion.
After that, everything else is as usual.
You know the drill.
This week, however, Kitten Brigade will be
doing things in a specific order. Namely, we'll be blitzing the first
four bosses then heading STRAIGHT for Blood Queen Lana'thel, so that
Deadhli can complete Blood Infusion for Shadowmourne. Once Blood
Infusion is complete, we will be heading for Sindragosa so that Deadhli
can also complete Frost Infusion.
After that, everything else is as usual.
You know the drill.
This week, however, Kitten Brigade will be doing things in a specific order. Namely, we'll be blitzing the first four bosses then heading STRAIGHT for Blood Queen Lana'thel, so that Deadhli can complete Blood Infusion for Shadowmourne. Once Blood Infusion is complete, we will be heading for Sindragosa so that Deadhli can also complete Frost Infusion.
After that, everything else is as usual.
You know the drill.
You know the drill.
for programming nerds only
Vitriola — Fri, 02/26/2010 - 13: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"




