RSS
 

Using the database from inside a helper (CodeIgniter)

17 Jun

I have some custom functions that I store in a helper in CodeIgniter.

Some of those functions need to use the database, and to do so you have to explicitly tell the function to load the Code Igniter framework and database class.

Its pretty simple when you know how, but it took quite a while to work it out.

function get_user_full_name($userId) {
 
    //the database functions can not be called from within the helper
    //so we have to explicitly load the functions we need in to an object
    //that I will call ci. then we use that to access the regular stuff.
    $ci=& get_instance();
    $ci->load->database();
 
    //select the required fields from the database
    $ci->db->select('firstName, lastName');
 
    //tell the db class the criteria
    $ci->db->where('userId', $userId);
 
    //supply the table name and get the data
    $query = $ci->db->get('user');
 
    //ensure that there is something in the variable - in case of no match
    $fullName = "";
 
    foreach($query->result() as $row):
 
        //get the full name by concatinating the first and last names
        $fullName = $row->firstName . " " . $row->lastName;
 
    endforeach;
 
    // return the full name;
    return $fullName;
 
}
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Twitter
  • RSS
  • StumbleUpon
 

Better the devil you know?

07 May

The results of the 2010 General Election are now in and a hung parliament has been declared. It seems likely that we shall have another general election quite soon, and should this happen, what will those who switched from Gordon to Nick do?

Thanks to the ‘First past the post’ system, the number of seats won by the Lib Dems was much lower than expected. They came in 3rd place with just 57 seats, even though they received a very respectable 6.8 million votes. Compared to Labour’s 8.6 million, but a much higher 258 seats, it’s not hard to see why the Lib Dems want to change the way the votes are counted. That is 5% fewer votes but around 80% fewer seats. It seems grossly unfair.

Most policies of the Conservative party are so detached from those of left-wing voters that many of us would be happy with any party in power, so long as it isn’t the Conservatives.

With this in mind – and knowing that lots of people feel like they took a chance on the Liberal Democrats, will some of these new converts switch back to voting Labour?

Its an interesting thought because the root of this problem lies in the exact thing that the Lib-Dems want to get rid of (the First past the post system). If there is another election and Lib Dem’s don’t get enough votes, it could mean that the Conservatives get a majority and David Cameron actually becomes the next Prime Minister. The Conservatives may then perform their own version of electoral reform and that would make it difficult to get proportional representation back on to the agenda.

I decided to vote Liberal Democrats because I felt it was the right thing to do. Their policies were in tune with how I feel, the timing seemed right and there was genuine public outcry for real change. There was also a huge amount of support for them on the Internet and in the left-wing press which helped make it all seem possible… Then on the day, the system let us down.

It seems to me that we are presented with a paradox. Either all vote Labour to ensure we keep Tories out, or take another chance; vote Lib Dem again but run the risk – this time around possibly greater – of letting in a Tory government and eliminating the prospect of the very thing we hoped to achieve.

I want to vote Lib-Dem again but my verdict will depend on how all the parties present themselves over the next few months. Hopefully Nick Clegg and his party will stay strong, hold out for proportional representation and not sell out to the potential power the Tories can give them.

Interesting times ahead!

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Twitter
  • RSS
  • StumbleUpon
 
No Comments

Posted in Politics

 

General Election 2010

27 Apr

How can anyone make definitive assumptions about what things will be like under a Liberal Democrat or hung parliament? Even the best political and economical minds are unsure. The world is a very different place to what it was like the last time we had one, in 1974 – four years before I was even born. In my opinion, it will definitely not be as frightening as lots of people (and papers) are making out.

A hung parliament just means that no one party can make decisions without the backing of the others. If Labour don’t think they have had enough time to do this already then they have serious problems. The only reason things will not get done is if our MP’s do not use their powers correctly, and by this I mean that they vote as they are told to vote, either by lobbyists or by their party whips. I would like to see our MP’s attend and debate bills so they can make informed decisions, rather than just showing up in the last few minutes to cast their already decided vote.

Those who followed the Digital Economy bill’s progress through the Wash Up will know how infuriating the process can seem. Several MP’s made incredible speeches (Labour MP’s Fiona Mactaggart and Tom Watson to name just two) opposing the bill. Many of the 30 or so present MP’s (yes, only 30 – which is disgusting in itself!) seemed to agree with what they said and it seemed as though progress was being made. Then time for the vote and in stroll around a hundred more, who have had no input to the debate and who had no obligation to even listen to what was said. Needless to say, the bill was passed and your internet could soon be disconnected because of it – even though every Liberal Democrat MP who voted, voted against.

The Tories know that the ‘First Past The Post’ electoral system is basically bias toward them and have no reason to want to change things [they will try to scare you in to voting Tory or Labour as there is more chance of them getting a full mandate that way] and Labour know they cant win if the left-vote is split between themselves and the Liberals [which is exactly why the system favours the right-wing Tory party, as there is really only one serious right-wing party]. This system is clearly flawed. It makes it seem as though the UK is far less liberal than it really is and with the additional bias that comes from most of the media, liberalism in the UK is marginalised far more than it should be.

The Liberal Democrats have always pushed for electoral reform.

I have also been very impressed with the Oxford and Abingdon MP, Evan Harris. His take on all things science and skepticism have been a breath of fresh O2; in particular his input to the Simon Singh and BCI’s libel court case.

This election is the first in a long time where there has been a real opportunity to shake up how things are done. There has been very little progress and so much sleaze, spin and downright lying in government for such a long time that people are in the exact mind-set that the current leaders want us to be in… Complete and utter apathy.

For the last 40 years, Government has become synonymous with management. They are so boring and give the common people nothing to aspire to. What we want, and have the opportunity to have for the first time in a long time, is what seems like real leadership, vision and the potential for progress. Thousands of young people are now personally involved in politics for the first time and that potential seems very real.

The expenses scandals, The Murdoch mud slinging, The Poll Tax, The Digital Economy Act, The cash for honours, The Iraq war, The Charles De Menezes shooting, The Section 5 – Stop and search Terrorism act, The sacking of Professor Nutt and reclassification of Cannabis, Heavy handed policing, No-protest zones… This is off the top of my head, Im sure the list of bizarre, non-representative decisions of the last 20 years is practically endless.

Politics in the UK is so out of touch with the majority and what they hope for, that I can see no other option than to try something new.

For the above reasons, I have decided that for the first of the four opportunities I have had to do so, I will be voting with my head and heart – rather than just voting safe in order to keep the Tories out.

  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Twitter
  • RSS
  • StumbleUpon
 
No Comments

Posted in Politics

 

Using Eclipse as a PHP IDE in Ubuntu 9.10

25 Nov

This is actually much easier than any of the guides I found online make out.

Firstly, install Eclipse from the repositories. Then open it up, select your default workspace (if you havent already) and then:

  1. From the Help menu, select “Install new software”.
  2. Click the “Add” button and add the following:
      • Name: Eclipse Updates (Galileo)
      • Location: http://download.eclipse.org/releases/galileo/
      1. Apply your changes and wait for the contents to download.
      2. When all is ready, select your new source from the drop down and look for the “Programming languages” section.
      3. Open it up and add the “PHP Development Tools (PDT) SDK Feature”.
      4. Step through using Next and Finish etc, and after a few moments downloading and installing you now have a PHP ready IDE.
      • Print
      • Digg
      • del.icio.us
      • Facebook
      • Google Bookmarks
      • LinkedIn
      • MySpace
      • Twitter
      • RSS
      • StumbleUpon
       

      Loading JSON data – the EASY way!

      18 Nov

      json160A few weeks ago I wrote a blog post about using jQuery and JSON to automatically load data from a JSON file in to name-matched controls on an HTML page.

      It is only now that I realise quite how powerful this is!

      The great thing about it is that you do not have to edit your data-load function if you add a new field to the database. Because the jQuery function loops through all the fields in the JSON data, it will automatically insert the values in to the correct fields, providing those fields are named the same as the html form controls.

      Here is the code again for those who dont want to check back.

      $.getJSON("/yourJson.js, function(myJson){
      	$.each(myJson.rows, function(i,item) {
      		 for (prop in item) {
      		 	 $('#' + prop).val(item[prop]);
      		 }
      	});
      });
      • Print
      • Digg
      • del.icio.us
      • Facebook
      • Google Bookmarks
      • LinkedIn
      • MySpace
      • Twitter
      • RSS
      • StumbleUpon
       

      Installing MyODBC 3.51 on Windows 7 x64

      16 Nov

      mysql2In order to get some of our 32 bit applications working on Windows 7 64 bit edition, we need to provide support for the MySQL 3.51 ODBC connector.

      This is actually quite simple to do, as long as you know what to look for. The ODBC manager that you are able to access from within Windows is not going to work for you, but it turns out that Microsoft provide a 32 bit manager that will.

      To use this manager, run the following command:

      c:\windows\syswow64\odbcad32.exe

      Please note that it is not good enough to just type odbcad32.exe, as there is another file in the path with the same file name (great work MS!). However, once you have opened this application up, it works in the exact same way as if you were running XP.

      • Print
      • Digg
      • del.icio.us
      • Facebook
      • Google Bookmarks
      • LinkedIn
      • MySpace
      • Twitter
      • RSS
      • StumbleUpon
       

      Setting up a basic web server using Ubuntu 9.10 (Desktop)

      12 Nov

      Ubuntu LogoI have been using Ubuntu 9.10 for a while and wanted to see how it performs as a web server. The GUI interface is very slick and it is an ideal OS for beginners and advanced users alike. I suspect that many people will want to use it as the basis for their webservers.

      I suggest creating a virtual machine with something like VirtualBox for this. It is much more flexible that way, and you can move it to a more powerful machine if you decide you need to.

      Phase 1. Install required applications:

      1. Open ‘Synaptic package manager’ from the System/Administration menu.
      2. Click the ‘Search’ button.
      3. Enter ‘Apache’ and press return.
      4. You will see an item called ‘Apache2′ in the list of results. Click the box to the left to mark it as something you want to install.
      5. Repeat this process for:
        • Php5
        • MySql
        • Php5-mysql
      6. Click the ‘Apply’ button on the toolbar.
      7. This will start the installation process, during which you will be prompted to provide a password for the MySQL root account. Supply a strong password and make sure you do not forget it.
      8. It worked!When everything has finished installing, I suggest rebooting. There are ways of starting the servers without rebooting, but a reboot works just as well and is much easier.
      9. After you have logged back in to Ubuntu, open up Firefox and visit http://localhost.
      10. You should see a page that says “It works!” which means that your webserver is now working.

      Phase 2: Configure Virtual Hosts (So you can have more than one site on your server)

      I have chosen to use the command line to do much of this phase rather than the GUI. For me, it is much easier to access protected system files from the shell rather than use a GUI. However, should you want to use a GUI, you will need to be running with root privileges. You can do this by entering: sudo nautilus in to a command line (and enter your password). However, the instructions below are for using the shell.

      Any time you see the sudo command, that means that you will run the command as root (administrator). Linux is much more secure than Windows thanks to it being locked down by default with a standard set of permissions. It might seem like hassle to keep having to switch to be administrator but it makes things much safer. Deal with it!

      1. Open a new Terminal from Applications / Accessories in the menus.
      2. In the terminal, enter the following commands and review the results so you know what you are doing.
      3. cd /etc/apache2/sites-enabled (this moves you to the folder where you can define different websites)
      4. ls (lower case LS: this will show you a list of files)
      5. sudo cp 000-default 001-mysite (this will copy the default config file so you can use it as the basis for your new site)
      6. Enter your password when prompted (this should only happen once, but if you are prompted again – just re-enter it)
      7. sudo gedit 001-mysite (this will use the gedit text editor to open and allow you to edit the new site config file)
      8. Change the ServerAdmin row to use your email address. ie. ServerAdmin sam@mysite.net
      9. Add a row below with the tag: ServerName followed by the name of your site. I will continue to use mysite.local throughout. ie. ServerName mysite.local
      10. Edit the row DocumentRoot so that the new path is a sub-folder of www called 001-mysite. ie. /var/www/001-mysite
      11. Edit the row <Directory…> so that the new path is also used. ie. <Directory /var/www/001-mysite>
      12. Save the file and closed GEdit.
      13. A working PHP virtual hostWe now need to let your computer know that it IS mysite.local. The easiest way to do this is to edit your hosts file. There is plenty of information online about what this file does.
      14. From the terminal, type: sudo gedit /etc/hosts
      15. Add a new row below 127.0.0.1    localhost that reads: 127.0.0.1     mysite.local (spaces are tabs).
      16. Save the file and close GEdit.
      17. Now we need to create the file structure for where the sites files will live.
      18. Enter: sudo mkdir /var/www/001-mysite (this will create a new folder that will store your php/html files etc)
      19. cd /var/www/001-mysite
      20. sudo gedit index.php (this will open the text editor again and will allow you to create the index page for your site).
      21. In the text editor, enter the following bold text (including all the punctuation): <?php phpinfo(); ?>
      22. Save the file and close.
      23. sudo /etc/init.d/apache2 restart (this restarts the Apache service so that the new virtual host is available)
      24. Now open firefox and visit your new site: http://mysite.local
      25. You should see a whole load of information about your server, and more specifically about your PHP installation.
      26. Thats it! Repeat this phase to add as many virtual hosts as you like.

      You will now almost certainly want to secure your server. If you have got this far then you can at least get your site(s) up and running on your local machine. Ill cover securing your server in another post.

      • Print
      • Digg
      • del.icio.us
      • Facebook
      • Google Bookmarks
      • LinkedIn
      • MySpace
      • Twitter
      • RSS
      • StumbleUpon
       

      Charlie Sheen’s Questions

      23 Sep

      North Tower explosionRecently, Charlie Sheen went on the record saying that he didn’t believe the official story of what happened in New York on 9/11. He hasn’t said what he thinks happened, he has just come up with a list of difficult questions that he (and millions of other people around the world) wants answered. He has posed the questions in a format that reads as 20 minutes with the President, where Charlie talks to Obama and lets him know about the questions.

      He has asked that anyone (press or otherwise) who can seriously dispute any of these points contacts him, or even goes live on any talk show to debate him. The gauntlet has officially been thrown…..

      Just to prove that this is Charlie Sheen, here is a link to a video of him discussing things.

      I have just copied the questions here – but you can read the full story at Prison Planet.

      20 Minutes With The President

      CS – Thank you Mr. President. Okay, first; On the FBI’s most wanted list Osama Bin Laden is not charged with the crimes of 911. When I called the FBI to ask them why this was the case, they replied: “There’s not enough evidence to link Bin Laden to the crime scene,” I later discovered he had never even been indicted by the D.O.J.

      CS – Number 2; FBI translator Sibel Edmonds, was dismissed and gagged by the D.O.J. after she revealed that the government had foreknowledge of plans to attack American cities using planes as bombs as early as April 2001. In July of ‘09, Mrs. Edmonds broke the Federal gag order and went public to reveal that Osama Bin Laden, Al Qaeda and the Taliban were all working for and with the C.I.A. up until the day of 9/11.

      CS – Number 3; The following is a quote from Mayor Giuliani during an interview on 9/11 with Peter Jennings for ABC News. “I went down to the scene and we set up headquarters at 75 Barkley Street, which was right there with the Police Commissioner, the Fire Commissioner, the Head of Emergency Management, and we were operating out of there when we were told that the World Trade Center was going to collapse. And it did collapse before we could actually get out of the building, so we were trapped in the building for 10, 15 minutes, and finally found an exit and got out, walked north, and took a lot of people with us.”

      WHO TOLD HIM THIS??? To this day, the answer to this question remains unanswered, completely ignored and emphatically DENIED by Mayor Giuliani on several public occasions.

      CS – Number 4; In April 2004, USA Today reported, “In the two years before the Sept. 11 attacks, the North American Aerospace Defense Command conducted exercises simulating what the White House says was unimaginable at the time: hijacked airliners used as weapons to crash into targets and cause mass casualties.” One of the targets was the World Trade Center.

      CS – Number 5; On September 12th 2007, CNN’s ‘Anderson Cooper 360’, reported that the mysterious “white plane” spotted and videotaped by multiple media outlets, flying in restricted airspace over the White House shortly before 10am on the morning of 9/11, was in fact the Air Force’s E-4B, a specially modified Boeing 747 with a communications pod behind the cockpit; otherwise known as “The Doomsday Plane”.

      Though fully aware of the event, the 9/11 Commission did not deem the appearance of the military plane to be of any interest and did not include it in the final 9/11 Commission report.

      CS – Number 6; Three F-16s assigned to Andrews Air Force Base, ten miles from Washington, DC, are conducting training exercises in North Carolina 207 miles away as the first plane crashes into the WTC. Even at significantly less than their top speed of 1500 mph, they could still have defended the skies over Washington well before 9am, more than 37 minutes before Flight 77 crashes into the Pentagon, however, they did not return until after 9:55am.

      Andrews AFB had no armed fighters on alert and ready to take off on the morning of 9/11.

      CS – Number 7; WTC Building 7. Watch the video of its collapse.

      CS – Number 8; Flight 93 is fourth plane to crash on 9/11 at 10:03am. V.P. Cheney only gives shoot down order at 10:10-10:20am and this is not communicated to NORAD until 28 minutes after Flight 93 has crashed.

      Fueling further suspicion on this front is the fact that three months before the attacks of 9/11, Dick Cheney usurped control of NORAD, and therefore he, and no one else on planet Earth, had the power to call for military sorties on the hijacked airliners on 9/11. He did not exercise that power. Three months after 9/11, he relinquished command of NORAD and returned it to military operation.

      CS – Number 9; Scores of main stream news outlets reported that the F.B.I. conducted an investigation of at least FIVE of the 9/11 hijackers being trained at U.S. military flight schools. Those investigations are now sealed and need to be declassified.

      CS – Number 10; In 2004, New York firefighters Mike Bellone and Nicholas DeMasi went public to say they had found the black boxes at the World Trade Center, but were told to keep their mouths shut by FBI agents. Nicholas DeMasi said that he escorted federal agents on an all-terrain vehicle in October 2001 and helped them locate the devices, a story backed up by rescue volunteer Mike Bellone.

      As the Philadelphia Daily News reported at the time, “Their story raises the question of whether there was a some type of cover-up at Ground Zero.”

      CS – Number 11 – Hundreds of eye witnesses including first responders, fire captains, news reporters, and police, all described multiple explosions in both towers before and during the collapse.

      CS – Number 12; An astounding video uncovered from the archives shows BBC News correspondent Jane Standley reporting on the collapse of WTC Building 7 over twenty minutes before it fell at 5:20pm on the afternoon of 9/11. Tapes from earlier BBC broadcasts show news anchors discussing the collapse of WTC 7 a full 26 minutes in advance. The BBC at first claimed that their tapes from 9/11 had been “lost” before admitting that they made the “error” of reporting the collapse of WTC 7 before it happened without adequately explaining how they could have obtained advance knowledge of the event.

      In addition, over an hour before the collapse of WTC 7, at 4:10pm, CNN’s Aaron Brown reported that the building “has either collapsed, or is collapsing.”

      CS – Number 13; Solicitor General Ted Olson’s claim that his wife Barbara Olsen called him twice from Flight 77, describing hijackers with box cutters, was a central plank of the official 9/11 story.

      However, the credibility of the story was completely undermined after Olsen kept changing his story about whether his wife used her cell phone or the airplane phone. The technology to enable cell phone calls from high-altitude airline flights was not created until 2004. American Airlines confirmed that Flight 77 was a Boeing 757 and that this plane did not have airplane phones on board.

      According to the FBI, Barbara Olsen attempted to call her husband only once and the call failed to connect, therefore Olsen must have been lying when he claimed he had spoken to his wife from Flight 77.

      CS – Number 14; The size of a Boeing 757 is approximately 125ft in width and yet images of the impact zone at the Pentagon supposedly caused by the crash merely show a hole no more than 16ft in diameter. The engines of the 757 would have punctured a hole bigger than this, never mind the whole plane. Images before the partial collapse of the impact zone show little real impact damage and a sparse debris field completely inconsistent with the crash of a large jetliner, especially when contrasted with other images showing airplane crashes into buildings.

      CS – Number 15; What is the meaning behind the following quote attributed to Dick Cheney which came to light during the 9/11 Commission hearings? The passage is taken from testimony given by then Secretary of Transportation Norman Mineta.

      During the time that the airplane was coming in to the Pentagon, there was a young man who would come in and say to the Vice President, “The plane is 50 miles out.” “The plane is 30 miles out.” And when it got down to “the plane is 10 miles out,” the young man also said to the Vice President, “Do the orders still stand?” And the Vice President turned and whipped his neck around and said, “Of course the orders still stand. Have you heard anything to the contrary?”

      As the plane was not shot down, in addition to the fact that armed fighter jets were nowhere near the plane and the Pentagon defensive system was not activated, are we to take it that the orders were to let the plane find its target?

      CS – Number 16; In May 2003, the Miami Herald reported how the Bush administration was refusing to release a 900-page congressional report on 9/11 because it wanted to “avoid enshrining embarrassing details in the report,” particularly regarding pre-9/11 warnings as well as the fact that the hijackers were trained at U.S. flight schools.

      CS – Number 17; Top Pentagon officials cancelled their scheduled flights for September 11th on September 10th. San Francisco Mayor Willie Brown, following a security warning, cancelled a flight into New York that was scheduled for the morning of 9/11.

      CS – Number 18; The technology to enable cell phone calls from high-altitude airline flights was not created until 2004, and even by that point it was only in the trial phase. Calls from cell phones which formed an integral part of the official government version of events were technologically impossible at the time.

      CS – Number 19: On April 29, 2004, President Bush and V.P. Cheney would only meet with the commission under specific clandestine conditions. They insisted on testifying together and not under oath. They also demanded that their testimony be treated as a matter of “state secret.” To date, nothing they spoke of that day exists in the public domain.

      CS – And finally Mr. President – Number 20; A few days after the attack, several newspapers as well as the FBI reported that a paper passport had been found in the ruins of the WTC. In August 2004, CNN reported that 9/11 hijacker Ziad Jarrah’s visa was found in the remains of Flight 93 which went down in Shanksville, Pennsylvania.

      At least a third of the WTC victim’s bodies were vaporized and many of the victims of the Pentagon incident were burned beyond recognition. And yet visas and paper passports which identify the perpetrators and back up the official version of events miraculously survive explosions and fires that we are told melted steel buildings.

      • Print
      • Digg
      • del.icio.us
      • Facebook
      • Google Bookmarks
      • LinkedIn
      • MySpace
      • Twitter
      • RSS
      • StumbleUpon
       

      Inserting JSON data in to name-matched controls

      01 Sep

      Thought this might be handy… This loop will insert the values from a JSON object in to text boxes.

      It loops around each key-pair and inserts the value if there is a text box with an ID that matches the key name.

      This is the JSON data: (yourJson.js)

      {"page":1,"total":1,"records":1,"paging":20,"rows":[
      {"clipId":"14792","barcode":"02528","title":"My Project Sample","format":"DigiBeta","source":"1242",
      "runningTime":"14 Mins","location":"Library","timeCode":"10:00:00","cUser":"Sam",
      "cDate":"1 Jan 2007","mUser":"Sam","mDate":"1 Jan 2008"}]}

      This is the form HTML:

      <form>
      	<table>
      		<tr>
      			<th>Clip Id</th>
      			<td><input id='clipId'></td>
      		</tr>
      		<tr>
      			<th>Barcode</th>
      			<td><input id='barcode'></td>
      		</tr>
      		<tr>
      			<th>Title</th>
      			<td><input id='title'></td>
      		</tr>
      		<tr>
      			<th>Format</th>
      			<td><input id='format'></td>
      		</tr>
      		<tr>
      			<th>Source</th>
      			<td><input id='source'></td>
      		</tr>
      		<tr>
      			<th>Running Time</th>
      			<td><input id='runningTime'></td>
      		</tr>
      		<tr>
      			<th>Location</th>
      			<td><input id='location'></td>
      		</tr>
      		<tr>
      			<th>Time Code</th>
      			<td><input id='timeCode'></td>
      		</tr>
      	</table>
      </form>

      This is the jQuery:

      	$.getJSON("/yourJson.js, function(myJson){
      		$.each(myJson.rows, function(i,item) {
      		    for (prop in item) {
      				$('#' + prop).val(item[prop]);
      		    }
      		}); 
      	});
      • Print
      • Digg
      • del.icio.us
      • Facebook
      • Google Bookmarks
      • LinkedIn
      • MySpace
      • Twitter
      • RSS
      • StumbleUpon
       
       

      HAR panel discussing copyright and file sharing

      26 Aug

      An interesting discussion about file sharing for those interested in DRM, copyright and patents. Most people agree that the business model based around copyright no longer works in the digital age. The question is, what other options do we have, and how many people are going to get sued along the way?

      HAR panel from TorrentFreak on Vimeo.

      For information about HAR (Hacking at random) please see their website: https://wiki.har2009.org/

      • Print
      • Digg
      • del.icio.us
      • Facebook
      • Google Bookmarks
      • LinkedIn
      • MySpace
      • Twitter
      • RSS
      • StumbleUpon