Odyssey Vs Online
As a fan of Ragnarok Online and a PS Vita owner, I had to purchase Ragnarok Odyssey, a 3D action-RPG based heavily on the aforementioned MMO. After playing this game for a little while, I was very disappointed. It follows a trend in MMOs that’s been taken from RPGs. Although the game features many different stats, they are entirely based on your class and are otherwise completely out of the player’s control. This was the main feature of Ragnarok Online that kept me playing and made the game interesting.
Want a character that can use battle magic, but relies on physical attacks for the majority of it’s damage? An assassin like class that uses support magic instead of physical attacks? Odd combinations like that and the fun of always discovering new ways to play were what kept me playing Ragnarok Online since closed beta. Odyssey, however, lacks this.
All stats are statically set by which class you choose and how far through the game you are. They tried to add a customizable build system through the use of interchangeable cards which all have different levels of status effects such as, “Strong Sanctuary Lv.1” or “Aliment Bow Lv.1”. Now, I’ll admit, this does a bit of depth to the character you make and the game is pretty solid for a hand held action-RPG, but this does not even come close to the stat customization found in Ragnarok Online.
I find most MMOs that have been coming out lately, especially the cookie-cutter F2P ones, use the class system to statically set all stat points. This is probably done as it’s much easier to balance and get the game out the door faster so the companies can start earning capital quicker, but such a choice comes at a cost.
Here’s to all the old RO gamers out there. One of the oldest screenshots I have. It’s survived being transferred from more PCs than I can even remember. Good times. 
Thanks for sharing this!
More programmers should see this. It’s not just art such as illustrations, comics, music, or videos having their creator’s names and sources removed. All too often I see code being taken from source forge or github and posted somewhere else in a project with all the original comments removed. When you remove comments from the code you’re using that was taken from another project, I see that as stealing. Depending on the license used, such as any code on github without a specified license, it’s illegal and people have been sued over it.
It’s easier, more accurate, and better from a legal standpoint to just give credit where credit is due.
(via rucykitty)
It is okay to be uncomfortable in your skin, to not have it together, to be fearful… [x]
I almost never reblog anything. Especially of this subject matter. But it’s such a truthful message that’s not said enough.
(Source: aliceinsouthdakota, via defranco)
First new post in a long time…
I haven’t made a post in a long time, which in all honestly I didn’t expect. Problem is that I haven’t really done much to post about other than work ( which is full of NDA’s and whatnot ). After some of my hard work finally paid off, my birthday just passing, and Christmas coming up, I thought I’d get myself a gift and spice things up. Thus, something to post about.
Limited Edition Hatsune Miku PS Vita w/ Accessory Pack

With the new Ragnarok game coming out for the Vita and having not bought a handheld system since my Neo Geo Pocket Color, I figured I’d get a Vita. But being a gift and the first purchase I’ve made for myself in a long time, I had to get the special one. And if I’m getting the special one, I figured I might as well get all the matching bells and whistles.

The Limited Edition Hatsune Miku PS Vita package contains:
- PS Vita ( Hatsune Miku Edition )
- 4gb Vita Memory Card
- Hatsune Miku: Project Diva f
- All needed cables ( AV, USB, Ect. )
- Custom Miku screen protector

The Accessory Pack package contains:
- Carrying case for the Vita
- Screen cleaning cloth
- Carrying case for games ( holds up to 10 )
- Key charm and wrist band
- Two sticker packs
TL;DR Review - Game is fun, system is solid and powerful, Miku graphics make everything better.
Here’s the majority of it laid out showing the system on it’s lock screen and the back touch panel Miku graphic.


Submitted by anon
Working with 20-30 linked excel sheets with ~6mil lines of vb6 each… So thankful I moved to bash hacking
programmer-problems: INTERNET ACCESS MAY BE SHUT DOWN
Last November, the FBI arrested several Estonians who were found to have set off a dangerous piece of malware that ultimately destroys your internet access. The FBI had maintained a server to disrupt the malware, but they are ending that program tomorrow, July 9,…
Yay for Linux! Depending on how they did the attack ( still haven’t had time to reverse engineer it) Linux users should be safe. It seems like they are so far.
(Source: chickennuggetsarelikemyfamily)
Kamisama no Memo-chou
Recently I started watching an anime called Kamisama no Memo-chou in which a loli detective solves crimes from her computer. While it’s very entertaining and well written, I have one problem with it.

Her room, pictured above, is where she stays for 95% of the series. All her food is take out and delivered to this room. She’s only seen drinking soda. This is also brought to her from her fridge which is full of nothing but. She never leaves bed, and has designed her room around this principal.
This perpetuates the stereotype that hackers/programmers/NEET compsci nerds all are basement dwellers who leave bed only when absolutely necessary, only eat take out, and only drink copious amounts of caffeine. Although I know a few people this holds true for, I know more people who it doesn’t.
With the growing fear for data security and our lives becoming more centered around technology, it’s these stereotypes that hold the general public back from accepting that the people being stereotyped make their lives safer. The more flaws exposed, the more flaws patched, the less flaws exploited.
/rant
Code post today. This time we have
BashMarks.sh
One of the first sh scripts I made. This script is loaded from your shell’s profile and is used to remember directories and commands for a MUCH easier time in a CLI. I normally just remember the commands or use a perl hak for it, but I thought I’d give some sh a try and make something useful for once.
I had found some like this online, but I couldn’t find one that had a delete command or one that supported saving commands. Some of them could only save 10 dirs and some didn’t have a command to save a dir so you had to manually enter it into a text file. I didn’t like the way they worked or lack of functionality so I made my own.
It saves two files in the home dir that are just the list of BashMarks. One file for dirs and another for commands. There are some hacky fixes for how the data stream is returned from some commands, but it does what I needed it to do and that was good enough for me. It was never intended to be released, but on request of a friend, I put it out there and now out here.
Code~
# ::::::::
# :+: :+: :+:
# +++++++++++ +:+ +++++
# +:+ +#+ +# +#
# +#+ +#+ +#
# #+# #+# +# +# +#
# ### ########+ ####+
#
# tCc|MC_Crafty
# mc_crafty@gmx.com
# bookmark directories and commands on a terminal. y u no long cd command?
#
# Based on work by Todd Werth - todd@toddwerth.com
#
##################################################################
# Install # #
########### #
# #
# copy: #
# source [/location/to/]bashmarks.sh #
# in your .bashrc file #
# #
##################################################################
# Use # #
####### #
# #
# Make a BashMark (do not use spaces): #
# bm foo #
# #
# Delete a BashMark: #
# bd foo #
# #
# cd to a BashMark: #
# bc foo #
# #
# Make a BashMark for a command (do not use spaces): #
# bmc "foo --foo -f foo" foo #
# #
# Delete a BashMark for a command: #
# bdc foo #
# #
# Run a BashMark for a command: #
# br foo #
# #
# To see a list of bashmarks: #
# bs #
# #
##################################################################
# #
# Tab completion works for using BashMarks #
# It does not work for deletion to proctect your BashMarks. #
# It defaults to directories and then checks commands #
# #
##################################################################
bashmarks_file=~/.bashmarks
bashmarks_command_file=~/.bashmarks_commands
# Create bashmarks files if they doesn't exist
if [ ! -f $bashmarks_file ]; then
touch $bashmarks_file
fi
if [ ! -f $bashmarks_command_file ]; then
touch $bashmarks_command_file
fi
# BashMark - Create the mark
bm() {
bashmarks_name=$1
if [ -n "$bashmarks_name" ]; then
bashmarks="`pwd`|$bashmarks_name" # Store the mark as folder|name
if [ -z `grep "$bashmarks" $bashmarks_file` ]; then
if [ -z `grep "$bashmarks" $bashmarks_command_file` ]; then
echo $bashmarks >> $bashmarks_file
echo "Bashmark '$bashmarks_name' saved"
else
echo "Bashmark '$bashmarks_name' already exists as a command"
fi
else
echo "Bashmark '$bashmarks_name' already exists as a directory"
fi
else
echo "Invalid name: '$bashmarks_name'"
fi
}
# BashShow - Show the marks
bs() {
echo "BashMarks:"
cat $bashmarks_file | awk '{ printf "%-50s%s\n",$1,$2}' FS=\|
echo "BashMarks Commands:"
cat $bashmarks_command_file | awk '{ printf "%-50s%s\n",$1,$2}' FS=\|
}
# BashCd - cd into the mark
bc() {
bashmarks_name=$1
bashmarks=`grep "|$bashmarks_name$" "$bashmarks_file"`
if [ -n "$bashmarks" ]; then
dir=`echo "$bashmarks" | cut -d\| -f1`
cd "$dir"
else
echo "Can not find directory for: '$bashmarks_name'"
echo "Searching commands..."
br $1
fi
}
# BashDelete - Delete the mark
bd() {
bashmarks_name=$1
if [ -n "$bashmarks_name" ]; then
bashmarks=`sed "/|$bashmarks_name$/d" "$bashmarks_file"`
if [ -n "$bashmarks" ]; then
rm $bashmarks_file
echo $bashmarks | tr ' ' '\n' >> $bashmarks_file
echo "Bashmark '$bashmarks_name' deleted"
else
echo "Can not find: '$bashmarks_name'"
fi
else
echo "Invalid name: '$bashmarks_name'"
fi
}
# BashMarkCommand - Create the mark
bmc() {
bashmarks_command=$1
bashmarks_name=$2
if [ -n "$bashmarks_name" ]; then
if [ -n "$bashmarks_command" ]; then
bashmarks="$bashmarks_command|$bashmarks_name" # Store the mark as command|name
if [ -z `grep "$bashmarks" $bashmarks_command_file` ]; then
if [ -z `grep "$bashmarks" $bashmarks_file` ]; then
echo "$bashmarks" >> $bashmarks_command_file
echo "Bashmark '$bashmarks_name' saved"
else
echo "Bashmark '$bashmarks_name' already exists as a directory"
fi
else
echo "Bashmark '$bashmarks_name' already exists as a command"
fi
else
echo "Invalid command: '$bashmarks_command'"
fi
else
echo "Invalid name: '$bashmarks_name'"
fi
}
# BashRun - Run the command for the mark
br() {
bashmarks_name=$1
bashmarks=`grep "|$bashmarks_name$" "$bashmarks_command_file"`
if [ -n "$bashmarks" ]; then
command=`echo "$bashmarks" | cut -d\| -f1`
$command
else
echo "Invalid name: '$bashmarks_name'"
fi
}
# BashDeleteCommand - Delete a BashMark command
bdc() {
bashmarks_name=$1
if [ -n "$bashmarks_name" ]; then
bashmarks_check=`grep "|$bashmarks_name$" "$bashmarks_command_file"`
if [ -n "$bashmarks_check" ]; then
bashmarks=`grep -v "|$bashmarks_name$" "$bashmarks_command_file" | awk '{printf "%s|%s¶",$1,$2}' FS=\|`
if [ -n "$bashmarks" ]; then
rm $bashmarks_command_file
echo $bashmarks | tr '¶' '\n' | awk 'NF > 0' >> $bashmarks_command_file
echo "Bashmark '$bashmarks_name' deleted"
else
echo "Error on: '$bashmarks_name'\nPlease report"
fi
else
echo "Can not find: '$bashmarks_name'"
fi
else
echo "Invalid name: '$bashmarks_name'"
fi
}
# TabComplete - List all marks, grep for match
_tabComplete(){
cat $bashmarks_file $bashmarks_command_file | cut -d\| -f2 | grep "$2.*"
}
complete -C _tabComplete -o default bc br
(Source: staypozitive, via listenxandtouch-myheartbeat-dea)