Cisco’s IOS Overview

cisco

Cisico’s IOS operating system is very different from Apple’s iOS, and the two should not be confused. Ciciso’s IOS is an operating system design to work on very specific hardware, mainly routers and switches that Cisco sells. Is is a command line only system that runs with very low over head that means cisco’s equipment can be very efficient not worrying about user interfaces and graphical processing. That means the size of the OS is still remarkable small most versions of IOS are around 8 MB to Download and 32 MB to run. One of the requirements to download are registering with Cisco and having a service contract to actually run IOS on your equipment. It is generally not available to the public. While non tier 3 switches don’t need IOS, as their hardware is ASIC based. Tier 3 switches inherit functionality from routers and need knowledge of IOS to configure. One of the most interesting qualities of Cisco IOS and routers is the fact that they’re designed to require little or no user interaction in their service life. This “Bullet-Proof” quality of their products is important to most companies as networks are often the backbone that keeps the company working. All vital networks should have redundancies to deal with any issue that might come up. So who should use Cisco routing and switching gear? really most businesses that rely on their computer for daily business but we’re seeing more and more businesses that require solid networks in their locations like fast food restaurant integrating self serve POS terminal for their customers.

Aloha Software Overview

POS

Aloha software is a POS or point of sale software used by most dine-in restaurants. Many larger chain restaurants use this software to help the manage customer’s orders, track restaurant data, coordinate with their kitchens. The program is developed by NCR or National Cash Register Company. Usually a business owner would contact a company to help them set up a solution that fits their restaurant needs. Aloha supports many interesting feature like the use of magnetic stripe cards for server and manager to log in to the system. Also tiered access where managers can log into the system to change menus and hand some of the “back office” tasks. And business owners can login and see the performance of their location, generate reports etc. Aloha can also process credit card payment directly from a the POS system. You can incorporate a cash drawer or bar code scanner also. There are also version of the software that will sit on tablets and phone if you want to have a more mobile system to help in a large facility like a resort. It can serve a specialize UI for kitchen staff so you can manage the kitchen efficiently. A take out and delivery system where drivers can check in and be issued orders. Aloha runs on windows machines. You can also setup a Aloha Manager server for several terminals to link to.

Linux File Structure Part 1

Command Line

I started from a mostly windows background. So i’ve made this chart to help myself and other understand and find certain files. This chart contains the top level file structure that most linux distro use. In windows the main files are usually located in the C: in linux all the your files are located in the root directory or “/” within / are the folder listed below.

In windows all the os files are located inside the “windows” folder created by the OS automatically. Within the windows folder all the data the OS needs is subdivided into its own folder like important Binaries and system binaries will be in the system32 folder. In linux that are at the top level in fact if a normal user access their root they will most likely be in /home/”user”/ folder. This folder is similar to Windows C:/users folder. When your attaching a HDD after boot you will usually need to mount it for its filesystem to show up in the /mnt/ folder. I’ll go into this more in a later article but this chart will help you find files in Linux.

FolderNamePurpose
/bin/Important BinariesVital programs (ls, ping, grep)
/boot/Boot DataKernel files
/dev/Device FileDrivers for hardware
/etc/System ConfigurationFiles for OS
/home/User DirectoriesDirectories for all users
/lib/Important Data LibrariesFiles for use by /bin/ apps
/media/Removable MediaCD, USB, DVD
/mnt/Mounted Mediasda1 , sda2
/opt/Downloaded Appsgoogle/chromium
/sbin/System Binariesessential programs fdisk, ifconfig
/srv/Service DataData for the OS like scripts
/tmp/Temporary FileTemp files that are usually clear every reboot
/usr/User AppsData for applications for users
/proc/Process DataFolder for the OS to process programs that are running

Common Linux Commands Part 1

Command Line

Linux is one of the world most ubiquitous operating systems. While there are many GUI or Graphical User interface Distributions or versions available for linux, command line interface is widely used by business and server deployments. Here are some of the most common commands that will help you start. This is by no means a thorough list but a good start. I will put a more parts as i have time.

Help

-h

-help

The help argument is vital if you are unfamiliar with a command just put it after a command to get a rundown of the command its features. For example if you are unfamiliar with wget you would type

wget -h

This will bring up

Navigation

Linus uses a tree structure to store files similar to windows. I’ll go into more detail later. But navigating this tree structure is vital to using linux.

ls

The LS command is short of list this command bassically “lists” the file in your current directory. The best way to learn is to go into a linux terminal and type “ls -h” this will show all the arguments that will help you use effectively.

cd

cd or change directory is also a vital command to navigate Linux it basically changes the directory that you are in. if you type it in without arguments it move you up a level to in the file tree. If you have permission and run the command multiple time it will bring you to the root directory. If you put the name of a folder after command it will move you into the directory specified, for example if you type “cd home” form the root directory you will move into the home folder where the users files are stored.

CCTV Systems, Costs

CCTV

Choosing a Closed Circuit Television System is important and can be very complex, and costly if you do it wrong. Nowadays there’s lots of different choices for cameras and types of cameras. I like to break down these product in to three simple categories. Some of these camera have features that overlap each other for example there are cloud based cameras that have local storage, but for simplicity’s sake i’ll group them with more common solutions for easier understanding.

 

Cloud Based Cameras– these are camera that often sold single or in a small pack with few dozen units, many of them are wifi based.

 

BNC Systems– BNC is a type of analog connection used to wire the cameras back into a main set to box somewhere that usually runs a linux based custom interface (please change the default password asap). They typically support anywhere from 4-16 cameras. Some may even support 20 but not much more.

 

IP/POE Based Systems– these cameras are connected using power over ethernet. They are usually hooked up to a server that runs software to manages all the video. These systems can range up to hundred of cameras.

 

Costs

Cloud based camera are the most affordable but a majority of them require monthly fees that can add up quickly especially if start getting more then one. Most cloud based cameras are designed to be installed the end user, and often are wireless and just need a power cable.

 

BNC set-top boxes don’t require a monthly fee and the cameras themselves are fairly cheap. The one fee that might pop up is if you don’t have a static IP address and need to get one from your ISP or sign up for a dynamic DNS service. The camera all require power and Analog video cable also certain models of camera a audio capable, but all of these connection usually are bundled together in a single cable. End-users can install it themselves but will probably opt for a professional installer.

 

IP/POE based systems are probably the most expensive solution they usually don’t require monthly fees except for certain software licenses and fees, and static IP fees. You need to have a proper network setup and PC/server to record and access the footage. Most likely end-users would have to contact a professional to design and setup this solution.

 

If you are interested in setting up a CCTV please let me know.

ThunderBolt 3, and eGPUs A New Form Factor in Computing

hardware

Thunderbolt 3 is a relatively new standard by Intel in late 2015. It uses the USB-C standard for the physical connections. Which makes it a little confusing, but it makes the physical cables needed cheap and gives the devices ability to be compatible with the USB 3.1 standards. Basically Thunderbolt 3 inherits all the ability and standards of USB 3.1 including the 10 Gbps that USB 3.1 can transfer. The place where Thunderbolt 3 stands out is that is is capable of 40 Gbps speeds and on Intel platforms links directly with the PCI Express bus. This allows its one standout feature the ability to link laptops to external GPUs using a small USB-C cable. This opens up a whole new market. Now Consumers can have a ultraportable laptop that they can hookup to and eGPu to game while they are at home.

Being that Thunderbolt 3 uses USB-C i think it is important to let consumers, end-users know that not all USB-C ports will support thunderbolt 3 speeds and capabilities. And not all devices will have thunderbolt 3 compatibility if the have USB-C. This is due to the fact that Thunderbolt 3 is an stander developed by intel in collaboration with Apple. While USB is a standard developed by a joint non-profit group made up of leading tech companies. The USB-C is fairly cheap to license sometimes it can even be free if you order a certain amount from manufacturer. Where as thunderbolt 3 is license from intel. Intel has claimed it will make Thunderbolt 3 free to license, but as of july of 2018 has not done so.

External GPUs or eGPUs have been on the market for a while. Before thunderbolt 3 one of the solutions was a dock for the GPU that used a cable to link to and internal or external PCI-E mini like those used for wireless LAN cards these were not ideal and lack driver support from many laptop manufacturers. But since thunderbolt 3 many major manufacturers have been making external enclosures to support the newest GPUs and supply the immense power that they require.

 

One of the major issues that eGPU users have to contend is the overhead that Thunderbolt 3 needs to compress or process the signal from the PCI-E 16x lans into the Thunderbolt 3 signal and then over to the GPU and to the monitor. This clocks in at around ~20% performance drop if you are using a monitor connected to the eGPU. If you are using the eGPU and the laptop’s screen the Performance hit can be around 20%-30%.

Another major issue is that the GPUs need extra hardware to be utilized as a eGPU they often need in excess of 300 watts and are called upon to charge the laptop while docked. They eGPUs also need thunderbolt 3 chipset with a link to an PCI-E 16x connector form the GPU itself. Also many offer extra usb connections for external devices that the laptop can connect to. This raises the costs significantly and causes segmentation in the offering for these enclosures. Thunderbolt 3 is a game changer when it comes to Form factors but price and performance are considerations when deciding to go this route.

Portable Gaming and Power Users

hardware

Gaming and Power Users now have a lot of options in regard to portable laptops. The biggest difference in these regards to these 2 type of users is the inclusion of a high end discrete graphics chips. When referring to PC a discrete graphics card means the computer has a chip or card that is specifically designed to process graphics as opposed to a graphics solution embedded in the cpu like AMD APUs, or Intel’s HD graphics. There are some processor that integrate “discrete” GPU but they usually aren’t suitable to high end gaming or programs that heavily use gpu processing. That being said there are solutions that lie in between both use cases with lower TDP discrete graphics options. TDP is referring to Thermal Design Power/Point which is essentially the amount of cooling you need to run the chips optimally.

 

High end graphic solutions of often require large heat pipes/sink and larger fans to perform well. Often adding 1-3 lbs to a laptops total weight. We often see these high end gaming laptops weight in around 5-8 lbs. For example and Gigabyte Aorus X9 GT sports a i9-8950HK and a GTX 1080 and a 17.3” screen and it weighs in around 8 lbs. Similarly a Acer predator with a i7-7700HQ and a GTX 1080 weigh in at 5.29 lbs, and a 15.6” screen. The main difference between these two besides the cpus are the screen sizes. Larger screens need more battery capacity to run around the same time.

All in all i find 7lbs to be even a little on the heavy side for carrying around, often they come with very large power bricks that tip the scales into too heavy. But on the extreme side of gaming laptops you can find SLI GTX 1080s in laptops, but these laptops push the weigh and noise envelope of laptops. SLI is a configuration of laptops that utilizes 2 identical GPUs that render in unison theoretically doubling the graphic rendering power of a system. For example the MSI GT83 Titan with a core i7 8th gen 8850H and 2x Nvidia 1080 is SLI configuration weighs in around 12.13 Lbs sports a 18.4” inch screen and costs $4,699.00.  Unfortunately i don’t have 5000$ lying around to buy this obscene machine. But it requires 2x 330 watt power adapters weighing in at 3 Lbs each. So if you’re going to go this route expect to carry around 19 lbs just for this machine.

In regard to naming schemes in laptop processors 7th gen intel product have suffix at the end of them to denote special features of each. The HQ stands for high performance graphics, quad core, HK stand for high performance graphics, and an unlock overclockable chip. There are also U designation for Ultra-Low power, and Y for extremely low power. Most gamers and power users are going to go for the H variants of the chips as the U,Y are clocked at lower speeds to save power.

But there does seem to be some interesting products that will allow you to do both lightweight computing and gaming with some caveats i’ll go into more of that next time.

Cross-Over PC Products and Ultra Portability

hardware

In my last article i discussed the emerging ARM base RISC style laptops equipped with the snapdragon 850 processor. In this article i’d like to highlight some of the more interesting aspects of emerging light and ultra light solution companies are PC manufacturers are coming up with to address the different segments of PC users.

 

In my option the PC market has segmented into several main user groups with some overlap, but mostly spending distinct amount of money on PCs. On the mainstream part of the spectrum we have light powered users i believe these make up the bulk of PC users. People who use their computers mainly for consuming video, surfing web pages, or doing office workloads on their PC. Light users options range greatly they usually anywhere form $300 – $1000 on a PC, and may even opt for a tablet. Then there are gamers these user often spend a good amount of money on a computer with most of it going towards a good graphics card. Gamers main use of their computers are of course gaming. You can read more about gaming builds here. Gamers can spend anywhere from $700 – $2000. Then there are heavy computing productivity users, these users usually work on video rendering and 3D effects and/or modeling.

 

In mid 2018 the light PC user segment has a wide range of form factors to choose from. The tablet style PC is very good option for weight vs power ratio. The microsoft surface line of tablet style PCs which released in 2013 had reach a good spot in portability vs power. They can playback all types of 1080p media, surf the web with no problem, come with all the latest communication connectivity hardware 802.11 AC, Bluetooth, and incertian models cellular LTE advanced. But one of the issue for some users is the keyboard they use case style flat keyboard, that may not work for some heavy typist. This can be mitigated with a bluetooth or USB keyboard but this would compromise the portability of it. You can Go to any microsoft store near you and see if you like their case cover/keyboard. Microsoft also offer laptop style tablet that dock with a extra battery and keyboard/trackpad. Also Microsoft has released a pen that users can use to draw/write on the touchscreen. The battery on the surface pro they claim can last upto 13 hours but most reviewer pegged it closer to 6-7 hours.

Light PC users also have the Ultra-portable laptops available to them. While Intel has trademark Ultrabook and specified that they use intel low power processors. I usually see these offering as any laptop usually weighing in as less than 3 lbs. Most of the intel ultrabooks do come with thunderbolt 3 with PCIe lanes that can be used with External Graphics Cards. Because of the weight limit imposed this ultrabooks are usually limited to 13”-14” screens. There are some i7 ultrabooks out there but mostly i5 intel processors. Also like i noted before in my computex 2018 highlights there are some new ryzen based laptops coming. Include some ultrabooks while they most likely won’t have thunderbolt 3 Intel owns the trademark and specification.Intel has said they would open source the specification but so far there hasn’t been any action. I doubt it will happen before any ryzen laptop come out.

In the next article i’ll go into portable options for gamers and maybe power users.

RISC Vs. CISC

hardware

Snapdragon’s new 850 processor is looking to slowly take over the windows productivity users. As i was talking about in the computex 2018 post Qualcomm is looking to create super energy efficient laptops. This brings up a very interesting debate and possible peek into the future of PCs. So a RISC or reduced instruction set computer works kind of like what it sounds like where the computer uses less complex processes of computing cycles to solve and problem. Where as CISC per cycle has much more complex cycles. Back when intel first release the x86 architecture this was a revolution in computing because the chip integrated complex processes into 8 bit architecture. This allow cpus to run on less ram but perform just as well. An oversimplified example of this is a programer would say to a CISC type cpu “open door A”, whereas in a RISC type CPU he would have to say something like “Grab DoorHand A; Twist DoorHandle A; Open Door A;”. These extra instructions would take up more memory and cost more, whereas a CISC CPU knows in it instruction set to grab and twist the door handle therefore only need a short instruction. But for many years we relied on the x86 architecture for our PC needs. And many of the productivity software and programs are based on the x86 architecture. This was fine because we weren’t worried about all the power it took for the x86 to process grabbing/twisting door handles. But as we enter and age where portability and energy efficiency are becoming more important we are looking to RISC to reduce the size and heat in our devices. Which brings me to Snapdragon 850 and the rumored Snapdragon 1000.

The Snapdragon series of processor are Qualcomm’s all in one package from cell phones and tablets. They use ARM’s RISC style architecture and also put many of the modern hardware modules onto one chip. Like in the Snapdragon 845 the have packaged in wifi, cellular data, GPU, system memory, and audio processor, security cryptographic processor, a processor for camera enhancements, and a processor for enhance instructions. They hold about 40% market share in the android market. Also they are the de facto chips for flagship phones. It makes sense that they are trying to push into the productivity market many folks already use their phone and tablets for work often paring a table with a bluetooth keyboard to work outside of the office.

So why don’t we use RISC processors in our PCs now that we have memory to spare. Well there are some roadblocks, but RISC architecture is slowly overcoming them. Of the issue was that RISC runs slower for many modern computational tasks because it doesn’t have the twist instructions built in. Many times to do complex float point complex integer math it could have a co-processor, and this would cause delays as packets of computing were moved back and forth between these to processors. Also many of the programs we use on windows would have to be rewritten to perform efficiently on RISC processors. But these are just roadblocks next i’ll look deeper into new and emerging devices that will probably replace laptops in the next few years.

Computex 2018 Highlights

hardware

Computex is an industry trade show for PC hardware manufacturers held in Taiwan. This year’s computex brought some exciting and interesting news and omissions of news. Trade show are interesting in that they basically forecast the next 6 months of products that companies will release.

 

This year the CPU vendors are fighting for the high end workstation market segment. AMD showed Thread Ripper 2 cpu with a whooping 32 cores on a single package. The details are scarce, but its is rumored to be around $1,500 price point. If this price is accurate this would really push Intel offering in this price range off the table. Intel showed a 28-core 5 ghz cpu, but this was essentially a marketing stunt to run a cpu at 5ghz requires phase change cooling and wouldn’t be reasonable for a consumer product. They said they’re going to release a 28-core chip but didn’t really have any details or a product to show.They didn’t show anything that could compete with threadripper 2 and at the 1.5K$ threadripper 2 rumored price point their current closest offering would be a core i9 extreme at 1.9k$ with 18 cores. AMD also announced they would start releasing 7nm node gpu, and server cpu chips. This is very exciting because a die shrink mean more performance for less heat and energy drain. You can read more about die shrinks here. Hopefully it eventually trickle down in to the consumer markets. While on the Intel side there was no news about 10nm, so we might have to wait a while for that. Also another thing that caught my eye is laptop makers are beginning once again to put AMD cpus into their line ups. Many of them come with Vega graphic compute units integrated into the ryzen cpus. The vega graphics bundle cpus are significantly better than Intel’s HD graphics offerings. This is significant for AMD because they had been largely left out of the laptop market for the past 10 years. Intel also release a limited edition i7 cpu to celebrate 8086 intel cpu. I don’t understand why they decided it would be a good idea. I just hope they don’t start trying to randomly put gold plated cpus and call them CPU loot boxes. Also Qualcomm announced their snapdragon 850 chip that is design for use with windows for ARM processors. This is interesting and i’ll talk more about ARM laptops later. That is the gist of CPU news from computex 2018.

In the GPU arena Nvidia has stayed mum, but AMD has announced their road map for their 7nm vega chips which should be shipping in the 2nd half of 2018.

 

Asus show some very interesting and unique products. They announced their ROG or Republic of Gamers branded phone which is a binned snapdragon 845 phone. The phone has a extensive array of accessories including a fan that will attach to the phone in landscape mode and cool the device, a device that docks with the phone that has a battery and second screen that can be used as a touch controller. Also a laptop that has a second screen instead of a keyboard, and a laptop that has a second small touch screen instead of a trackpad.

This is the main news from computex 2018 there are some interesting this from other companies that i will probably discuss as they are release.