Boiled Shrimp

When I was a young man, I discovered shrimp… specifically, fried shrimp. Whenever we went to a restaurant, if fried shrimp was on the menu, I ordered it.

After I had left home and was on my own, fried shrimp was always one of my favorite options. But then one day, sitting at the bar in Al’s Bar in a town in Nebraska, I noticed a sign above the bar: “Plate of 12 boiled shrimp, $1”. Well, I was hungry and I did like fried shrimp, so I figure shrimp is shrimp and ordered a plate.

As I am sitting there, watching TV, sipping my beer, and eating my boiled shrimp, I notice a stranger to my left sort of watching me. I say nothing and continue watching TV, sipping beer, and eating boiled shrimp.

Finally the stranger to my left speaks: “Excuse me. Do you ALWAYS eat your shrimp with the shells on?”
I reply: “Yes. Yes I do. Why?”
Stranger: “Well, it’s just that I never saw anybody do that before. They always shell them first.”
Me: “I like the crunch!”

I guess I decided that day, after finishing the plate of shrimp I had in front of me, that I just maybe might try shelling them in the future. Since that time, whenever I have eaten boiled shrimp, I have shelled them first… provided there is no sign of that same stranger nearby.

Hey! At least I have ALWAYS shelled my hard boiled eggs before eating them!

Sphider has a new home

Sphider – a PHP spider and search engine

While this blog will continue to provide news and information about Sphider, and links to downloads will continue to be provided from the blog, the principal home for Sphider is now:

http://www.sphidersearch.com or https://www.sphider.worldspaceflight.com. Either url will bring you to the same page. The Spider Forum has not moved and is accessible from the new domain.

Besides the main page, there is a downloads page, an About page, a document page from which the Sphider User’s Guide may be downloaded, and a changelog page. Other pages will be added as the need arises.

Blog spammers revealed

Blog spam….

Askimet is a blessing as MOST spam I never even see. And practically all the rest ends up being flagged as probable spam, which it inevitably is. I’ve only had ONE legitimate comment I’ve had to rescue from there. While I simply delete the contents of the spam queue, I still like to track the WORST offenders. I thought I might share my (growing) list with whoever is interested. Most of the time, it is individual IP’s, but once in awhile I find an entire block of addresses that are infested with blog spammers.

5.3.0.0/16
5.35.67.28
5.62.39.251
5.101.140.237
5.157.7.155
5.157.11.84
5.164.0.0/14
5.188.210.7
5.188.211.170
23.81.229.20
23.90.36.193
23.90.36.206
23.90.46.0/24
23.94.162.0/24
23.94.162.185
23.106.237.0/24
23.229.69.201
23.229.114.88
23.236.132.210
23.250.23.114
23.254.83.219
31.145.42.190
37.115.0.0/16
37.153.168.227
37.187.96.78
37.220.22.131
37.220.22.178
45.59.156.226
45.72.23.245
46.118.152.0/21
46.119.114.237
46.161.9.0/24
46.161.14.99
46.188.211.170
52.178.197.34
63.3.203.161
63.155.88.80
64.31.242.114
67.197.224.240
68.180.75.18
72.255.26.248
73.201.55.118
76.179.207.40
78.203.146.14
81.2.240.252
82.117.72.0/24
82.244.207.109
84.127.31.247
84.238.38.57
85.10.51.18
85.57.128.0/17
87.239.248.8
88.150.182.240
89.32.251.0/24
91.200.12.0/24
94.46.177.153
94.102.51.78
95.78.0.0/15
95.216.141.155
96.8.115.24
98.144.161.18
103.197.168.17
104.227.32.28
104.250.226.0/8
105.184.5.170
107.150.23.219
107.152.161.202
107.152.173.94
107.161.31.202
107.172.15.136
107.172.35.248
107.172.45.253
107.172.181.98
107.172.255.40
107.173.68.0/24
107.173.241.237
107.175.38.0/24
107.175.151.41
107.184.214.228
108.174.59.119
109.230.220.6
109.230.220.218
117.0.0.0/13
130.185.153.253
131.161.8.0/22
134.19.65.254
134.119.189.54
134.249.51.228
134.249.141.24
138.128.13.46
138.186.137.232
146.185.192.0/18
155.94.234.218
165.231.45.11
169.50.62.0/24
172.245.73.13
172.255.83.0/24
172.255.83.140
176.109.241.177
176.109.176.146
177.73.212.192
177.83.254.232
177.125.20.176
177.140.100.200
177.193.58.134
179.157.13.111
178.159.37.18
178.159.37.112
179.210.129.125
179.217.27.0/24
179.218.80.118
183.111.197.226
185.36.102.0/24
185.44.79.247
185.93.183.185
185.122.170.25
185.122.170.111
185.158.107.140
185.182.48.6
186.31.113.122
186.42.185.94
186.220.76.119
186.205.68.217
186.221.203.67
187.23.230.171
188.72.96.193
189.60.121.0/24
189.63.147.37
189.122.235.69
191.101.108.191
191.176.58.191
192.3.24.114
192.3.142.86
192.3.203.58
192.3.244.12
192.168.160.163
192.126.168.176
192.186.159.239
192.186.177.251
192.196.157.9
192.210.165.2
192.161.163.190
192.210.185.248
192.227.209.254
193.33.187.70
195.154.233.33
195.181.160.68
196.196.92.245
196.196.94.210
198.12.68.49
198.12.104.59
198.12.123.132
198.20.172.68
198.20.182.179
198.23.177.90
198.46.225.4
198.46.225.7
198.46.228.250
199.21.115.68
200.107.253.130
201.52.196.252
201.82.173.17
203.245.8.0/24
204.86.19.245
212.92.107.0/24
213.87.249.138
216.116.9.58
217.120.94.39

The miracle of a modern education

I made a visit to the local Burger King the other day. My order totaled $10.63. I handed over a twenty dollar bill, a quarter, and four dimes. I knew that was a big mistake the moment I saw the cashier holding the coins in the palm of one hand, slowly pushing them back and forth with a finger from his other hand, a befuddled look on his face. He moved the coins about for about a minute, stared at the cash register knowing he had to enter the amount tendered, then finally he entered a number. I see the change due comes up as $9.57.  Sensing this just MIGHT be wrong, he asked the cashier next to him for help. Now two lines are being held up as this two try to figure out what to do next. Another minute passes by as the lines grow longer. Finally one of them asks a manager for help. She hands back the twenty and asks if the coins were my change. I explained they were my coins, but not the change. I hadn’t paid yet, that was just a part of the $10.63 I owed. She was confused and cancelled the order. I had to reorder. The lines are growing. Total is $10.63, change due is $9.37. I explain that no, it isn’t. You haven’t taken the five coins I handed over into account. Some more figuring. She hands back a ten.  Now we are making progress, but where is my other two cents? So I say I am still due two cents.  I don’t think she believed me, but tossed over another two cents just to get the lines moving again.

Normally, I wouldn’t care about two cents, one way or the other. But after spending about five minutes just trying to place a simple order, I wanted the two cents.

I know sometimes people can get nervous and forget how to make change, but this was ludicrous. The cash register is fully automatic. You enter an order, it pops up with the total due, in this case $10.63. No math involved. You enter the amount tendered, in this case, $20.65. The magic is done and it tells the cashier how much to give back, in this case $10.02. All that had to be done is to add $20 plus 25 cents plus 10 cents, plus ten cents, plus 10 cents, plus ten cents. $20, easy. It’s a twenty dollar bill. Now for the cents. Count 25, 35, 45, 55, 65. Was that really so hard?

If the three people involved were second graders, I would understand. They were all, presumably, high school graduates. What are they teaching now days?

Minor bug fix to all Sphider flavors

All the current releases of Sphider had a minor bug when doing an image search by url. The corrected code is available on the downloads page. The main Sphider 2.0 is designated by an “a” suffix. All of the PDO versions have a “c” suffix.

 

The ONLY file changed is search.php. And in search.php, there is only one line altered. A passed parameter “type” was having uppercase characters stripped. A column in the database image table “images” is “imgUrl”. The uppercase “U” was stripped and the query failed when it couldn’t find the column “imgrl”!

If you don’t use the “Image Search” your version will work fine. If you DO use the “Image Search”, the ONLY file you need to replace is search.php. There is no need to do a reinstall.

The embarrassing part of it all is that this problem WAS caught and corrected during testing prior to the 2.0 release. HOWEVER, that corrected piece of code wasn’t placed into the zip files, which shipped with the uncorrected version of search.php. 😳

New Sphider downloads available for PDO versions

A minor problem was found affecting the PDO versions (PDO, SQLite PDO, and PostgreSQL PDO) of Sphider.

During indexing, if the “Use site map” switch was set, but the site map was not found or not usable, the code to update the database to turn the switch off was failing to execute.

The code has been corrected to enable the database to update. The updated downloads are reflected as a “b” version.

The non-PDO version was unaffected. This was strictly a PDO issue.

Thanks go out to Webbo for the catch.

Minor corrections to PDO Sphider versions

It has come to our attention there are typos in the code for all PDO versions. For the normal PDO (MySQL/MariaDB), spider.php and spiderfuncs.php have been slightly modified. Spider.php had a single typo. Sphiderfuncs.php was missing 5 lines of code. While the version number is unchanged, the new download is designated as 2.0.0a.

For the PostgreSQL and SQLite versions, only sphider.php contained a single typo each. No other files are affected. As with the regular PDO, the version is unchanged by the download designations are shown as 2.0.0a.

Our apologies for the inconvenience. During testing of all these versions. these anomalies were uncaught and thus it seems that, for the most part, crawling functionality was not adversely impacted, although it COULD be under certain circumstances.

Our deepest thanks go out to Ed Parrish for having caught these issues.

How to ensure that we will never speak on the phone

I get an awful lot of phone calls. The majority are from people I don’t know. If I know or have a reasonable idea of who is calling, I will answer. Otherwise, it goes to voice mail.

If you truly have no desire to actually speak with me, call on a restricted number. This will firmly ensure that I will NEVER pick up. If you are truly determined to not to speak to me, follow up by not leaving a voicemail.

If you MUST reveal your (supposed) number, be sure it is one I don’t recognize and follow that up by not leaving a message in the (likely) event I don’t answer. I know the current trend is to spoof local numbers, so having three or four different (unrecognized) supposedly local numbers call in quick succession and never leaving a message is solid affirmation that I am on the right track in assuming you are a scammer. Just be aware that any given number suspected of being a scam or other nuisance call only works once. Then it gets blocked. While my block list is now several blocks long, I really don’t care. It has unlimited capacity and I get a warm, fuzzy feeling whenever my phone vibrates for 1/10 of a second, then goes silent.

Please keep those calls coming in. It really brings a smile to my face.