Search Results: "spa"

11 March 2007

Russell Coker: creating a new SE Linux policy module

Creating a simple SE Linux policy module is not difficult.

audit(1173571340.836:12855): avc: denied execute for pid=5678 comm="spf-policy.pl" name="hostname" dev=hda ino=1234 scontext=root:system_r:postfix_master_t:s0 tcontext=system_u:object_r:hostname_exec_t:s0 tclass=file

For example I had a server with the above messages in the kernel message log from the spf-policy program (run from Postfix) trying to run the "hostnme" program. So I ran the following command to generate a .te file (SE Linux policy source):

dmesg grep spf.policy audit2allow -m local > local.te

The -m option to audit2allow instructs it to create a policy module. The local.te file is below:

module local 1.0;

require
class file execute;
type hostname_exec_t;
type postfix_master_t;
role system_r;
;

allow postfix_master_t hostname_exec_t:file execute;
Then I used the following commands to create a policy module and package it:
checkmodule -M -m -o local.mod local.te
semodule_package -o local.pp -m local.mod
The result was the object file local.pp and in intermediate file local.mod (which incidentally can be removed once the build is finished).

After creating the module I used the following command to link it with the running policy and load it into the kernel:

semodule -i ./local.pp

10 March 2007

Biella Coleman: Big Patents India

For those that believe patents in theory are good idea but who are critical of the actual implementation of system, this project, Big Patents India is a novel and important project to include some checks and balances in the patent-application and granting system. It is described as the “first (and only) site with all post-TRIPs Indian patent applications online, searchable, and free” and thus adds a much-needed and important dose of transparency… I look forward to seeing how this new technology refigures the politics of drug patents in India.

Stefano Zacchiroli: gsoc cfp

Google Summer of Code 2007: Call for Proposals Yesterday I took some time to reorganize the wiki page with Debian proposals for this year Google Summer of Code. The more relevant change is that we wont consider for free last year proposals as this year proposals. The rationale for that is to avoid proposals staying there just for inertia. So please take some time to promote last year proposals to this year proposals (just moving them up in the wiki page) if you're still interested in them. Eventually we will remove last-year non-promoted proposals. Now we also have a template for describing proposals in more details to be used for avoiding cluttering the main wiki page. You would be very kind with us if, when promoting last year proposals, you will also take the time to create and fill the corresponding templates :-). If you're interested in proposing something for the GSoC go and add your proposal to the wiki page, now it's the time! PS no, you're right, in this post there isn't much more than what I just posted to d-d-a, it's only to augment the SPAM level...

9 March 2007

Giacomo Catenazzi: ICANN Factsheet on last DNS root server attack

Yesterday ICANN published an interesting article about last attack of root servers (6 February 2007): see http://www.icann.org/announcements/announcement-08mar07.htm . The paper is not so detailed and technical as one should expect, anyway it is worth to read it.

It seems that also the remaining root servers should move to anycast. I think this is good, but it will works reliable with TCP? Do someone use TCP to query DNS servers? Why is it not disabled? It seems that all root servers accept TCP ( dig @l.root-servers.net. . NS +tcp).

A side note: as you can see, root servers don't give you yet the IPv6 addresses of root servers. Now they do some test, prior to broke the root server 512-bytes packet rule. We are still away to the full IPv4/IPv6 inter-operative nets.

The last recommendation is: "ISPs should only accept DNS queries from trusted sources (i.e., their own customers) rather than allow anyone to use their servers." . This rule (on recursive queries) is already a well know rule, and I I think it is less problematic of mail-rely (ev. with SPF), but on the other side, we are moving to the point that we should trust our ISP and our ISP will firewall "non-proxied" traffic.

As last point, the fact sheet cite two wikipedia articles. Wikipedia is so good, or there are not better (updated) documentation on the net?

MJ Ray: Good Business: Great Western

Unlike the disgruntled travellers, I'm quite happy with how my travelling went on 7 March. First of all, I saved a few pounds by buying a National Rail ticket across London instead of a London Zone 4 ticket. It was a bit further to walk at the end (National Rail stations aren't as close together as London Underground ones), but not much. Secondly, on the return leg, I arrived at Paddington to see a departures board full of Delayed messages. It seems that there was an 'incident' at Burnham, Bucks. I couldn't tell whether my booked train was going to run or not, so I went to the Great Western customer information desk where the nice lady endorsed my ticket to open it for travel on any trains in the right direction. I think she might have been glad to have a customer not ranting and raving about the delays, as well as wanting to clear the hundreds of people from the station as soon as possible. As it happened, I got an additional service out of London. It looks like my booked train was cancelled - the additional train looked like it was pulled out of storage and overdue a refurbishment - torn seats, worn carpets and engines that sounded none too smooth, but they got us there. Then, a good connection at Bristol meant I arrived home a little earlier than originally scheduled. Well done Great Western! An elegant recovery from utter chaos, as far as I could tell.

8 March 2007

Joey Hess: sleep schedule

As usual, it's wacked again. I've been going to bed at horrible hours, nowhere near a nice midnight baseline graph (most recently at 10 am). I've bought melatonin, and I intend to use it.. Here's hoping for graph sanity.

Joey Hess: embedding debian

Here are some scenarios for ways that I want to use Debian on semi-embedded and embedded devices. So far there's not a good way to accomplish most of these, and each scenario needs at best a different approach, from flashybrid to Embdebian to ADS root builder to hand hacked images. That will change, I hope, if the grand unified scheme I'm plotting comes to fruition. If some of these scenarios interest you, please check out the design at http://wiki.debian.org/RootSync. openmoko First, install Debian to a 2 gb microSD card in the phone, using d-i. Bog-standard Debian install (except for it being g-i running on a cell phone!), standard partitioning. Boot the install and use it for a while. Install more stuff and tweak the system. Now you want to remove that microSD card, to save power. So, unmount it, and remove it. Debian continues running; all the files you normally use, including everything needed to boot the system, have already been copied over to the flash. If the flash gets too full, just delete any files you don't need right now. If you later find you're missing a file, just plug the microSD back in, mount it, and you can access the file again. This is also an easy way to do a backups, a simple command can sync your changes up to the microSD card. Also the microSD card can be plugged into a different openmoko phone, chrooted into, a command run, the phone rebooted, and it's been taken over, now running the same Debian install. Great party trick. ;-) slug with a 32 mb USB stick This is my sister's nslu2 box, that only does one thing, really: Dial up to the internet and route packets to the access point. It's also nice to get Debian security updates from time to time. And I don't want to have a noisy hard drive on it, so it runs from a small USB stick. The initial install is done to USB drive, then I add the USB stick to the picture, boot the nslu2 up, configure ppp, run it, and I can remove the drive, it's ready to run in embedded mode from the USB stick. Later I need to apply a security update, so I plug in the USB drive, mount it, run aptitude, and I'm done, just unmount the USB drive again, and the USB stick now has updated versions of the necessary files. true embedded system development A company is creating a real embedded arm system, it needs to run from 64 mb of flash, with a fair chunk for their own application, and a fair chunk free for user data. An engineer is using his development system to work on creating the jffs2 filesystem that will go on the production hardware. He starts by untarring the Debian armel port to a drive, and copies in the custom application. Then he sets up an empty jffs2 filesystem on mtdblockN. After rebooting the system, the jffs2 contains the files needed to boot Debian on its own. The engineer runs the custom application, and the jffs2 is now ready to run that too. But it's getting a bit tight for space on the jffs2. Time for busybox. He runs "busybox install [long list of busybox commands]", replacing lots of core commands with their smaller busybox versions. After a few reboots, all the init scripts are hacked up to work with the busybox stuff. (Argh.. Debian should work with it by default. Anyone want patches?) Maybe he goes on to run mklibs or do something with uclibc. This might take a few iterations to get right, but he doesn't worry about screwing up the system -- he knows that at any point he can delete all the files on the jffs2, reboot, and be back to his unmodified system on the disk drive. Once everything is ready, he can load the jffs2 onto production hardware and the new embedded system is ready to be tested and qualified. slug thick client My nslu2 box, used for handling some USB devices like my UPS, security camera, etc. When the network is up, and the storage server is up, it can nfs mount root, but that doesn't work when the power goes out and the server needs to come down. I want it to keep working in that case, as a kind of detached thick client. After hacking nfs root support into d-i at some future point :-) I have it booting with nfs root already. There's around 3 mb of unused flash on the slug, so I set up a jffs2 partition using that, and through some trial and error get the right files on there to let the system keep running in a degraded mode when the nfs mount goes down. 3 mb does fill up pretty quickly if the camera notices motion, but it's good enough, so I decide not to put a USB stick on the box.

MJ Ray: Samsung YP-U2 Firmware (3)

I listened to my YP-U2 quite a bit on my recent travels. It worked fairly well. On my return, I remembered that I had a few comments to post from my old YP-U2 upgrade problems article... David Weinehall wrote:
"FWIW, my YP-U2 also has problems playing some oggs (nothing low bit-rate about them though; they're encoded with -q6); this is with version 1.418 of the firmware =/ On Samsung's site there seems to be a new version (1.43) available; too bad they don't mention what has been fixed."
dann frazier commented:
"Links/discussion about ogg support in these device can be found here: http://wiki.xiph.org/index.php/Talk:PortablePlayersSamsungYepp#YP-U2 I had to use a friend's Windows computer to do the upgrade :("
Erik Rossen writes:
"I have a Samsung YP-U2RZW (code for YP-U2, with Radio, 1GB of space, White case) that I bought today. The firmware version is "1.41 EU" according to system/system.var. And playback of medium quality OGG (44100 Hz, ~160032 bps) has serious stuttering problems. The latest firmware available on the UK Samsung site is 1.43. I too would love to know what files to copy to system/ (or wherever) so that I could do the upgrade from Linux, but I am probably going to end up booting WinXP for this task."
Scott Testerman comments:
"I don't have one of these players, but I wonder if this post is of any help to you? http://err.no/personal/blog/tech/2006-12-13-22-25_Samsung_Z5F.html"
Interesting, but sadly, the YP-U2 upgrades I have don't include a dat file. I wonder if this is what Samsung's support engineer was trying when he told me to copy all the files to the device's root. Does anyone have more info? Last time I chased Samsung about their promise of Linux upgrade instructions, I was asked to phone back in an evening when the member of staff who promised would be there. I still haven't had time to do that (there are other things to do most evenings - why won't they call me?). As far as I can tell, Samsung's Linux upgrade support sucks. I've bought a few Samsung devices and been fairly happy (far better than Canon, for example), but if I buy one again, I'll expect upgrades not to work.

Miriam Ruiz: My programmer personality type: DLTB

It seems to be the current popular meme around: Programmer Personality Test. It is based of the Myers-Briggs Personality Test and has been changed to relate to programming personality type. My results:

7 March 2007

Russell Coker: features of BMW 5 and 7 series

I was reading the brochure about the BMW 530i Touring (which seems to be the BMW name for what is known as a "Station Wagon" in Australia or an "Estate" in Europe). I looked at the brochure on the "Touring" because I am interested in a Station-Wagon - the Sedan version of the 5 series is almost the same in every way other than size and shape.

Here are some of the interesting features:
Adaptive headlights, they turn in to a corner when the car is cornering (showing where you are about to go instead of showing you the scenery off the road) and the high-beam switches off when an oncoming vehicle is detected.

Head-up display for speed, navigation, and other driver-relevant information.

Park distance control (PDC). Gives audio and visual alerts when you are about to hit something at low speed.

Eight air-bags of which only the necessary ones will inflate in a collision, and the inflation power will be determined by the severity of the collision.

Dynamic stability control (DSC), traction control, corner brake control, and more. Described as "all of the known features of DSC".

Seat-belt pre-tensioners in the rear and pyro-technic tensioners for front seat belts.

Rain sensor that turns on headlights, and optional head-light washers.

According to it's brochure the 7 series has bumpers that regenerate their original shape in collisions of speeds up to 6Km/h and a tire defect indicator. Apart from that there doesn't appear to be much benefit over the 5 series apart from more luxury features.

To get the PDF files from BMW Australia (without following my links which BMW will probably break soon) you have to fill in a form with "contact details". To enter that form you need a browser that works with their javascript (which means not Konqueror) so that you can enter your postcode and be prompted with a list of suburbs that match the post-code. The second-last page of that process allows you to download PDF files and it seems to indicate that your data will not be stored if you don't continue past the stage where you download the PDF files. It would be good if BMW could get smart and make their PDF files as easy to download as Mercedes does.

In terms of safety features it seems that the 7 series offers little over the 5 series. By comparing the brochures it seems to me that the Mercedes S series (as described in my previous blog post) has many more safety features than any BMW. Assuming that the BMW documents are accurate they don't seem to compare well with the Mercedes S class. From a quick search on drive.com.au (the best web site for buying used cars in Australia) it seems that the Mercedes keeps it's value better than the BMW - other people apparently share my opinion of the relative merits of the cars.

In future posts I'll summarise the features of some other cars that I consider interesting.

Eddy Petrișor: "I forgot the PIN of my card" and what results from that

I forgot the PIN of my card recently, I dug into the "safe place where the PIN is written" and found that ... (let's say) I don't have it there anymore.

I went to the bank determined to reset my PIN and go on with my life. Here is a short version of the dialog:

- Hello. Your ATM has blocked my card. I would like it back.
- Ok, here you have it, but first, please tell my the secret word you wrote on the form when you made the card.
- Of course... [blabla]
- Ok. The card is unblocked, you will be able to use it in about 15 min.
- Well, yes. I would like to reset my PIN number since I forgot it.
- What kind of card do you have?
- Maestro
- I am sorry, for this type of card, we can't reset the PIN number. We will have to make another card.
- I am sorry, I think there is a misunderstanding here. Are you telling me that I have to make another card just because I want to reset my PIN?
- Yes, for this type of card is not possible to reset the PIN. We have to make another one. We don't have the list of PIN numbers for this kind of cards, so we can't reset the PIN.

[That sounds like "for other types of cards, we have the PIN numbers for every card out there listed on a tally sheet, but we don't for the type of card you have", put in another form. Spooky, huh?]

... If you had the PIN you could change it at the ATM, but we can't do that since we don't have the PIN number.

- Didn't you think that resetting the PIN is a feature useful enough to have?
- [here the broken recorder model enters the scene] For your type of card we can't reset he PIN, we will have to....

[more question from my side trying to understand why is it not possible to just ignore the old PIN and overwrite the information on the card were, of course, fruitless]

[after some time, I gave up]
- OK, how much will it take for the new card to be created?
- Two weeks.
- What? Anyway... how much will that cost?
- 7 RON (approx. 2 or 2.5$)
- OK. Can I withdraw now money from my account?
- Yes
- OK, good, at least that. I would like 500RON. Also, I would like to start the card change procedure.
- Of course.
[The guy gives me the money and starts to look into the system to start the "new card" procedure. Before giving me the money, I asked if he needed my ID or something, but I am not sure if he would have had asked me by himself, if I didn't...]
- There is a small problem...
- Oh, really? Let me guess, it is not possible to start the procedure from this sales point and I will have to go to another one...
- Yes. This card was created at the sales point in Calea Doroban ilor, through a corporate contract and I don't have access to that contract from here... Actually, if I think of it... your employer made that card for you, isn't it?
- Yes.
- In that case you will have to go to your employer and ask for a new card...

GREAT!

On the positive side, at least I can withdraw money from my account... OTOH, I didn't ask if having the card with me would be necessary to withdraw money, so I am not sure if, in the case I will have to give the card to my employer, I will be able to get any cash from the bank...

Gunnar Wolf: What kind of programmer are you?

Ok, Vicm3, I'll bite. Looks we can continue working together... Umm... Or should I say, paralelly and close to each other, since we are both better as independent rather than team workers?
Your programmer personality type is:
DHSB
You're a Doer.
You are very quick at getting tasks done. You believe the outcome is the most important part of a task and the faster you can reach that outcome the better. After all, time is money.
You like coding at a High level.
The world is made up of objects and components, you should create your programs in the same way.
You work best in a Solo situation.
The best way to program is by yourself. There's no communication problems, you know every part of the code allowing you to write the best programs possible.
You are a liBeral programmer.
Programming is a complex task and you should use white space and comments as freely as possible to help simplify the task. We're not writing on paper anymore so we can take up as much room as we need.
And you? Programmer personality test
I mostly (but of course, not completely) agree. Specially, I know I'm not at all quick getting tasks done :)

Andrew Pollock: [tech] iLO shenanigans

One of the many things I'm working on in my copious amounts of spare time is setting up the server that HP donated Linux Australia after I think linux.conf.au 2006. Said server has iLO, which facilitates remote power management and remote console, both things I want to have working on this server before it goes into production. Jon's been madly poking holes in his firewall for me so I could access the iLO stuff. I'm already liking it better than Dell's BMC, because it has things like SSH, although the whole thing hasn't been without some adventures. I fiddled around via the web interface and added an account for myself and an SSH key. Then I tried to SSH in, and promptly got stuff like
buffer_get_ret: trying to get more bytes 4 than in buffer 0
buffer_get_int: buffer error
straight after what looked like a successful connection, and then the SSH connection got terminated. I did a pile of Google searching, and found people had to disable environment variable sending, and agent forwarding to get this to stop happening. Interestingly, I can't find a way to disable SendEnv on a per-host basis with OpenSSH, if it's been set in /etc/ssh/ssh_config, which is kind of annoying. So after solving the problem of gaining SSH access to the iLO, I then battled with the remote console. The host already had a throwaway Linux installation on it, but the remote console kept freaking out about the console being in graphics mode. I figured this was because it was using a frame-buffer. No problem, I just needed to boot with vga=normal. Problem was, GRUB was configured with hiddenmenu so I had 3 seconds to hit Escape before it charged off and booted up. Not that big a deal you'd think, except to get out of the remote console and back to the iLO prompt, you have to hit Escape (, so the iLO eats Escape keys for breakfast. After having a bit of debate with some mainly Red Hat-oriented sysadmins on #sage-au, it turned out that RHEL has a patch so that GRUB accepts any key, not just Escape to present the menu. That was no use to me, as the box wasn't running RHEL. And all I was asking for was if anyone had any iLO experience, no whether or not "any key" was the equivalent of Escape. Sheesh. It turned out that I needed to press Escape twice in that initial 3 seconds, with probably sufficient pause between the two presses for it to register properly, in order for an Escape character to be sent to GRUB. Fun.

Uwe Hermann: LinuxBIOS with X11 server, completely in Flash ROM

LinuxBIOS and X11 screenshot 1
LinuxBIOS and X11 screenshot 2 Now, this is one cool project (and video) from Alan Carvalho de Assis (and friends), as announced on the LinuxBIOS mailing list: LinuxBIOS with X Server Inside (YouTube video). The setup: LinuxBIOS + a Linux kernel + BusyBox + a tiny X11 server (Kdrive) + the Matchbox window manager + rxvt. All of this in a normal BIOS chip (2 MB), without any hard drive connected (who needs hard drives when you can fit everything in the BIOS just fine)... The thing boots into BusyBox in less than 6 seconds, then in ca. 2 seconds into X11 + rxvt. There's probably even room for improvement there... It seems there will be an OGG Theora version of the video soon, and I hope a small HOWTO about the project, too. More LinuxBIOS-related screenshots and videos are available in the wiki btw., and a bunch more will follow soon...

Bastian Venthur: Etch Won t Ship Wordpress

So the security team decided to kick Wordpress from Etch since they assume it won’t be sanely maintainable over the course of 30-36 months. This practice surprises me a bit, especially since upstream plans to support the 2.0.x series until 2010 and the package is currently very well maintained by Kai Hendry. So what’s the problem? Is it manpower? I guess not, since Kai even offered to provide security updated packages when they become available, which was rejected with a friendly “EOD for me.“. Anyway, since my blog will become unsupported soon, I need to switch to something else. So dear lazyweb, what is the next best alternative to WP available in Etch? I need good comment spam protection and an option to import my old wordpress entries.

6 March 2007

Enrico Zini: why-free-software

A reminder on why we do Free Software Some months ago I needed to find out if proper forward-only cursors were implemented in the ODBC driver for MySQL. I didn't go very far with the documentation, but I've been diving in its source code and within 30 minutes I knew everything there was to know about the subject. Now, after years I haven't touched proprietary software at all, I've been asked to port dballe to use the Oracle ODBC driver. I had a similar problem: find out how to use scrollable cursors with Oracle's ODBC driver. The release notes (a file called ODBCRelnotesUS.htm that I probably can't put online without their consent) say that they're implemented since ages, but SQLSetStmtAttr always tells me that the driver does not support it. Maybe I have to enable it somewhere? Maybe it's a bug? I could have found out with one hour browsing this driver's source code, but that wasn't available. Instead, I had to spend a whole day of trial and error, google searching with all sort of keyword combinations, looking at strings output on the .so libraries, and in the end I still don't know. That porting project is now stuck indefinitely, and my customers had to pay for a full day of fruitless work. So, here's the reminder: If you base on 3rd party proprietary software, you can't provide a serious service.

Edd Dumbill: Using sparklines to aid conference proposal selection

In a recent article I explained some of the mechanics behind putting together the schedule for XTech 2007. We've just added new visualization features to Expectnation that make proposal choice easier, and I thought I'd show some examples from the XTech 2007 review voting. Sparklines, devised by Edward Tufte, are thumbnail sketches of data that succinctly convey patterns. When Nat Torkington used sparklines to show reviewer voting patterns for OSCON program committee, it seemed a helpful addition to make to Expectnation. The profile of each reviewer is interesting — are they a harsh marker, or liberal with the top grades? — but sparklines really come into their own when drawn per proposal. Here are some small screenshots from this year's XTech voting, anonymized of course.
High flyers High scoring chart Reviewers are pretty unanimous about this proposal, as 4.0 is the top grade in our scoring system. The lack of variance suggests that I ought to ensure that all the assigned reviewers put in their scores — this could be just one person voting.  High scoring chart High scoring chart These next two are the pretty typical distribution for highly graded proposals: mostly top marks and a few average ones.  Middle rankingSome of the more interesting trends show up when the scoring isn't biased to either the top or bottom ends of the scale.  Medium scoring chartThe reviewers are unanimous about this paper's soundness. It's not made anyone go "wow", but there's nothing to grumble about either.  Medium scoring chartThis proposal clearly polarises opinion, and is such stands a better chance than the unanimous 3.0 above. Perhaps the subject matter or approach is controversial or timely.
Medium scoring chartAnother proposal that divides the reviewers' opinions. It's also worth me checking here that I don't either have a pathologically strict reviewer, or at the other end, a reviewer with a wild passion for the cause this paper advocates.  Low scoring The quality of submissions is usually so good that I don't give low graded proposals much attention, but the sparklines could alert me to potential oversights. Low scoring chartThis proposal seems to polarise opinion between "rubbish" and "ok", so it's interesting to me to check out the subject matter and see if I'm missing something with potential.  Low scoring chart Low scoring chart These proposals were not received at all well.In summary, I'm delighted to find a solid practical application for sparklines. My thanks to Nat Torkington for the inspiration. 

Marc 'Zugschlus' Haber: DPotW: swaks

Description: SMTP command-line test tool
 swaks (Swiss Army Knife SMTP) is a command-line tool written in Perl
 for testing SMTP setups; it supports STARTTLS and SMTP AUTH (PLAIN,
 LOGIN, CRAM-MD5, SPA, and DIGEST-MD5). swaks allows to stop the SMTP
 dialog at any stage, e.g to check RCPT TO: without actually sending a
 mail.
 .
 If you are spending too much time iterating “telnet foo.example 25”
 swaks is for you.
A very important tool which makes debugging e-mail a breeze. A must for every mail admin.

MJ Ray: Business: Links: 2003-03-06

Web Hosting - A Market for Lemons
This is a really irritating problem for hired webmasters. Too often, my prospective customers go and buy from someone else who has a slicker sales team but does a terrible job. Then what can you do? I'm honest with them about the flaws if they ask, but it'll be months before they have the money to fix their mistake - or sometimes years before they can escape their contract lock-in. Depressingly, this ends with "we find that there really aren't any good solutions to the lemons problem".
RIMU Rules
Tip from a coop ISP about a global hosting provider.
xinit considered harmful
Warning about a bad machine supplier.
Web Hosting Chat - The Number 1 in Web Hosting discussion Forums - powered by vBulletin
Possible information source about web hosting
Project Management Source: Ten Golden Rules
If I tried a little harder, I could probably make a top 10 top 10s.
10 Stupid Mistakes Made by the Newly Self-Employed
I think I've done half of these.
10 Business Lessons From a Snarky Entrepreneur
A more positive list from the same author.
10 Ways to Relaxify Your Workspace
Could I even do Top 10 Steve Pavlina Top 10s?
problog: work from home
Oh OK, here's a different author. Are all of these positives, though?
Little Known Ways to Brand on the Cheap: 99 Tips for Poor Web Startups
I keep returning to this list. Lots of good ideas.
Digit news - Most B-to-B Web sites fail
and we need those good ideas, as the statistics are horrible.
A Cambridge Co-operator: Fairtrade Fortnight
This is nearly over. Rush to your local co-op, co-operative food, co-op scottish or Welcome to get a big discount now.
Co-operatives' merger to create group to rival Sainsbury's Guardian Unlimited Business
Soon we'll be bigger than Sainsbury's.
Co-operative Bank February 07 eNews
Where some of the profits from the co-op group goes...
A Cambridge Co-operator: Phone Co-op Annual Results
A different co-op which I'm also in.
VoIP for Business 2007 - Welcome to the essential business communications experience!
Interesting, but I still can't get my office VoIP phone to work reliably...
Are .com and .net domains best? @ Problogger
The masses say .com, but my three .uk domains are going fine for my target audience. I wonder about .coop and .eu, but there's not much incentive yet.
Margaret Hodge announces Companies Act Implementation timetable Small Business Service
Argh a confusing consultation. Is it worth replying?

Evan Prodromou: 14 Vent se CCXV

We had a good weekend this weekend. It was the Nuit Blanche here in Montreal -- a winter festival in which people stayed up all night on Saturday night, visiting art museums, dancing, seeing theater, or having hot chocolate. It's a good tradition in this city, and a lot of fun. We went ice-skating in Parc LaFontaine on Saturday afternoon -- except the ice wasn't very skatey. After the big snowstorm on Friday, the temperature went up to 4C on Saturday, so the ice was mushy and soft. Amita enjoyed riding around on the lake on her sled, though. On Sunday we had a bruncher at our house with friends who were a little worn out from the long night. I made fondue fromage, a big salad, potatoes, and a fondue v g tarien -- veggie bouillon boiling in a pot, with various vegetables that people could dip in, let cook, then eat off their forks. It was a good time. tags:

RoCoCoCamp is a go I spent part of the day today meeting up with the other CoConveners of RoCoCoCamp to go over some logistics for the event. RoCoCoCamp is an unconference centered around wikis and wiki-like Web sites, but stretching out into issues of collaboration, creativity, and self-organizing social groups. It's the Montreal version of RecentChangesCamp, and it's going to take place 18-20 May 2007 here in Montreal. We're finalizing the space and starting to line up funding for the event, as well as catering, lodging, etc. I've sent out a lot of invitations to wiki friends to come join; I think it's going to be a great conference. tags:

More certs for certifi.ca I've been trying to streamline the user experience on certifi.ca, the OpenID identity-provider I set up that uses only client-side certificates for authentication. I've added support for 4 more CAs: GeoTrust, TC TrustCenter, CACert, and StartCom. They all seem to be working well, which is great, although I could really use some help beta-testing the service by users of some of the newer CAs (especially CACert and StartCom). tags:

Next.

Previous.