Sunday, December 26, 2010

Bad Movies

I was recently asked on a questionnaire what I thought was the worst movie of all time and I responded with 'Pootie Tang', certainly a valid answer. Had they gotten to me several days later I would have responded with 'Public Enemies' . I read the book (of the same name) and thought so highly of it that I brought it with me when I visited my youngest son and asked him to read it (which as of yet he has not done). The movie has almost nothing to do with the book and is simply a vehicle for Johnny Depp and Christian Bale. Its a shame because the book wove an interesting story of crime, corruption and government ineptitude in law enforcement surrounding the turn of the century (circa 1890-1930) criminals and efforts to curtail their activities. The book centers on the old 'Yegs' (a term of endearment for old bank robbers/safe crackers) and the influence they had on the younger generation of bolder, more violent criminals gradually taking their place. Central to the book's story is one Alvin (creepy) Karpis, a kind of bridge between the older and younger generation of career criminals. Karpis lived an interesting life, having taught guitar to a young Charles Manson and as part of the Ma Barker gang, however, the book hardly mentions him. Also missing from the movie was Baby Face Nelson (aka Lester Gillis), one of the most fearsome runts since Napoleon. Keep away from the movie, but give the book a read; it is excellent.

On the flip side is a movie which I thought was so funny that I can't even explain the plot to someone without laughing my ass off; 'Bubba Hotep'. Who the hell thinks up and devotes the time to fleshing out and completing a story like this, is beyond me (actually its Joe R. Lansdale) but I hope he continues to do so for many years. Bubba Hotep is one of those guilty indulgences you don't tell others about unless you're sure they're as insane as you are. This movie is done extremely well and about 90% of it is simply dialog between Bruce Campbell (Elvis) and Ossie Davis (JFK). What a wonderful surprise this movie is. Many critics panned it but don't let that fool you. Its an awesome piece of Americana.

Well, its the day after Christmas so I'm off to do my shopping. Happy Holidays :-)

Wednesday, November 24, 2010

Some of my favorite spam stories ...

(1) I tried to use my free walmart gift card (that was emailed to me) to purchase penis enlargement pills but they refuse to accept it.

(2) A prince in Ethiopia requires a US bank account to collect his inheritance. He reached out to me via email and I tried to help out but my request for his bank account numbers, contact information and $350 USD so I can create an account for him have gone unresponded to. I suspect the evil Ethiopian National Congress he alluded to is intercepting his email communications with me.

(3) This is my favorite email I have received in many years. I don't even know how it got to my inbox as it is addressed to robin1321993@hotmail.com from ann@aol.com (it says her name is 'u'). Anyway, even if I wanted to be duped by these guys they give me no instructions on how to do it ...

Since the Federal Bureau of Investigation is involved in this transaction, you have to be rest assured for this is 100% risk free it is our duty to protect the American Citizens. All I want you to do is to contact the ATM CARD CENTER via email for their requirements to proceed and procure your Approval Slip on your behalf which will cost you $110.00 only and note that your Approval Slip which contains details of the agent who will process your transaction.


Robin Value.


I assume somewhere, there is a Russian businessman very upset that this recent email campaign has produced no tangible results. It appears this was a reverse spam operation.

Saturday, September 25, 2010

A Call To Arms

I have been thinking about resuming work on my new logic system. Since yahoo deleted my web pages I am forced to store this here for now.

----------------------------------------------------------------------

On Modeling Reality


By Ken Wonderski


Introduction
This document is simply a call for a new type of logic (which could be summarized as a many-valued, functional connector, temporal logic). After many years of working on a system to model reality, I have become convinced using existing tools (like predicate calculus) is a dead end. There are just too many issues which make the task nearly impossible. What these issues are and how they could possibly be addressed in a new type of logic system are the topics this document discusses. The resulting system, known as 'Conceptual Logic', is discussed in a separate paper.


Chapter 1 What We Know
As evidenced by the current crisis in reality research, there is a need to develop a more robust manner of modeling our world than currently exists. From a high level, this new logic system should be able to manipulate concepts rather than objects. It should deal with issues like infinity and time in a direct intrinsic manner, and from a neorealist perspective it should require the interaction of two or more belief systems in order to produce any statement of (perceived) reality.

When developing a new logic system, if it is to be used to model reality, it would be good to understand what you know and what you don't know. One way for a system to deal with this issue (what you know versus what you don't) is to impose system level boundaries. A system level boundary can be knowable (some absolute value) or unknown (infinity). So infinity is not necessarily a universal constant but rather a system level limit. In other words, one system's infinity could be smaller than another system's infinity. The new logic system must inherently support all types of infinity and easily allow for manipulation as just another concept if it is to be of any use in modeling reality as we think we know it.

Reality as we think we know it could simply be represented as another system. Our system has certain requirements and our abilities to perceive seem to also have limits which, as any quantum physicist can tell you, appear to be a subset of what we think we know. This peculiar phrase means that while we believe there is such a thing as an atom, for example, we really have never seen one, and even considering future attempts at magnification, we may indeed never be able to see one, directly or indirectly (it may be unknowable in this system at our level), but this does not deter us (nor should it) from assuming their presence and attempting to model them. What we have here is a system level constraint which we can address head on even though we believe there is more to the object then, pardon the pun, meets the eye, for we can establish a system level boundary at a quantum level (say, here is a set of rules which we believe describe the atom's behaviour at our level) which enables us to work with the atom as a concept while conceding that we not be able to understand it as an object.

One way of thinking about interrelated logical systems is to think of them as concentric spheres engulfing each other. The smallest sphere is surrounded by the next larger sphere, which in turn is surrounded by the next larger sphere. Each sphere is just a logical system of rules with boundaries and interfaces to adjacent systems. The rules in one sphere may not only be different at each level but transitive across levels up or down, or they may just be completely different in each sphere, it really doesn't matter for the purposes of calculations, except when there is an interaction between levels. Otherwise, each sphere has its own set of rules, quantized for its needs and adhering to its system level boundaries, rules and constraints.

So in this new logic system, rather than attempting to directly model an atom, we instead say we can manipulate the concept of an atom which behaves according to a certain set of rules, constraints, etc, within our system (just like in quantum physics) and we can even allow for the probability of it behaving differently in other systems. This allows us to do things like say there is no subliminal communication in system A but there is in system B. While this may not seem significant, it can be quite significant if these two systems share a region (in other words they interface in some way). Systems are all that are required if it is the case that they may be constructed of other systems. An atom (a system) may interact with another system (a different atom) and their interaction may be felt in the system which encompasses them. It would seem this is common sense. What may not be so sensical is the way the systems interface.


Chapter 2 Our Relationship to Our Environment
Recursive is the word that comes to mind when I think about how we interact with the immediate system we refer to as our environment. Whether we realize it or not each of us impact our environment far more than we give ourselves credit for. Every instant, every action (or inaction) we take subtly influences the system we reside in. It may even alter the behaviour of connected systems. Since our environment affects us and we affect our environment we are left with the disturbing consequences of the Heisenberg uncertainty principle, which is namely that we can not assume our acts of measuring do not affect the things we are trying to measure. We are interconnected and according to John Bell (a CERN physicist), in a subliminal manner. Even though we think we are manipulating two separate objects we are in reality effecting both concepts simultaneously, even though they may be interconnected in a extremely indirect manner.

The new logic system must deal with this interconnected recursiveness such that reality may be modeled. When everything is interconnected a perturbation anywhere must be accounted for everywhere. This includes all connected systems.


Chapter 3 Dealing With Uncertainty
There is an old saying that goes 'nothing is absolute'. While I will not discuss the philosophical ramifications of this statement (lest the Calvinists reading this may take exception), I will simply say that it is a good belief for a logical system to base itself on. Probabilities are safer when attempting to predict the future behavior of some concept. When one does not know everything, it is much safer to say something will probably happen (%99.99999) rather than it will absolutely happen (%100). It just seems like common sense when you don't know everything that you shouldn't predict in absolute terms. What this equates to in the new logic system is a supposition of something being infinitely True or infinitely False within the system of evaluation; nothing more, nothing less.

The new logic system must deal in conceptual probabilities at a quantum level such that traditional boolean relationships are not the only way to join concepts and systems. What this implies is a multi-valued logic with True and False becoming relative boundaries of a logic connective which may incorporate clipping or rounding. Think an 'OR' function which must not only accept True and False, but also a myriad of potential values between, which could be interpreted depending on how you choose to look at it, as 'Unknown' or 'Maybe' values. Rather than truth tables working with values which can be either True or False, the truth tables become truth functions operating on many valued variables. When systems interface they may share attributes but their boundaries on these attributes may vary. This could have an affect on certain calculations.

The new logic system must deal with the problem of interfacing logic systems and shared attributes with potentially conflicting values.


Chapter 4 The Consideration of Time
Time (whatever it is) has an interesting effect on everything and is therefore considered a meta level concept in the new system. Infinity becomes more constrained when one considers the effect of time on an equation. Obviously, when constrained by a time limit (either relative or absolute) many concepts turn out to be bound within a system rather than truly infinite.

Much like many-valued functional logic, the concept of time is central to the new system. Its inherent support is a core objective. The concept of an absolute universal heartbeat is not considered. Time may be absolute only within a given system. This means system A and system B may have a different heartbeat or the same heartbeat. If a heartbeat is defined as being infinitely small, as we have seen in previous sections, this is only relative to the system it occupies, so system A's infinitely small heartbeat may be larger (or smaller or the same) than system B's.

The new logic system must support both concepts of time (relative and absolute) and it must deal with all of the uncertainty surrounding these types of difficult philosophical concepts.



Chapter 5 The Derivation of Reality
When two systems interact, all the aforementioned issues must be addressed. While most amount to nothing more than scaling of values, what we end up with is the alteration of two (or more) different systems. The point here being that each system is altered in a completely local way. for example, if the way each of the two systems is altered is identical (highly unlikely) that's great, we have a pretty good grasp of reality, however, in most cases this will not be the case and so we are left with the problem that the derivation of reality, in other words what really happened, is very much a personal, or relative thing, specific to the system we are talking about. While this may sound odd it is quite normal to what we experience in our everyday lives. For example, yesterday I took my wife to the movies. She liked it, I wanted my money back. Two different results given the same experience. In other words, just because two systems interface (something we can call an event) does not mean they get the same out of it. Each shared event alters each affected system differently. It seems experience is a very personal (or local) thing. The reality we derive from an event affecting a set of systems must therefore be a connection of the differences of all affected systems.

And so finally we are left with this; the new logic system defines reality (from potentially conflicting inputs) as the set of changes resulting from the interaction of two or more systems.








Tuesday, June 29, 2010

Getting Rosegarden to Work on Ubuntu 10.04

I finally have Rosegarden running on my Lenovo T60 laptop (2gb RAM). It is sweet. I can intermix midi with audio perfectly. It was, however, a bit of a pain to get running. Hopefully this information will make it easier for others. It should be noted that I have a very low tolerance for pain when it conmes to packages on my laptop (and in linux in general). Either it works out of the box as advertised or I ditch it. It is only in the case when the desired functionality is such that I absolutely need it and the pay-off is significant enough, that I will plod through the web trying to get the necessary components workingt together. Rosegarden is so good that I have to admit, it was one of the rare times where the pay-off was well worth the effort. I am very happy with my free recording studio.

Before starting, the main pre-requesite is that your alsa drivers are working with your sound card. If you can't currently play an mp3 or record using a mic and the built in sound recorder then you should probably correct these base issues before going any further or you will be wasting a lot of your time. Also note that these instructions are for a system that has no dedicated midi hardware connected to it. If you have a working piece of midi hardware then you will probably not want to deal with fluid/qsynth.

One of the first things I had to do was disable pulseaudio which until recently I was blissfully ignorant of. This is because I only have one sound card built into my laptop and it seems pulseaudio doesn't share well. It also seems that pulseaudio was automatically installed somehow by default. The quick fix is to create a file named client.conf in the .pulse subdirectory of your home directory if it doesn't already exist (mine didn't) and to add a single line in it. I used vi to create/edit it like this ...

$ cd
$ vi .pulse/client.conf

In this file I added the following line ...

autospawn = no

To make sure your edit worked do this ...

$ cd
$ cat .pulse/client.conf

Which should produce the following output ...

autospawn = no

Then reboot your system. The changes will not take effect until you reboot your system (though some have mentioned you only need to log out then back in again for the changes to take effect).

BTW - Once I did this my desktop volume control didn't work anymore but it was necessary to get my system working. Like I said, the pay-off is such that I don't even care.

Next I used the synaptic package manager to install (a) jackd, (b) fluidsynth and (c) rosegarden (its under system ---> administration). Note that jack came with jack control (a GUI for Jack), and fluidsynth came with qsynth by default when I selected them using Synaptic.

Unfortunately, even if you have everything working by this point you will still not get any sound. This is because you will now need to prepare a soft font for your software synthesizer (fluid/qsynth). The final step is to download sfark from http://www.melodymachine.com/sfark.htm and then the annoying part is it can't just be untarred in one step you actually have to do this ...

$ gunzip sfarkxtc_lx86.tar.gz
$ tar xvf sfarkxtc_lx86.tar

Otherwise it won't work. Anyway, now that you have the sound font conversion utility you can download the Fluid R3 soundfont. It is available from the HammerSound Soundfont Library (http://www.hammersound.net/) (direct link (http://www.hammersound.net/cgi-bin/soundlink.pl?action=view_category&category=Collections&ListStart=15&ListLength=15)). Omce downloaded, use the sfark utility to decompress it (it actually took like 3 minutes on my laptop) like this ...

$ ./sfarkxtc FluidR3\ GM.sfAr

And it should produce a file with a .SF2 extension (note - i had to run it as sudo for some reason). Once you have your .SF2 file we are ready to go.

The exact sequence of steps necessary to get the Rosegarden studio up is as follows ...

(1) run Jack Control (it should be under applications ---> sound). If it is not running press 'Start' to start it,
(2) run qsynth (it should be under applications ---> other).
(3) on the qsynth panel near the lower left click 'Setup' then select the soundfonts tab. Press 'Open' and point to the .SF2 file we created.
(4) finally, start Rosegarden (applications ---> sound).

If you don't bring everything up in this exact order it usually doesn't work. Also, for some reason Rosegarden launches in a separate pane.

In Rosegarden you will want to click the Studio option, then 'manage midi devices'. Here you should see the qsynth device. It will say something like 'Synth input port (xxxx:x) write'. This is the device you must select for your tracks to play out the midi software synthesizer. If you point to a track and hold down the mouse button and select 'audio device 1' you should also be able to record audio using a standard mic. You can mix and match digital and audio tracks with ease. I have had no problem so far with 2 audio tracks and 4 digital tracks. I set Jack to 48000, 1024 with real-time 32 bit and it sounds just fine.

Note that the main reason for Jack used to be audio support but Rosegarden requires Jack these days and if it is not running Rosegarden will spawn it in some sort of default mode which I couldn't get working. I had to get Jack working properly for Rosegarden to come up. That was very important. This is why I started this entry describing how to disable pulseaudio; because I couldn't get Jack to work with pulseaudio. Good luck.






Wednesday, June 2, 2010

2010 South Florida Poker Scene

I recently returned home to South Florida from a 3 year stint in Manhattan. When I left in 1997, the Hard Rock casino was the top poker room in the area. The pari mutuals (Jai Alai, dog and horse tracks) had small rooms (maybe 20 tables) that offered limited hours but the Hard Rock had over 70 tables and was open 24/7. I live about 15 minutes from the Pompano Harness track and when I left they also had a small (maybe 30 tables) poker room with limited hours. If you wanted to do any serious poker playing back in 1996-1997 you headed over to the Hard Rock. In fact, when I first started going to the Hard Rock around 2003-2004 you could still smoke at the poker tables.

Now I have many posts on this blog regarding my experiences in Atlantic City while I was up in New York so I won't go over that again but I will say that when I left South Florida back in 1997 I was actually looking forward to playing in AC as the South Florida scene was somewhat limited. Now that I have returned home I can say that I like the South Florida poker scene better than AC. In the 3 years I have been gone the various casino operators down here have invested heavily and we now have a good number of really good poker rooms. In fact the Hard Rock has actually lost ground in my opinion as they have moved the poker room out of the casino proper in favor of more house lucrative tables games like black jack and 3 card poker (they also have a texas hold'em vs the house game that looks interesting).

The Hard Rock poker room in my opinion is not even in the top 3 for this area anymore. I actually prefer the Pompano Harnes track as it has more tables and a better selection of ganmes and tournaments. The Hard Rock doesn't even spread Omaha anymore.

The Isle of Capri who owns the Pompano Harness track has built an entire new building devoted to slots and the poker room. They also added restaurants and bars as well as a vegas class buffet. The poker room is great. It is on the second floor and has over 70 tables. It is new and clean and almost always crowded. They spread Omaha Hi/Lo, Stud, Sit n Gos and tournaments. As of July 1st there will be no buy in limits (previously it was $100) and there is always plenty of money being passed around. They have some great weekly tournaments and best of all, no card shuffeling machines are used during tournaments (a quick note - the Hard Rock used to make sit n go players with less than $150 buy-ins play on computerized tables; no dealer. Since I am back I noticed they got rid of those automated tables). My favorite tournamnet is held every Thursday at the Pompano Harness track. Its a $150 buy-in bounty tournament. It pays $50 for each bounty and draws between 70-120 players. Payouts are usually around $3k for first, $1.5k for second, $1k for third. It typically pays out to 12-13 places. You start with like $5k in chips and it usually runs until 12-1am.

Anyway, I'll post more about some of the other poker rooms in the area over the summer. It will be interesting to see how many players we get consistently now that the snow birds have returned North for the summer.

Tuesday, June 1, 2010

A WindowsLess Office

So I recently decided to make my Lenovo T60 a dual-boot laptop. I had been wanting to try Ubuntu on my laptop so I popped in my old Windows2k CD and created two partitions. I planned on putting Windows on one and Ubuntu on the other.

Windows2k took about 1/2 hour to install which was expected, however, it didn't pick up any of the hardware. The VGA was defaulted to 640x480 16 colors and the Ethernet card was not recognized, nor was the wireless network. Since I couldn't even plug into a network and get to the internet the install was basically useless.

Fortunately Ubuntu had no such problems. I burned the ISO image onto a CD, popped it into the laptop and chose to use the entire hard drive for Ubuntu. Twenty minutes later my Gnome desktop came up in the right resolution and even correctly picked up the wireless adapter. I can read Office type files using built-in Open Office and after a quick Wine install I can even play poker on PDC, Poker Stars and Full-Tilt.

So it seems I am one step closer to becoming a Windowless office. My Lenovo screams. Windows took nearly 2 minutes to boot and almost as long to shut down. Ubuntu takes about 20 seconds to boot and even less to shut down. I also downloaded Chromium (the open source version of Chrome) and it is about 50% faster then Firefox. All in all I am pretty happy with Ubuntu on my laptop. If all goes well over the next month or so the desktop is also gonna get Ubuntu (10.04 BTW).

Friday, February 26, 2010

Recent New York Trip

I was living in midtown Manhattan for nearly 2 years and left in January to avoid the New York winter. Unfortunately I found myself back in Manhattan January 15th due to a project I was contracted to work on.

During my most recent stay I was living at various times in the Financial District, DUMBO, Cobble Hill and midtown Manhattan. I will briefly comment on each location.

My trip began with a stay at the Millenium hotel across from what was once the World Trade Center. It should be noted that nearly 10 years after the September 11th attacks the WTC is still not completed, in fact new construction has not even started. This is an embarassment. Regardless, my stay at the Hilton was uneventful except to say that such basics as internet access are not included. If I wanted to pay $15 a day with a $75 hold on my credit card I could have internet, but for my short stay I opted out. It just rubs me the wrong way that a Motel 8 or Quality Inn that charges less than $100 a night can provide free wireless inernet but a $250-$300 a night Hilton wants to charge me for what in this day and age should be considered a basic service. Needless to say, if it were my money paying for a hotel, the Hilton would not be on my short list.

After 3 nights at the Hilton I moved into a corporate apartment in DUMBO (which stands for down under the Manhattan bridge overpass) which was very nice. DUMBO is a great area and I would recommend it to anyone looking for a great place that is literally minutes to Manhattan. There is an excellent French bakery in DUMBO which makes the best baquettes I have had the pleasure of consuming and I will be back.

From DUMBO I moved into a small unclean studio in Cobble Hill (note both DUMBO and Cobble Hill are in Brooklyn) which is also a cute place (though the apartment left a lot to be desired including internet access and TV, neither of which were turned on during my recent stay). Cobble Hill is also minutes away from Manhattan and Court street is a neat place. There is a small taco shop which is great (I belive its called Frees) and there is a more expensive Mexican restaurant several doors down (I believe its called Cantina or Mexicali) and I will say that the cheaper restaurant has much better food.

Finally, I moved to the Ace hotel in midtown Manhattan (29th and Broadway) which was the high point of my recent trip. The Ace hotel is one of three or four belonging to the same owner, based in Seattle I believe, though I think I read the owner is originally from Oregon. I would highly recommend the Ace. It is an eclectic hotel with guitars and turntables in each room, an excellent night club (open until 4am) in the lobby and a decent restaurant (I believe its called the Breslin) though I did not eat there because the food was a bit pricey. Across the street from the Ace is an awesome Pakistani restaurant called LaSani. If you like spicey food this place is a must see. The food is excellent and cheap. I will eat there again. BTW, the Ace hotel is around $150 a night and provides free inernet as opposed to the Hilton which is nearly double the rate and charges for internet. I will stay at the Ace again.

Anyway, that is it. I am returning home to South Florida in the morning so hopefully I will have time to blog a bit again. It has been a while since my last post.