Thursday, July 30, 2009
Thursday, July 16, 2009
Saturday, July 11, 2009
Monday, July 06, 2009
I'm going to write about each day of the cycle and what the terrain is actually like.
Day 0 Getting our bikes and getting to the starting line.
Interesting. Arrived in Stanstead after a seriously early flight, ran into an old friend at baggage collection but didn't have time to catch up properly. Discovered we did not have our visa card (which has since been reported missing) and had to make a cunning plan about our hotel in Edinburgh as they normally pre-authorise your card in case you rack up a big bill. Worked out fine in the end. Hopped on the stanstead express and was very glad we had sprung for the first class tickets as it was rush hour and the "poor boy" carriages were heaving. Got into Liverpool St. and immediately on to the tube to head to Wimbledon, arrived and was amazed at how busy the area was. Battled through the throngs of people trying to get the buses up to the tennis. Got our bikes from the very nice (and ridiculously cheap) people at TriAndRun (www.TriAndRun.com ) fitted perfectly even though he only had our heights and weights. Now was fun, attempting to navigate the tube, train and road networks with bikes and large rucksacks to get to our hotel in Bexley several stops, waits and a reasonable walk later we arrive in what is essentially a village. Very pretty and nice and quiet, until we get to our hotel, which may as well have been sitting ON the motorway. Had some severely overpriced lunch and went for a sleep. Woke up and went to a local pub for a very cheap (but microwaved Iceland or similar) dinner, which was reasonably filling and didn't taste "bad" Early night, very hot room.
Day 1 London (Bexley) to Dover
This was initially meant to be London to Newhaven which was a bit shorter, the ferry company messed about the timings and we had to reroute our ferry via Dover instead.
Started off from the holiday inn after a lightish breakfast and arrived for the briefing. Got told, "today is going to be a bit stressful as we have a fixed deadline that we don't control, if you don't make it quick enough to the lunch stop you WILL be picked up by the back van. If you are not quick enough to the rest stops you WILL be picked up by the back van" etc. Got some more information and it decided to start raining, on go the ponchos.
The first leg was great, 20k in we had a stop with fruit water etc, set off again after about 15 min or so and immediately met some really rough terrain, bear in mind that these are proper road bikes we have with 0 suspension and pretty much no padding on the saddle, think sitting on the crossbar with a small piece of leather under you and you wouldn't be far wrong.
Lots and lots of uphill sections, really shit Tarmac and potholes, they neglected to tell us we would be cycling through the south Downs. Which in itself is a lie, it's all bloody ups.
On one of the ascents I drop down on the front chainring and the chain pops off (my fault, don't downshift under heavy power) binds up the cranks and turfs me off the bike, I managed to stay upright but my foot dragged under the pedal for a good 20 feet, I also managed to fall quite hard onto the crossbar with the associated injury, pain and indignity that it causes, needless to say I had a very interesting bruise that's still a bit painful and lumpy. At the top of one of the hills the medic passed me and gave it a look over, said it was likely sprained and my heart sank I thought i was going to end up having to pull out after not even lunch on the first day. Made it to the rest stop after sending laura on ahead, got my fruit and a small rest then set off again. Covered about 7 miles and couldn't make my foot work properly so waited for recovery by the Big White Van, got chucked in the back with the bikes as another couple were too slow/tired or something.
Got out at the next rest stop and got seen by a doctor who gave me some painkillers, note you CAN take ibuprofen and paracetamol together, and yes they do work VERY well together, got back on the bike and after a mile or two felt like a new man minus the very painful buttocks and groin, it didn't take the pain out of their but it did take the edge off. Another slightly misleading description of the terrain followed, "There's a bit of a hill before lunch" a bit of a hill. That would imply, to me at least, that it would be on the order of 4/5 in 100 not a 1 in 10 that went on for 4km. Managed to catch up with laura and passed several people, felt quite pleased with myself at not getting scooped by the van even though I left at the last possible minute from the rest stop.
Got to lunch and was severely disappointed, vegetarian with only a tuna salad for anything resembling meat. As I had taken so long to get there I only had about 20 minutes before we had to set off, whereas most of the others had about 50-90 min. The afternoon continues in the same vein, except the road surface worsens, really stressful trying to make a bike go up a really bad road as it literally drains the energy and willpower out of you. This time I see a worrying pattern forming, we are crossing valleys, so a downhill section that you can't really fly down as the road is rubbish, a bit damp, covered in gravel and quite windy, then it's counterpart on the other side of the valley, a long ascent on the same road surface, not good at all. Made worse by inconsiderate moron drivers who have acres of space on the other side of the road and yet still managed to hit Laura with their wing mirror.
Made it to the last rest stop near the back of the middle group of riders, a nice farmhouse with a grassy area to lie down on. Was informed that there was only another 20K to Dover. Did some mental calculations and despite my geography being rubbish figured out that we were still a reasonable height above sea level and that Dover, being a port, HAD to be at sea level and that meant one thing to me, more downhill than uphill and we were near food (okay, 2 things) hopped on the bike again and went like the clappers. Arrived in Dover after passing several people and forming a small platoon of riders on the outskirts of the town managed to make it to the port itself in a reasonable time and rolled in accompanied by the sound of bicycle bells from or group and cheers and applause from the 30 or so that had already arrived. Staggered on to the ferry after a small wait at the terminal for the later riders and the vans etc. Had a nice meal with everyone, spirits were a bit down as the day was so strenous and miserable.
Off the ferry at calais and back on the bikes to literally travel 2 or so kilometres to actually move 100m, stupid road closures and fences meant we had to drive around the whole terminal area. BTW Calais is very industrial and is full of very industrial buildings and not very pretty.
Got on the coach to take us to Dieppe, sat at the top of the stairs with our day bag and helmets, drifted off to sleep a few times but was startled awake by the fear of falling off my seat and down the very steep coach stairs. Got to the hotel after 2 1/2 hours and fell straight asleep smelling like a corpse and feeling like one as well.
Thanks today go to:
Dave the medic for looking at my foot and giving me temporary relief with some ibuprofen gel and lending me his Allen keys to lower my saddle.
Ian the doctor for giving me lots of painkillers and basically telling me not to be such a pussy and get back on the bloody bike.
Bob for making ne laugh by arriving at Folkestone and having to get on the train to Dover after he misread the directions.
Everyone else in the group for being really nice, supportive and friendy when I was lying on the grass at the rest stop with my busted foot.
And as always, my fantastic wife Laura, always pushing me on, being encouraging and always supportive and watching out for me.
Day 2 will follow soon as this has taken me about an hour to write on my iPhone.
Saturday, July 04, 2009
Tuesday, June 09, 2009
This post contains profanity (lots of), reminiscing, dream sequences and full frontal male nudity.
One of the previous items was a lie. You decide if you want to take that chance.
it looks like you've done it again. You've gone back to being an incompetent lumbering giant in a marketplace that rewards agility.
I can't actually believe that you don't want to take my money for a longer period of time, I'd gladly sign up to a rolling 24 month contract if every time the new release of the iPhone is made available. You really don't get apple fans do you? You saw how good the hardware/software was, how EVERYONE and their dog has or wants one and you decided to royally screw them.
Never mind the fact that it wasn't just going to be my iPhone contract that you would be getting extended, it was my wife's, several of my colleagues and I was -> <- close to recommending that we use the iPhone and the O2 network in the company I work for, for all the sales, pre-sales and marketing staff.
Me: Yay, iPhone baby, shame it's only 2G but fuck it, I've got an iPhone
O2: Hello Loyal Customer
Me: Hello O2, another two shiny iPhones please.
O2: Thanks for trusting us with an important purchase, here, have this iPhone "free" and have this one substantially discounted. I'll just extend your contract out starting today
Me: That's great, I don't mind that at all as the cost to me directly is largely invisible and I don't mind giving you money each month
~~~~~~~~~~Future Dream Sequence~~~~~~~~~~
SOMETIME IN THE NOT TOO DISTANT FUTURE
O2: Hello You Gullible Shithead Fucktard
Me: Wait, Something's not right here, this doesn't normally start like this?
O2: That's right, I've decided to stop taking your crap
Me: But I give you CASH MONEY EVERY MONTH for you to take my crap and let me use your service, I think that's how capitalism works, right?
O2: Yeah, that's largely how it goes, but we've decided to really fuck you over this time, we know you paid for your first iPhone, then we got you hooked on 3G and going faster
Me: Yes, and I want to continue this trend, and the trend of giving you money for this service
O2: We know that, but we also know that you *really* want this new one with the compass and the camera and the "ooooh shiny"
Me: Okay, let's just gloss over this, say I want to use my laptop with me as well.
O2: That's another £30 a month for, realistically, a limited service.
Me: Wait, what? I PAY you for data already, and it's not a small amount either!
O2: Yeah, well, too bad. Fuck You.
Me: You know something, I actually wouldn't have minded but saying as you don't want to play ball with me, you obviously don't want my money and you don't want my recommendations to all my friends that O2 are actually pretty good to deal with.
You see, I'm not a silent complainer, I'm not a silent complimenter either. If I like your product, and your company I WILL tell people. People that make decisions about where to spend money. But on the otherhand, if you or your products piss me off I've got a fairly loud voice and I like to shout.
~~~~~~~~~~End Future Dream Sequence~~~~~~~~~~
O2 really haven't thought this through at all, they must realise by now that the iPhone has a 12 month lifecycle but they decided they want an 18month contract. This doesn't work unless you play ball with your customers and let them roll it over, which the majority of them will gladly do.
I Hope someone from O2 reads this and passes it to the appropriate people, you've really gone and fucked yourselves. I hope you are ready for the backlash. http://search.twitter.com/search?q=o2fail kinda puts it in perspective at a quick glance to see how badly you've screwed up. I don't think it's going to get much better either as today goes on.
so O2, to sum up:
Fuck You Very Much.
Monday, June 08, 2009
The exact error message you will see is
Directory Services could not start because of the following error:
The specified network password is not correct. Error Status:
0xc000006a. Please click OK to shutdown this system and reboot
into Directory Services Restore Mode, check the event log for more
Moral of this story is to ALWAYS CHECK YOUR FREAKING BACKUPS and make sure they are done regularly and inspected regularly.
This mistake cost me 2 days of working on this. I should have checked the date modified on my system state restore.
Friday, May 29, 2009
This post brought to you courtesy of SzlWzl
To get all linux users authenticating from our Active Directory implementation which is running on Windows 2003R2.
On the Active Directory Server:
From Add/remove programs->Add/Remove Windows Componenets->Active Directory Services. Install Identity Management for UNIX and reboot
Create an user which we're going to use to bind. I have called mine adlookup which sits in our Service Accounts OU.
CN=AD Lookup,OU=Service Accounts,DC=DOMAIN,DC=com
It is very important that the password doesn't have any special characters in, I had to change the domain policy to set it as apparently there can only be one password policy per domain.
In Active Directory Users/Computers either create a new group or choose an existing group for your users, right click and choose properties.
Add your users
Choose Unix Attributes and select the correct NIS domain.
Now select a user, right click on them and select properties
Choose Unix Attributes
Select the NIS domain, Home Directory, shell and primary group name
apt-get install ldap-utils openssl libpam-ldap libnss-ldap nscd
edit the /etc/ldap/ldap.conf to look like this
ldapsearch -x -W -D "cn=AD Lookup,OU=Service Accounts,dc=DOMAIN,dc=com" -LLL "(sAMAccountName=adlookup)"
then enter your password and it should return the correct details, if it does then you're brilliant :)
and make it look like this:
mv /etc/libnss-ldap.conf /etc/libnss-ldap.old
nano -w /etc/libnss-ldap.conf
host IPOFADSERVER #Important - it must be the IP and not the dns entry
binddn CN=AD Lookup,OU=Service Accounts,DC=DOMAIN,DC=com
bindpw PASSWD #nospecialcharacters
nss_map_objectclass posixAccount User
nss_map_objectclass shadowAccount User
nss_map_attribute uid msSFU30Name
nss_map_attribute uniqueMember msSFU30PosixMember
nss_map_attribute userPassword msSFU30Password
nss_map_attribute homeDirectory unixHomeDirectory
nss_map_objectclass posixGroup Group
base OU=YOUROU,dc=DOMAIN,dc=com # make sure you limit this to only what is required as I had strange errors
rootbinddn CN=ADMINUSER,CN=Users,DC=DOMAIN,DC=com #What user should root join as to enable passwd change etc
pam_groupdn CN=WHATGROUPAREUSERSIN,CN=Users,DC=DOMAIN,DC=com #what group must users be in to enable login
The contents of libnss-ldap.conf and pam_ldap.conf are identical in my setup so just link them together to save any additional work:
mv /etc/pam_ldap.conf /etc/pam_ldap.old && ln -s /etc/libnss-ldap.conf /etc/pam_ldap.conf
nano -w /etc/libnss-ldap.secret # enter in your admin password
ln -s /etc/libnss-ldap.secret /etc/pam_ldap.secret #same passwords
chmod 600 /etc/libnss-ldap.secret # make sure this is readable by only that user
Edit your /etc/nscd.conf file and change the following parameters:
I have chosen an arbitrary size of 500MB but I found that there were some crazy assertion errors coming in if I left the defaults such as this openldap-2.4.11/libraries/liblber/sockbuf.c. I think it must be to do with the size of the cache in nscd but am not sure. I also got an error about "invalid persistent database" when this was set too large.
max-db-size passwd 524288000
max-db-size group 524288000
max-db-size services 524288000
Now you have to tell pam how to get it's users so make your /etc/nssswitch.conf look like the below, it is very important to get the order right, compat must come first and then ldap. I found that my machine wouldn't boot if it was trying to do the ldap first.
passwd: compat ldap
group: compat ldap
You must now make nsswitch readable by all so:
chmod 644 /etc/nsswitch.conf
Now you can test this is working by doing:
getent passwd USER.NAME # this must be a username you have enabled up there ^
/etc/pam.d Common Files
Debian has a series of files in /etc/pam.d appended by common- at the beginning of their names, which are included by the other files in that directory for specific services. We can tell PAM to use LDAP for all of these services by modifying these common files.
In /etc/pam.d/common-password, comment out and replace:
password required pam_unix.so nullok obscure min=4 max=8 md5
password required pam_cracklib.so retry=3 minlen=6 difok=3
password required pam_unix.so use_authtok nullok md5
# try password files first, then ldap. enforce use of very strong passwords.
password required pam_passwdqc.so min=disabled,16,12,8,6 max=256
password sufficient pam_unix.so use_authtok md5
password sufficient pam_ldap.so use_first_pass use_authtok md5
password required pam_deny.so
Read the pam_passwdqc man page for more about parameters you can give to it. In /etc/pam.d/common-auth comment:
auth required pam_unix.so nullok_secure
# try password file first, then ldap
auth sufficient pam_unix.so
auth sufficient pam_ldap.so use_first_pass
auth required pam_deny.so
In /etc/pam.d/common-account comment:
account required pam_unix.so
# try password file first, then ldap
account sufficient pam_unix.so
account sufficient pam_ldap.so
account required pam_deny.so
And this line to /etc/pam.d/common-session:
session required pam_mkhomedir.so skel=/etc/skel/ umask=0022
This should now be it, I haven't quite got automatic sudo working yet or auto mount of the home dir from an nfs source but that is the next step :)
Password you bind with must not have special characters
In nscd.conf you must have a decent sized cache file
Your unix attributes must be correct
check that your getent passwd is working and that your ldapsearch is working
Monday, May 11, 2009
2 SQL Servers running SQL 2005 SP1 (or greater)
Network connectivity between them
System privileges to create user accounts and change service log on credentials
Databases to be mirrored set to FULL recovery model
Initial decision is which server is going to be your primary
Once this is decided, create a new account with a strong password, that you will run SQL Server and the SQL Server Agent with
Add this account to the group SQLServer2005MSSQLUser$SERVER-NAME$SQLINSTANCE
Set the services "SQL Server ($SERVERINSTANCE)" and "SQL Server Agent ($SERVERINSTANCE)" to run under this account
This should be done on BOTH SQL Server Machines
On BOTH machines, run the following T-SQL queries to build the Mirroring Endpoints
CREATE ENDPOINT mirror
STATE = STARTED
(LISTENER_PORT = 5022)
(AUTHENTICATION = WINDOWS, ENCRYPTION = SUPPORTED,ROLE = ALL)
Now, on the PRIMARY, select the database to be mirrored and back it up (Full Backup), copy this backup to the SECONDARY server and restore using the "WITH NORECOVERY" option This will leave the SECONDARY database in the Restoring state.
Back on the PRIMARY server, right click on the database and select Tasks > Mirror
Run through the "Configure Security..." wizard
Do not use a witness server
You may need to log on to the SECONDARY SQL Server using appropriate credentials. It will automatically detect the endpoint created earlier.
When prompted for a user for the principal and Mirror, DO NOT ENTER ANY DETAILS
The Mirroring Configuration Wizard will complete with 0 errors or Warnings.
Select Do Not Start Mirroring
Still on the primary server, select the Principal server address and change it so it is a FQDN (including a domain)
for example server1.sqltesting.com:5022
For the most likely to succeed option inspect the Mirror server address.
Once this is set, hit Start Mirroring. You will get an error message that the mirror database has insufficient transaction log data to preserve the log backup chain of the principal database...
Hit OK on this BUT do not ok or cancel off the datbase properties page for the PRIMARY database. This indicates that they can successfully communicate.
On Management Studio on the PRIMARY, right click on the database and select tasks> Backup
In the backup type, select Transaction Log and back it up to an appropriate location.
On the SECONDARY server,right click on the database to be mirrored and select Tasks > Restore Transaction Log
Select the path to the transaction log backup from the PRIMARY server.
Restore this ensuring to select the WITH NORECOVERY option on the options screen.
On the PRIMARY server, on the still open properties page, do not change the Operating mode unless you know what you are doing, then click Start Mirroring
There will be a slight delay and the Status will change to Synchronizing, hit refresh and as long as not too many transactions have gone through, it should change to Synchronized.
You can now close this window and have mirrored databases.
This post was inspired by the despicable means that BT use to try and prevent you from doing what you want on the internet whilst using one of their mobile dongles. Some people (myself included) don't like other's seeing what they do on the internet, this is how you get around it.
This can be used to get around proxy services and servers that your friendly neighbourhood SysAdmin might have put in place for the safety of their network. If you get caught using this and violating your employer's acceptable use policy, on your own head be it.
A SysAdmin will probably beat on you with a spanner for just discussing this, Yes I am a SysAdmin and Yes I would.
So enough of that nonsense and thinly veiled threats, let's get down to getting you on the internet.
Go and download FirefoxPortable from portableapps.com
Install this to your USB Thumbdrive or to a location on your hard drive
Download TOR from www.torproject.org
when installing TOR/Vidalia, Select a "Base" install and expand out the Torbutton option, deselect "Add to Firefox"
Change the destination folder to be a folder on your USB Drive, I called mine Vidalia.
Don't run the Installed components just yet.
Go to the installed folder and browse to the Torbutton folder, right click on the torbutton-1.2.0-fx.xpi and select "open with..." point this to your portable firefox installation and run it, then restart firefox portable. Open up the add-ons options for Torbutton and ensure that "Use Privoxy" is enabled
When you want to browse anonymously, run Vidalia from your USB drive, open up firefox portable, and down in the bottom right, click on Tor Disabled to start Tor and browse to your hearts content, relatively safe in the knowledge that no one can see your browsing activity.
To add Flash to this, copy flashplayer.xpt and NPSFW32.dll from c:\windows\system32 into FirefoxPortable\App\DefaultData\plugins and restart firefox. This doesn't work with all flash video players but youTube works.
Thursday, April 30, 2009
This is what caused my problems from earlier when I tried to move to 9.04 beta release.
How you get it running on this system is as follows.
Open up your case and pull the VGA output off the graphics card, this tells the card that it only has one output.
Start up your machine and open the BIOS settings and tell your machine to use the pci-express graphics card before the on-board one. Dell machines normally complain otherwise.
Install [K]ubuntu 9.04 as normal in whatever layout you want.
After installation, get your system updates and enable the restricted nVidia Drivers (V. 180)
Reboot and check your machine still works and that you now have the nVidia Server Settings option in your K menu (or wherever it goes for Gnome)
Power off after testing and plug your VGA output back in on the card, attach your second monitor
Open up your nVidia Server Settings application and enable the second monitor. DO NOT CLOSE THIS APPLICATION YET
Open up a terminal window (ALT+F2 "konsole") and enter
sudo chmod a+w /etc/X11
Back in your nVidia Server Settings app, hit "save to X configuration" and you are now done. Dual screens persistent across reboots.
TA bloody DA.
Tuesday, April 28, 2009
Don't have any spirits or thinners to hand to remove it and wouldn't really want to use them in case it eats through the laptop casing (would be very bad as it's not my laptop)
Whip out the old gaffer tape/duct tape and tear off a strip. Stick it down on the surface with the sticky stuff and rip it off, takes a bit of the sticky crap with it. Repeat as necessary. Yes you may worship me.
Monday, April 27, 2009
Go to www.driverpacks.net and download all the driver packs for your architecture (x86/x64) Extract the .7z files to a local directory using 7-zip (www.7-zip.org) or winRAR (www.rarlabs.com)
Download vLite and the Windows Automated Installation Kit (W.A.I.K.), these are both free and should be the first hits in google
Install the WAIK and then install vLite - don't run it just yet.
Copy the wimgapi.dll from the Windows AIK/Tools/YourArchitecture folder (x86/ia64/amd64) into the vLite root folder. Windows AIK defaults to installing in "c:\Program Files\Windows AIK"
Run vLite and on the first screen pop in your Vista DVD and direct it to that drive (it will prompt you to create a local copy) or point it to a location where you have copied all the files from the CD.
NOTE 1: I recommend copying the files across yourself and then making an additional copy of the folder. Using vLite can be a destructive process and you may not get it right first time. If you have a spare copy on your hard drive, your golden master, so to speak. It's a lot easier and quicker to just clone this folder than having to: find your DVD or mount the ISO, copy the files across etc. etc. etc.
NOTE 2: If you are struggling for space you can uninstall the WAIK and save a few gigabytes as you will need them shortly to create your ISO, at least 6G is what I would recommend leaving available so you can copy the files locally and build your ISO image.
vLite will now detect your architecture type and the version of Vista that you have given it. On the next screen, all the options with the exception of Integration is optional (technically it is but then you wouldn't have any drivers installed on your DVD which is kinda the point of this post)
The checkboxes let you do several things, most of them are self-explanatory from the name of the checkbox but let me give you a quick overview.
Integration - HotFixes, Drivers and Additional Language Packs
Using this will let you integrate HotFixes from Microsoft, Drivers from 3rd Parties (or MS) Language packs (Haven't used this option yet)
Components - Component Removal
This lets you remove components that you are not intending to use - EVER.
There is an optional popup screen to protect certain applications that use shared files etc. but unless you know what you are doing and the consequences, which could potentially be far reaching if you don't know what the system will be used for. It's best to leave this alone except as mentionned for very specific uses.
Tweaks - Optional Tweaks
In here you can specify tweaks that mean you don't have to do as much on first boot into your new O/S. Things like specifying that the control panel should default to classic mode (very useful), or that the IE Phishing filter should be disabled (why are you using IE anyway?) etc. There are quite a few things in here and it's worth a look
Unattended - Install without your intervention
All the options in this section are used to make your life easier. You can specify your product key, skip activation, set your language settings, set up the Administrator User, name your PC (Not that useful in a corporate environment) and a few other bits.
You should take a look at most of the options with the possible exception of the Component removal and Tweaks. If you know enough that you are going to integrate additional installers onto your disc you should know to ignore creating the bootable ISO as you will have to do that later yourself.
Once you've completed all your modifications, you can hit apply and it will update the copy of the Vista installation files (see NOTE 1 above)
THIS STEP DOES NOT CREATE THE ISO. Do not press exit if you want to create a bootable ISO image.
Click on the next button and you will be presented with an additional screen. This will let you create your ISO image OR burn directly to DVD. I recommend creating the ISO.
On this screen there is also the option to split the image if its very large or possibly to make it fit on CDs if you don't have a DVD ROM in your target device. I haven't used this option yet so can't guid you on its use.
Once you are happy with the name of your new disc/disc image (defaults to VistaLite even though it might be a bit bigger) hit Make ISO or Burn. In the case of Make ISO it will ask you for the output path.
NOTE 3: Do Not Integrate all drivers if you want to install it on a Dell Latitude 131L, I'm still working on what is actually required to install Vista on this without it BSODing regarding the graphics card.
Friday, April 24, 2009
Thursday, April 23, 2009
COPYING SOFTWARE/MEDIA FILES IS NOT PIRACY. It's not even theft!
I think the image below expresses my feelings appropriately:
Peer-to-peer networking is a useful tool, it is not the exclusive realm of the "Pirate", [oh fuck, I can't even say pirate. - ed] Lets try it again
It's not the realm of the person that wants to copy files across the network (internet/LAN) that they do not hold copyright licenses for.
In my opinion, the judgment in the PirateBay.org case was incorrect, they are merely providing an information repository that does not in any way contain copyrighted files.
The decision to find them guilty in this case was incredibly poor judgment, take this for example.
You burn a DVD containing several MP3 files for your "Friend", you post it to him/her but forget to put enough postage on it. The post office holds it and tell your "Friend" to come and collect it.
Are they in breach of copyright? Of course not. The same should have applied to PirateBay.
Next on my list, "Downloading films is stealing" trailers on every bloody DVD that you BUY.
How mentally retarded are these people? They are effectively encouraging people not to buy films if they put these ridiculous trailers at the start of every film that in some cases you can't skip through. I bought your bloody DVD now fuck off and let me watch it. You don't get these stupid messages on pirate DVDs!
And Another Thing, when your message goes
You Wouldn't steal a PurseYou bloody well would if you could download it off the internet as IT'S NOT STEALING
You Wouldn't steal a Car
Downloading ALL your media from the internet should be ENCOURAGED, the Record Companies/Movie Studios/Rights Holders could make even MORE money if they distributed it via the internet, think about it. No packaging costs, no delivery costs (You, yes you in the back, shut up about bandwidth, it's something I'll come to in another post), quicker delivery times.
My "proposal" goes like this.
No DRM on the media (as its stupid and retarded and an inconvenience and useless, did I mention it was stupid?) - Saves people the inconvenience of having to rip/extract/convert to all their different media players. By extension don't pick a dumb (not open) file type - I'm looking at you WMV/M4P etc.
People pay a monthly subscription to download a limited/unlimited amount, categorised by the bandwidth consumed, NOT the quantity of items DL'ed. You want to download the unlimited amount? pay more, you only want a few movies/songs a month, a lower tariff for you.
New Releases - Available online at the same time as DVD release
I think that this will work (i.e. be profitable) for a few reasons
1. The Content Delivery Mechanism already exists and is a mature technology
2. The absence of DRM encourages people to use it as they KNOW it will work on "their" device be it a set top box, and iPod, a Zune, a PSP etc etc
3. Yes, you will get people on the "unlimited" plan ripping the arse out of it (you could establish a "fair usage" case but don't dare call it an "unlimited" plan) BUT by the same criteria the majority of users will play fair. Some of them will probably download an incredible amount in the first 2-3 months but after that will only download a limited selectio, if for example they only download files every 2 months THIS IS FREE MONEY.
So to sum up
Peer To Peer networking == Good and can be profitable for the "studios"
Peer To Peer networking != Piracy
Copyright Infringement != Theft
Copyright Infringement != Piracy
Piracy == Stealing Shit on The High Seas
Wednesday, April 08, 2009
Assigned Static IP in our subnet
Used the entire 1st disk with guided partitioning and all files in one partition (Don't Judge me I just wanted it to work!)
Added a temp user as if it worked I wanted to have "MY" home directory under subversion
Told Aptitude to use
so that it can get to the internet via ISA Proxy server
Decided not to participate in Package Usage Contest
Deselected the Desktop Environment Option
Installed GRUB to MBR when prompted
Logged in after reboot
Added the unstable Repos to /etc/apt/sources.list
aptitude install sudo nano jed vim
aptitude install ntlmaps
(This command appeared to access the unstable repo so didn't do what I told it to.)
aptitude -t squeeze upgrade
(accepted Solution relating to gnome and libnautilus)
aptitude -t squeeze dist-upgrade
aptitude -t unstable upgrade
aptitude -t unstable dist-upgrade
aptitude -t unstable install xserver-xorg
aptitude -t unstable install kdebase-runtime-bin-kde4
aptitude -t unstable install kde4
Set the root password for mySQL
Set the default Domain for SAMBA
Rebooted, KDM started and was able to login, initial login was slightly longer but assumed this was down to the kde config doing it's magic and setting up the initial config files that would be missing for each user.
Added in graphics card (dual head so on-board graphics DISABLED)
Start up, KDE starts fine, login - Hangs on KDE Splash screen
THE SAME BLOODY WAY IT DID WHEN I DID 3 INSTALLS YESTERDAY
What I want to know is why it didn't do what my current install of Kubuntu and KDE4 does... and just bloody worked when I added the extra card in.
See my latest post on Kubuntu 9.04 with dual monitors. Silly Daniel.
Wednesday, April 01, 2009
It's (in my mind anyway) similar to a broadcast email, except that it's targetted at people who actually "want" to pay attention to you (followers).
All the tweets with the exception of a direct message end up in your timeline, so you can see a conversation flowing along, if only there was a way to tie replies back to actual tweets rather than just a reply to someone (@user) that would make it a bit easier to follow a conversation between people that you may not follow rather than hopping back through their timeline.
I find it's a pretty good way to expand your circle of friends and meet new and interesting people. If they aren't interesting DON'T FOLLOW THEM!
There are some exceptions, Stephen Fry is Quite Interesting but a twit-flooder, i.e. your timeline could potentially be just Stephen.
EDIT: Silly Me, I forgot to put my twitter name here, it's danmcl0703
I'll be playing about with this blog over the next few weeks/months...
I'm specifically going to be playing with AdSense and the blog layout itself.I'm also going to be posting more, things that make me laugh, things that I need to remember (the basic initial premise of this blog) and anything else that I want really.
So if you don't like it you don't have to read it, but I would really like it if you did!
Monday, February 23, 2009
It's not been too bad so far, I have Windows 7 running inside Virtualbox on my Kubuntu desktop for things that absolutely require windows and some office stuff (like our corporate intranet site) but other than that I've been using kubuntu as my main machine.
I've already implemented a squid proxy for some sites in our DMZ so that we can plug that hole in our firewall and allow them access out to the internet without hopping back to our internal network to the corporate ISA server.
I've also got Nagios running alongside Splunk for Monitoring and SysLog collection for Windows Servers, they are running quite nicely but definitely need some time fettling with them, I have to say the 15min guide for Nagios on their new site is actually lying, it doesn't take anywhere near 15 minutes, its on the good side of 10!
Anyway, enough for now.
Friday, February 13, 2009
There's something incredibly useful about not having your server logs only on the server itself, the first is when someone compromises your server, plays about with it a bit and then deletes the log files.
The second is having all your log files in one place so you can run tools like Splunk on them.
This is how you go about doing it. I will assume that the syslog server (where the logs go to) is running some variation of Linux, these instructions will be largely focussed on Debian.
change syslogd "" to syslogd "-r -m0"
This will allow remote machines to log to this (-r) and will remove the --MARK-- (-m0) that plagues your logs, I'm still in 2 minds about removing the "mark" as it lets you know that your logs are being written to, but on a large network there will (most likely) always be something somewhere writing to a log file.
okay, next open up /etc/syslog.conf and add
this will allow Cisco and Windows devices to log to this machine.
DONE on the server
On Windows Clients
Download SNARE from intersect Alliance install it and don't use the web interface.
run regedit and edit HKEY_LOCAL_MACHINE\SOFTWARE\InterSect Alliance\AuditService\
in config, change the delimiter to be " " (i.e. a space)
in network change the destination to be your syslog server
and also in network check that the port is set to 514, this is the default.