If you live or work in an area serviced by Comcast, odds are you see the "xfinitywifi" in your list of WiFi Access Points on your phones, tablets and laptops. For me they are everywhere! But what or who are they for?
Sunday, November 5, 2017
XfinityWiFi -- Is it the right thing to do?
disgorged by Jamie Forbes 0 comments
Thursday, August 10, 2017
Jamie and the Argus-nauts...
So, I was cleaning out my Inbox a few months ago and ran across an email from Reolink. This email caught me a little off guard. It seems that Reolink had designed a new digital security camera, not surprising as this is kinda what they do. They called it the Reolink Argus and this camera was different. This camera was WiFi, ok no big deal. It was rated for outdoor use, still not exciting... Ah, but it was also battery operated. OK! Now they had my attention! So, I went to Indigogo and got in on the Early Bird special.
Then, I waited. I waited some more. And, more.... Then, it finally came.
Batteries... Wait, did you say batteries?... Really?!?
How can the batteries possibly last long enough for the camera NOT to be a nuisance?
- They made the electronics as efficient as possible. Yup, it turns out that when you plug most of the wholes, the ship sinks a lot slower. Same with the economy of electricity. When you don't waste stored energy, it's there when you need it and for longer.
- It's passive. The passive infrared technology employed allows the camera to "see" motion without the entire camera being on and drawing power. This means that the unit can stay in a super-low power mode until it's actually needed.
- It uses 4 CR123a cells each offering a whopping 1.5Ah of juice @ 3v. Now Amp Hours may not mean much to you. But, just know that it is a measure of available power over time and that the average 9v battery offers about .5Ah. This means these little batteries have a lot to offer in the way of power over time.
So, it is efficient...
But, passive?... Hmmmm... What if I want to see what's going on now?
Alright, passive is efficient... But, just how efficient is efficient?
OK. But, it's not a normal battery.
Enough with the batteries already! What about recording?
So, is it hard to setup?
Can I access the camera from my desktop?
Will it notify me?
So, where does it shine?
What's it missing?
Automatic LAN uploading
Working Mac/PC Client
Should I get one?
SURE!... IF:
- You have an iOS/Android phone or tablet.
- The mounting location is covered by WiFi.
- The mounting location has no access to AC power.
- It will NOT be monitored frequently.
- It is covering a low traffic area.
- You have $100 to spend on it.
Folks, I'm happy!
disgorged by Jamie Forbes 0 comments
Friday, April 7, 2017
PHP to prune a Google calendar feed of unwanted events
// Set header for calendar and give it a filename
header('Content-type: text/calendar; charset=utf-8');
header('Content-Disposition: attachment; filename=modified_calendar_feed.ics');
// Download the calendar feed we need into a variable
$ics = file_get_contents('https://calendar.google.com/calendar/ical/targetaccountnamehere%40gmail.com/public/basic.ics');
// Remove the useless header info (if this is not done, other Google accounts will not be able to add the URL)
preg_match('/PRODID.+?END:VTIMEZONE../s',$ics,$tz);
$ics = str_replace($tz,"",$ics);
// Grab the events and dump them into an array
preg_match_all('/BEGIN:VEVENT.+?END:VEVENT../s',$ics,$events);
// Step threw the events and remove any that don't contain the keyword/phrase from the feed
foreach ($events[0] as $event) {
if (!stripos($event,"keyword/phrase the event must have if it is to stay in the feed")) {
$ics = str_replace($event,"",$ics);
}
}
// Send the modified calendar feed to the requesting device
echo "$ics";
// Destroy the variables before leaving
unset($ics,$events,$event)
disgorged by Jamie Forbes 0 comments
Monday, March 6, 2017
HoSafe... You said what now?
In July of 2016, after months of issues with neighbors, I broke down and purchased an IP Camera from Amazon.com (HoSafe Camera Amazon Link). Now, to be totally fair, this was the cheapest IP Camera that met my criteria. Setting aside the absolutely hilarious name, the HoSafe 1MB6P met all of my requirements. My criteria were as follows:
- It must have POE capability.
- It must be able to live outdoors.
- It must have night vision with built in illumination.
- It must be at least 720p.
- It must be ONVIF compatible.
- It must be cheap.
POE
Outdoor
Night Vision
720p
ONVIF
CHEAP!
The Unit Arrives!
The Second Unit Arrives!
The Configuration
The Installation
The PC Software
The Apps
The Pros
- It met all my requirements: POE, Outdoor, Night Vision, 720p, ONVIF and Cheap.
- It goes beyond by providing a free iOS and Android apps and accompanying service to allow you to view the camera from just about anywhere.
- The night vision works really well.
The Cons
- The CMS software was a dud. Although not surprising, it is a bummer.
- There is no config path for Mac Users. Internet Explorer and/or the CMS app are required for configuration and they are Windows only.
- Config and install of the HoSafe 1MB6P is not for the casual user. Like most (if not all) IP cameras, it does require either experience or stubbornness. If you lack both, get help or get a different IP camera.
The Conclusion
disgorged by Jamie Forbes 0 comments
Tuesday, May 13, 2014
From Obi to Vestalink (formerly Obivoice)
So, I have had a Google Voice account for years. I have actually been using it as the "One Number to Control Them All..." for the last 2 years. In fact, I had been so pleased with my setup, that I got my parents an Obi last year and ported their number to Google Voice. A few months later, I did it for a client. Then, Google decides that the XMPP protocol that is used for Google Chat (and those evil free calling deals like Talkatone, GrooveIP and Obi) isn't big enough, doesn't have enough industry support, won't do what they want. In other words, they are taking their toys and going home. In this case, home is the new protocol they created for Hangouts.
This means that I have to come up with a solution that uses the Obi equipment and works seamlessly with Google Voice. I don't know about other users, but I find the idea of leaving Google Voice voicemail about as appealing as replacing sugar with saccharin. Yeah, they are both sweet. But, you know which one is the sugar, don't you.
So, after looking at pricing, reviews and features, I settled on Vestalink. I could go probably give an account of how I decided. But, if it's that important to you. Do the research yourself. It'll be good for you.
Spoof the Caller ID first:
The process of converting my parents' Obi to Vestalink went flawlessly. Except for one item. If I had to do it all over again, I would Spoof the Caller ID before running the Obi setup script. Since I programmed the Obi before spoofing the Google Number, I had to login with a GrooveIP client to prove "ownership" of the Google Voice number. Not such a big deal, but easily avoided by Spoofing the Caller ID prior to running the Obi setup script.
7 Digit Dialing:
The one real complaint I have with Vestalink is they don't show you how to setup local 7 digit dialing. Or, BETTER YET, make it a part of the Obi setup. So, below I have a Digit Map that makes it possible.
Login to the Obi and pull up the User Settings > User Defined Digit Maps
Change Map 1 to:
Label | Mipd |
DigitMap | (<1aaa>xxx xxxx|1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|011xx.|xx.|(Mipd)|[^*]@@.)1>1aaa> |
Now, your mileage may vary. Make sure you keep a copy of the original DigitMap in case this one doesn't work for you. USE AT YOUR OWN RISK!!!!
disgorged by Jamie Forbes 0 comments
Monday, August 17, 2009
Word and Spell Checking Redux
In the last installment, I shared an uncommon issue with spell checking in Word documents. I also shared a solution, however unsavory and tedious it may be. To recap, from time to time one may run across documents in which proofing (spell and grammar checking) is disabled in certain pages, sections and/or paragraphs.
This may be overcome by marking the problem area and selecting "Clear All Formatting" under Styles and then reformatting. While I admit that this solution is not ideal, it is certainly better than reformatting the entire document.
My approach with to the problem was the same as my approach to any other. Once the problem is identified, find a solution quickly. This solution is not usually going to be easy to implement. However, it is always workable. Once that workable solution is discovered, pass it on to the users that need to use it. This is usually met with groans, but again, it is a solution.
Then, the real fun begins. Since the users have a workable solution, I can work on a solution that is more elegant, easier to perform and implement. In this case, a macro! That's right, a macro. It turns out that the macro solution for this particular problem is, well, really short. One line of code, in fact. Create a new macro called Enable_Proofing and add the code:
Sub Enable_Proofing()Simply add this macro to your Normal.dot template so that it will always be available. No style clearing or reformatting required. The macro simply removes all NoProofing flags from the active document.
'
' Enable_Proofing Macro
'
ActiveDocument.Content.NoProofing = False
End Sub
I love it when a plan comes together!
disgorged by Jamie Forbes 0 comments
Labels: MSWord MSOffice Word Office Proofing Spell Grammer Check Macro
Friday, August 14, 2009
Word and Spell Checking
I am currently working in an office environment that has ALOT of legacy documents. What do I mean by legacy? Well, I mean we have alot of documents that were created in older versions of Word and are still used and updated with new information. All of the legacy documents were created with Word for MAC OS 9. Yeah, you read it correctly... OS 9!
So, we have all these documents and they have been modified, folded, spindled and mutilated with various versions of Word on both OS 9 and Windows. This has led to some very interesting issues. (By interesting, I mean very annoying.)
The biggest problem we have is some parts of some documents are excluded from spell and grammar check. Now, I can do without the grammer check. But, I NEED the spell check! This is a major problem, because it is not the document as a whole that is excluded. Only certain portions of some of the documents. It could be a paragraph, a table, a section or even a page. But never the whole document. This makes things very difficult.
However dim it may be, there is a light at the end of this particular tunnel and you don't have to recreate the entire document. If you are having a similar problem there is a way to get rid of these codes that are in the document, but you do not have direct access to. Believe it or not, you can mark the text in question and choose "Clear Formatting" from the Styles drop-down and this will get rid of those nasty little invisible buggers!
Why not just change it to another Style directly? Well, you can. But, if you don't clear all formatting first, the coding for ignoring the spell and grammer checking will remain! So, clear the formatting and then reformat the text to the needs of the document.
So, armed with this new found knowledge, go forth and fix those legacy documents! Show them that you're the boss!
disgorged by Jamie Forbes 0 comments
Labels: MSWord MSOffice Word Office Proofing Spell Grammer Check