<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TrueJournals &#187; TrueJournals</title>
	<atom:link href="http://truejournals.com/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://truejournals.com</link>
	<description>College student; Engineer; Programmer; Nerd.</description>
	<lastBuildDate>Mon, 18 Jul 2011 04:24:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Are Penny Auctions a Scam?</title>
		<link>http://truejournals.com/2011/07/17/are-penny-auctions-a-scam/</link>
		<comments>http://truejournals.com/2011/07/17/are-penny-auctions-a-scam/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 04:24:03 +0000</pubDate>
		<dc:creator>TrueJournals</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[auctions]]></category>
		<category><![CDATA[penny]]></category>
		<category><![CDATA[quibids]]></category>
		<category><![CDATA[theory]]></category>

		<guid isPermaLink="false">http://truejournals.com/?p=240</guid>
		<description><![CDATA[If you haven&#8217;t heard, someone was lucky enough to buy a Chevy Camero for only $5.28.  Now, if you actually read the article, you&#8217;ll notice a very important detail: this car was bought off a &#8220;penny auction&#8221; site.  These sites, like quibids.com, are becoming more and more popular.  Recently, I&#8217;ve had a couple of my [...]]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t heard, someone was lucky enough to <a href="http://www.autoblog.com/2011/07/14/cnn-shows-how-man-won-chevy-camaro-on-auction-website-for-5-28/">buy a Chevy Camero for only $5.28</a>.  Now, if you actually read the article, you&#8217;ll notice a very important detail: this car was bought off a &#8220;penny auction&#8221; site.  These sites, like <a href="http://quibids.com">quibids.com</a>, are becoming more and more popular.  Recently, I&#8217;ve had a couple of my friends ask me my opinion on these sites: are they a scam?  It certainly sounds too good to be true.  But, I will give this sites credit: real people do win real items from these sites.  In this sense, these sites are not a scam.</p>
<p>So, how exactly do these sites operate?  How can anyone run a profitable business by selling $1,000 products for about $20?  The answer isn&#8217;t generous owners.  While we might like to think that there are people that generous in this world, it&#8217;s simply not a sustainable business model.  Click through to the rest of the post, and I&#8217;ll do my best to explain how these sites work, and why you shouldn&#8217;t (or maybe should) waste your time.<br />
<span id="more-240"></span></p>
<h2>Where&#8217;s the Profit?</h2>
<p>The first, and obvious, question when dealing with a site like this is where&#8217;s the profit?  How do you create a site that sells items for pennies on the dollar, and still make money?  It&#8217;s a simple trick, really, but most people will participate without even realizing what&#8217;s going on.  The trick is in what happens when a bid is placed.  When a bid is placed, a couple things happen:</p>
<ol>
<li>The bidder loses some money.  For sake of argument, we&#8217;ll say $0.80.  Bids are purchased in &#8220;bid packs&#8221;.  More on this later.</li>
<li>The price of the item increases by $0.01.</li>
<li>The time to the end of the bid gets reset to anywhere from 10-20 seconds remaining.</li>
</ol>
<p>Whoever wins the item then pays the final price of the item.  Now, let&#8217;s see this in action: let&#8217;s say there&#8217;s a 16 GB WiFi-only iPad2 up for bid (<a href="http://store.apple.com/us/browse/home/shop_ipad/family/ipad/select?mco=MjE0OTI0MDI">retails for $499</a>).  The bidding starts at $0, and someone eventually decides to bid, boosting the price up to $0.01.  BUT, what also happens is that bidder loses one of their &#8220;bids&#8221;, which costs about $0.80.  Finally, the time remaining is set to 20 seconds.  After 15 seconds (there are 5 seconds remaining on the bid timer), another person bids.  The price is set at $0.02, this bidder loses a &#8220;bid&#8221;, and the remaining time is set to 20 seconds.  This process continues until the price of the item gets to&#8230; $18.47, the bid timer runs out, and the winning bidder pays $18.47 for the iPad2.  WOW! What a steal!  But, let&#8217;s look at how much money the website actually gets.</p>
<p>Remember that each bid costs the bidder $0.80.  If the iPad2 sold for $18.47, that means there were 1,847 bids placed.  Let&#8217;s do some math: 1847*0.80=$1,477.60!  But wait, there&#8217;s also the $18.47 paid as the final bid price.  That brings the total amount of money the site raked in for this iPad2 $1,496.07.  If the bidding site bought the iPad2 at the retail price of $499, that means the site made a profit of $997.07! That&#8217;s a $1,000 profit margin for <strong>one</strong> item.  Sites like this sell multiple items in a day.  That means huge profit margins, for little work.</p>
<h2>What are these &#8220;Bid Packs&#8221;?</h2>
<p>When you sign up for a site like Quibids, before you can start bidding, you&#8217;ll be forced to buy your bids, as outlined above.  When signing up for Quibids, you must buy a &#8220;starter bid pack&#8221; for $60 which gets you 100 bids (quibids charges $0.60/bid, other sites vary).  From this point, regardless of whether you win anything or not, you&#8217;ve spent $60.  You could easily spend all 100 of your bids without winning any items, which means you&#8217;re out $60 and have nothing to show for it.  If you finally do win an auction&#8230; congratulations!  How much have you spent buying bids?  Chances are, you&#8217;ve spent more than just the $60 on the initial bid pack.  Again, that&#8217;s <strong>if</strong> you win anything at all.</p>
<p>Unfortunately, I don&#8217;t have the $60 to spend on nothing right now, so I can&#8217;t tell what the bid pack options are after the initial buy-in.</p>
<h2>So why isn&#8217;t it a scam?</h2>
<p>It&#8217;s not a scam because QuiBids is very open about all of this.  Most people just don&#8217;t read all this information.  Additionally, it&#8217;s difficult to tell that you&#8217;re losing money when you&#8217;re just bidding, and, at that, only losing $0.60 each time.  By making the amount of money you lose each time you bid a trivially small amount, QuiBids is able to trick you into not realizing that you&#8217;re actually losing money and getting nothing.  This certainly sounds like a scam!  Again, though, people actually <strong>do</strong> win items off these sites, and they&#8217;re all very open about how this whole process works.</p>
<h2>How can I beat the system?</h2>
<p><strong>Note:</strong> The following is complete speculation and guesswork on my part.  I take no responsibility for your actions following reading this.  This is an outside view of the process, and I could very easily be very wrong in this matter.</p>
<p>The trick to beating a site like QuiBids is simple, but lengthy: study.  Find an item you want, and look for similar items on the site.  Spend a month or two studying these items and figuring out how much they sell for.  With that information, you should be all site.  When the item you want is up for bidding.  Don&#8217;t bid until the item gets close to the average price you&#8217;ve found in the past month or two, and then bid to win.  If you study enough and save your bids, I figure you should be able to win an item.  Granted, you&#8217;ll spend $60 on the bid pack, then another $20-$50 for the item, so you&#8217;re still looking at around $100.  But, for an item that costs $600-$2,000, this is still a steal!  I figure a strategy like this should make you a winner.  Most people try to get in on the ground floor of these auctions, and hope they can get it cheap.  The trick would be to save your bids until the end, then bid to win.</p>
<h2>Should I risk it?</h2>
<p>This is a tricky question, and the answer is most likely no.  Odds are, you&#8217;re going to waste a lot of time bidding and get nothing in return.  If you have the patience to try my method outlined above, and can afford to spare $60, I would say go for it!  Best case scenario, you can get some item you&#8217;d like incredibly cheap.  Worst case, you&#8217;ve already said you have $60 to spare if things don&#8217;t work out.  For the average Joe, however, I would say it&#8217;s not worth your time.  Stick to paying full price for items you really want, or you&#8217;ll end up losing money without gaining anything.</p>
]]></content:encoded>
			<wfw:commentRss>http://truejournals.com/2011/07/17/are-penny-auctions-a-scam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Obligatory Google+ Post</title>
		<link>http://truejournals.com/2011/07/03/obligatory-google-post/</link>
		<comments>http://truejournals.com/2011/07/03/obligatory-google-post/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 04:30:21 +0000</pubDate>
		<dc:creator>TrueJournals</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[circles]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[friends]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google plus]]></category>
		<category><![CDATA[googleplus]]></category>
		<category><![CDATA[invitation]]></category>
		<category><![CDATA[invite]]></category>
		<category><![CDATA[plus]]></category>
		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://truejournals.com/?p=227</guid>
		<description><![CDATA[Well, here it is &#8212; my actual post about Google+. For those of you who still haven&#8217;t heard, the bird is the word Google+ is Google&#8217;s new social networking experiment.  Their response to Facebook, if you will.  Google has more-or-less tried this before, with Buzz, but Buzz never really took off.  At this point, it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Well, here it is &#8212; my actual post about Google+.</p>
<p>For those of you who still haven&#8217;t heard, <del>the bird is the word</del> Google+ is Google&#8217;s new social networking experiment.  Their response to Facebook, if you will.  Google has more-or-less tried this before, with <a title="Google Buzz" href="http://buzz.google.com" target="_blank">Buzz</a>, but Buzz never really took off.  At this point, it&#8217;s difficult for me to tell what Google&#8217;s strategy is for how Google+ and Buzz will coexist.  Right now, they seem to be completely separate, yet strangely intertwined.  I have a feeling that as Google+ develops, it will eventually completely replace Buzz.</p>
<p>I hope this is helpful.  <del>Unfortunately, I&#8217;ve left out screenshots for now.  I&#8217;ll try to get some in later this week to better illustrate what I&#8217;m talking about.</del> Added screenshots July 4 @ 11:50 PM.</p>
<p>Now that you know what Google+ is, click through to read an overview of my view of the evolution of Google+, a review of the UI, and my general thoughts on things.<br />
<span id="more-227"></span></p>
<h1>Evolution of Google+</h1>
<p>While Google+ is an entirely new product at Google, it clearly combines past experiments to make for a more pleasant and combined experience.  This goes all the way back to Google Talk.  Granted, Google probably wasn&#8217;t thinking of leading up to Google+ all the way back when designing Google Talk, but Google Talk is still greatly integrated into the Google+ experience.  It has to be.  Social networking is all about communication.  My friends and I often complain about the poor quality of Facebook Chat, but I&#8217;ve never had a single issue with Google Talk.  From this standpoint, Google is starting on very solid ground.  Having a good instant messaging system is definitely a must for a new social networking website if it even remotely hopes to compete with the likes of Facebook.</p>
<p>However, Google was able to take this a step further than Facebook has.  Although there are <a title="Facebook to Unveil Skype Video Chat Next Week" href="http://mashable.com/2011/07/01/facebook-skype-video-chat/" target="_blank">rumors of Skype video chat being integrated into Facebook later this week</a>, Google+ has video from the start thanks to Google Talk.  There are some good and bad points to this.  The good news is that Google+ handles video chat in the form of &#8220;Hangouts&#8221; which allow up to <strong>10</strong> participants in-browser, cross-platform.  The bad news is that this requires the installation of the Google Talk browser add-on (not just standard flash), but that&#8217;s a small price to pay.  Hopefully, this add-on won&#8217;t be required in the future with the help of <a title="WebRTC" href="https://sites.google.com/site/webrtc/" target="_blank">WebRTC</a>, but that won&#8217;t be for a while.</p>
<p>As noted above, Buzz also seems to influence Google+, but I have yet to determine quite how so far.  Right now, Google+ and Buzz do seem to operate as separate entities, but I wouldn&#8217;t be surprised if that changed by the time of official release.  When viewing a user&#8217;s profile in Google+, you have the ability to see their Buzz posts.  However, I have a feeling Buzz posts will soon be converted to Google+ &#8220;shares&#8221;, and that Buzz tab will disappear.</p>
<p>Another prevalent Google influence in Google+ is the &#8220;+1&#8243; feature that has been around for a couple months.  +1 is Google&#8217;s version of the Facebook &#8220;like&#8221;.  You can +1 websites, posts, pictures, etc.  It&#8217;s a great way to quickly say &#8220;this is cool, check it out.&#8221;  Facebook users have been crying out for a &#8220;dislike&#8221; button for a while, and there is notably no &#8220;-1&#8243; button in Google+.  Perhaps that&#8217;ll come in the future, though.</p>
<p>My last paragraph is much speculation on my part.  I believe Google Wave has and will have impact on Google+ also.  The only possible impact I see right now is the notification system, which now present in all Google products if you are signed in.  The bar at the top will instantly notify of relevant account activity.  I speculate that Google Wave had something to do with the code behind this notification system.  I&#8217;m also guessing that in the future, we&#8217;ll see more real-time communication and update ability in Google+ courtesy of what Google learned with Wave.</p>
<h1>Relevant Concepts</h1>
<h2>Circles</h2>
<div id="attachment_233" class="wp-caption aligncenter" style="width: 310px"><a href="http://truejournals.com/wp-content/uploads/2011/07/shot-circles.png"><img class="size-medium wp-image-233" title="Google+ Circles" src="http://truejournals.com/wp-content/uploads/2011/07/shot-circles-300x72.png" alt="Circles" width="300" height="72" /></a><p class="wp-caption-text">How Google+ Circles Show Up</p></div>
<p>It&#8217;s difficult to write a Google+ post without talking about Circles, so I&#8217;ll start with that.  In Google+, circles allow you to organize your friends, and this organization is a basic idea of how social networking works in Google+.  This is something that Google has done right from the start, as opposed to Facebook, who have just recently implemented &#8220;Friend lists&#8221; that no one really seems to use and are a bit clunky.  The circles solution is elegant and beautiful: people can exist in as many different &#8220;friend circles&#8221; as you please.  The default distribution is: Friends &#8212; the people you know in real life; family &#8212; as much or as little as you want; acquaintances &#8212; people who you know, but might not want to share too many personal details with; and &#8220;following&#8221; &#8212; people you don&#8217;t know personally, but whose posts you find interesting.</p>
<p>But, you are not locked into this simple four-circle organization.  You can create as many circles as you want.  Perhaps, for instance, you want to separate high school friends from college friends.  Or have another circle for colleagues.  The organization is endless, but completely up to the user, and, to a point, enforced.  When adding someone as a friend, to use the Facebook terms we&#8217;re familiar with, you simply put them in a circle.  And by put them in a circle, I mean literally that: drag and drop their name into a circle.  The method is executed flawlessly, and is a great way to keep things organized.</p>
<p>Now, when posting content, you have a choice of who to share with.  Maybe something embarrassing happened that you&#8217;re happy to share with friends, but you&#8217;d rather not have your family know of.  Not a problem: simply only share that post with your &#8220;Friends&#8221; circle.  It couldn&#8217;t be simpler to share, but limit.</p>
<h2>Hangouts</h2>
<p>Hangouts are exactly what the name implies: virtual hangouts.  Creating a hangout is a way of saying &#8220;Hey, I&#8217;m bored.  Anyone want to hang out?&#8221;  This is the video chat feature of Google+, and, unfortunately, I really can&#8217;t say much of it because I haven&#8217;t had a good chance to try it out.  The feature definitely looks promising, though.  Hangouts can be limited by circle or by individuals.  From what I&#8217;ve seen, I&#8217;m not sure if Hangouts include IMing or not.  Unfortunately, the computer I&#8217;m using right now is old, slow, and lacks a webcam and microphone, so there&#8217;s little testing I can do in terms of the Hangouts feature.  It seems nice, though.</p>
<h2>Sparks</h2>
<p>Sparks seems to be a way to integrate Google Reader into Google+ &#8212; kind of.  Tell Google something you&#8217;re interested in, and it&#8217;ll bring up news relating to that subject.  From there, you have the option to share posts to your circles.  This seems to be a stripped-down non-customizable RSS reader.  However, it does give an interesting way to keep up on some topics from within your social networking site, and a good way to share news articles.  I haven&#8217;t found much use for it yet, though.</p>
<h2>Profiles</h2>
<div id="attachment_235" class="wp-caption aligncenter" style="width: 310px"><a href="http://truejournals.com/wp-content/uploads/2011/07/shot-profile.png"><img class="size-medium wp-image-235" title="Profile" src="http://truejournals.com/wp-content/uploads/2011/07/shot-profile-300x85.png" alt="" width="300" height="85" /></a><p class="wp-caption-text">What a Google+ profile looks like</p></div>
<p>Finding personal details about your friends is, of course, an important part of social networking, and it seems that Google has decided to make Profiles a big part of Google+.  Luckily, they&#8217;ve already created Google Profiles a while ago, so if you&#8217;ve filled out that, there&#8217;s not a lot of work you need to do to get Google+ set up.  Google+ also allows extended privacy controls for profile details.  Again, circles play a big part in this.</p>
<h2>Privacy/Takeout</h2>
<div id="attachment_236" class="wp-caption alignleft" style="width: 310px"><a href="http://truejournals.com/wp-content/uploads/2011/07/shot-takeout.png"><img class="size-medium wp-image-236" title="Takeout" src="http://truejournals.com/wp-content/uploads/2011/07/shot-takeout-300x258.png" alt="" width="300" height="258" /></a><p class="wp-caption-text">Take your data with you</p></div>
<p>Since many, many people have complained about privacy concerns with Facebook, Google has decided to let you control your privacy as much as you could possibly want.  Almost every aspect of Google+ can be privacy controlled by, you guessed it, circles.  This is a perfect way to do this, simply because of how elegant circles are.  There&#8217;s not much to say on this topic, because it simply works how you expect it to work &#8212; you can control who sees what.  There&#8217;s not much more you can ask for in terms of privacy control.</p>
<p>Along with Google+, Google introduced Google Takeout.  Takeout allows you to easily export your data from Google, in order to either back it up or take it somewhere else.  Google is very open about this: they want to provide you the flexibility to own your data.  This is something, again, that people have complained about with Facebook.  Finally, with Google+ and Google Takeout, you actually own your data &#8212; not Google.</p>
<p>&nbsp;</p>
<h1>The Interface</h1>
<div id="attachment_234" class="wp-caption alignright" style="width: 193px"><a href="http://truejournals.com/wp-content/uploads/2011/07/shot-leftpanel.png"><img class="size-full wp-image-234" title="Left Panel" src="http://truejournals.com/wp-content/uploads/2011/07/shot-leftpanel.png" alt="" width="183" height="405" /></a><p class="wp-caption-text">Google+&#39;s left panel on the &quot;Stream&quot;</p></div>
<p>One word: elegant.  Google is working on a cross-service redesign of its user interface in order to make an overall more elegant, simpler experience.  Google+ is the glue that seems to tie all this together, along with the driving force behind it.  It seems that Google wants you to stop thinking about its separate services as separate services, and start thinking about them as one website.  I think that in the future, more and more services will start to integrate themselves into Google+.  The Google+ bar and redesign are just the beginning of this.</p>
<p>Right now, the Google+ bar (the bar at the top of Google) simply allows access to Google+ notifications from any Google service, but, again, I feel that we&#8217;ll see an overall more streamlined cross-service experience in the future.  Right now, Google+ notifications are awesome in the fact that you don&#8217;t have to leave the Google+ bar in order to see notification details.  This is another plus for Google.  Facebook notifications require you to go to whatever relevant page the notification is for in order to see what the notification is telling you.  The Google+ bar doesn&#8217;t require this.  Click the notification number, click the notification, and relevant details will slide into view in the top right corner of your screen, <strong>without</strong> having to leave the page.</p>
<p>At first, I wasn&#8217;t sure I liked the color choices in the new design &#8212; everything is very muted, orange and grey with some blue highlights &#8212; but it&#8217;s growing on me.  The whole interface is, in fact, very clean, and the color scheme works.  It&#8217;s Google&#8217;s way of drawing your focus away from the design, and towards the content.  It&#8217;s not the overall design of the website that&#8217;s important, it&#8217;s the content you&#8217;re sharing and that&#8217;s being shared with you.</p>
<p>&nbsp;</p>
<h1>Mobile Experience</h1>
<p>Of course, no modern social networking site could ever become popular without some kind of mobile experience.  Currently, the Google+ mobile experience is limited to Android phones, but that will change in the future.  Luckily for me, I now have an Android phone, so I&#8217;ve been able to play with the Google+ mobile app a bit.  Let me first say this: it is <strong>way</strong> better than Facebook&#8217;s mobile app.  The app runs smoother and works better overall.  Here&#8217;s a couple key features from the mobile app.</p>
<h2>Instant Upload</h2>
<p>This is awesome.  The idea is that you can have your phone instantly upload any pictures you take to Google+.  Then, later, when you&#8217;re at a computer, you can choose which pictures to share, and organize your photos.  Take anywhere, deal with later is the motto here.  While cell phones are great for taking pictures on the go, computers often work better to do the heavy lifting of organization and describing.  Now, you don&#8217;t have to worry about choosing which photos to upload.  Simply upload all of them, and worry about which ones you want others to see later.</p>
<h2>Huddles</h2>
<p>Huddles are the mobile, text-only version of Hangouts.  This is where I&#8217;m slightly disappointed.  Hangouts and Huddles are two completely separate entities; Huddles are mobile-only, and Hangouts are computer-only.  From this standpoint, there is no cross-over between the mobile and the computer experience, which is extremely disappointing.  I hope this changes in the future, because there is no reason that some of your friends should be left out of a conversation just because of whether or not they&#8217;re sitting at a computer.  I really hope to see a bigger cross-over in this respect in the future.</p>
<h1>The Review</h1>
<h2>The Good</h2>
<p>Overall, I&#8217;ve come to like Google+ a lot more than Facebook.  From a cleaner way to organize friends, to a cleaner interface, to some new features that just plain work better than Facebook.  On top of that, the fact that it integrates with Gmail means that I need one less tab open when browsing.  I also like status sharing a lot better on Google+.  Facebook does let you customize sharing with friends lists, but this is a recent after-thought.  In Google+, this is built-in from the beginning.  On top of that, Google+ status seem more multi-purpose than Facebook&#8217;s in that you can location tag <strong>any</strong> status update: pictures, videos or links.</p>
<p>Circles are by and far the best feature of Google+.  Being able to categorize my friends is a great way to manage them, and the way Google enforces this categorization is elegant.  The notification system also works perfectly.  With a modern browser, there is no reason to leave a web page to get content from another page, and Google&#8217;s notification system does exactly that.  No matter what Google product you&#8217;re using, not only can you see notifications, you can see the content behind the notification without leaving the page.  This is something that isn&#8217;t implemented well in Facebook.  In order to view a notification, you really have to stop whatever else you&#8217;re doing in Facebook, and view the notification.  Not so in Google+, and it works beautifully.</p>
<p>I really like the workflow of Google+, but I will also admit that I&#8217;m still getting used to it.  Every now and then, I find something that might not work quite how I expect it to, but I haven&#8217;t encountered any unreasonable behavior.  There are a couple paradigm shifts I&#8217;m still getting used to, but, again, that&#8217;s not necessarily a bad thing.  Google+ has no wall to speak of, you simply restrict who you share a status update with.  Additionally, private messages have been done away with in favor of e-mail.  Events are non-existent due to Google Calendar.  Features that we take for granted in Facebook are hidden due to their presence in other Google products.  I predict that, over time, this integration with other Google services will become more and more transparent.  But, then, I&#8217;m stuck in the mindset that separate Google products are separate websites.  It&#8217;s obvious that Google wants me to stop thinking about them this way.</p>
<h2>The Bad</h2>
<p>I&#8217;ll admit: I don&#8217;t see much wrong with Google+.  On top of that, a lot of things I do see as &#8220;bad&#8221; are only &#8220;bad due to being different in comparison with Facebook&#8221;.  Although, this will be a large hurdle for Google.  It&#8217;s difficult to convince people that the way they&#8217;re doing things is wrong, and that you have a better way.  If Google is able to do this, they have a chance to take over, or at least make a dent in, the social networking market.  Until that happens, however, people won&#8217;t change their ways.</p>
<p>As stated above, I&#8217;m a bit disappointed in the separation in the mobile and web experiences.  I see no justification for Huddles and Hangouts being entirely separate entities, so I&#8217;d like to see these two drawn together more.  I understand that you might not want to allow video chat on mobile devices, but that simply means that you should allow text chat on browsers and integrate Huddles into Hangouts.  As it is now, Huddles are a mass text-messaging system, with &#8220;Reply All&#8221; being the only option.  This needs changed to Huddles being integrated with Hangouts so everyone can communicate regardless of location and device.</p>
<h2>Overall</h2>
<p>Overall, I&#8217;ve really enjoyed using Google+.  I&#8217;m really hoping that more of my friends will migrate to Google+, but I will also admit that I&#8217;ll be surprised if that happens.  There&#8217;s a possibility that the transition from Facebook to Google+ could be similar to the transition from MySpace to Facebook, but I think that would require Facebook falling behind in technology.  And, let&#8217;s face it, Facebook isn&#8217;t letting that happen.  Right now, what&#8217;s going to cause people to switch is how Facebook handles privacy, and that simply isn&#8217;t a big enough argument for most people.  At this point, I&#8217;m stuck using both networks, because most of my friends aren&#8217;t on Google+.  Unfortunately, that means I&#8217;ll keep using Facebook more than Google+, which means the switch will never happen.</p>
<p>Google+ does a lot better than Facebook, and provides a smoother, cleaner, more elegant social networking experience.  But, until Facebook actually falls behind, it will stay in the spotlight because people will see no reason to switch.</p>
]]></content:encoded>
			<wfw:commentRss>http://truejournals.com/2011/07/03/obligatory-google-post/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Opening the Floodgates (Google+)</title>
		<link>http://truejournals.com/2011/06/30/opening-the-floodgates-google/</link>
		<comments>http://truejournals.com/2011/06/30/opening-the-floodgates-google/#comments</comments>
		<pubDate>Thu, 30 Jun 2011 05:06:26 +0000</pubDate>
		<dc:creator>TrueJournals</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google plus]]></category>
		<category><![CDATA[googleplus]]></category>
		<category><![CDATA[invitation]]></category>
		<category><![CDATA[invite]]></category>

		<guid isPermaLink="false">http://truejournals.com/?p=224</guid>
		<description><![CDATA[Alright&#8230; I&#8217;m a nerd. Here&#8217;s my obligatory Google+ post: I just got an invite! Still playing around with it, so I&#8217;ll try to post more thoughts later. For now, if you want an invite, post your e-mail address and I&#8217;ll see what I can do]]></description>
			<content:encoded><![CDATA[<p>Alright&#8230; I&#8217;m a nerd.  Here&#8217;s my obligatory Google+ post:<br />
I just got an invite!  Still playing around with it, so I&#8217;ll try to post more thoughts later.</p>
<p>For now, if you want an invite, post your e-mail address and I&#8217;ll see what I can do <img src='http://truejournals.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://truejournals.com/2011/06/30/opening-the-floodgates-google/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How I Wrote My First Software Crack</title>
		<link>http://truejournals.com/2011/06/22/how-i-wrote-my-first-software-crack/</link>
		<comments>http://truejournals.com/2011/06/22/how-i-wrote-my-first-software-crack/#comments</comments>
		<pubDate>Thu, 23 Jun 2011 01:03:59 +0000</pubDate>
		<dc:creator>TrueJournals</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[cracking]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://truejournals.com/?p=221</guid>
		<description><![CDATA[Before I really get into this article, I need to place a couple notes here: This is a semi-technical post.  It assumes some knowledge of programming and how software works, but I&#8217;ll try to keep it as simple as possible. I&#8217;ve done my best to not give away what application I&#8217;m writing about.  This is [...]]]></description>
			<content:encoded><![CDATA[<p>Before I really get into this article, I need to place a couple notes here:</p>
<ol>
<li>This is a semi-technical post.  It assumes some knowledge of programming and how software works, but I&#8217;ll try to keep it as simple as possible.</li>
<li>I&#8217;ve done my best to not give away what application I&#8217;m writing about.  This is on purpose.  While this is an interesting look into hacking software, getting around DRM is, to the best of my knowledge, illegal.  This article is actually about reverse-engineering, not cracking software.</li>
<li>If the author of this application finds this blog post and thinks I&#8217;ve given away too much, they should <strong>please</strong> e-mail me and I&#8217;ll take it down.  If you think this article is about your application and it is not, however, I will not remove the article.</li>
<li>If you like software, buy it!  Seriously&#8230; software developers need to eat, too!</li>
</ol>
<p>Now, let&#8217;s get into the bread and butter of this article!</p>
<p><span id="more-221"></span>There&#8217;s a certain piece of software that I&#8217;ve used once or twice, each time with wonderful results.  It really is well-written, it&#8217;s just a bit expensive for how often I use it.  Luckily, it has a free 15-day trial, so I&#8217;ve been able to use that occasionally.  However, I wanted to see if I could do more than that.  I wondered if I could break open the licensing for this software, figure out how it works, and bypass it.  As it turns out, it was easier to just give myself a license, but that doesn&#8217;t come until the end.</p>
<p>The download page for this particular software notes that it requires Java to run.  Since I know of a <a title="jd-gui java decompiler" href="http://java.decompiler.free.fr/?q=jdgui" target="_blank">java decompiler</a>, and I&#8217;m familiar with Java, I figured I&#8217;d be able to decompile the source code and get to hacking.  However, the software installs to an exe.  So, my first question is this: where are the class files?  Those familiar with Java should know that one writes a .java file, then uses javac to compile that to a .class file, which is executed by the java interpreter.   Luckily, the class files I was looking for were hidden right inside the exe.  Even more, <a title="7zip archiver" href="http://7-zip.org/" target="_blank">7-zip</a> had no problem opening the exe as an archive and exposing those class files.</p>
<p>So, now I&#8217;ve got the class files and a Java decompiler.  Let&#8217;s get to reading source code!  This part gets a bit tricky.  I discovered very quickly that the source code was run through an obfuscator before being compiled.  An obfuscator is an application that takes easy-to-read code, and makes it close to impossible to read.  There&#8217;s a couple tricks obfuscators generally use to do this.  Whatever obfuscator was used on the application I&#8217;m decompiling, however, only seemed to do one thing: it took all variables, class names, method names, etc., and renamed them.  It started with A and went to Z.  This makes code very difficult to follow, because classes and variables are usually named to describe what they contain.  For example, if there was a method to verify a license, it would be called&#8230; verifyLicense.  This would be an easy method for me to search for and change.  Now, instead of looking for something to do with licensing, I have to figure out what code executes, and go through it line-by-line.</p>
<p>So, I start looking through classes, thinking perhaps I&#8217;ll find something useful.  Lo-and-behold&#8230; I did!  There was a class staring right at me named &#8220;Startup&#8221;.  Looking inside that class, it had a &#8220;main&#8221; method.  Perfect!  So, I start looking through code.  Luckily, jd-gui is able to link to other classes where necessary.  So, instead of attempting to figure out which &#8220;A&#8221; a certain line of code is referring to, I just click on the &#8220;A&#8221; and I&#8217;m taken right to the relevant code.  This made my job a lot easier.</p>
<p>As I&#8217;m going through the code, I notice a lot of it is just initializing the program.  A couple threads created, variables populated, etc.  Then, I notice an if statement.  This if statement takes me to another class which I notice contains the code for creating the licensing dialog.  Perfect!  Essentially, this if statement checks for a valid license, and if false, displays the licensing dialog.  So&#8230; all I need to do is remove this if statement, compile the code, replace the class in the exe and I&#8217;m done right?</p>
<p>As it turns out, not so right.  I was able to change the code, but compilation was another problem in and of itself.  First off, since a package already existed with the name of the package this class belonged to, I had to leave out the &#8220;package&#8221; line.  I figured this wouldn&#8217;t be a big issue and moved on.  Next, I realized that the java compiler I was using had much stricter class-package name standards.  It wouldn&#8217;t let me have a class which shared a name with a package.  So, if I had package com.truejournals.D.E, containing classes A, B and C, I couldn&#8217;t have a class named com.truejournals.D.E.  This is a huge problem, as the entire obfuscation process seemed to ignore this.  In order to get around this, I would have to refractor almost all of the code.</p>
<p>I&#8217;m not sure how&#8230; but by removing an import or two, I was able to get the code to compile.  Replacing it, however, proved to be another challenge.  Using a resource editor, I found a jar file inside the exe.  I was able to extract that jar file, and was greeted with all the class files I found when opening the exe with 7-zip.  So, this is where I needed to replace the file.  After finding how to do this (7-zip won&#8217;t do it&#8230; jar uf will!), I was able to put my class file inside the jar.  Now, all I had to do was place the jar file back inside the exe.  However, the resource editor I was using wouldn&#8217;t let me do this.  So, I found another that would and was able to replace the jar file.</p>
<p>Now&#8230; the moment of truth&#8230; I open the exe and&#8230; <em>nothing</em>.  Nothing pops up on my screen, so I open task manager.  Turns out, the process is just sitting there idling.  Perhaps there&#8217;s another check somewhere, or perhaps the exe is just rejecting my self-compiled class.  Either way, it looks like I need to find a better way to do this.  What if I could, instead, create my own valid license?</p>
<p>By following the methods in jd-gui, I was able to actually find the code that checks the license.  Here&#8217;s an outline of how this process works:</p>
<ol>
<li>When you open the application for the first time, it creates a file in your application data folder.  The name of this file is the md5 of your computer name with a couple more characters tacked on the end.  The content of this file is a bunch of random uppercase letters with a couple dashes thrown in.</li>
<li>When you enter a serial number, a string is created with a couple pieces of information, separated by ||| (three bars).  The information contained is: the serial from an older version of the program, the serial number you entered, the contents of the file from step #1, your computer&#8217;s host name, and the version of the application.</li>
<li>This string is encrypted by DES-ECB with the first eight characters of the md5 of a key stored in the program&#8217;s code, and sent to &#8220;license2.php&#8221; on the website the application is hosted on.</li>
<li>license2.php generates a response, which is read by the application.</li>
<li>The response is first decrypted using DES-ECB with the first eight characters of the md5 of the contents of the file from step #1 as the key.</li>
<li>This decrypted string is then decrypted again using the same key used in step 3.</li>
<li>The fully decrypted string is checked.  The first character is a key validity checker: 0, 1, 2, 3 or 5 seem to represent a valid license, perhaps some of these with restrictions.  0 seems to be a fully valid license.  The rest of the decrypted string must be the serial number sent to the server.  Although, this only seems to matter if the first character is a 0.</li>
<li>The encrypted response received from the server is stored in the settings file of the application for future offline license verification.</li>
</ol>
<p>Since I now knew that a valid license string is stored in the settings file, all I have to do is generate my own in the right format with the right encryption.  At this point, I have two options.  Either I can run all the encryption once and generate a perfectly valid license for my computer, or I can create an application that will read the special file from part #1 above and generate a valid license.  I chose to go with option 2.</p>
<p>So I opened Visual Studio and went to work, coding in C# because it&#8217;s what I&#8217;m most familiar with from Visual Studio.  After a lot of coding, and a lot of debugging, I was able to create an application that writes the settings file with a valid serial number of 1234.  To be honest, I have no idea what a valid serial number for this application actually looks like, but that doesn&#8217;t matter &#8212; the program doesn&#8217;t care.  If the stored license works, it&#8217;s happy.</p>
<p>I&#8217;ve run this application on two computers now, with stunning results: it works!  A click of a button and a little waiting gives a valid license for this application.  Overall, I&#8217;m very happy with how this came out.  Normally, application cracks either patch an exe or generate a valid serial number, then disable online checking.  However, neither of these options seemed to work for me, so I came up with the next best thing: generate a valid license.  This was an intriguing look into a licensing method for a piece of software, and a great way for me to explore some code.  It&#8217;s unlikely that I&#8217;d ever be able to use this same methodology to crack another program, but I&#8217;m still glad I went through all the trouble to figure this out.</p>
]]></content:encoded>
			<wfw:commentRss>http://truejournals.com/2011/06/22/how-i-wrote-my-first-software-crack/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Potential of .anything</title>
		<link>http://truejournals.com/2011/06/19/the-potential-of-anything/</link>
		<comments>http://truejournals.com/2011/06/19/the-potential-of-anything/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 03:49:00 +0000</pubDate>
		<dc:creator>TrueJournals</dc:creator>
				<category><![CDATA[thoughts]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[domains]]></category>
		<category><![CDATA[ICANN]]></category>
		<category><![CDATA[Internet]]></category>

		<guid isPermaLink="false">http://truejournals.com/?p=218</guid>
		<description><![CDATA[Today, ICANN announced that they will allow companies to create their own top-level domains (TLDs), for a price, of course.  It&#8217;s a hefty fee (~$185,000), but every reporter has brought up a couple excellent examples.  .bank, for example.  I assume that whoever creates these TLDs would also be able to control who gets domains.  That [...]]]></description>
			<content:encoded><![CDATA[<p>Today, ICANN announced that they will allow companies to create their own top-level domains (TLDs), for a price, of course.  It&#8217;s a hefty fee (~$185,000), but every reporter has brought up a couple excellent examples.  .bank, for example.  I assume that whoever creates these TLDs would also be able to control who gets domains.  That would make it possible to ensure that only legitimate banks can have a .bank address.  The two other examples I&#8217;ve seen repeatedly are .vegas and .canon.</p>
<p>This brings up an interesting opportunity for some new domain uses we&#8217;ve never seen before.  Imagine, for example, that Canon bought .canon.  Sure, they would probably setup store.canon and support.canon, but what if we thought outside the box a bit more?  What could we do with an unlimited supply of .canon domains?</p>
<p>Here&#8217;s what I imagine: (serial number).canon.  What if instead of stumbling though a support site to find support for your product, you could just type in the serial number, followed by .(brand), and be given support information?  This is something we&#8217;ve never been able to do with traditional TLDs, buy company-oriented TLDs would make this simple.</p>
<p>What about tracking numbers?  Google makes it simple to get tracking information from almost any shipping company (just search Google for the tracking number and you&#8217;re given a link), but custom TLDs could make this even easier.  (tracking number).ups should take me right to the page to figure out where that book I ordered is.</p>
<p>How about finding out what&#8217;s around you?  It&#8217;d be neat to see some company snatch .gps, then allow some standard coordinate format to give a map and perhaps some useful information about what&#8217;s nearby.  Perhaps .gps could also allow city names.</p>
<p>Maybe you want to know the weather.  (City name).weather should be able to take you right to useful information.</p>
<p>Opening up the allowed TLDs allows a world of possibilities.  I&#8217;ve just listed a couple simple examples here, but I&#8217;m sure folks that are much more creative than I could come up with even wilder examples.  What would you like to see done with this new world of domain names?</p>
]]></content:encoded>
			<wfw:commentRss>http://truejournals.com/2011/06/19/the-potential-of-anything/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why OnLive is Ultimately a Bad Idea</title>
		<link>http://truejournals.com/2010/12/22/why-onlive-is-ultimately-a-bad-idea/</link>
		<comments>http://truejournals.com/2010/12/22/why-onlive-is-ultimately-a-bad-idea/#comments</comments>
		<pubDate>Thu, 23 Dec 2010 04:11:14 +0000</pubDate>
		<dc:creator>TrueJournals</dc:creator>
				<category><![CDATA[thoughts]]></category>
		<category><![CDATA[onlive]]></category>

		<guid isPermaLink="false">http://truejournals.com/?p=212</guid>
		<description><![CDATA[Perhaps some of my readers have heard of OnLive.  If not, here&#8217;s a quick rundown: signup for an OnLive account, and start purchasing games through OnLive.  Now, when you play those games, they don&#8217;t run on your computer.  Instead, they run on one of OnLive&#8217;s servers, and the video (HD video, that is) is streamed [...]]]></description>
			<content:encoded><![CDATA[<p>Perhaps some of my readers have heard of <a class="vt-p" href="http://onlive.com">OnLive</a>.  If not, here&#8217;s a quick rundown: signup for an OnLive account, and start purchasing games through OnLive.  Now, when you play those games, they don&#8217;t run on your computer.  Instead, they run on one of OnLive&#8217;s servers, and the video (HD video, that is) is streamed to your computer.  The idea is mind-blowing.  It means that you don&#8217;t need to worry about your computer hardware being old &#8212; you can always play the latest games, because OnLive keeps their servers up-to-date.</p>
<p>Now, people who know a bit about the Internet and gaming might immediately claim that this is a bad idea because the lag would be HUGE.  Well, I have no idea how they did it, but OnLive has created a system where lag simply isn&#8217;t an issue.  Granted, it requires a good high-speed Internet connection, but as this becomes more ubiquitous, OnLive will be accessible to more consumers.  Another neat thing about OnLive is that you can play a free demo of most of their games.  Essentially, they give you (I think) 15 minute access to the game, so you can start to try it out, but your time will be up just as you get interested.  Finally, this should theoretically allow completely cross-platform gaming.  There is no Linux or Mac client currently, but as soon as one is created, you should be able to play any game in their catalog on any computer, with no extra work for the game creators.</p>
<p>Now, here&#8217;s what I think is wrong with OnLive: it&#8217;s DRM to the extreme.  One of the main concerns of DRM is what happens when the servers go down?  When the activation servers for popular games are finally taken offline, what will happen to people who own the game?  They simply won&#8217;t be able to install it anymore, and, therefore, the game will be useless.  Well, what happens when OnLive finally goes down (and I do believe that it will, sooner or later, die)?  All those games you paid for will be gone.  You&#8217;re not buying these games, you&#8217;re renting them.  And when OnLive is charging more for the game than it costs to OWN the game (compare Assassin&#8217;s Creed II &#8212; <a class="vt-p" href="http://www.onlive.com/games/featuredgames">http://www.onlive.com/games/featuredgames</a> vs. <a class="vt-p" href="http://bit.ly/gvUQnY">http://bit.ly/gvUQnY</a>), it doesn&#8217;t seem right that you don&#8217;t actually OWN the game.﻿</p>
<p>If OnLive can come up with an agreement with the creators of the game to give you a downloadable copy of the game IN ADDITION to the OnLive version, the price premium will be warranted (and they could even charge $5-$10 more for the game).  Until that time, OnLive just isn&#8217;t worth it.</p>
<p>What are your thoughts on OnLive?</p>
]]></content:encoded>
			<wfw:commentRss>http://truejournals.com/2010/12/22/why-onlive-is-ultimately-a-bad-idea/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Decoding Comcast&#8217;s Caller ID!</title>
		<link>http://truejournals.com/2010/10/14/decoding-comcasts-caller-id/</link>
		<comments>http://truejournals.com/2010/10/14/decoding-comcasts-caller-id/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 19:47:48 +0000</pubDate>
		<dc:creator>TrueJournals</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://truejournals.com/?p=210</guid>
		<description><![CDATA[It&#8217;s been a while since I&#8217;ve written about this, but there&#8217;s been a flurry of activity recently, and it&#8217;s time for me to post about this! Comcast&#8217;s caller ID encryption has been broken!  It&#8217;s actually a very simple AES256-CTS encryption.  The tricky part is getting the key and the caller ID information.  Getting the encrypted [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I&#8217;ve written about this, but there&#8217;s been a flurry of activity recently, and it&#8217;s time for me to post about this!</p>
<p>Comcast&#8217;s caller ID encryption has been broken!  It&#8217;s actually a very simple AES256-CTS encryption.  The tricky part is getting the key and the caller ID information.  Getting the encrypted information is actually very simple: just connect to the right XMPP server.  Getting the key, however, requires decrypting a flash file.</p>
<p>Anyway, with the help of a guy who calls himself Henry (if you want any more credit/a link to your site/whatever, let me know!), I&#8217;ve gotten a small python script working which will connect to the correct server and listen for the encrypted info.  When it&#8217;s found, the information will be decrypted, and displayed in the terminal.  Basically, we can get the unencrypted information!  From here, it should be trivial to do whatever we want with it!  I plan on attempting to write a <a class="vt-p" title="NCID" href="http://ncid.sourceforge.net/" target="_blank">Network Caller ID</a> server with the current code as the base, but I&#8217;m not sure how much time I&#8217;ll really have to work on that/how far I&#8217;ll get.<span id="more-210"></span></p>
<p>Anyway, you&#8217;ll need <a class="vt-p" href="http://truejournals.com/comcast/comcast-decode-bot.zip">this zip file</a> and the salt Comcast uses.  In the interest of not getting sued, I&#8217;m not going to post the salt here (I&#8217;m attempting to come up with a tricky way to generate the salt currently&#8230;).  You&#8217;ll need to grab the correct SWF file, decode it, and find the salt.  The air app can be downloaded from <a class="vt-p" href="http://media2.comcast.net/anon.comcastonline2/xplat/downloads/ucid/ComcastCallerID.air">here</a>.  This is actually just a zip file.  Inside you&#8217;ll find a bin folder, and inside that, you&#8217;ll find cid.swf.  Decompile this file with <a class="vt-p" href="http://www.flash-decompiler.com/" target="_blank">whatever flash decompiler you want</a>.  In the actionscript in this file, you&#8217;ll see a package &#8220;com.machenmusik&#8221; and a class &#8220;CM_IM_Decrypt&#8221;.  In this class, look for the following code:</p>
<blockquote><p>com.hurlant.util.Hex.fromString(theSalt != null ? theSalt : &#8220;(&#8230;)&#8221;)), arg1);</p></blockquote>
<p>I&#8217;ve put a (&#8230;) where the actual salt is.</p>
<p>Last steps to get this working: open up decode.py and place the salt where it says &#8220;PLACE THE SALT FROM COMCAST&#8217;S AIR APP HERE&#8221;, and open test-combot.py and place your comast username and password in that file.  You&#8217;ll need the python twisted library, and the M2Crypto library installed, but that should be all you need!  Run test-combot.py and you should see caller id information coming in when you get a call!</p>
<p>Good luck!  Thanks to everyone who helped with this!  If you found this helpful, please consider donating something!  Just click the button on the right!  If you have any questions/comments, I&#8217;ll do my best to answer them!</p>
<p>[edit]Here&#8217;s a Comcast to NCID gateway, written in python&#8230; Complete with init script for Linux!  Thanks here goes to <a href="mailto:kerosel@yahoo.com">Feathers</a>!  Just grab <a href="http://truejournals.com/wp-content/uploads/2010/10/comcast.zip">this zip file</a>, set the correct variables in the python script, and place the other file in /etc/init.d!  Note that you&#8217;ll need the previous zip file to take care of the decoding work &#8212; this script is just the interface between Comcast and NCID.  Thanks to all who helped with this!</p>
]]></content:encoded>
			<wfw:commentRss>http://truejournals.com/2010/10/14/decoding-comcasts-caller-id/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Why Net Neutrality is Important</title>
		<link>http://truejournals.com/2010/08/20/why-net-neutrality-is-important/</link>
		<comments>http://truejournals.com/2010/08/20/why-net-neutrality-is-important/#comments</comments>
		<pubDate>Sat, 21 Aug 2010 04:45:37 +0000</pubDate>
		<dc:creator>TrueJournals</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[comcast]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[net neutrality]]></category>
		<category><![CDATA[network]]></category>

		<guid isPermaLink="false">http://truejournals.com/?p=187</guid>
		<description><![CDATA[I can&#8217;t believe I haven&#8217;t written a blog post about Net Neutrality.  For those of you who know me personally, you should know that I&#8217;m a very strong supporter of Net Neutrality, and believe it&#8217;s very important that we make sure the Internet is kept neutral.  However, for whatever reason, there are a LOT of [...]]]></description>
			<content:encoded><![CDATA[<p>I can&#8217;t believe I haven&#8217;t written a blog post about Net Neutrality.  For those of you who know me personally, you should know that I&#8217;m a very strong supporter of Net Neutrality, and believe it&#8217;s very important that we make sure the Internet is kept neutral.  However, for whatever reason, there are a LOT of misconceptions about Net Neutrality, and what exactly it entails.  Since Net Neutrality in reaction to Comcast has once again come up in the news recently, I figured I should write a blog post about the subject.</p>
<p>First, let&#8217;s go into some background on the Comcast case.  A year or so ago, Comcast decided that its network was being congested by too much <acronym title="Peer-to-Peer">P2P</acronym> traffic; namely, traffic from the <a class="vt-p" href="http://bittorrent.com">BitTorrent</a> P2P protocol.  So, they decided that they would clear their network of this congestion by carefully denying BitTorrent connections.  They did this by looking into the traffic that BitTorrent was sending over the network, and sending back false information so that connections to peers would fail.  The actual details of how this was done is outside the point of this post.</p>
<p>After some outrage from Comcast customers who used BitTorrent, the <acronym title="Federal Communications Commission">FCC</acronym> decided it would step in and tell Comcast to stop or suffer consequences.  As soon as this happened, there was some question about whether or not the FCC actually had the power to do this.  But, the case went to court and a judge decided that the FCC <strong>did</strong> have the power to do this, and that Comcast had to stop denying BitTorrent connections in this way.  This was a major win for users of the Internet: the court decision basically meant that your <acronym title="Internet Service Provider">ISP</acronym> can&#8217;t deny you from accessing information on the Internet.<span id="more-187"></span></p>
<p>However, the case was appealed by Comcast because that&#8217;s just the way the US legal system works.  The appeals court reversed the decision of the first court, and decided the FCC did <strong>not</strong> have this power, which is true.  Currently, the FCC does not have power to do anything about network management on the Internet.  Because of this, their decision to sanction Comcast for shaping the network was not allowed by any law.  So, the clear answer to this conundrum is to have Congress pass a law which would give the FCC this power, right?</p>
<p>In my opinion, yes.  This is the essence of Net Neutrality: give the FCC the power to force ISPs to be neutral, that is, to allow users to access any website, with any protocol.  This is the current spirit of the Internet: that anyone can access any part of it, and that it&#8217;s easy for someone to create a new site that becomes an overnight sensation.  The idea of an open Internet is not possible without Net Neutrality.  So, why hasn&#8217;t this been an issue in the past?</p>
<p>Probably because it&#8217;s never needed to be an issue.  As users start using more bandwidth, ISPs are looking for ways to get more money.  If there is no law forcing the net to be neutral, then ISPs can manage their network however they want.  Let&#8217;s say, for example, that your ISP partners with Google and Wikipedia.  Your ISP&#8217;s basic package will allow you to access these two sites.  Want to use Bing, or Yahoo!?  That&#8217;ll be an extra $20 a month.  Want to access any website you want?  It&#8217;ll cost you.  We&#8217;ve created a situation where innovation is stifled on the greatest frontier for innovation.</p>
<p>One of the great things that has come out of the Internet is small businesses.  A small business can easily create a website with a good product, and become big.  Without Net Neutrality, this becomes <strong>very</strong> difficult.  A small business would first have to give some money to your ISP in order for you to be able to get to their site.  But, remember that there are multiple ISPs, and the small business would have to pay <strong>all</strong> of them to reach all their potential customers.</p>
<p>It&#8217;s possible, however, that competition wouldn&#8217;t allow this to happen.  One ISP would have to be &#8220;the first&#8221; to implement a pricing scheme like this.  If consumers voted with their dollars and switched ISP if this happened, then ISPs everywhere would be sent a message that this is no way to run a business.  Unfortunately, however, I have a feeling that most people would just go along with it without knowing any better.  After all, the big sites that people actually use would be able to afford the fees an ISP would put on them to get to their user base.</p>
<p>So, what do we do?  Check out http://www.savetheinternet.com/ .  Find out what net neutrality <strong>really</strong> means, and join the fight to keep the net neutral!</p>
<p>[Note: I had originally written this post on April 11.  I think it's finished, and reading over it, it does seem finished.  I'm really not sure why I never published it.  Perhaps I was going to add more... I just don't remember now!  Oh, well... better late than never.  News since this post: Google and Verizon's Net Neutrality proposal has many outraged.  I haven't looked into it much, but I'll see if I can poke around it a bit more and write a post about my thoughts.]</p>
]]></content:encoded>
			<wfw:commentRss>http://truejournals.com/2010/08/20/why-net-neutrality-is-important/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Explaining Inception</title>
		<link>http://truejournals.com/2010/07/17/explaining-inception/</link>
		<comments>http://truejournals.com/2010/07/17/explaining-inception/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 20:13:04 +0000</pubDate>
		<dc:creator>TrueJournals</dc:creator>
				<category><![CDATA[thoughts]]></category>
		<category><![CDATA[inception]]></category>
		<category><![CDATA[movies]]></category>

		<guid isPermaLink="false">http://truejournals.com/?p=201</guid>
		<description><![CDATA[After first hearing about the movie Inception, directed by Christopher Nolan, the movie seemed&#8230; strange.  It was as movie that I knew I would have to see when it came out.  A movie that toyed with your mind.  Exactly my kind of movie!  I would group it in the same category of movies such as [...]]]></description>
			<content:encoded><![CDATA[<p>After first hearing about the movie Inception, directed by Christopher Nolan, the movie seemed&#8230; strange.  It was as movie that I knew I would have to see when it came out.  A movie that toyed with your mind.  Exactly my kind of movie!  I would group it in the same category of movies such as Memento, Donnie Darko, Primer, and Shutter Island.  Confusing, but all fully explainable if you can piece everything together.</p>
<p>Eventually, I decided it would be fun to go see Inception at the midnight premier.   The only other movies I&#8217;ve seen at their midnight premiers are Harry Potter 6, and Avatar.  Both were just awesome movie-going experiences.  If you&#8217;ve never seen a movie at midnight, it&#8217;s really something you should try once.</p>
<p>Anyway, I&#8217;m glad I went to see Inception, because it really is a great movie!  The problem is&#8230; seeing it so early left me no one to discuss it with.  So, I&#8217;ve been scouring the Internet for opinions and discussions.  After reading quite a bit, and fueled by inspiration from <a class="vt-p" href="http://www.cinemablend.com/new/Inception-Explained-Unraveling-The-Dream-Within-The-Dream-19615.html" target="_blank">an article on CinemaBlend</a>, I&#8217;ve decided to write my own small FAQ for the movie Inception.</p>
<p><strong>DISCLAIMER:</strong> This article contains <strong>major</strong> spoilers.  <strong>Please, please, please</strong> do not read this until you&#8217;ve seen Inception.  The film is very enjoyable if you go in with an open mind.  Reading too much about it before seeing it could kill the whole experience.<span id="more-201"></span></p>
<p><strong>What is limbo?</strong><br />
<span style="font-weight: normal;">This seems to be a very confusing point.  I can&#8217;t claim the view I hold as my own, because I read it somewhere, but I don&#8217;t remember where, so I can&#8217;t give credit.  Let&#8217;s make this clear, though: limbo is not a description of a <strong>place.</strong> Limbo is a description of <strong>a state of mind</strong>.  Limbo is where your mind goes when you forget that you&#8217;re dreaming.  For most of us, this is the normal dream world (kind of).  You brain enters limbo when you, for example, die within a dream within a dream, you forget you&#8217;re dreaming, so your brain enters limbo.  Because you died, you expect to go back to reality, but really, there&#8217;s another layer of dream left, so you get stuck in limbo.</span></p>
<p><strong>How does your brain get &#8220;burnt out&#8221; in limbo?</strong><br />
<span style="font-weight: normal;">This is a tricky one, and I hope I&#8217;m getting it right.  You can only get burnt out by coming back to reality.  The problem is that your brain thinks you&#8217;ve experienced many, many years, while in reality, you&#8217;ve only experienced a couple hours.  The sudden realization that you&#8217;re not old can cause your brain to get confused and &#8220;burn out&#8221;.</span></p>
<p><strong>How did Saito get to limbo?</strong><br />
<span style="font-weight: normal;">Saito was shot in level 1, the van, but </span>died in level 3, the snow fort.  So, his brain got stuck in limbo, where he lived until he became an old man and Cobb rescued him.</p>
<p><strong>In the end &#8212; dream world, or not?</strong><br />
<span style="font-weight: normal;">This is the trickiest question of the movie, and I really do believe it&#8217;s up to individual beliefs.  However, let me attempt to explain my viewing of the movie.  In the end, Cobb is in limbo, meaning he is still in the dream world.  I think that when he was put under the first time by the chemist, in order to test the formula, we never actually saw him wake up.  Evidence:</span></p>
<ul>
<li>After this, we never actually see the top fall once spun.  Right away, Cobb tries to spin the top, but it&#8217;s knocked off the table, so Cobb can&#8217;t finish his test.</li>
<li>Cobb&#8217;s children at the end are the same age as in his mind.  Cobb has been gone for quite a while.  Shouldn&#8217;t his children have aged at least a bit?  At the young age they are, even a couple months should show a difference in appearance.</li>
</ul>
<p>Just to be fair, though, here&#8217;s some evidence against this theory:</p>
<ul>
<li>Cobb never seems Mal unless we see him go into a dream.  <strong>Refute: </strong>perhaps Mal only appears once he&#8217;s two layers into the dream world.  Or perhaps his subconscious just doesn&#8217;t let her interfere.</li>
<li>Cobb isn&#8217;t wearing a wedding ring at the end of the movie.  If you pay attention carefully, Cobb is always wearing his wedding ring when he&#8217;s in the dream world.  At the end of the movie, however, Cobb&#8217;s wedding ring is absent.  <strong>Refute:</strong> this could be a product of Cobb accepting his wife&#8217;s death.  Even though he&#8217;s still in limbo, she&#8217;s no longer bothering his subconscious</li>
<li>We see the top wobble a bit at the end.  <strong>Refute: </strong>kind of hard to say on this one.  Although, there are some that claim the top didn&#8217;t wobble.  It was very subtle.  I think that even in the dream world, the top wobbles while it&#8217;s spinning forever.  We just didn&#8217;t see it long enough to balance itself out.</li>
</ul>
<p>And that&#8217;s all I&#8217;ve got for now.  Something else confuse you?  Let me know, I&#8217;ll see if I can answer it.</p>
]]></content:encoded>
			<wfw:commentRss>http://truejournals.com/2010/07/17/explaining-inception/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Kindle Pricing Makes No Sense</title>
		<link>http://truejournals.com/2010/06/08/kindle-pricing-makes-no-sense/</link>
		<comments>http://truejournals.com/2010/06/08/kindle-pricing-makes-no-sense/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 04:19:40 +0000</pubDate>
		<dc:creator>TrueJournals</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[cost]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[pricing]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://truejournals.com/?p=193</guid>
		<description><![CDATA[I was just browsing the web, when I found out that &#8220;Shit My Dad Says&#8221; has a book.  I don&#8217;t follow him on twitter, but I&#8217;ve heard of it before, and read it whenever I&#8217;m linked to it.  Wondering how much this book cost, I went to Amazon, and here&#8217;s what I found: Wait&#8230; WHAT? [...]]]></description>
			<content:encoded><![CDATA[<p>I was just browsing the web, when I found out that &#8220;Shit My Dad Says&#8221; has a book.  I don&#8217;t follow him on twitter, but I&#8217;ve heard of it before, and read it whenever I&#8217;m linked to it.  Wondering how much this book cost, I went to Amazon, and here&#8217;s what I found:</p>
<p><a class="vt-p" href="http://truejournals.com/wp-content/uploads/2010/06/screenshot3.png"><img class="aligncenter size-full wp-image-194" title="Amazon Book Pricing" src="http://truejournals.com/wp-content/uploads/2010/06/screenshot3.png" alt="Kindle is more expensive" width="444" height="68" /></a>Wait&#8230; WHAT?  The hardcover is actually CHEAPER than the Kindle version?  I&#8217;m going to ignore shipping for argument&#8217;s sake.  This means that it costs less to cut down a tree, turn that tree into paper, print words on the paper, and glue the pieces of paper together than it does to send you a bunch of ones and zeroes.</p>
<p>Can anyone explain this to me?  I mean, really.  I&#8217;m pretty sure writers type on computers in today&#8217;s world, and I&#8217;m sure Amazon has some software to automatically take whatever and turn it into a Kindle book.  Of course you&#8217;re in part paying for the development of such software, but there&#8217;s a LOT more to a hardcover book than there is to a digital copy of the same thing.</p>
<p>Don&#8217;t get me wrong, I think the Kindle is an awesome platform, and I hope we see more and more e-readers.  But, until the pricing scheme gets fixed&#8230; they&#8217;re not going to take off.<!-- Digg verify: 95edb545ea2347a1af7b1f8dc784c91f --></p>
]]></content:encoded>
			<wfw:commentRss>http://truejournals.com/2010/06/08/kindle-pricing-makes-no-sense/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

