Kibbles & Bytes Blog

  • Keeping Time

    p{text-align: center;}.

    There was one component that I skipped in my article last week. It wasn’t actually present on my breadboard, but it is present on both the graphics PCI card and the 10/100 ethernet PCI card on my desk. This component can take many physical shapes, but it’s common to see them as a silvery metal oval with flat sides. This component is called a crystal oscillator and is undoubtedly the most critical component in all complex digital circuitry.

    Digital circuitry is discrete by definition (1s and 0s). The opposite of digital circuitry is analog circuitry (which has been the bulk of what I’ve talked about in my articles). Digital circuitry expects the electricity being used to exist in one of two discrete states, either on or off. What constitutes “on” is arbitrary and will depend on the exact application, though in demos and educational material, it’s commonly 5VDC, but the exact value isn’t important, as long as it’s consistent. An “on” signal will always be 5VDC (within some narrow tolerance) and an “off” signal will be 0VDC (again, within some narrow tolerance).

    Analog circuitry isn’t concerned with being in any particular state, and in fact is expected to range infinitely between two values. The sine wave of standard household AC power is an analog signal. At some point in time, the voltage will be every single value between -120V and +120V. This property is often used to our advantage, in step-up/step-down transformers for example. It isn’t very useful for digital circuits though.

    Because digital circuits are discrete, a good way to think about them is as a series of switches. In circuits, these are often called “gates” and they’re usually composed of transistors in various arrangements. There can be ??millions?? if not ??billions?? of these little gates/switches inside even modestly complex digital circuits. If all those switches are going on and off on their own, digital circuits wouldn’t be able to do anything. It would be like a million-piece orchestra without a conductor.

    A clock signal is used to synchronize and coordinate all of those switches, much like a conductor’s baton keeping pace for an orchestra. Every time the clock “ticks” a series of signals are passed through the digital circuitry, from one stage to the next, over and over and over. For something complex like a CPU (central processing unit) in any modern-day computer, the clock signal needs to be fast (as in billions of ticks per second fast) and accurate.

    You might be thinking, “Hadley, you mentioned a 555 timer/signal chip a few weeks ago, why don’t we just use that?” Some digital circuits do. When I took a computer logic and organization class in college, we built a small computer from scratch on a breadboard and we used a 555 chip as the clock. This is great for learning purposes because the 555 can be made to tick pretty slowly. We were able to actually watch the computers we built tick through work at the sub-instruction level. Chips like the 555 are limited however based on the rise/fall time of the signals they create. Anything over 2MHz for a clock speed would be pushing it.

    To finally bring it back around, this is why we use crystal oscillators like the ones on my PCI cards to generate that clock signal. They can be made to accurately tick billions of times a second if necessary and are cheap, small and simple. In fact, they’ve been in use outside computers for decades. The crystal inside the oscillator is made from quartz. Hence, quartz-crystal wrist watches. The details of how these oscillators actually work delves into piezoelectrics and some other physics I don’t have time for here, but may discuss in a later article.

    The oscillation speed of the crystal oscillator and clock signal in a computer can be thought of as a speed limit. The circuit cannot process data faster than the clock ticks. So the clock cannot tick faster than the slowest component, lest it skip a tick and data gets all mixed up. Some types of memory circuits tend to be slow in operation and so the clock must be set to tick only that fast.

    Hopefully this all makes sense and I was able to illuminate a critical part of every digital circuit we use today!

  • What to do when your Mac is frozen

    It’s probably happened to you at least once and it’s worse than the spinning beach ball. It’s the scary black screen with multiple languages alerting you to restart your computer. I’ve seen it countless times on customer machines over the years and once or twice on my own computers. Most users come in with concern and fear on their faces; what just happened to their computer?

    This black screen is often referred to as a kernel panic and I like to describe it as the computers equivalent to your car’s check engine light. It’s a very generic error that can means something has gone horribly wrong or your computer just simply needs to restart. Generally the only way to know if your kernel panic was the result of a serious problem is running diagnostics, typically performed by a technician. I once experienced this with a 15in MacBook Pro of mine. I was sitting in my living room looking up something on the internet and BAM kernel panic. I was stuck with a machine that was completely unresponsive, locked up and displayed a scary black screen. My computer had never before indicated any kind of performance issues and was working perfectly fine until it locked up on me without warning.

    If you should find yourself in the unlucky position of having your Mac lock up on you due to a kernel panic you will need to restart your computer. How you might ask? When your computer is locked up and unresponsive to your keyboard, mouse, trackpad, etc the only way to restart your computer is to hold down the power button for about five seconds. This will force your computer to turn off and it will shut down. I would suggest letting your computer sit for about thirty seconds and then turn the computer back on again. With the new Touch Bar MacBook Pros you will need to press down on the blank touch ID button until you feel and hear a click.

    It’s never advisable to shutdown and restart your computer by just holding down on the power button and you should only do this in situations where you have no other choice. Forcing your computer to shut down by holding the power button can cause corruption and loss of data among other things. However, when your Mac is frozen there is no other option. In many cases this lock up is a one time deal, as was the case with my MacBook Pro. The machine only ever locked up the one time. Like your cars check engine like, the kernel panic can be caused by any number of benign issues from a bad memory chip to a logic board issue. Certainly it’s recommended that if your machine locks up again you should have it looked it, but more than likely it’s just an isolated event.

  • Reach Out and Touch Bar

    I am just getting used to my new MacBook Pro with Touch Bar and while I cannot say that the Touch Bar has changed the way I work, YET; I do think that it may!

    The things I use the most now are the Siri button and the fingerprint sensor. I am also using it with AirMail and love the big red “Move to Trash” button. If the app you are using is optimized for the Touch Bar you may be able to customize it for the way you work. When I am working on my inbox we have one set of Touch Bar helpers and when I am in the middle of writing an email I have another set of useful buttons.

    p{text-align: center;}. !http://blog.smalldog.com/images/4963.png!

    But where are my function keys? Well, I never use function keys but if you need your function keys it is simply a matter of pressing the “fn” key at the bottom left of the keyboard and your beautiful Touch Bar is transported back in time to function keys.

    When you are in the Finder the Control Strip on the right side of the Touch Bar shows a few familiar buttons like volume, mute, and display brightness, as well as Siri. The Escape (Esc) button appears on the left side of the Touch Bar.

    In Safari you can just touch one of your favorites and safari surfs right over. Once you are there, the Touch Bar will show you open tabs, just touch to open, a back and forward arrow, home button and of course, you can customize it to add things like history, autofill or sidebar.

    In Photos, the Touch Bar speeds your search for just the right photo as you slide your finger across the thumbnails. You can tap to mark a selected photo as a favorite or tap rotate it. After you select a photo, tap to see editing options (crop, filters, adjust, retouch, and red-eye). You can edit your photo using controls that appear on the Touch Bar.

    It is pretty cool in Maps, too, but I don’t know how many people are navigating with their MacBook Pros. You can find yourself by tapping in the Touch Bar to find your location. Tap the search field to type where you want to go. See what’s nearby. The Touch Bar shows buttons with categories of nearby locations, like restaurants, hotels, and gas stations. Get there: When you select a location to visit, you see options for getting directions, calling the business, or viewing its website.

    In most apps you can customize the Touch Bar. Choose View -> Customize Touch Bar. The customization window appears on your display, allowing you to choose your favorite items. When you’re customizing the Touch Bar, its buttons jiggle like on your iPhone, and you see the Done button on the left side.

    Use your cursor to drag items that you want down into the actual Touch Bar. You can also drag items left and right within the Touch Bar to rearrange them, or drag them up and out of the Touch Bar to remove them. Tap Done in the Touch Bar or click Done on the screen when you finish.

    p{text-align: center;}. !http://blog.smalldog.com/images/4965.png!

    Apple hasn’t forgotten about accessibility either. As an example, you can activate Voice Over by pressing the command key and tapping the Touch ID button three times. VoiceOver tells you what’s on your screen, and walks you through actions like selecting a menu option or activating a button using your keyboard or trackpad. It can also tell you what’s on your Touch Bar.

    You can use Touch Bar Zoom to if you enable it in the Accessibility system preference. This allows you to touch and drag with one finger on the Touch Bar to see a zoomed view of the Touch Bar on your display.
    You can change the magnification level by holding down the Command key and use a two-finger pinch gesture or while panning with one finger, quickly tap with a second finger to synthesize a tap where your first finger is. Hold the second finger down and move both fingers together to synthesize a tap down and drag where your first finger is. Hold your finger still in one location to enter direct-touch mode, which allows you to interact directly with the control under your finger.

    I think that the Touch Bar is a pretty amazing innovation that may really make a difference in how I interact with my Mac. I did not think that I would use it much with my external keyboard and display but I am moving my MacBook Pro closer and closer so I can use the Touch Bar to do things like delete mail or surf through my photos.

  • _Dear Friends,_

    My snow plow woman texted me to tell me my front door up on Prickly Mountain was wide open. Of course, she closed the door for me and I was able to lock the door remotely with my Kevo lock app. I am really having fun playing with home automation stuff and that is the next big initiative from Small Dog. We are building home automation centers in two of our stores and bringing in a bunch of new products that are HomeKit compatible. I am going to have to make the break from Alexa at some point but right now she is controlling my lights and thermostat and the ceiling fan. Oh yeah, and she also controls my outdoor irrigation system with the Rachio.

    I was working in the store down here in Key West the other day and the primary objection to the new MacBooks and MacBook Pros is “port-fear”. Many customers have legacy USB equipment and are uncertain about how the move to USB-C will impact them. Personal experience sells and I tell customers how USB-C actually simplified my setup and in most cases that “port-fear” gets turned around. With my MacBook Air, I would have to plug in three cables each morning – display, power and USB for my keyboard. Now, I plug in one USB-C cable which goes to a small hub that has display, power and USB.

    We planted a papaya and a mango tree down here after becoming jealous of the trees covered in fruit at our neighbor’s house. We are hoping our green thumbs work on those!

    This week’s “**Kibbles & Bytes exclusive**”:http://www.smalldog.com/wag900002549? features the new 15-inch MacBook Pro with Touch Bar. This unit features the 2.7 GHz i7 processor, 16GB of RAM and a 512GB SSD drive. Available in either Space Gray or Silver we are bundling it with AppleCare. In fact, if you buy this MacBook Pro this week we will give you AppleCare for only $100 which is a **$150 savings!** Get the MacBook Pro Touch Bar with AppleCare for only “**$2899.98!**”:http://www.smalldog.com/wag900002549?

  • Cool New Products Coming to Small Dog!

    Below is a short recap of some of the products Don and I saw while at CES and are products we are looking to bring to Small Dog Electronics in the coming weeks. The big focus is bringing in home automation products that work specifically with HomeKit. We know there are all kinds of home automation products that work with several kinds of devices like Amazon Echo, Google Home, Apple Home Kit. We’ll be focusing on Apple HomeKit.

    At CES Don and I spent a lot of time meeting with several home automation companies all of which had either just announced or already carried HomeKit enabled products. As you know with the construction of our first home automation center in South Burlington later this month, this is going to be a large focus for us in the coming year. Emily and I are working closely to come up with and work on some promotions as well, like the Diversity campaign that starts mid January. We see this as a huge opportunity to as we’re already Apple genius’s! It makes sense to carry and help customers install smart home and home automation products to work with the devices they already own and we sell.

    Honeywell

    The Lyric thermostat will be our go to HomeKit enabled thermostat for our customers. EcoBee has proven to be impossible to get through distribution (though we are still trying). Lyric has two modes at $149 and $199, cheaper than EcoBee and offers almost the same features. This helps to complete the whole HomeKit option for us. Things like remote access, scheduling, geofencing and scene creating are all possible with the Lyric.

    Withings

    We already carry a few of their products, blood pressure monitor and camera/air sensor. Their camera has been updated to HomeKit, it is also much smaller than we expected. I was very impressed it brings up a live feed in the HomeKit app on iOS, two way talk is available and air sensor as well. This will be demo’d in SB when available. They also have a new thermometer and scale to their lineup.

    August Locks

    August locks has a HomeKit enabled lock that installs over an already installed deadbolt. This makes it extremely DIY and easy for customers to install. This is a great choice for customer with second homes or everyday use. For second home owners they can send pass keys and for AirBNB users they can offer to send a lock when a renter comes to the property. Very slick so check it out. These are available through our distributors and we’re in the process of setting up authorization.

    Kwickset

    Another lock company you should be familiar with as we carry the Kevo now. They released a new HomeKit lock called Premis. Same idea as August Locks but is a whole new lock and is still considered DIY installation. With built in code you can issue to those whom you need to allow access into your home or office. Another bonus, you will get a notification that someone you granted access to the lock has entered the building. Electronic keys can be given directly to anyone you wish to be able to use it all the time while others can be given out for specific periods of time. These locks can also trigger a scene, unlock and turn lights on for example.

    Elgato

    The two new sensors will be in stores this week, an indoor and an outdoor sensor. These sensors are great to put around the home in addition to thermostats as they monitor much more than just temperature. Great for our customers as a weather station or just someone wanting to monitor air quality in the home. Also perfect for second home owners as you can remotely monitor the environment at home.

    First Alert

    You guessed it! This is the company that makes smoke and CO2 alarms. The great part besides HomeKit is they speak with each other. This means if one goes off it will tell you where the issue is, instead of them going all crazy and not knowing where the issue may be. It can also trigger scenes like if the alarm goes off in the kitchen, it can trigger your bedroom lights and stairway lights to turn on and then unlock your front door. Very Cool!

    All of these great new products on top of our already great selection of home automation products like Lutron, Sonos, Incipio and Elgato we’ll be able to offer a complete solution for almost every home need!

  • IT Refresh

    Howdy from your friendly IT department!

    Since we have a lot of new staff and things change over time, I wanted to take this opportunity to reiterate some of our IT policies.

    * For security and PCI compliance reasons, you should NEVER EVER send social security numbers or credit card numbers through email. **There are ZERO exceptions to this.** If you find yourself wanting to, please speak to me immediately, because either you shouldn’t be doing it at all, or there is a better, secure way to accomplish what you are trying to accomplish.
    * No one but SDE staff are allowed in the back areas or near server/telecom/tech equipment. If someone is coming to do work (Paul Beard from alarmnet for example) I will have preauthorized this via email to the store manager. If there is someone you don’t know asking for access to equipment, you MUST confirm with a manager first. If the manager(s) haven’t received preauthorization from me, please call me immediately.
    * If you ever have to call the alarm company for assistance when arming/disarming the building, you MUST report this to me via email. I get alarm summaries every day and while it will be clear that you called, it’s not always clear why. I need people to report this to me with an explanation so I can resolve the issue.
    * When reporting issues, please make sure they’re being funneled to me through a single point of contact like a manager. It does not work to have several people all reporting the same issue to me. The point of contact doesn’t necessarily need to be a manager if one is unavailable, but it does need to be just one person.
    * The SDE Demo network is to be used for demo equipment on the floor only as well as Argos installations. The passwords for this network will be changing, and no longer given out. The Smalldog.com wifi will receive a higher bandwidth cap so that staff and customers can better use that.
    * You must always reach out in helpdesk or via 666 after hours if K9 freezes on you or you need to force quit. It takes me moments to resolve it, and helps prevent database corruption.

    Some stuff that has been working well?

    I really appreciate people using the 666 extension to reach IT assistance after hours. It works really well and makes supporting you a lot easier for me.

  • Customer Returns

    During the holidays we saw an increase in returns (this is normal) and as a result we also some more errors on customer returns. Please remember the following information when taking back a product return, these are our general rules. There are some exceptions and some products can not be returned. Below is a shortened version of our policy, a highlight reel of things to pay attention to.

    Was the item purchased within 15 days?
    Does it have all the accessories and packaging?
    Is the item “defective”?
    Have you identified the original invoice?
    Did you note WHY the item is being returned?
    If they want a refund does the product qualify?
    Are you refunding in the original form of payment?

    Common errors we have seen:

    Refunds going back to a wrong credit card
    No notes on invoice saying why it was returned
    Verifying the original form of payment
    Failing to turn off find my iPad

    Computers and iPads that come back to us with a problem, we need to help the customer to work with the service department. These products need to be processed as a repair and once there is a diagnosis we’ll work to find the best resolution. 99% of the time these issues are handled by the service department via warranty repair service.

    Please take a few minutes on every return, managers and sales staff alike, to double check the proper return policy procedures are followed. Our return policy can be seen online here.

  • Celebrate Diversity

    Small Dog Electronics is celebrating the diversity of those around us and the diversity of the products that we sell. As a company we are not just about selling Apple computers, there’s a whole lot more to us! As many of you know we’ve been working hard to get the word out about home automation offerings, so these next two weeks we’ll be focusing on the diversity of the products we sell with a primary focus on the following products:

    iPad
    Apple TV
    Lutron
    Kevo BT locks
    Home Kit
    Incipio Command Kit
    Elgato Eve weather stations
    August Lock

    These next two weeks or so we want to bring attention to the diversity of the products we sell and will be offering 10% off all consulting services with the purchase of any home automation products. We are not offering discounts on the products themselves. All retail stores should do their best to create a focused display in their stores featuring home automation products that they have available in their stores. On our website we have a homepage banner and landing page set up to feature the diversity campaign and the products we are highlighting.

    This short campaign is running from Monday January 16th through Saturday January 28th.

  • Earned Sick Time

    Effective January 1, 2017 all staff of Small Dog Electronics are eligible for paid sick time. Previous to January 1, 2017 only full time employees earned paid time off in the form of CTO time. Full time staff will continue to earn CTO time, there are no changes to benefits for full time employees as CTO covers the new law changes.

    Part time employees will now earn 1 hour of time for every 52 hours worked and can earn up to 24 hours in a year. You can view I complete policy and updates on our wiki under benefits of being a Small Dog Employee. Please remember that you do need to be on the Small Dog private network to view this wiki documentation.

  • It was great to get back home to Key West after the show although the island had a big power and internet outage that seems to have done some damage. Our phones at Small Dog were out for a couple of days and a bunch of my home automation gear had to be reset.

    I really find the home automation stuff interesting and I like playing around with it at my house. Now that I have found HomeKit compatible locks and thermostats I will have to change some stuff up because ultimately I like Siri a lot more than Alexa.

    I am still struggling with tropical gardening. My citrus plants, orange, lemon and lime just don’t seem to want to produce. I spent some time trying to figure out what was going on and I think it is mostly pests like ants, leafminers and aphids so we are trying some organic solutions to combat those bugs and fertilizing a lot so the plant has the strength. Very different than Vermont where you toss a seed in the ground and just watch it grow.

    Thank you for reading this issue of Kibbles & Bytes!

    Your Kibbles & Bytes Team,

    Don, Emily & Hadley