After I left for Live Journal, I moved around again to Blogger and now I am running on WordPress on http://www.trajano.net/ thanks to
After I left for Live Journal, I moved around again to Blogger and now I am running on WordPress on http://www.trajano.net/ thanks to
I'm finally making the jump from slashdot to livejournal. I kinda didn't like journal topics to be locked from comments after a while. My new blog/journal is at www.livejournal.com/users/trajano
Just watching another one of those infomercials late at night again, then the standard disclaimer of the television station appears again. The one that goes "we are not responsible for anything that this program shows".
I think that television stations should take responsibility for showing these informercials. They should have tried the product or get someone accountable that they can transfer the responsibility to. This would reduce all these stupid ads for "super prostate formula" or "tong vu's super pyramid scheme" which target people who might not have the knowledge or the resources to verify the problem, also promote fear in order to consume (as Marilyn Manson says in Bowling for Columbine).
Heck we should include regular commercials too, especially those that target kids.
Just wrote my first J2ME app. Its just a hello world app right now, but I'm looking around to see what else I can do. So far the closest thing I can think of making are either games or mini databases that are stored in the cell phone with no sync capability to the PC.
BTW I also got a Nokia 6600 from my dad. Tres cool.
I was thinking that one of the improvements that can be made by the government is to allow the WSIB (workplace safety and insurance board) compensate workers who get into automotive accidents because of driving to work.
Rush hour traffic is bad enough as it is, compounded with a lot of people who may be driving half awake because work forces them to go there at 9am. Or risk their health to coffee or jolt cola.
WSIB would be compensated by higher premiums from corporations who require workers to drive to and from and around because of the workplace.
Corporations can reduce this premium by shifting more workers to mobility. Government can help by instituting mobility centers that can be rented out to corporations for those that have to meet.
Corporations who are in the downtown core can also reduce their premiums by fully subsidizing metropasses for those who are in the TTC area. These metropasses can be sold to them at a reduced price by the TTC.
In reading Martin Fowler's blog about UML, I think we should combine Java and UML by adding more java doc tags into it to specify the locations of the class file in a diagram.
Or actually I would prefer if the position and formatting data were a separate XML file and the IDE will read that file, then the actual details of the objects are inside the java files.
I personally do not like MDAs because I can type faster than I can use a mouse to drag and drop stuff. It still has its uses though especially when explaining things.
After going through an Excel Saga marathon. I was thinking what would be a good game genre to implement with this.
I was thinking of creating a party game similar to bishi bashi special. With a few exceptions, it will use characters and voices from excel saga.
Design the games to be multitap compatible. So maximum of 5 characters (8 characters would probably crowd the screen too much). Perhaps 4 to allow for different consoles.
Have originally 5 characters
+ the 3 guys
Then have a few hidden characters that can be unlocked
Each character will have at least two costumes. Plus the girls will have swimsuit option
The intro would be something like Rikdo playing the bishi bashi game and authorizing Excel Saga to be converted to a party video game.
There will be few game modes.
It will have on-line play and ladder support.
It will have a selection called random game, but there will be an option in the options screen to only allow random select.
There will be a gallery of excel stuff, if you unlock all of it, that means you have unlocked all the game features.
There will be a password feature to unlock some of the options and characters, but they will not add to your gallery. This will prevent FAQing.
If you complete the gallery you will get the full ending and intro.
We'll have the following games.
The board game basically puts in a plot for each character set and the game shows a story before every game block. We roll a dice, of course its some psycho dice that may yield 10 in one die.
Next Episodes, Excel Saga RPG, Excel Saga : Domination of City F (Strategy Game), ACROSS vs the City (FPS).
Just being narcisistic and greeting myself a happy birthday. Man I'm old.
Use the JXTA libraries to provide P2P
Use commons-net to provide NNTP protocol
Exposes an NNTP port and can be used with standard NNTP apps.
Caches header data and group lists.
Articles are not cached, but multiple accesses to an article will keep it alive and not release it immediately.
Read only, no post (?)
Well I finally wrote my first RAR module. Its pretty flimsy, but it seems to work. Its a NNTP client, which just uses the apache commons-net stuff to do the actual work.
My impression with RAR/JCA stuff is that it is basically a way to pool instances of objects such as connections to EIS or News servers. Not really rocket science, and overkill for most apps, but important thing is that it gives you free connection pooling with your J2EE server.
I haven't really gotten it to work in WebSphere, but I have it working on JBoss (which is good enough for me, I think if I really needed to do it in WebSphere I would be able to).
It got me to thinking of how I can make my own BNR program in Java. Of course the way I am going to do it will be ridiculously overkill, no one really needs all the J2EE stuff to build something that just downloads binaries from newsgroups. But what the hey, its a learning experience.
I was thinking of using CMP entities to handle the database stuff (BNR uses its own database mechanisms which keep on getting fubared often) this way I can delegate the database stuff to people who know what they are doing (or so we hope).
The connection to the newsgroups are done via JCA which I have already done, somewhat, it still needs to be more parametric, right now everything is hardcoded into my news server.
The next thing I need is a YEnc + UU decoder which I can download off the net. Then create MDBs that would do the decoding work. That way its asynchronous. There will also be another MDB that reads the data from the NNTP server and creates a file. It will send a message to a Topic to inform components that it has finished downloading and created a new file.
The UI will be either a SWT/Swing based applet or something that gets executed by Java WebStart.
Well when I have something more concrete, I'll probably start off another sf.net project for this.
Just had this idea while I was driving down to work the other day. I noticed there were many places in Toronto where people parallel park.
One of the things that happen is when people use these spots, it reduces the number of lanes by one. So a 3 lane spot like Bloor and Church will reduce to one lane because one lane is for the parking and the other lane is used up by the parker. In Bayview around Lawrence and Eglington I think. They have two lane roads and when people park it effectively reduces the number of lanes to zero.
Sometimes some people parallel park improperly and take up more room on the road than necessary or they have large vehicles in the first place. Personally I know I do not parallel park too well so I avoid it when I can.
My suggestion is to remove parallel parking from "commercial" streets. Residential streets I would agree is still okay, because you'd want your guests to park close to you. However, residents must own a garage to park their own vehicles.
So what would happen if we remove parallel parking on commercial streets?
Well traffic on those streets will move smoother because there are more lanes.
But what about those stores that will lose customers because clients can't park near them? Well that is just "bad" location and planning in their part. However, read on as I will explain how this is will be offset.
Toronto will lose money from parking fees. However, people will pay more for the better parking spots. Toronto will save money from the maintenance of the parking meters.
This will increase TTC ridership because its will be more expensive to park downtown. This will increase TTC services, therefore will offset the lack of people going to Toronto by car instead will increase the number of people going to Toronto by transit. The existing parallel parking lanes can be converted to bus lanes as well to smooth out traffic.
Another side effect of this will be a bit more distribution of people to non-core areas. Since there is more flow of traffic, people will move more freely. So the Greater Toronto area will benefit more.
Having parallel parking lanes on city roads is just poor municipal planning. (Just like saying 3 lanes is good enough on a highway namely DVP). Parallel parking should be used as a last resort not a norm.
Although I would agree that ethical investments are a good idea in terms of the long term, I do not think it is realistic. Primarily even if in the long run they would yield a lot, a lot of them would disappear before people would really reap their benefits. There are two observations I have on this:
1) Money rules in the govenerment in general
As your guest noted, you have a the US government subsidizing the purchases of SUVs, it does not surprise me the least bit. Even after Sept 11, though they disallowed most things to be brought inside an airplane, including nail cutters, they still allowed "Bic lighters" (I mean for what? we're not allowed to smoke in the airplanes anyway).
Corporations fund the government. Whether it is during their campaign or during elections. I wonder how much funding would the "Green Party of Canada" receives in comparison to the Liberal, Conservative, or NDP parties. Heck they were not even invited to the debate. And since marketting rules in the end (sad to say), those who have the most money would always win.
Also, I think people would want to vote for someone who has a chance of winning, the usual comment I get when I say I am voting for the "Green party" is "you're wasting your vote" and I would agree to that, but I still do it anyway just because its the principle of things. But I also think it is a waste of time because I know the party won't win.
2) People want the cheapest products and services.
People still want the cheapest they can get for their products, if it wasn't then we wouldn't have these outsourcing to China, India and Mexico. Employees be damned, the customer takes priority over anything else. This is the mantra that goes through my company and Walmart. I suspect almost all companies that are sucessful in the current economy.
This will cause morale problems in companies, but this is something that won't go away because most people need jobs (whether they are happy with it or not). People will usually want the cheapest products. Whether it was done by an ethical company or not is not something that goes into most people's purchase decision.
The only way this would be solved is:
I do hope I am wrong with my observations.
As you know there are a lot of portable storage devices some the size of cigars with a USB port. What if instead of a USB port, it has a 802.11g wireless stack? Then you can have something called bucket 'o storage where if you need more storage just chuck another one into the bucket.
But let's extend that concept a bit, instead of just storage, what if we used it for compute power and RAM?
For lack of a better term, I would call each compute and storage unit as a "cell"
In theory, we can have a computer in a bucket which can be infinitely scalable just throw more "cells" into it.
We can also have more specialized cells, perhaps a cell that specializes in MP3 decoding, DivX encoding, 3D raytracing, etc. Cells can also have special purpose storage for database like structures and search engines. The system would be able to delegate some tasks to these specialized cells as needed, to free up room for the general purpose cells.
We would still need a way of ensuring that each cell is allowed to be used in the bucket, so we would need some device used to do initialize each cell. I would call this the "initializer".
The "initializer" would have a socket where each cell can be put into and programmed so that it will only respond to the the network that it expects.
We also need a way for each of these cells to communicate with each other, though peer-to-peer communications is good, a centralized hub is more efficient I think, (I mean we usually use Wireless Access Points instead of ad hoc networks). For lack of a better term for this, I would call that a "spine" like the spinal cord of the human body.
Although wireless may be good, sometimes a wired connection is more cost efficient. The "spine" can also be a USB 2.0 hub whereby you can attach "cells" into it directly so it will be powered by AC instead of batteries.
How do we get all of them to work properly? Well you would still need a standard computer to talk with them because it is so much more easier. The computer does not need to be all powerful though, as it just offloads its tasks to the "bucket". To the computer, it sees the general purpose storage "cells" as one or more drives, depending on the "initializer". It sees the compute "cells" as web services where they send data to. It does not see the RAM "cells" though because those are used internally by the "bucket". It will also have a JMX/SNMP type connection to the "spine" so it can track problems such as low battery power on some of the cells so they can replace it.
The way things would work is:
I was just going through the news today about David Suzuki's report [www.davidsuzuki.org] on urban sprawling of Toronto.
I think one of the better ways of doing this is to make office space more expensive and force companies to embrace telecommuting.
Also to provide better and cheaper broadband to people so we can work from home more effectively.
Perhaps set up common meeting areas for companies so people can meet each other more easily, with facilities to do video conferencing and such. These places can be rented out to companies on-demand. Actually that wouldn't be a bad business to start up.
I like driving myself, though spending up to 3 hours on the highway (I only take one hour max, but they said some people do take up to 3 hours). I would suggest increasing the taxes on gas, but the money raised on it goes partly to transit and part to subsidize costs for hybrid cars. I would pay more for gas if I can afford to get the Prius.
I personally like living in outer suburbia, as long as everything is within a 15-30 minute radius. Which is kinda why I like my place, everything I want is within a 15-30 minute radius and I do not live in the core, I live in Scarborough.
I personally hate taking transit and would avoid it if I can, I hate losing control over where I can and cannot go. Though transit is still a good thing to have. Perhaps we can have those rentable cars on demand here, but I doubt it. I wouldn't trust them or all people to be good to them. Unless of course they make it fool and gang proof, but that is a research topic that I hope someone starts (wish it was me).
Your code should be more efficient!