I have been practicing my beat matching and collecting tracks for several weeks now. This evening I spent some time and picked some of my favorite tracks out of everything I have gathered thus far. The result: Furious Elements I. This will mark my first mixdown since I have gained an interest in breakbeats and will be my FIRST EVER demo mix. Back in college when I was spinning NRG at raves I never successfully recorded a mix for a demo. I always nit picked and critiqued myself and would never settle for anything but perfection. I am going to be aiming for the same level of perfection in this mix so let’s hope it actually happens. Hopefully within the next 2-3 weeks I will be posting it on Soundcloud!
Jesse Adams – Furious Elements I
01: Sketi – Hyperstate (Original Mix)
02: Far Too Loud – We Want to Dance (Original Mix)
03: X-Dream – The 1st (Far Too Loud Refix)
04: Electrixx – Tetris (reFaze Edit)
05: Suko – More & More (Quadrat Beat Remix)
06: Destroyers & Aggresivnes ft. Ann Lee – Ring My Bell (Original Mix)
07: Sub Focus – Rockit (Stanton Warriors Edit)
08: Le Castle Vania – Nobody Gets Out Alive (Noisia Remix)
09: DJ Fixx, Keith Mackenzie, Whis – Get With The Program (Calvertron Remix)
10: BreakZhead – Disposis (Aggresivnes & FactorFunk Remix)
11: Access Denied ft. Mc Incyte – My Life (Dub Mix)
12: Vandal – Idiots (Original Mix)
13: Physical Bross – Untitled (Cote Remix)
14: Aggresivnes – Essence (VIP Mix)
Coming Soon! Stay tuned…
Lua For the Win!
I recently have randomly become quite interested in Lua. The reasoning is due to the fact that I interact with two things on a daily basis that are configured and/or scripted in Lua: World of Warcraft and the Awesome window manager. I have had a blast over the weekend learning the basics of the languages and WoW addons. You can find the entire first edition of a very nice guide to learning Lua on their website. In addition, I found the resources at www.wowprogramming.com to be quite helpful.
Some essentials:
Celistine
The first mod I wrote was called Celistine, and was written to monitor my wife in game
It allowed her to whisper me for auto-invites to a group, monitors her range and informs me if she is far, and spams her with whispers if my health gets lower than 25%.
Deeps
After that, I decided to modify an example I found in the book I am reading (World of Warcraft Programming) and create a simple frame that displays DPS and other facts as I am in combat. I decided to call it Deeps
See below for the screenshots, code, and feel free to try it out yourself.
-- Set up some local variables to track time and damage
local start_time = 0
local end_time = 0
local total_time = 0
local total_damage = 0
local average_dps = 0
local in_combat = false
function CombatTracker_OnLoad(frame)
frame:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
frame:RegisterEvent("PLAYER_REGEN_ENABLED")
frame:RegisterEvent("PLAYER_REGEN_DISABLED")
frame:RegisterForClicks("RightButtonUp")
frame:RegisterForDrag("LeftButton")
end
function CombatTracker_OnEvent(frame, event, ...)
if event == "PLAYER_REGEN_ENABLED" then
-- This event is called when the player exits combat
end_time = GetTime()
total_time = end_time - start_time
average_dps = total_damage / total_time
CombatTracker_UpdateText()
CombatTracker_ReportDPS()
in_combat = false
elseif event == "PLAYER_REGEN_DISABLED" then
-- This event is called when we enter combat
-- Reset the damage total and start the timer
CombatTrackerFrameText:SetText("In Combat!")
total_damage = 0
start_time = GetTime()
in_combat = true
elseif event == "COMBAT_LOG_EVENT_UNFILTERED" and in_combat then
local timestamp,log_event,source_guid,source_name,source_flags, dest_guid, dest_name, dest_flags, spell_id, spell_name, spell_school, amount = ...
if string.match(log_event, "_DAMAGE") then
if source_name == UnitName("player") or source_name == UnitName("pet") then
--ChatFrame1:AddMessage(source_name .. " is doing teh hurt!")
if amount ~= nil then
total_damage = total_damage + amount
end_time = GetTime()
total_time = end_time - start_time
average_dps = total_damage / total_time
CombatTracker_UpdateText()
end
end
end
end
end
function CombatTracker_UpdateText()
local status = string.format("%ds | %d dmg | %.2f dps", total_time, total_damage, average_dps)
CombatTrackerFrameText:SetText(status)
end
function CombatTracker_ReportDPS()
local msgformat = "Dished out %d damage in %d seconds (%.2f dps)."
local msg = string.format(msgformat, total_damage, total_time, average_dps)
if GetNumPartyMembers() > 0 then
SendChatMessage(msg, "PARTY")
else
ChatFrame1:AddMessage(msg)
end
end
I recently become obsessed with breaks. I am not sure why, but I can not get enough. My lovely wife was nice enough to let me purchase some CD turntables. These babies are AMAZING for their price! The only thing I dislike is that they don’t read mp3 metadata. Why not go with Serato or Itch instead you ask? The software only runs on Windows and Mac which is NOT for me. I am perfectly happy using CDs and my 4 gig USB sticks.



NSB Radio
http://www.nsbradio.co.uk
I must say, I discovered NSB Radio about a week ago and it has already changed my life. It is a 24/7/365 radio station that has 2 hour radio shows of live DJ’s spinning Nu Skool Breaks among other things. So far it has inspired me to get my decks out of storage and hook up my studio (well, what is left of it). It also has inspired me to invest in some new equipment that will allow me to mix mp3s as well. I am going to be completely honest: The shows are hit or miss. Some of them are amazing while others are terrible. But overall, its a great place to check out when you need some good tunes. You can also catch me hanging out in their IRC chat under the alias Envium. Curious to know more about NSB radio? Check out the excerpt taken from their website below.
“Broadcasting since 2003, multi award winning NSB Radio is a pioneer in the online broadcasting world. We are the world’s largest breaks and breakbeat oriented radio station brought to you by Nuskoolbreaks.co.uk. NSB Radio was voted “Best Radio Station” at the 2008, 2009 and 2010 Breakspoll International Breakbeat Awards by our amazing community of listeners. Our highly talented, award winning DJs and radio shows are live 24/7 throwing down the phattest selection of breaks, breakbeat, big beat, glitch, nu skool breakz, funk, dubstep, soul and so much more.”
From time to time I come across something truly amazing that I just must share no matter how tired I am. Even though they are typically very simple it helps me remember in the future and I hope it also helps others out wfhen they have the same problems that I do. I recently migrated a server from Slicehost to Linode and I wanted to find a quick and easy way to forward web traffic on various ports to the new server while DNS caught up. The answer was simple… iptables. I found this in an article here.
echo "1" > /proc/sys/net/ipv4/ip_forward iptables -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination 1.2.3.4:80 iptables -t nat -A PREROUTING -p tcp --dport 3306 -j DNAT --to-destination 1.2.3.4:3306 iptables -t nat -A POSTROUTING -j MASQUERADE