<?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>Linux and Open Source Blog</title>
	<atom:link href="http://linewbie.com/feed" rel="self" type="application/rss+xml" />
	<link>https://linewbie.com</link>
	<description>News, Reviews, Thoughts and Trends in Linux and Open Source World.</description>
	<lastBuildDate>Fri, 01 Mar 2024 05:40:32 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.8</generator>
	<item>
		<title>Does an un-confirmed Bitcoin transaction expire?</title>
		<link>https://linewbie.com/2016/07/does-an-un-confirmed-bitcoin-transaction-expire.html</link>
					<comments>https://linewbie.com/2016/07/does-an-un-confirmed-bitcoin-transaction-expire.html#comments</comments>
		
		<dc:creator><![CDATA[Linewbie.com]]></dc:creator>
		<pubDate>Fri, 01 Jul 2016 13:49:40 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<guid isPermaLink="false">https://linewbie.com/?p=770</guid>

					<description><![CDATA[Once a transaction is on the blockchain, it is confirmed. That is the definition of &#8220;confirmed&#8221; in the bitcoin system. So a transaction cannot &#8220;sit on the blockchain&#8221; unless it is already confirmed. You can broadcast your transaction to the peer nodes that you are connected to, and they can relay that transaction to the [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Once a transaction is on the blockchain, it is confirmed.  That is the definition of &#8220;confirmed&#8221; in the bitcoin system.  So a transaction cannot &#8220;sit on the blockchain&#8221; unless it is already confirmed.<br />
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-6802492726606376"
     crossorigin="anonymous"></script><br />
You can broadcast your transaction to the peer nodes that you are connected to, and they can relay that transaction to the peer nodes that they are connected to, and so on until pretty much all nodes on the network have heard about your transaction.  The nodes will store your transaction in their memory pool in case any peer requests it. It won&#8217;t be &#8220;on the blockchain&#8221; yet, but some websites might show you the transaction if they have heard about it from any of the nodes they are connected to.<br />
<span id="more-770"></span></p>
<p>Miners (and mining pools) will have heard about the transaction from their connected peers and they can choose to include the transaction in the block that they are working on if they want to. If a miner chooses to include your transaction in their block and they successfully solve the block before any other miners (or pools) solve a block at the same block-height, THEN your transaction is added to the blockchain. The miner broadcasts his block to all his connected peers, and it is relayed throughout the network until nearly everyone has the block with your transaction in their blockchain. When any node sees this new block with your transaction on their blockchain, that node then considers your transaction to be &#8220;confirmed&#8221;.</p>
<p>If none of the miners (or pools) choose to include your transaction in any of their blocks, then it won&#8217;t get confirmed.  Eventually, the nodes on the network will drop your transaction out of their memory pool to make room for newer transactions. There is no specific amount of time that a node is required to remember your transaction.  Some might drop it within a few hours, others might wait a day, some nodes might remember your transaction for a week.  If someone wants to remember the transaction forever, they are welcome to try to do so.</p>
<p>Once your transaction has been transmitted, it is view-able by anyone on the network.  That means that anyone can save a copy of it and re-transmit it later if they want.  So if the recipient of your transaction (or anyone else) wants to, they can re-braodcast the transaction every day or so to remind the network and refresh the transaction in the memory of all the nodes.</p>
<p>How often YOU re-braodcast the transaction depends on what wallet you are using.  Some wallets (such as Bitcoin Core) will remember all the transactions that they have created, and will re-braodcast the transactions forever trying to remind the network about them so that they eventually get confirmed.  Other wallets (such as blockchain.info) will drop the transaction from their storage after a few days if it hasn&#8217;t confirmed yet, because they wallet creator assumes that the transaction will never confirm and that most peers have forgotten about it.</p>
<p>Transactions are never &#8220;returned to the sender&#8221;.  They are simply forgotten.  If enough of the network has forgotten about your transaction, and your wallet also forgets that you ever sent the transaction, then the wallet will see the bitcoins associated with that transaction as never having been spent and will allow you to create a new transaction that uses those same bitcoins.</p>
<p>If you create a new transaction with the same bitcoins, and if the new transaction gets confirmed, then the old unconfirmed transaction will become invalid (since it tries to spend bitcoins that you don&#8217;t have anymore).  All nodes will then drop the invalid old transaction from their memory and will refuse to accept it from anyone that tries to broadcast it.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linewbie.com/2016/07/does-an-un-confirmed-bitcoin-transaction-expire.html/feed</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Looting of the Fox: The Story of Sabotage at ShapeShift</title>
		<link>https://linewbie.com/2016/04/looting-of-the-fox-the-story-of-sabotage-at-shapeshift.html</link>
					<comments>https://linewbie.com/2016/04/looting-of-the-fox-the-story-of-sabotage-at-shapeshift.html#respond</comments>
		
		<dc:creator><![CDATA[Linewbie.com]]></dc:creator>
		<pubDate>Tue, 19 Apr 2016 14:22:48 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<guid isPermaLink="false">https://linewbie.com/?p=765</guid>

					<description><![CDATA[Bitcoin, as any system of man, exhibits together both the highest ideals of utopia, and the lowest residual trash of society. [Note: some names &#38; sensitive details have been changed] This is the story of how ShapeShift, a leading blockchain asset exchange platform, was betrayed. Not once, not twice, but three times in less than [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><strong>Bitcoin, as any system of man, exhibits together both the highest ideals of utopia, and the lowest residual trash of society. </strong></p>
<p><em>[Note: some names &amp; sensitive details have been changed]</em></p>
<p><img fetchpriority="high" decoding="async" class="alignright size-medium wp-image-10568 td-animation-stack-type0-2" src="https://news.bitcoin.com/wp-content/uploads/2016/02/Erik-Voorhees-300x182.jpg" sizes="(max-width: 300px) 100vw, 300px" srcset="https://news.bitcoin.com/wp-content/uploads/2016/02/Erik-Voorhees-300x182.jpg 300w, https://news.bitcoin.com/wp-content/uploads/2016/02/Erik-Voorhees-200x121.jpg 200w, https://news.bitcoin.com/wp-content/uploads/2016/02/Erik-Voorhees.jpg 580w" alt="Erik Voorhees" width="300" height="182" />This is the story of how ShapeShift, a leading blockchain asset exchange platform, was betrayed. Not once, not twice, but three times in less than a month.</p>
<p>In total, nearly two-hundred thousand dollars in cryptocurrency was stolen by thieves within and without, not to mention the significant resources expended in its wake. Nevertheless, no customer funds were ever lost or at risk, a milestone for an industry pocked with past tragedy, and ShapeShift itself has adapted and rebuilt, humbled by the experience learned, and ever more resolute in its mission of safe, frictionless asset exchange.</p>
<p>In the spirit of Bitcoin’s openness, we wanted to share this story with the community; may you be informed, entertained, reflective, and ever-diligent in your own affairs.<br />
<span id="more-765"></span></p>
<h2>The Backstory</h2>
<p>Since its inception in the Spring of 2014, ShapeShift has been an evolving creature. What began as a quick experimental way to swap between Bitcoin and Litecoin grew into an advanced engine for the effortless exchange of all major blockchain assets, each one into the other, with no user friction. No user accounts. No signup process. It is the Google Translate of cryptocurrency.</p>
<p>And we’ve always been playing catch-up. Trying to build at the speed of this industry, not only along the vertical of Bitcoin proper, but along the breadth of all crypto, is a challenge.</p>
<p>Last Fall, we realized the “minimum viable product” server architecture established originally for ShapeShift was insufficient. We needed a professional to join the small team, and craft a scalable, and secure, server apparatus upon which our technology could grow.</p>
<p>We hired such a person, and patted ourselves on the back for our proactive decision. On paper, he looked great; the reference we called confirmed his prior role and responsibility. He’d even been into Bitcoin since 2011/2012 and had built miners in his room. Awesome. We’ll call this new employee Bob… indeed his real name starts with a B.</p>
<p>Over the next months, Bob built and managed ShapeShift’s infrastructure. He did okay, nothing special, but we were content to have a professional taking care of devops at least well enough to enable our engineers to build upon the architecture.</p>
<p>In the first quarter of this year, as the market discovered what we already knew – that our world will be one of many blockchain assets each needing liquidity with the other – exchange volumes surged at ShapeShift. Ethereum was on the rise, specifically. Our infrastructure was not ready for the pace of growth. It was like riding a bicycle upon which jet engines suddenly appear full-thrust</p>
<p>Unfortunately, Bob did little to be helpful. He puttered around aimlessly while the team worked long hours to keep the ship together.</p>
<p>Scratch that, actually, Bob was not aimless.</p>
<p>He was preparing to steal from us.</p>
<h2>The Genesis Betrayal</h2>
<p>On the morning of March 14th, in the midst of one of our heaviest volume weeks ever, I get a call from our Head of Operations, Greg. “Erik, our hot wallet is missing 315 Bitcoin.” Why did we have so much in a hot wallet, you ask? Well, with volumes surging, our hot wallet would be drained through normal business in an hour at that level, which then required constant manual rebalancing. Are there ways to automate and reduce that risk? Absolutely… but hindsight of one’s development priorities is always 20/20.</p>
<p>So 315 Bitcoin was gone.</p>
<p>To those who have experienced such incidents, the feeling of sickness is profound. It’s a deep, dismal state, that doesn’t stop at the edge of financial loss, but permeates down to one’s core. When systems are breached, systems that one has engineered and cared for deeply, obsessively, that violation of what one considers safe and secure is very, very uncomfortable. And then there’s the loss itself. 315 Bitcoin… roughly $130,000. That’s college tuition, part of a house, food for ten years… a couple months of payroll. It’s a lot of money for a pre-profit startup.</p>
<p>I rushed to the office, hoping there was some mistake. The only comforting thought was that the loss was only our own money. With no customer accounts, neither customer funds nor personal information were at risk from the hack. That was by design from the beginning of ShapeShift; one of our tenets. But even if nobody nearby is harmed, a punch in the face still hurts like hell.</p>
<p>Myself, Greg, and our two lead engineers poured through logs and servers, trying frantically to figure out what had happened. The 315 BTC went to an unfamiliar Bitcoin address, and was sitting there.</p>
<p>Indeed, it sits there still: <a href="https://blockchain.info/address/1LchKFYxkugq3EPMoJJp5cvUyTyPMu1qBR" target="_blank">https://blockchain.info/address/1LchKFYxkugq3EPMoJJp5cvUyTyPMu1qBR</a></p>
<p>Despite our note to all employees to come into the office urgently, Bob, our head IT guy, the one responsible for security and infrastructure, arrives at 11:30am.</p>
<p>We ask Bob to join our discussion. We reveal the hack to him. We ask him if he had logged in at all that morning, to which he responded no (on several occasions). On the new of the theft, he seems neither particularly shocked nor outraged, yet it was his security that failed us. Immediately, he starts pointing to red herring explanations, “It must be one of the exchanges that got hacked, that happens all the time.” Umm, our exchange accounts are fine, Bob.</p>
<p>“Well, look at the IP address, it happened somewhere off west Africa.” Umm, IP addresses on block explorers indicate only the first node that noticed a transaction, and are generally meaningless in the context of Bitcoin, Bob. (What kind of Bitcoiner doesn’t know that?)</p>
<p>Very quickly, we realize he is pretty much useless. Here we have our “server guy” and he has zero intelligent comments about a hack against his own infrastructure.</p>
<p>While pouring over logs we noticed, however, a couple SSH keys (belonging to Bob) that had logged into the breached server that morning an hour before the rogue transaction, and then logged off two minutes after. Not nefarious, necessarily, for indeed Bob’s keys would be expected to log in periodically, though the timing was strange (6am-ish in the morning). We also discovered the breach occurred over the VPN, meaning someone in the office, or someone with access to our VPN, committed the theft.</p>
<p>We ask everyone with server access to provide the fingerprints of their SSH keys so we can start comparing them to logs. Everyone does so, but another strange thing: the fingerprint of the key handed in by Bob doesn’t appear in any logs. It appears brand new. Strange that the key of the server admin would never have been seen on any server…</p>
<p>Soon after, Bob decides it’s time for his lunch break, and we don’t see him for an hour, during the worst incident in ShapeShift’s history. We frankly didn’t care that much, he wasn’t helpful and suspicions were starting to creep in. He tells all of us that he’s leaving his laptop open to download some logs, and makes sure we see that the laptop is left open. He’s being a little weird.</p>
<p>Upon his return an hour later, he is sitting down with other engineers still investigating what occurred. I’m in the other room on a call. When I finish my call, I come check on the progress. Bob appears to receive a call “from his mother who needs to go to the hospital.” He packs up his stuff, grabs his dog who was at the office, and heads out. We’re all half relieved for his departure and half in awe… did our server admin really just leave for the second time during our investigation, which he should be leading?</p>
<p>He says, “I’ll be back within an hour.” This was at about 3pm, March 14.</p>
<p>We never saw him again</p>
<p>Shortly after he leaves, one of our engineers pulls myself and Greg aside, and says, “While you were on your call, we were all sitting around the table, and we saw in the logs that Bob deleted two SSH keys while he was sitting there with us, then he grep’d several times for them [a server command to find specific text], and then he left. Those two keys matched the two keys we saw in the log this morning which accessed the Bitcoin server just prior to the hack.”</p>
<p>He just deleted his keys from the server?? Well fuck. Guns don’t get any smokier than that.</p>
<p>We all immediately move to the assumption that Bob stole the funds. He is out of the building, and so we start locking everything down. All keys are changed in haste (well, almost all).</p>
<p>We work for a few more hours, no word from Bob. No calls, no texts, nothing. By the end of the day, it had been 3-4 hours since he left to “take his mother to the hospital.” We decide to call him, without letting on our suspicions just yet.</p>
<p>“Hey Bob, where are you?.”</p>
<p>“Oh hey, I just decided to go home.”</p>
<p>“You’re at home?”</p>
<p>“Yeah, just here, working on some stuff.”</p>
<p>WTF?</p>
<p>That call is innocuous, but we recorded it. We also recorded the next one 30 mins later, in which we confront him with some of the evidence.</p>
<p>“So Bob, it looks like you deleted your SSH keys, and gave us a new key that had never accessed any servers.”</p>
<p>“Yeah, well I deleted them because I didn’t think they were important.”</p>
<p>Yes, he actually said that. Our server admin, in the midst of an investigation into a $130,000 theft, deletes his two keys, and only these two keys, without telling anyone, and then admits on our call that he did it because “they weren’t important.”</p>
<p>It just so happens those two keys were the exact ones logged into the Bitcoin server that morning, and which logged off two minutes after the theft transaction. Not important indeed!</p>
<p>He gives no explanation of his behavior or actions that day, but dances around questions and implies, subtly at first, and then more explicitly, that we’re being racist.</p>
<p>“Umm Bob, we’re targeting you because your keys were on the server, and you deleted them and left, during an active investigation.”</p>
<p>It goes on like that for 45 mins. He says other ridiculous stuff, all recorded.</p>
<p>We uncover further evidence details, and there is a sense of relief after knowing exactly what happened and who was responsible. We spend the rest of the evening documenting everything, and preparing to file civil and criminal charges against Bob.</p>
<p>I give him a final chance that evening for redemption. In a message to all employees, so as not to force him to implicate himself by responding,</p>
<blockquote class="td_pull_quote td_pull_center"><p>This is your chance to walk away, learn a lesson, and let this be closed. We will not pursue legal action if 315 Bitcoin are found in this address by 10am. No further questions will be asked, and we can part ways amicably. Send 315 BTC here: 35JBgzjyCUPswjRP9iqrUTkkX76QwrKkB9 -Erik</p></blockquote>
<p>I get a response message from Bob at 4:36am, “I didn’t delete any keys and I regularly log into servers to check them out.”</p>
<p>Right, except that we have him already on record saying he did delete the keys and hadn’t logged on that morning. His ineptitude at lying appears outmatched only by his incompetence in server administration.</p>
<p>He goes on, with charming adolescent flare…</p>
<blockquote><p>“Of course blaming me is the racist thing to do… you were basically looking for an excuse to satisfy your racism. I have no criminal history unlike you with the SEC.”</p></blockquote>
<p>The next morning, our general counsel writes a formal letter (via email and post) to Bob, outlining some of the evidence that we knew, and demanding the stolen property be returned. It also notified Bob that his employment was terminated (I think that was fair, considering). In response, Bob emails back to the lawyer, addressing none of the evidence whatsoever,  “Your clients are racist so make sure you know who you’re dealing with.”</p>
<p>It’s like he was wearing his internet troll hat in real life. Did he not even understand the seriousness of the situation? Well… the absurdity was just getting started.</p>
<p>Over the next days, we file the formal civil complaint. The address Bob had given us was a PO box, though we had his legal name, his bank info, and his social serfdom number. We hired a private investigator. We found his apartment within a couple days. Several attempts at service failed, though the investigator heard a dog barking behind the door. One of his cars was found; he drives two unmarked retired police cruisers.</p>
<p>I have investors to whom I owe a level of protocol diligence, so, we also made arrangements for a criminal case, and herein the theft constitutes a Class 3 Felony, with 4-12 years in prison. Honestly, I don’t care whether he is punished. I care whether we are made whole, and whether he realizes his error and changes his life to become a better person. No sign yet, of that.</p>
<p>We learn some more things. Bob has prior police records in Florida, where he’s from. Incidentally, the records indicate he’s white, after all.</p>
<p>With civil and criminal cases proceeding against him, and with further discovery that Bob fled to Florida (leaving his dog to be temporarily cared for by his neighbor… who is now wondering where he is and hasn’t heard from him in weeks), we thought the case was basically closed. We’d get him somewhere, sooner or later. And, hopefully, we’d get our stolen property returned, or the fiat equivalent.</p>
<h2>Rovion</h2>
<p>We’d worked to build a new server infrastructure in Bob’s wake, assuming his work in our system to be largely compromised. We set up a new cloud architecture with a company we’ll call CloudCo.</p>
<p>It’s now the week of April 4th, and we were about ready to go live with this new cloud infrastructure. Then all hell breaks loose. Again.</p>
<p>On Thursday April 7th, around midday, we notice a bunch of Ethereum had left the hot wallet on the new infrastructure at CloudCo. The NEW infrastructure. The infrastructure that was not even public yet. At first, we believed our code had done something weird, perhaps sweeping funds to a development server address or similar. Then we noticed a bunch of Bitcoin was also missing. And then Litecoin also.</p>
<p><strong>Thief’s Bitcoin address:</strong> 14Kt9i5MdQCKvjX6HS2hEevVgbPhK13SKD</p>
<p><strong>Thief’s Ethereum address:</strong> 0xC26B321d50910f2f990EF92A8Effd8EC38aDE8f5</p>
<p><strong>Thief’s Litecoin address:</strong> LL9jqgXVqxUbWbWVaJocBcF9Vm8uS3NaTd</p>
<p>And very quickly reality hits you, and that’s what flashback feels like. The horrible sinking feeling sets in immediately, once again. What the fuck happened?</p>
<p>Keys that were not even on publicly known servers had been compromised, somehow. We shut the system down, including our live production site, while we investigated. We didn’t lose as much as the hack a month prior, because we’d be keeping wallets somewhat conservative, but it was still quite a bit. We couldn’t believe it. How could brand new keys, generated with brand new infrastructure, be compromised?</p>
<p>After several hours of fruitless investigation, we decide that one of the most likely explanations is that the cloud company itself was compromised. This has happened before in Bitcoinland. We thought CloudCo was reputable, but who knows? Clouds are very convenient and scalable, but on some level you’re trusting that company with your infrastructure. We decided we had to keep the site down for at least 24 hours, and bust our asses to prepare, yet again, an entirely new infrastructure on an entirely new set of servers.</p>
<p>What was nearly as bad as the money lost was not knowing how it happened. Logs were not done as well as they should have been, so they proved fruitless. Indeed, they had been wiped.</p>
<p>Despite that, we watched the blockchains for the hacked funds. We tracked some to an exchange account. We got profile information of the depositor.</p>
<p><strong>Name:</strong> Rovion Vavilov</p>
<p><strong>Email:</strong> rovion.vavilov@riseup.net</p>
<p><strong>Address:</strong> Chayanova St. 15, Moscow</p>
<p><strong>DOB:</strong> Feb 2, 1980</p>
<p><strong>Phone:</strong> +7 9625148445</p>
<p>That profile information was probably fake, but I emailed him that night.</p>
<p><strong>From:</strong> Erik Voorhees erik@shapeshift.io</p>
<p><strong>To:</strong> rovion.vavilov@riseup.net</p>
<p><strong>Subject:</strong> ShapeShift Hack…</p>
<blockquote><p>“Nice job on the hack. How did you do it? -Erik”</p></blockquote>
<p>Pro Tip: Black hats like to be recognized for their skill, regardless of how immoral their deeds may be. Talk to them calmly, as adults. They may reveal information, or help in some way. It’s weird, but it happens. In any case, I didn’t expect anything to come of my email.</p>
<p>The rest of that night, and into the next day (Friday, the 8th), the team worked feverishly to rebuild everything on new infrastructure, once again, in a wholly clean environment on a wholly separate host.</p>
<p>Now to many, ShapeShift appears to be a simple web service. It’s taken a lot of work by our engineers to keep up that appearance. Behind the scenes, the platform is complex. Over 1,400 direct asset trading pairs, integrations with half a dozen exchange API’s requiring real-time price information on all offered cryptocurrencies, low-latency service API’s to several dozen partners, the monitoring and calculation of constantly changing exchange rates and order book depth in some of the most volatile markets on Earth, and incorporation of what can only be described as alpha-level software in various states of disarray (coin daemons…bleh).</p>
<p>And in Bitcoinland, indeed, and there is no guide book.</p>
<p>Admittedly, as a non-engineer myself, I can only occasionally glimpse the magnificence of what we’re building. I wish I could take credit. To our team reading this, you have engineered an amazing machine and should be very proud of it.</p>
<p>And now here is where the story deepens</p>
<p>Around mid-day on Friday, the hacker responds to my email (remember I had asked him how he did it…)</p>
<p><strong>From:</strong> rovion.vavilov@fastmail.com (noted new domain)</p>
<p><strong>To:</strong> Erik Voorhees erik@shapeshift.io</p>
<p><strong>Subject:</strong> ShapeShift Hack…</p>
<blockquote><p>“One word: Bob”</p></blockquote>
<p>That was the entirety of that first email, but we were stunned. For a moment, we thought, “Is Bob the hacker?” Quickly, that notion gave way to the more likely answer: that Bob sold or gave away our information to a hacker, who then exploited it.</p>
<p>Bob betrayed us. He betrayed his privileged position, profiting directly from the destruction of those who trusted him. He stole, lied, ran away, and then after being afforded a period of time long enough to reflect upon his actions, decided to betray us again for a few more scraps in his pathetic bowl. Hackers gonna hack, but it takes a certain variety of bastard to ascend to a trusted position, work face to face with a team, receive a salary and confidence from that team, and then screw them all for barely enough money to buy a Tesla. Oh yeah, and then abandon a dog to starve alone, likely soon to be put down by animal services.</p>
<p>Watch out for these people in your lives. If you suspect them, sever ties quickly.</p>
<p>Anyway, after herculean efforts, we had everything ready by Friday night, 24 hrs later. We launched the site on yet a new provider, who we’ll call HostCo. Despite a couple glitchy bugs, the system was running. We had told the public about the hack and decided to release more details once we studied the compromised environment in more detail later.</p>
<p>Exchange orders started up immediately. We breathed a sigh of relief. I fell asleep around 1am and slept peacefully, exhausted from the ordeal and very proud of the team.</p>
<p>Then it was Saturday 9am, and I start emerging from slumber. My phone rings. It was Greg.</p>
<p>“We were hacked again. Bitcoin and Ethereum taken from the HostCo hot wallets.”</p>
<p>I’m silent on the phone. I’m thinking only, “Is this the fucking apocalypse?!?”</p>
<p>It didn’t seem possible. The hack two days prior didn’t seem possible, and this now was just immensely confusing and depressing. I tell Greg to take the site down again and I’ll call him back in 30 minutes. How the hell are we going to explain this to the community, to our customers… to our investors? How do we even explain it to ourselves?</p>
<p>I get out of bed, not panicked, but just feeling utterly defeated. I take the worst shower of my life. Anger surrounds me… we knew Bob was involved from the hacker’s email, and we knew Bob committed a Class 3 felony against us, which the authorities knew about three weeks ago, and our private investigator had provided all the information needed for an immediate conviction. And now this happens.</p>
<p>As I gather my thoughts, I decide it’s time to call in some professional resources.</p>
<p>Michael Perklin, Head of Security and Investigative Services at Ledger Labs, and chairman of the Steering Committee for the Board of CCSS, is first on my list. He’s in Toronto, and agrees to fly out to meet us that evening. He was on his way to the hospital; he had a toe broken in an event he’d prefer not to discuss. He changes course and heads to the airport. What a champion.</p>
<p>I also chat further with heads of several leading exchanges. None of them like thieves, and are eager to help. Despite its hectic pace and diversity of opinions and interests, this industry comes together when it needs to.</p>
<p>1500 ETH recovered, and exchanges are hunting for more. The thief is probably upset by this… it sucks to be stolen from, after all.</p>
<h2>Fireside Chats with the Thief</h2>
<p>In parallel to all that, I hear again from the thief via email. I had responded to his “One word: Bob” message by asking if he would provide more info. He mentions that for a price, he may.</p>
<p>“hi” he says.</p>
<p>I arrange to pay him 2 BTC for information.</p>
<p>“I need to know what your relation to bob is” I ask. I tried to avoid pre-empting details.</p>
<p>He replies, “I got information that Bob “hacked” you while I was trying to hack you too. I had some access before Bob hacked you but not enough to get the coins myself.”</p>
<p>“What do you know about Bob hacking us?” I ask</p>
<p>“Inside job. 315 BTC.” he replies. “I talked to Bob after he took the coins, asked him about how I could hack it too. He gave me more information about the infrastructure and some keys.”</p>
<p>I ask, “Why would he give you information and what did he give you?”</p>
<p>Rovion responds, “Because I offered BTC. IP addresses, server roles, users, a working SSH key. Does not work anymore.”</p>
<p>We chat further, and he reveals Bob’s email that he communicated with: m0money@gmail.com.</p>
<p>While I had not seen that email before, it seemed familiar. I thought for a while, and then realized that Bob often substituted 0’s for o’s, including on one of the two keys which he had deleted from the server (the specific key was named something which, if displayed, would give away Bob’s real name). That, and the fact that one of Bob’s common password variations was “m0m0ney.” Our security guy used l33tspeak for his passwords. Real secure.</p>
<p>As clear as it had been that Bob had stolen our funds a few weeks prior, it was now clear that this hacker, Rovion, was giving us information related to Bob that only Bob or those with whom he had actually interacted would know.</p>
<p>Another thought, could this hacker have actually framed Bob from the beginning? Sure, perhaps, but every action of Bob’s back on March 14th points away from that explanation, specifically Bob deleting his own keys right under our nose and then leaving the office, never to return. Other evidence not listed here further counters that theory.</p>
<p>Back to the chat with Rovion… I ask which “working SSH key” he had obtained. “None of your business,” he responds, “but he told me he got it from a coworker’s open laptop.”</p>
<p>Wow. If true, that means Bob, while working at ShapeShift, accessed a coworkers computer and copied a key (or more?), at some point before he stole the funds. Did he premeditate the whole thing, I wonder?</p>
<p>I try to get more information, but Rovion is unforthcoming. His last message…</p>
<blockquote><p>“Your millions will save you, Erik Voorhees. Goodbye, I will be on email.”</p></blockquote>
<p>By the early evening, our forensic investigator, Michael Perklin, had arrived. I picked him up from the airport. We had decided to hold off on poking around in our servers until he was there. While the hacker gave a vague sense of how he came upon secret information, we didn’t really know the specifics of the breach. Keys had been changed after Bob’s departure, and while we found one key we hadn’t remembered to change, it only had access to a server that could not have stolen the funds on the preceding Thursday. And again, it wouldn’t at all explain how the Saturday morning theft occurred. Both CloudCo and HostCo had funds stolen off them, despite them being built as entirely new environments with wholly new keys.</p>
<p>Michael asked me to convey to him the whole story of the past month. He proceeded through his investigative protocol, which included the assumption that nobody at the company was trustworthy. It was hard to argue that the team was trustworthy, given the fact that this all started with a rogue employee. It was a depressing feeling.</p>
<p>Many interesting details could be added here about how such forensic work is done, but space is limited and it’s probably unwise to reveal every such method. After a while, we dove into the logs themselves, attacking the Saturday logs first. They were deleted, most of them. How were they deleted? We weren’t sure.</p>
<p>We know now how to prevent that… indeed, the experience we’ve received throughout this incident has been immensely valuable. Though it sounds cliché, if your startup is involved in securing information or servers whatsoever, do yourself a favor and bring in 3rd party professional help very early. We hadn’t needed it at first, because we were small. But growth creeps up on you, and before you know it you are securing significant assets with sub-standard methods.</p>
<p>While much of the logs were gone, we in fact recovered a great portion of them off the “empty” disk space itself using forensic techniques. This was just lucky. Perhaps the Ghost of Satoshi was looking out for us (could have used his help a week ago, of course!)</p>
<p>From the recovered data, we discovered the malware, if that’s the right term. There was a program, written in Go, installed on a crucial server which communicated with coins. This program had its dates changed to appear consistent with the setup of the server, and its filename made to look innocuous. But it was the direct tool by which funds were stolen.</p>
<p><em>udevd-bridge</em> it was called</p>
<p>We were glad to find it (and yes, the same thing appeared in both server environments, CloudCo and HostCo). However, it still didn’t explain how it was put there. We had a lot of information, but not the whole story.</p>
<p>And we wouldn’t have the whole story for a couple more days. But then the stars aligned.</p>
<p>Out of the blue, the hacker, Rovion, emails me again on Wednesday, April 13th.</p>
<p><strong>From:</strong> Rovion Vavilov rovion.vavilov@fastmail.com</p>
<p><strong>To:</strong> Erik Voorhees erik@shapeshift.io Subject:</p>
<p><strong>Re:</strong> ShapeShift</p>
<blockquote class="td_quote_box td_box_center"><p>“Would you be interested in buying the ETH that I currently hold back at a highly discounted rate in exchange for BTC? I’d be willing to trade in small quantities since you have no reason to trust me.”</p></blockquote>
<p>Yes, it appears the hacker has gotten annoyed that his Ethereum kept getting frozen at exchanges. So he comes back to the store he robbed from, and asks us if we’ll trade for a more liquid asset. We’d be essentially buying back our own Ethereum, and paying him Bitcoin.</p>
<p>Obviously worth it, if we can obtain more information. Since neither of us trust the other, we establish a protocol:</p>
<p>1) We pay 2 BTC to get the conversation started</p>
<p>2) Rovion gives us half the relevant information</p>
<p>3) We exchange, in increments of 250, 2000 ETH for BTC at 0.02 BTC/ETH rate</p>
<p>4) Rovion gives us second half of the relevant information</p>
<p>5) We exchange, in the same increments, the remaining 2500 ETH for BTC at same rate</p>
<p>6) We cease communication (this last one was Rovion’s suggestion)</p>
<p>He asks us to send the BTC to his already known BTC address: 14Kt9i5MdQCKvjX6HS2hEevVgbPhK13SKD</p>
<p>After the initial 2 BTC payment, Rovion begins with description of April 7th hack:</p>
<blockquote class="td_quote_box td_box_center"><p>“We contacted Bob. He gave us the ShapeShift core source code, core server IP address, an SSH key, and [redacted]. I logged in to the core server with the SSH key provided, installed a backdoor and took the coins since the core server had SSH access to the coins server.”</p></blockquote>
<p>“What’s the fingerprint of the SSH key mentioned above?” I ask</p>
<p>“9c:3f:4b:ad:d6:43:ec:9a:55:de:b9:0b:d8:f5:0a:cb”</p>
<p>We see that it’s Greg’s key, newly created for the CloudCo environment. It was not even in existence until more than a week after Bob had stolen the funds in March and disappeared. How on Earth did this hacker get a new key, post Bob?</p>
<p>I also ask about the “[redacted]” mentioned but Rovion says that is part of the second batch of information. We proceed with the incremental exchange of the second batch of funds.</p>
<p>Then Rovion says,</p>
<blockquote><p>“[redacted] was access to an RDP installed on a coworker’s machine by Bob. That’s how I hacked you the second time.”</p></blockquote>
<p>Wow, now it’s starting to come together, each revelation peeling back a layer of Bob’s treachery. Bob had installed an RDP (remote desktop protocol – basically a screen viewer or controller) on Greg’s computer. And perhaps on others, we must assume.</p>
<p>Then Rovion shares via pastebin an email from Bob (the info he purchased):</p>
<blockquote class="td_quote_box td_box_center"><p>“hi,</p>
<p>i received your 50 bitcoin. gh source and ssh priv key as attachments”</p>
<p>core ip: XX.XX.XX.XX</p>
<p>router for forwarding: XX.XX.XX.XX:XXXX</p>
<p>admin:[redacted password]</p>
<p>rdp internal ip: XX.XX.XX.XX</p>
<p>acadmin:pass</p>
<p>thanks for your business.</p>
<p>[2 attachments listed]</p></blockquote>
<p>(specific IP’s redacted by us)</p>
<p>And there it is. Bob sold information on the production servers, access to ShapeShift’s internal network, part of ShapeShift’s source code, and access to an RDP client he had installed on a co-worker’s computer, to Rovion, for 50 Bitcoin. The IP and internal router info checked out.</p>
<p>This explained almost everything. With access to Greg’s computer (and perhaps others), via RDP, the new server environments could be witnessed and the new SSH keys could be used. It wasn’t the cloud service provider’s fault, it was our own.</p>
<p>We had changed almost everything, but hadn’t scrapped our personal computers used while Bob had been part of the team. Would that have been the paranoid thing to do? Yes. Would it have been the right thing to do?</p>
<p>Clearly.</p>
<p>And one of the last things Rovion said before we ended the discussion,</p>
<blockquote><p>“Even though I said cease communication, can you still send me an email when Bob gets sued/whatever it is you’re going to do? I feel it’s really shitty to steal from your own employer.”</p></blockquote>
<h2>Cleaning Up a Mess</h2>
<p>We imagine this information will assist in demonstrating criminal intent on the part of Bob. This was not a spur-of-the-moment taking, but an orchestrated treachery. I’ve lost count of the number of felonies involved at this point.</p>
<p>We also know that while the story from Rovion checks out, it may well not be the full story. We have to assume other details are relevant to the case, and to our infrastructure. This is why ShapeShift has been offline for longer than any of us would have liked. We are being very careful, and very paranoid.</p>
<p>Nonetheless, I have been immensely proud of my team. Working in a startup, in the Bitcoin industry, is stressful enough, and then to deal with a series of layered betrayals like this and all the damage (financially, technically, psychologically) it causes… that is hard. You guys have done an amazing job and I am immensely encouraged seeing the team’s cohesion and fortitude.</p>
<p>It didn’t help that we had just brought on four new employees in the very week of the two incidents (nearly doubling our development staff). They were thrown into the fray without mercy, and they’ve been incredible.</p>
<h2>#ShapeShiftUserNotAffected</h2>
<p>To survive in Bitcoin, one has to be an optimist. While the betrayal and loss and clean up effort has been horribly taxing, there are some silver linings.</p>
<p>First, no person or organization is perfect. We learned some of our own vulnerabilities, and our own mistakes. We are correcting them, and improving upon them wherever possible. Such improvement doesn’t come cheap, but the ShapeShift of today is made better than the ShapeShift of yesterday. The steel is tempered, the machine refined. Though no single organization can ultimately achieve it, we try to approach anti-fragility, and exemplify it as an ideal in our work.</p>
<p>Second, no customers lost money throughout multiple hacks orchestrated even by an insider. Through decentralization, through code, through innovation, through structure… consumer protection by design is one of this industry’s most important contributions to society – something that a century of legacy banking has failed to achieve, as noted by Satoshi’s infamous line in the Genesis Block.</p>
<p>ShapeShift will always work to develop upon this platform of consumer protection. Many others in this community are doing the same along different avenues. Thank you for the tools you are building, and the work you have done. And indeed, there is still much to do.</p>
<p>To our customers, I would like to personally apologize for our downtime. While we can ensure your funds are not at risk, I know many rely on our service, and it has been unavailable. Redundancy, even in the face of disaster, will be one of our primary development goals going forward.</p>
<p>Further, thank you sincerely to those in the community who reached out and offered all manner of support, and to our investors who were immensely kind and understanding.</p>
<p>And finally, as with all intense episodes one endures, we must appreciate the room and opportunity for growth, for experience, and for one of life’s most precious luxuries, reflection.</p>
<p>Never a dull day in Bitcoinland</p>
<p>-Erik Voorhees</p>
<p>CEO ShapeShift.io</p>
<p><strong>And to Bob… Note that your real name and identifying information were not divulged. Consider that a final, tenuous courtesy.</strong></p>
]]></content:encoded>
					
					<wfw:commentRss>https://linewbie.com/2016/04/looting-of-the-fox-the-story-of-sabotage-at-shapeshift.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Decentralization, Scalability, and Fault Tolerance of Bitcoin</title>
		<link>https://linewbie.com/2015/01/decentralization-scalability-and-fault-tolerance-of-bitcoin.html</link>
					<comments>https://linewbie.com/2015/01/decentralization-scalability-and-fault-tolerance-of-bitcoin.html#comments</comments>
		
		<dc:creator><![CDATA[Linewbie.com]]></dc:creator>
		<pubDate>Tue, 13 Jan 2015 03:48:38 +0000</pubDate>
				<category><![CDATA[quotes & thoughts]]></category>
		<guid isPermaLink="false">https://linewbie.com/?p=751</guid>

					<description><![CDATA[Posted by Stan Larimer &#38; Daniel Larimer on January 12, 2015. Bitcoin is all about decentralizing the control over money through objective consensus on ownership. What often gets lost in the discussion is the difference between decentralization, scalability, and fault tolerance. Bitcoin is an example of a decentralized system whose scalability is limited by the [&#8230;]]]></description>
										<content:encoded><![CDATA[<header>Posted by Stan Larimer &amp; Daniel Larimer on <i class="fa fa-clock-o"></i> <time datetime="2015-01-12">January 12, 2015</time>.</header>
<section class="postbody">Bitcoin is all about decentralizing the control over money through objective consensus on ownership. What often gets lost in the discussion is the difference between decentralization, scalability, and fault tolerance. Bitcoin is an example of a decentralized system whose scalability is limited by the power of an individual node rather than the combined power of all nodes. This means that a system’s ability to become distributed for fault tolerance, decentralized for control, and scalable for performance are not linked together by the number of nodes. In fact we could say that attempts to combine these roles via the same mechanism will carry with it the combined limitations rather than the combined benefits. Hence economies of scale and free market competition will tend to minimize unnecessary fault tolerance (redundancy) while centralizing for performance. If we are not careful this will result in centralization of control.When the BitShares developers get a little uppity, I love to remind them that what they are doing is not exactly rocket science.But, while trying to find a way to communicate the architecture of BitShares to folks on other forums, I’ve stumbled on the following description, drawing on my past experience with <em>continuously reconfiguring fault-tolerant flight control systems</em>. (Yes I wrote a technical report with that title back before there was an Internet or even a word processor.) See if you buy this way of describing the BitShares architecture:<br />
<span id="more-751"></span></p>
<p>We tend to get three different attributes mixed up causing endless confusion even among men of good will.</p>
<ol>
<li>Throughput Scalability</li>
<li>Fault Tolerance</li>
<li>Decentralized Control</li>
</ol>
<p>These are three different concepts.</p>
<h2 id="fault-tolerance">Fault Tolerance</h2>
<p>We are saying 101 highly-reliable, tested and proven, hand-picked parts dispersed across the globe and selected by the entire owner population is sufficient redundancy to achieve reliable fault tolerance. The only thing those parts can do is – do their job to spec. We can observe their performance and swap them out in ten seconds if they don’t perform to spec. So, really, they are just interchangeable slave machines. Producing the blocks is a mindless task.</p>
<p>Selecting which parts make up the machine is where the power lies.</p>
<h2 id="decentralized-control">Decentralized Control</h2>
<p>The total decentralized population of the all owners participate in selecting the most reliable machines to run the network. Those 101 parts have no power over the owners. 101 dispersed redundant parts is a decentralization red herring! That’s not where control lies. Those 101 chosen nodes can be completely reconfigured or replaced by the fully decentralized participating owners in 10 seconds.</p>
<p><center>BitShares has decentralized p2p control<br />
of a distributed, fault-tolerant computer<br />
implementing an autonomous unmanned company<br />
running a decentralized crypto currency exchange<br />
which produces stable smart-coin products.</center></p>
<h2 id="throughput-scalability">Throughput Scalability</h2>
<p>Any of the 101 nodes can scale up by adding parallel machines, side chains, and a thousand inventions we haven’t dreamed of. When we get to a billion owners and need a thousand machines per node, we can do that. It will still be decentralized enough to ensure that the 101 (now bigger) parts that make up the distributed, fault-tolerant machine will perform their mindless slave jobs reliability &#8211; from positions scattered across 24 time zones.</p>
<p>Those million decentralized owners do not want to have to think about managing more than 101 redundant parts to their machine. 101 is plenty, maybe too many, for the average owner to keep track of how they are performing. Adding more parts reduces the degree to which each part can be vetted and therefore reduces the system’s reliability. Total reliability is a combination of node redundancy and node reliability via reputation-based vetting.</p>
<p>In BitShares, absolute control is fully decentralized down to the votes of every single atomic BTS satoshi. You can’t get more decentralized than that.</p>
<h2 id="bytemasters-conclusions">Bytemaster’s Conclusions</h2>
<p>At the end of the day it is all about decentralization of influence. It doesn’t matter that everyone is theoretically able to enter the lottery to gain the honor to produce a block if the same people win the lottery the majority of the time. Economies of scale will always force systems toward centralization via the removal of unnecessary redundancy in order to compete in the free market. Absent a means of delegating block producing influence to another party, any proof-of-<em>something</em> system will tend to deny small players any influence.</p>
<p>Bitcoin &amp; Nxt both support delegation of influence through mining pools and leased forging. Bitcoin and all of the alt-coins have proven that left to its own devices the market will realistically support no more than 10 pools. As the network scales block producers will be competing to lower fees. This inevitably means placing their full nodes in locations with cheap bandwidth and computers optimized for signature verification and database speeds. Users of the network will eventually start creating transactions with fees lower than would be profitable for any unspecialized block producer to process. It just isn’t worth the time, money, and effort for companies to run a block producing node at scale.</p>
<p>Nxt leasing and Bitcoin mining pools will ultimately result in fewer than a dozen organizations producing over 51% of all blocks within the confirmation window. I did a random sampling of Nxt block producers and in a matter of minutes identified 10 people who have collectively produced 30% of all blocks in Nxt history. At this rate I could likely find that 51% of blocks being produced by fewer than 40 people. There may be over 300 people participating, but the vast majority of blocks are produced by a small minority.</p>
<p>What we learn from this is that we must decentralize control with a different mechanism than we achieve fault tolerance. It is more important to have decentralized control over who produces blocks than to have no control over who produces blocks. If token holders don’t control who produces blocks, then centralized block producers will control who owns the tokens.</p>
</section>
<p><!--more--></p>
]]></content:encoded>
					
					<wfw:commentRss>https://linewbie.com/2015/01/decentralization-scalability-and-fault-tolerance-of-bitcoin.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Stripe will soon accept Bitcoin payments</title>
		<link>https://linewbie.com/2014/04/stripe-will-soon-accept-bitcoin-payments.html</link>
					<comments>https://linewbie.com/2014/04/stripe-will-soon-accept-bitcoin-payments.html#respond</comments>
		
		<dc:creator><![CDATA[Linewbie.com]]></dc:creator>
		<pubDate>Sun, 20 Apr 2014 14:53:51 +0000</pubDate>
				<category><![CDATA[Bitcoin]]></category>
		<category><![CDATA[news]]></category>
		<guid isPermaLink="false">https://linewbie.com/?p=739</guid>

					<description><![CDATA[Online payments company Stripe will soon allow its customers, who use its payments tools to accept credit card purchases online, to accept bitcoin payments as well, its CEO told Re/code on Wednesday evening. Stripe believes it is the first major online payments platform to support purchases made in bitcoin. Up to now, Stripe merchants that [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Online payments company Stripe will soon allow its customers, who use its payments tools to accept credit card purchases online, to accept bitcoin payments as well, its CEO told <strong>Re/code</strong> on Wednesday evening. Stripe believes it is the first major online payments platform to support purchases made in bitcoin.</p>
<p>Up to now, Stripe merchants that wanted to accept bitcoin as a payment method would have to integrate with bitcoin-specific processors such as Coinbase or Bitpay.</p>
<p><span id="more-739"></span><br />
Stripe will start supporting bitcoin payments through a private beta program that its <a title="Stripe bitcoin beta program" href="https://stripe.com/bitcoin">customers can sign up for</a>. Tarsnap, an online backup service, is the first Stripe customer to integrate the bitcoin payment option.</p>
<p>Stripe co-founder and CEO Patrick Collison said the decision to build an integration for bitcoin payments is more about the company’s mission to increase the amount of commerce transacted online than it is a bet that bitcoin will be a crucial payment method years from now.</p>
<p>“We acknowledge that bitcoin is important today … it may or may not be important in five years,” he said. “No matter what happens,” he added, “multiple payment instruments will be important.”</p>
<p>To that end, Collison said Stripe is also currently building support for ACH, which allows businesses to automatically collect payments from a customer’s bank account. And last month, Stripe said its customers <a title="Stripe goes global" href="http://recode.net/2014/02/11/stripe-goes-global-with-support-for-135-new-currencies/">could start accepting payments in 135 new currencies</a>.</p>
<p>Collison said his company has had a “positive disposition to bitcoin” because it is solving “the problems we care about.”</p>
<p>Chief among them is the difficulty for people in one part of the world to buy goods or services from another part of the globe, especially if they don’t have a credit card.</p>
<p>“Universality is the big one for me,” he said. “Bitcoin is something that anyone can get ahold of.”</p>
<p>Merchants who decide to use Stripe to accept bitcoin payments will automatically be paid out in the local currency of their choice. They set the price for their product or service in a local currency and Stripe automatically calculates for their customers what that will cost in bitcoin.</p>
<p>Payments will arrive in their bank accounts in seven days or fewer. Neither Stripe nor its customers will hold onto the bitcoin, meaning the businesses that accept bitcoin will not be subject to the volatility of its price. Collison said his company is working with a variety of undisclosed partners to exchange the bitcoin into local currency in near real time.</p>
<p>Stripe hasn’t yet decided what it will charge its customers for bitcoin transactions, but will do so before it completes the beta program, according to Collison. Stripe usually charges its customers a 2.9 percent fee plus 30 cents on each credit card transaction it processes. Bitcoin processors typically charge around one percent.</p>
<p>Stripe, which has raised $120 million in investments, counts popular startups such as Instacart and Lyft among its thousands of customers. Collison said he believes there is “pretty significant demand” among its customer base for bitcoin acceptance.</p>
<p>While Stripe’s big-name competitors PayPal, Braintree and Authorize.net do not currently offer native support for bitcoin payments, a smaller competitor called Balanced has launched a beta integration with Coinbase to allow its customers to accept bitcoin.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linewbie.com/2014/04/stripe-will-soon-accept-bitcoin-payments.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Zynga announces Bitcoin acceptance in game</title>
		<link>https://linewbie.com/2014/01/zynga-announces-bitcoin-acceptance-in-game.html</link>
					<comments>https://linewbie.com/2014/01/zynga-announces-bitcoin-acceptance-in-game.html#respond</comments>
		
		<dc:creator><![CDATA[Linewbie.com]]></dc:creator>
		<pubDate>Sat, 04 Jan 2014 16:22:04 +0000</pubDate>
				<category><![CDATA[games & gaming]]></category>
		<guid isPermaLink="false">https://linewbie.com/?p=727</guid>

					<description><![CDATA[This morning, Zynga representative announced on reddit: We wanted to share with the r/bitcoin community that Zynga Inc. (NASDAQ: ZNGA) is now conducting a Bitcoin test with BitPay (https://bitpay.com/[1] ), a leading Bitcoin service provider, in select Zynga.com web games. In response to Bitcoin’s rise in popularity around the world, Zynga, with help from BitPay, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>This morning, Zynga representative announced on <a href="http://www.reddit.com/r/Bitcoin/comments/1udclz/zynga_launches_bitcoin_test_with_bitpay/">reddit</a>:</p>
<blockquote><p>We wanted to share with the r/bitcoin community that Zynga Inc. (NASDAQ: ZNGA) is now conducting a Bitcoin test with BitPay (https://bitpay.com/[1] ), a leading Bitcoin service provider, in select Zynga.com web games.<br />
<span id="more-727"></span><br />
In response to Bitcoin’s rise in popularity around the world, Zynga, with help from BitPay, is testing expanded payment options for players to make in-game purchases using Bitcoin. The Bitcoin test is only available to Zynga.com players playing FarmVille 2, CastleVille, ChefVille, CoasterVille, Hidden Chronicles, Hidden Shadows and CityVille. The games can be accessed at http://zynga.com[2] .</p>
<p>Zynga is always working to improve our customer experience by incorporating player feedback into our games. We look forward to hearing from our players about the Bitcoin test so we can continue in our efforts to provide the best possible gaming experience.</p>
<p>Check out the test and let us know your thoughts.</p>
<p>Thank you!</p>
<p>Zynga</p></blockquote>
<p><img decoding="async" alt="" src="http://i.imgur.com/TFtMnwt.png" /></p>
<p>Some new ground broken in the world of Bitcoin: gaming giant <a href="http://zynga.com" target="_blank">Zynga</a> has started to accept the cryptocurrency as a payment option for those buying tokens for virtual goods on the web versions of FarmVille 2, CastleVille, ChefVille, CoasterVille, Hidden Chronicles, Hidden Shadows and CityVille. It makes Zynga the first major gaming company to accept Bitcoin.</p>
<p>Zynga posted the news first on <a href="http://www.reddit.com/r/Bitcoin/comments/1udclz/zynga_launches_bitcoin_test_with_bitpay/" target="_blank">Reddit</a> rather than release an official announcement. It is calling this a “test”, being run in partnership with BitPay — the startup backed by the likes of the <a href="http://techcrunch.com/2013/05/16/an-offer-you-cant-refuse-bitcoin-startup-bitpay-raises-2m-led-by-founders-fund-the-vc-run-by-the-paypal-mafia/">Founders Fund</a> and <a href="http://techcrunch.com/2013/12/27/asias-richest-man-invests-in-bitpay/">Li Ka-shing</a> that is vying to be the “PayPal of the Bitcoin world.”</p>
<blockquote><p>“We wanted to share with the r/bitcoin community that Zynga Inc. (NASDAQ: ZNGA) is now conducting a Bitcoin test with BitPay (<a href="https://bitpay.com/" target="_blank">https://bitpay.com/</a>), a leading Bitcoin service provider, in select Zynga.com web games,” Zynga wrote in a post on Reddit.</p></blockquote>
<blockquote><p>“In response to Bitcoin’s rise in popularity around the world, Zynga, with help from BitPay, is testing expanded payment options for players to make in-game purchases using Bitcoin. The Bitcoin test is only available to Zynga.com players playing FarmVille 2, CastleVille, ChefVille, CoasterVille, Hidden Chronicles, Hidden Shadows and CityVille. The games can be accessed at <a href="http://zynga.com/" target="_blank">http://zynga.com</a>.</p>
<p>“Zynga is always working to improve our customer experience by incorporating player feedback into our games. We look forward to hearing from our players about the Bitcoin test so we can continue in our efforts to provide the best possible gaming experience.</p></blockquote>
<p>We have tried buying tokens for the games ourselves and confirm that Bitcoin is coming up as an option in the UK — meaning that it’s likely that this is a global rollout.</p>
<p>We have reached out to Zynga to ask whether it plans to extend this to other games — namely those on mobile and its real-money gambling effort, currently live in the UK.</p>
<p>On the mobile front, considering that Zynga has a huge business on iOS devices, this could prove problematic, considering that Apple has recently shown that it is not in support of Bitcoin transactions.</p>
<p>Up to now, Bitcoin has not made much headway in the world of gaming, although it is seeing some traction in online gambling, where one Bitcoin-wielding player <a href="http://www.dailydot.com/news/biggest-bitcoin-win-gambling-history-nakowa/" target="_blank">netted a $1.3 million win</a> on one bitcoin-based gambling site.</p>
<p>One of the attractive points about Bitcoin compared to more established currencies and payment platforms is that transaction fees tend to be lower than those of platforms that transact in more established currencies like dollars.</p>
<p>The deal is a nice coup for BitPay, which in December <a href="http://blog.bitpay.com/2013/12/bitpay-exceeds-100000000-in-bitcoin.html" target="_blank">said</a> it had processed $100 million in transactions in 2013. The startup has largely grown on the back of partnerships with merchants to process payments for things like electronics, precious metals, “and other low-margin products.” These merchants, the company has said, see “a large increase in profitability by accepting bitcoin payments.”</p>
<p>That should come as good news for Zynga, which is focused on cutting costs while it grows revenues. The company was once a rising star riding on the back of big social gaming hits that people played via Facebook. More recently, it’s fallen on harder times with a massive drop in users — its last quarterly report noted that daily active users were <a href="http://techcrunch.com/2013/10/24/zynga-shares/">halved to 30 million</a> compared to a year ago — as consumers flock to newer casual games and newer experiences from other publishers like King.com and Supercell.</p>
<p>The company has been trying hard to shore up its business and recover, appointing Microsoft veteran Don Mattrick as its CEO, laying off staff, and shuttering unprofitable games. In that vein, adding Bitcoin acceptance may not translate into billions more revenue, but it could give the company a little burnish of good PR among investors for being an early mover and innovator, and a boost of credibility among bitcoiners who might come to the platform as a result.</p>
<p>(With thanks and H/T to Daniel Z.)</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linewbie.com/2014/01/zynga-announces-bitcoin-acceptance-in-game.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to import very large sql dump via phpmyadmin</title>
		<link>https://linewbie.com/2013/11/how-to-import-very-large-sql-dump-via-phpmyadmin.html</link>
					<comments>https://linewbie.com/2013/11/how-to-import-very-large-sql-dump-via-phpmyadmin.html#respond</comments>
		
		<dc:creator><![CDATA[Linewbie.com]]></dc:creator>
		<pubDate>Mon, 11 Nov 2013 20:56:35 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<guid isPermaLink="false">https://linewbie.com/?p=695</guid>

					<description><![CDATA[Add this line $cfg[&#8216;ExecTimeLimit&#8217;] = 6000; $cfg[&#8216;LoginCookieValidity&#8217;] = 3600 * 9; // 9 hours to phpmyadmin/config.inc.php And Change php.ini post_max_size = 750M upload_max_filesize = 750M max_execution_time = 5000 max_input_time = 5000 memory_limit = 1000M And change my.ini max_allowed_packet = 200M]]></description>
										<content:encoded><![CDATA[<div>
<p>Add this line</p>
<p><strong>$cfg[&#8216;ExecTimeLimit&#8217;] = 6000;</strong><br />
<strong>$cfg[&#8216;LoginCookieValidity&#8217;] = 3600 * 9; // 9 hours</strong></p>
<p>to <strong>phpmyadmin/config.inc.php</strong></p>
<p>And Change <strong>php.ini</strong></p>
<ul>
<li>post_max_size = 750M</li>
<li>upload_max_filesize = 750M</li>
<li>max_execution_time = 5000</li>
<li>max_input_time = 5000</li>
<li>memory_limit = 1000M</li>
</ul>
<p>And change <strong>my.ini</strong></p>
<ul>
<li>max_allowed_packet = 200M</li>
</ul>
</div>
]]></content:encoded>
					
					<wfw:commentRss>https://linewbie.com/2013/11/how-to-import-very-large-sql-dump-via-phpmyadmin.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to compare the content of two folders automatically</title>
		<link>https://linewbie.com/2013/02/how-to-compare-the-content-of-two-folders-automatically.html</link>
					<comments>https://linewbie.com/2013/02/how-to-compare-the-content-of-two-folders-automatically.html#comments</comments>
		
		<dc:creator><![CDATA[Linewbie.com]]></dc:creator>
		<pubDate>Wed, 06 Feb 2013 19:20:58 +0000</pubDate>
				<category><![CDATA[how to]]></category>
		<guid isPermaLink="false">https://linewbie.com/?p=679</guid>

					<description><![CDATA[Many of us end up, inevitably, with so many files and folders that it is impossible to keep them under control without some specialized help. Luckily, as I’ll show you in a moment, under Linux there are several, very efficient solutions to this problem. Multiple copies of many files, scattered all over the computer, waste [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Many of us end up, inevitably, with so many files and folders that it is impossible to keep them under control without some specialized help. Luckily, as I’ll show you in a moment, under Linux there are several, very efficient solutions to this problem.</p>
<p>Multiple copies of many files, scattered all over the computer, waste space, create confusion, and slow down desktop indexers like DocFetcher. I have already explained how to find and remove the unwanted extra copies here.</p>
<p>When it comes time to clean up your folders and files, a common problem crops up: how can I find where duplicate files and folders exist between multiple directories?  The problem is both more complex and much more common than it may appear at first sight. A directory may contain many, many levels of sub-directories, each with thousands of files of all sorts. Trying to figure out manually the differences between two directory trees like those could take days.<br />
<span id="more-679"></span><br />
One reason why you need to know the differences between directories is so you can ensure that all your backups are working as expected! What if the automated backup procedure you run every day has a bug? What if a sector of the external drive(s), DVDs, or remote computer to which you continuously copy all your precious folders suddenly (and silently) broke? Would you notice it before actually needing those backups? This is the main reason to be able to quickly find out if the contents of two folders differ. Let’s see how to make this easy.<br />
Automatic comparison</p>
<p>It is important to be able to run certain checks automatically from a shell script. Especially if all you want is a quick yes or no answer and automatic notifications. Here are a few command line utilities that you may use as a basis for scripts that perform such checks. You may then run those scripts either as automatic cron jobs, or whenever you feel like checking if that DVD or external drive is still free from errors.<br />
find</p>
<p>This pipe of commands:</p>
<p>find $FOLDER -type f | cut -d/ -f2- | sort > /tmp/file_list_$FOLDER</p>
<p>will save in /tmp/file_list_$FOLDER an alphabetically ordered list of all the files inside $FOLDER, complete with the corresponding sub-folders, e.g. something like this:</p>
<p>  family/health_insurance.pdf</p>
<p>  family/holiday_quote.pdf</p>
<p>  pictures/2012/graduation.jpg</p>
<p>  work/linux-review.odt</p>
<p>Running the pipe on more directories and comparing the corresponding file lists will not find all the differences between them. You will only spot missing files, or folders containing sets of files with different names. Files with the same names and in the same subfolders, but with different content, will not show in the lists. Still, this may be a very quick way to spot certain mismatches.<br />
diff</p>
<p>Diff is normally used to compare two files, but can do much more than that. The options “r” and “q” make it work recursively and quietly, that is, only mentioning differences, which is just what we are looking for:</p>
<p>  marco #> diff -rq todo_orig/ todo_backup/</p>
<p>  Only in todo_orig/essays: Digital-Citizenship-tech4engage-summit-report.pdf</p>
<p>  Files todo_orig/copyright/copyright_licensing.t2t and todo_sync/copyright/copyright_licensing.t2t differ</p>
<p>  diff: todo_orig/embedded_linux/init.d/led_driver: No such file or directory</p>
<p>  diff: todo_backup/embedded_linux/init.d/led_driver: No such file or directory</p>
<p>  Files todo_orig/strider/food/backpacking_food.t2t and todo_sync/strider/food/backpacking_food.t2t differ</p>
<p>  &#8230;</p>
<p>As you can see, all the differences between two directory trees appear, be they files only present in one of them, or files that are different. Even files that, like “led_driver”, are present in both folders but don’t really exist, because they are links to other files that were canceled, are listed. Counting the number of lines generated by such an invocation of diff shows immediately if the two trees differ, as in this pseudo Bash code:</p>
<p>  DIFF_NUM=`diff -rq $DIR_1 $DIR_2 | wc -l`</p>
<p>  if [ &#8220;$DIFF_NUM&#8221; -gt &#8220;0&#8221; ]</p>
<p>     do</p>
<p>     # send me an email listing all the differences</p>
<p>     done</p>
<p>rsync</p>
<p>Rsync can produce a difference report that you may parse and use in the same way as the one from diff:</p>
<p>  marco #>rsync -rvnc &#8211;delete todo_sync/ todo_orig/</p>
<p>  sending incremental file list</p>
<p>  deleting essays/Digital-Citizenship-tech4engage-summit-report.pdf</p>
<p>  copyright/copyright_licensing.t2t</p>
<p>  skipping non-regular file &#8220;embedded_linux/init.d/led_driver&#8221;</p>
<p>  strider/food/backpacking_food.t2t</p>
<p>  sent 148763 bytes  received 473 bytes  27133.82 bytes/sec</p>
<p>  total size is 854518613  speedup is 5725.95 (DRY RUN)</p>
<p>The four command line switches r, v, c and n tell rsync (check the man page for details) to perform a verbose, recursive, checksum-based synchronization of the two directories, but only for show: -n, in fact, displays what rsync would do IF you did let it free to make the second folder a perfect copy of the first one. The huge advantage of rsync over rdiff is that the former can compare local directories with remote ones.</p>
<p>Author info:</p>
<p>Marco Fioretti is a freelance writer and teacher whose work focuses on open digital technologies.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linewbie.com/2013/02/how-to-compare-the-content-of-two-folders-automatically.html/feed</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Top 5 reasons to start experimenting with Linux</title>
		<link>https://linewbie.com/2012/11/top-5-reasons-to-start-experimenting-with-linux.html</link>
					<comments>https://linewbie.com/2012/11/top-5-reasons-to-start-experimenting-with-linux.html#respond</comments>
		
		<dc:creator><![CDATA[Linewbie.com]]></dc:creator>
		<pubDate>Wed, 14 Nov 2012 21:27:52 +0000</pubDate>
				<category><![CDATA[quotes & thoughts]]></category>
		<guid isPermaLink="false">https://linewbie.com/?p=653</guid>

					<description><![CDATA[In the last couple of weeks we’ve seen the announcement or release of a number of new products: the iPad Mini, an updated version of the full-size iPad, and Microsoft’s Windows 8 and Surface tablet. A lot less attention was paid to the October 18 release of one of the most widely-used Linux distributions, Ubuntu. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In the last couple of weeks we’ve seen the announcement or release of a number of new products: the iPad Mini, an updated version of the full-size iPad, and Microsoft’s Windows 8 and Surface tablet.</p>
<p>A lot less attention was paid to the October 18 release of one of the most widely-used Linux distributions, Ubuntu. That’s unfortunate, because Linux in its various flavors is a solid operating system. It’s even used by such major companies as Google on both their servers and their desktops.<br />
<span id="more-653"></span><br />
That said, my aim in this post is not to review the latest Ubuntu release or to rave about the benefits of Linux over other operating systems. Instead, I’d like to offer a few reasons why it may be worth your while to explore and experiment with Linux, even if you don’t intend for it to become your primary OS.</p>
<p>It works on older hardware. If you’ve got an older, mostly discarded machine (PC or Mac, it really doesn’t matter) that you’re not quite sure what to do with, Linux can give it new life. You might, for instance, use a Linux installation to turn an older desktop machine into a media center.</p>
<p>It’s highly customizable. As with other operating systems, it’s possible to customize Linux to look (and, to a point, work) just the way you’d like. Don’t like the desktop environment that’s the default for your preferred distribution? No problem—just install another. There are plenty of applications for Linux, too. Though it’s true you won’t always be able to find a Linux version of software you’re used to using on Windows or OS X, odds are very good you’ll be able to find something that does the same thing.</p>
<p>Tinkering with it provides an opportunity to learn. When I first started playing with Linux a few years ago, even Ubuntu wasn’t as user-friendly as a lot of distributions are now. Even installing software was a challenge for someone not already familiar with the process. So I had to do some serious searching (especially in the Ubuntu forums) and experimenting to get things working the way I wanted. In the process, I learned a fair bit about (a) how to find the information I needed, (b) how the Ubuntu distribution works, and (c) how to use the command line.</p>
<p>There’s a variety of distributions. Fortunately, Ubuntu has become much easier for most people to install and use, as have other distributions such as Mint and Pinguy OS. Other distributions, such as Arch Linux, offer greater customizability, but definitely aren’t for Linux beginners. There’s even a distribution called Uberstudent that’s specifically designed for students. (I reviewed version 1.0 a few years ago; version 2.0 is due out very soon).</p>
<p>It’s free to download and to use. You can’t really argue with the cost of Linux. The more user-friendly versions are quite easy to install, too. (Users trying to install Linux on a Mac lacking an internal DVD drive may run into difficulties. In that case, it’s best to just install Linux in VirtualBox or other virtualization software.) In most instances, it’s simply a matter of downloading the distribution and putting it on a bootable DVD (or USB drive), then booting the computer from the device and following the on-screen prompts.</p>
<p>Have you given Linux a try? If so, which distribution(s) did you use, and what were your impressions? Let us know in the comments!</p>
<p>Originally posted on The Chronicle of Higher Education. Reposted with permission.</p>
<p><a href="https://rwjmsamp.umdnj.edu/start.html" title="RWJMSAMP" target="_blank">RWJMSAMP</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://linewbie.com/2012/11/top-5-reasons-to-start-experimenting-with-linux.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The day our mind became open sourced</title>
		<link>https://linewbie.com/2012/04/the-day-our-mind-became-open-sourced.html</link>
					<comments>https://linewbie.com/2012/04/the-day-our-mind-became-open-sourced.html#respond</comments>
		
		<dc:creator><![CDATA[Linewbie.com]]></dc:creator>
		<pubDate>Thu, 26 Apr 2012 15:05:34 +0000</pubDate>
				<category><![CDATA[open source]]></category>
		<guid isPermaLink="false">https://linewbie.com/?p=634</guid>

					<description><![CDATA[I will remember therefore clearly the precise day my personal mind became open sourced. It had been a sharp and sun-drenched November day time in 1973. Following class within middle college, I known as up my closest friend, Bruce The nike jordan, and requested, &#8220;Can We come to play right now? &#8221; Bruce responded, &#8220;Sure. [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I will remember therefore clearly the precise day my personal mind became open sourced. It had been a sharp and sun-drenched November day time in 1973. Following class within middle college, I known as up my closest friend, Bruce The nike jordan, and requested, &#8220;Can We come to play right now? &#8221; Bruce responded, &#8220;Sure. inch I leaped on my personal red, one-speed Schwinn bike and biked such as mad both miles to Bruce&#8217;s home. I showed up happily breathless.</p>
<p>Bruce had been fun in order to play along with because he or she was continuously inventing brand new games in order to play, each indoors as well as outdoors. There is never the dull second at Bruce&#8217;s home. So whenever we sat right down to play Scrabble which day, Bruce automatically suggested: &#8220;Let&#8217;s every take 10 letters instead of 7. Which will improve the overall game play a great deal. &#8221; We protested, &#8220;But the guidelines on the actual box from the game say that you are supposed to consider 7 characters. &#8221;<br />
<span id="more-634"></span><br />
Bruce rapidly replied, &#8220;Those are not rules printed about the box. Individuals are advised rules. You as well as I are liberated to improve all of them. &#8221; We was somewhat stunned. I&#8217;d never heard this idea prior to. &#8220;But aren&#8217;t the guidelines on the actual box compiled by adults who&#8217;re much wiser than all of us? &#8221; We protested.</p>
<p>Bruce breezily described, &#8220;The individuals who invented this particular game tend to be no wiser than a person or We, even although they&#8217;re grown ups. We can develop better rules with this game compared to they do. Much much better rules. inch</p>
<p>I had been still a little skeptical&#8211;until Bruce stated, &#8220;Listen, if this particular game isn&#8217;t much more fun within the first 5 minutes, we&#8217;ll return to playing the overall game with the guidelines on the actual box. &#8221; Which sounded just like a smart method to proceed.</p>
<p>Affirmed, Bruce&#8217;s guidelines for Scrabble made the overall game far more enjoyable to perform. Mid-way via, I could not help however ask him or her, &#8220;If the guidelines for Scrabble could be improved, can the guidelines for additional games additionally be enhanced? &#8221;</p>
<p>Bruce responded, &#8220;The rules for those games could be improved. Not just that, everything the thing is around you on the planet designed through the human thoughts, it all could be improved. Everything could be improved. inch</p>
<p>Upon listening to these phrases, a thunderbolt handed through my personal mind. Within a couple of seconds, my mind have been open sourced. I understood my life&#8217;s objective and destiny immediately and after that: to browse around for what could end up being improved, after which improve this.</p>
<p>When We mounted my personal Schwinn bike to trip home which evening, my personal mind had been intoxicated along with ideas as well as possibilities. I&#8217;d learned much more from Bruce The nike jordan on which day i quickly learned within an entire 12 months of college. Twenty-five years prior to the phrase &#8220;open source&#8221; will be coined, Bruce The nike jordan open sourced my personal mind. I&#8217;m permanently grateful in order to him for your.</p>
<p>And when i rode house that night, I solved that during my life I&#8217;d focus my personal energies upon expanding understanding opportunities beyond school, because sometimes probably the most meaningful understanding and realizations happen beyond school wall space. Today I work on a open public library within the Washington, DC region, and every single day I talk to elementary as well as middle college students who visit to state hello. Every now and then I&#8217;ll encounter students in whose mind is actually receptive in order to big suggestions. When that occurs, I grow small seeds within their mind as well as send them on the way. It&#8217;s as much as them in order to cultivate individuals seeds. My role would be to plant seed products of ideas within their minds. Their role would be to watch individuals seeds germinate and also to choose in order to either drinking water them or even not drinking water them.</p>
<p>I learned another important training from Bruce The nike jordan. That exact same year, he requested me basically wanted in order to play Frisbee Football. &#8220;What&#8217;s Frisbee Football? &#8221; We asked strangely enough. Bruce clarified, &#8220;I have no idea, but it seems like a excellent game. We&#8217;ll constitute the guidelines while walking to the football diamond. inch</p>
<p>Sure sufficient, Bruce invented the guidelines to Frisbee Football while all of us sauntered within the one block towards the baseball gemstone. And all of us played which game along with great pleasure until we&#8217;re able to barely begin to see the Frisbee at night sky. What We learned through Bruce which day was to become not scared of strolling forward whenever your gut lets you know something excellent lies forward. Bruce had been utterly confident that people were going to possess a grand period playing Frisbee Football. And all of us did.</p>
<p>Open source is really a software motion, but it is also much a lot more than that. It&#8217;s a confident way of taking a look at every human-made item and concept. Everything could be improved. It may all end up being improved. All that is required is actually some creativity along with a willingness to use your mind towards the task.</p>
<p>Let&#8217;s provide it a go. The unique rules for each game tend to be printed about the box, but individuals rules are simply suggested guidelines. They&#8217;re improvable and needs to be improved whenever you can.</p>
<p>Phil Shapiro<br />
(Bruce The nike jordan currently life in Moorestown, NEW JERSEY, with their wife as well as two kids, ages 11 as well as 8. His children love using their really silly father and their wife Martha has arrived at understand which Bruce is definitely full associated with happy surprises. Those fascinated can adhere to Phil Shapiro&#8217;s innovative projects about this new weblog. Many, although not all, tasks are open source. Phil is actually reachable from pshapiro@his.com and on Twitter at http://www.twitter.com/philshapiro).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://linewbie.com/2012/04/the-day-our-mind-became-open-sourced.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mark Shuttleworth wants to turn canonical (ubuntu) into the next Apple Inc.</title>
		<link>https://linewbie.com/2012/04/mark-shuttleworth-wants-to-turn-canonical-ubuntu-into-the-next-apple-inc.html</link>
					<comments>https://linewbie.com/2012/04/mark-shuttleworth-wants-to-turn-canonical-ubuntu-into-the-next-apple-inc.html#comments</comments>
		
		<dc:creator><![CDATA[Linewbie.com]]></dc:creator>
		<pubDate>Mon, 09 Apr 2012 13:23:10 +0000</pubDate>
				<category><![CDATA[interviews]]></category>
		<category><![CDATA[people]]></category>
		<guid isPermaLink="false">https://linewbie.com/?p=624</guid>

					<description><![CDATA[Positive Reddish Head wear merely crested the particular $1 billion-revenue indicate together with practically $150 thousand inside income although Canonical, creator regarding Ubuntu Linux, nonetheless just isn&#8217;t rewarding right after more effective decades in operation. Ubuntu president Indicate Shuttleworth claims&#8230; just what exactly? He has received huge ideas regarding Canonical and also he has wanting [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Positive Reddish Head wear merely crested the particular $1 billion-revenue indicate together with practically $150 thousand inside income although Canonical, creator regarding Ubuntu Linux, nonetheless just isn&#8217;t rewarding right after more effective decades in operation.</p>
<p>Ubuntu president Indicate Shuttleworth claims&#8230; just what exactly?</p>
<p>He has received huge ideas regarding Canonical and also he has wanting to fix a more impressive difficulty: can easily a great available resource business generate income when that constantly offers the computer software apart at no cost and only fees regarding other stuff?<br />
<span id="more-624"></span><br />
&#8220;We&#8217;re significantly more compact as compared to Reddish Head wear and also our own product is quite diverse. We all distribute cost-free the application in which Reddish Head wear would certainly demand regarding. Thus their particular product will be similar to a normal private computer software product, inches this individual advised Enterprise Insider.<br />
Keep on Under</p>
<p>Contacting Reddish Head wear &#8220;proprietary&#8221; is similar to any &#8220;yo mamma&#8221; slander in the open resource planet. For your document, Reddish Head wear Linux computer software can be acquired at no cost. The business fees dues for many help which includes safety revisions. Ubuntu won&#8217;t demand regarding revisions yet markets dues regarding technical support.</p>
<p>Yet Shuttleworth just isn&#8217;t specifically wanting to develop one more Reddish Head wear. This individual desires to develop one more The apple company.</p>
<p>This past year Canonical developed a fresh Apple-like graphical user interface for your pc model regarding Ubuntu referred to as Unity and also he has recently been by using an Apple-like rotate from the time.</p>
<p>&#8220;Our interactions together with suppliers are usually paid out interactions. We all promote countless Personal computers together with H . P ., Lenovo, Dell, Asus, Acer. We all expect you&#8217;ll to be able to dispatch near 20 thousand Personal computers next yr, inches this individual advised us all.</p>
<p>Yet hold out, there is certainly a lot more!</p>
<p>Canonical introduced a great iTunes knock-off audio program referred to as UbuntuOne.</p>
<p>UbuntuOne furthermore contains record syncing, photograph and also report safe-keeping, just like iCloud.</p>
<p>This individual claims he has conversing with TV SET suppliers to make Ubuntu TV SET and also desires to offer the initial product for sale in of a yr.</p>
<p>Inside Feb ., Canonical introduced Ubuntu regarding Android os (though it needs a dual-core cell phone to be effective).</p>
<p>He has taking care of articles bargains regarding motion pictures as well as other articles</p>
<p>Any capsule will be around the roadmap right after Ubuntu TV SET. Unity is create regarding feel gadgets.</p>
<p>&#8220;The perspective is always to have got this kind of seamless knowledge coming from cell phone, capsule, TV SET, notebook. Exactly where you get articles it is possible to buyer that somewhere else, inches Shuttleworth identifies.</p>
<p>Yet Canonical hasn&#8217;t already entirely given up on the particular venture, both. Reddish Head wear could be the favored yet Shuttleworth brought on any blend previous calendar month any time this individual confirmed just how Ubuntu will be very popular about Net computers as compared to Reddish Head wear. Companies can easily previously develop exclusive atmosphere together with Ubuntu and also utilize these kinds of together with Amazon online marketplace as well as other fog up suppliers, also.</p>
<p>Shuttleworth could be the keynote presenter with LinuxCon The european union this kind of tumble in which he will probably make an effort to encourage the particular Linux loyal exactly why his / her assist Canonical needs to be lauded up to Reddish Hat&#8217;s. Which will be a difficult promote. Although they will just like the Ubuntu computer software, Shuttleworth in addition has ticked these away from. The business won&#8217;t add the maximum amount of returning to the essential Linux computer software since other folks carry out.</p>
<p>Shuttleworth protects this kind of simply by declaring it really is surrounding inside alternative methods. It really is creating Ubuntu less difficult regarding buyers and possesses hopped directly into aid the particular Linux Base assist Android os. This individual recognizes his / her function since creating Linux very popular. If possible since well-known since The apple company.</p>
<p>links<br />
<a href="http://www.last.fm/user/epsd2htmlz/journal/2012/04/09/5ewbm7_the_most_important_aspects_of_web_building?success=1">read more</a><br />
<a href="http://epsd2htmlz.bravejournal.com/entry/86258">click here</a><br />
<a href="http://my.opera.com/epsd2htmlz/blog/2012/04/09/the-most-crucial-aspects-of-web-building?firstpost=Y">click here</a><br />
<a href="http://en.netlog.com/seoclient42/blog/blogid=8198808">click here</a><br />
<a href="http://epsd2htmlz276.webs.com/apps/blog/show/13943477-the-most-important-aspects-of-web-planning">click here</a><br />
<a href="http://epsd2htmlz.xanga.com/761161867/the-most-crucial-aspects-of-web-creating/">click here</a><br />
<a href="http://psdtohtml782.onsugar.com/main-Aspects-Web-Designing-22578677">clicky</a><br />
<a href="http://epsd2htmlz.insanejournal.com/261.html">friendly link</a><br />
<a href="http://epsd2htmlz.skyrock.com/3082212997-The-most-crucial-Aspects-of-Web-Designing.html">clicky</a><br />
<a href="http://www.migente.com/your_page/blog/view_posting.html?pid=2319900&#038;profile_id=7198273&#038;profile_name=epsd2htmlz&#038;user_id=7198273&#038;username=epsd2htmlz">other</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://linewbie.com/2012/04/mark-shuttleworth-wants-to-turn-canonical-ubuntu-into-the-next-apple-inc.html/feed</wfw:commentRss>
			<slash:comments>12</slash:comments>
		
		
			</item>
	</channel>
</rss>
