robbat2: (Default)
Ok, so users and developers alike have been waiting for MySQL-4.1* and OpenLDAP-2.2
Finally, we're making some progress on them. Testers are definetly wanted, and be prepared for a bumpy ride.

Read my recent posts to gentoo-dev about it:
http://article.gmane.org/gmane.linux.gentoo.devel/28064
http://article.gmane.org/gmane.linux.gentoo.devel/28065
robbat2: (Default)
I'm going on a work-weekend at Camp Potlatch.
If you need me, look here for the closest human habitation.
49.584560N 123.313894W

Sat-Photo
http://maps.google.com/maps?ll=49.584560,-123.313894&spn=0.066090,0.070038&t=k&hl=en
robbat2: (Default)
w00t!
Done all of my papers now.

Good thing I woke up at 8pm yesterday (slept 11.30am till 8pm), as we have people trying their hand at fixing the roof leaks (yet again), so there is too much noise to get to sleep.
robbat2: (Default)
That last marketing paper was a massive PITA. I'm gonna get some sleep now, and then start work on my last two papers (both much shorter, and on material I'm comfortable with) in ~6 hours or so. The TechWeek schedule below is updated to show the remaining items.

By this time tommorow, I should be done everything!
robbat2: (Default)
Yay! The Jinbu interactive teddybear is completed - it looks freaky to have a teddy with a USB cable coming out the back of it's neck!

Photos etc later (the site is on a very low-bandwidth host right now).

Now to take a shower and look decent, and head off to school.
At least I don't need to be concious for this first techweek event - other than to start my AI soccer team running, and give a very short presentation.
robbat2: (Default)
You know you are working too much when you find yourself sub-consciously singing along to the Queen Platinum Collection on your Winamp.

Now if I could just get this finite state machine in Python completed, my INTD project would be practically done.
  1. Complete FSM programming
  2. Input via heavily modded X-Box gamepad into Linux, for FSM input symbols
  3. Sound output from Python, for each state transition
robbat2: (Default)

Edit #1 (April 17, 2005): The conflict on Monday is finally resolved! Also I've marked the completed items, added another item I wasn't aware of, and noted that the load is slightly lighter for the MTEC course (Report XOR Presentation required).

Edit #2 (April 18, 2005): Yay! Some things out of the way now. Placed 1st in the AI soccer. Presentations for INTD also went very well.

<quote>Repent! The end is extremely fucking nigh</quote> - "28 Days Later"

DateTimeClassWhat?TODO
13 April 10h00 ITEC418 Multicast-Multimedia Assignment deadline 1 question of 3 completed.
14 April 22h00 ITEC427 Web Services Assignment deadline Started? What's that?
14-15 April Various ITEC424 5 matches for our AI Soccer team We've got some bad imbalances in our team still...
18 April 10h00-12h50 ITEC424 AI Soccer Simulation, Presentations and Semi-Finals &l Final games (Same as previous ITEC424 item)
18 April 14h30-17h30 INTD404 Presentations My hardware prototype needs more soldering, and I have to rewrite all of the software.
19 April 16h30-17h50 ITEC427 Practical and Theoretical Exam I have no idea what material is being covered, but I'm not too concerned
20 April 10h00 ITEC418 Weekly assignment #4 Not started
20 April 12h00 MTEC315 Deadline for final Marketing paper I haven't started this either yet, nor do I have an idea of what to write on.
21 April 10h00 ITEC418 Report on Future Technology I haven't researched the material in any way.
22 April 11h30-14h30 MTEC315 Presentations It's a 20 minute presentation or a paper, so I'm doing the paper instead

Yes, I am full-well aware of the giant conflict on the Monday of TechWeek. Despite repeated pleas, the university still hasn't resolved this properly - or if they have, they haven't announced the new dates.

Additionally:
15 April, ~midnight - Pick my father up from the airport
22 April, 18h00-??h?? - Applied Science Formal Dinner
23 April, evening - Seder dinner with Marissa's relatives

robbat2: (Default)

For those Gentoo developers and users looking for me, be sure to notice what I've got on my devaway:

End of semester craziness and exams: April 4-22. Email me, but don't expect a response.

I'm reading emails as I have time, and selectively responding to minor issues, but I'm not dealing with any large/long term issues unless they are really serious (eg cvs.g.o blowing up).

P.S. If somebody has a 256-processor cluster with Java 1.4 that they could loan me access to for a few days, I'd love to hear from you. I don't care what OS it is running, as long as it's got bash, screen and java1.4. 50gb of disk space also needed. The application is intensive on inter-node I/O, but not much else.

I'm presently running on a 128-node single-way 3.0Ghz P4 Xeon cluster, and I just need my results sooner.

robbat2: (Default)
It isn't even TechWeek yet and this is the 3rd all-nighter this week.
And it looks like tommorow will be another one.
robbat2: (Default)

For a class on Online Marketing, I had to dig up and review to articles on some elements of online marketing that interested me. I've purposefully decided to post one of my reviews here, as the article was very interesting (showing how spam can be profitable)



Bibliography - The Value of a Name - Arthur Middleton Hughes

(I'd like to add an alternative title: "Why spam is profitable." On a flight of fancy, I decided to seek out articles that provided a profitability comparison between direct mailings in the physical world, and digital direct mailings (email, possibly spam). I found this article to be an excellent discussion).

Hughes (2002) presents an analysis of direct mailing as compared to emailing, for the purpose of increasing revenues, both directly and indirectly. Hughes initially presents the problems behind existing data mining (including privacy, as relative value of information). Hughes then brings in an anecdote that spurred this paper into existence, and uses it provide an initial example on the value of data mining, as well as a simple calculation of the value of some mined data.

For the bulk of the paper, Hughes dives deeply into the calculations to find the value of some aggregate data, but then does well by tying it back together in an intelligible fashion. Hughes has a brief diversion to note that the value of the data may be significantly higher when market segmentation is brought into play, but does not expand further on this. Hughes' math continues for an analysis the value behind an improved retention rate, as well as specific marketing that is enabled by email (low cost products and last minute specials).

Hughes also gives special concern to the value of specific retention and followup communication, to help keep a customer. Hughes then also ties in the value of viral marketing with email (potential for a very high response rate), as well as newsletters. Hughes also covers a somewhat dark field of emailing marketing, namely renting out email lists. This is treading into the territory of spam, and provides a quick view of why spam is so profitable. (Hughes entirely avoids the mention that renting out lists can be a shady and possibly unethical business.)

Finally, Hughes ties up the article by noting that most companies can benefit from at least half of the practices he described to gain at least $15 of value out of every email address that the company has. Additionally, Hughes points out that it seems no company has worked out the value of emailing marketing with any degree of precision, and that further email address collection will positively impact any company.

References

Hughes, A.M. (2002). The value of a name. Journal of Database Marketing; December 2002, Vol. 10 Issue 2, p159, 16p

robbat2: (Default)
Ok folks, noon has passed now, back to the real world instead of this April Fool's-induced insanity.
robbat2: (Default)
A question that many application developers have, is how to deal with entirely stupid user input.
As a remedy, I'd like to propose a new signal for unix.
We will use signal '0', as that is currently unused (see kill -l).
The signal name will be SIGPEBKAC.

If applications decide that a user is being an idiot, and not providing sensible input, they may emit a SIGPEBKAC, and terminate.

With the possibilities of this new signal, we can extend Gentoo to the absolute cutting edge of new software, while cutting back on the number of bug reports. I will be adding MySQL-5.0 and OpenLDAP-2.3 into ~arch, and filing a bug for arches to fast-track it into stable.
robbat2: (Default)
ObjectOutputStream oos = new ObjectOutputStream(...);
...
write lots of objects to the ObjectOutputStream.
...

get OutOfMemory exception :-(.

ObjectOutputStream keeps a record of every object it has seen, and thus prevents the object from being garbage-collected, even when you ARE done with it.
robbat2: (Default)

If addiction is judged by how long a dumb animal will sit pressing a lever to get a "fix" of something, to its own detriment, then I would conclude that netnews is far more addictive than cocaine.

-- Rob Stampfli

Oh, this is sooo true!
robbat2: (Default)
I've had a bunch of Intel Dual Xeon 1U servers at work for more than a year now, and it's always been bugging me that there was a little light on the front that i've seen in a variety of different states (Green/Yellow/Orange/Red, and blinking vs. solid). The servers didn't come with any hardcopy manual, and I've been too lazy to look at the CD that shipped with them.

However, lately one of them has been giving very strange problems. Tomcat on it just keels over and dies, with a signal 11 from whatever JDK is on the machine (I've tried a few, as well as using known good system snapshots and more).

We shipped it back to the supplier, and Intel replaced the motherboard, but that still hasn't solved it.
So I set out to try and dig into it myself. I've tried everything I can on the machine: switching RAM, using a different IDE controller, using a different hard drive, running on just one CPU, but still no luck. I can't switch the power supply as it's a custom connector :-(.

I finally dug out the manual, and found these servers support a technology known as IPMI. It's basically i2c/lm-sensors on some major steroids. Gentoo didn't have any support for this stuff, but SUSE Enterprise Server and RedHat Advanced Server did. So now new 5 packages later, Gentoo does support this stuff, and my servers are spewing loads of data at me - but I still haven't figure out the problem of the server that isn't working.

Just how much data you ask?
See this sample stuff from the OpenHPI folk:
http://wiki.openhpi.org/OpenHPIWiki/OpenHPIDumps/2%2e0%2e2/IPMI/hpisensors/x346

http://wiki.openhpi.org/OpenHPIWiki/OpenHPIDumps/2%2e0%2ex/ipmidirect/hpitop/BC-T


The new packages are:
sys-libs/freeipmi
sys-libs/openipmi
sys-libs/openhpi
sys-apps/ipmitool
sys-apps/ipmiutil

I still have two things to do, to make it fully useful.
freeipmi - init.d script for bmc-sensor
openhpi - init.d script for openhpid

I'm also slightly concerned that some of the binaries might need better names, as they might conflict with other things in future:
freeipmi: /usr/sbin/sensors
ipmiutil: /usr/sbin/xmlconfig /usr/sbin/sensor

In other Gentoo news, I've assembled my own upstream package for a client to readhead(2) (see bug #64724). The new client reads from a file instead of taking it's stuff from argv, so it can be much faster. I still need to see about possibly putting together a patch for /sbin/rc to do an early call to readahead for things it uses. Looking at the bootchart results from this, the largest remaining boot-time hogs are modules-update and hotplug.

Also, since ciaranm put up his Amazon wishlist, and got a book from a grateful user, I've decided to follow suit as well, and here is my wishlist.
robbat2: (Default)
With my chronic snooze-button hitting, I really need a better alarm-clock system.
I see that MIT has very recently solved it for me!


http://www.media.mit.edu.nyud.net:8090/press/clocky/index.html



When the alarm clock goes off and the snooze button is pressed, Clocky will roll off the bedside table and wheel away, bumping mindlessly into objects on the floor until it eventually finds a spot to rest. Minutes later, when the alarm sounds again, the sleeper must get up out of bed and search for Clocky. This ensures that the person is fully awake before turning it off. Small wheels that are concealed by Clocky's shag enable it to move and reposition itself, and an internal processor helps it find a new hiding spot every day.
robbat2: (Default)
I checked the next TechWeek schedule, and it seems there is actually a 3-way conflict between TechWeek events:
INTD404 Presentations	18-Apr Monday 11:30-17:20 1105  Brady,Dobson,Dulic,Leacock
ITEC424 Event 		18-Apr Monday 10:00-12:50 535 	Kyrylov
ITEC427 Exam 		18-Apr Monday 11:30-12:50 630 	Hatala

This is really incredibly, as practically all of the 4th year IT students are in all 3 of those classes.
I thought we'd moved beyond manual scheduling, but it seems SFU is still in the Dark Ages.
robbat2: (Default)
Ugh.
That CRM paper was evil and nasty.
It's 11am now, and I've been up all night working on it.
So I'm going to get some sleep now.

May 2017

S M T W T F S
 123456
78910111213
141516171819 20
21222324252627
28293031   

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags