Skip to main content

Apple is Evil

The worse of wars come from the best of intentions. As much as I am an Apple fan, I occasionally get the sinking feeling that my passion in the future will be naught.

We all have heard that "windows is evil" more often than any other operating systems. Occasionally we feel that way, which our machines crashing, our data corrupted, virus attacks, etc. Giving it some credit, I am impressed with XP and my consistent uptime. In fact it now "has been up for: 14 day(s), 8 hour(s), 11 minute(s), 49 second(s)"

We all know mac's are great. Great for uptime, great for idiots, great on a total cost of ownership in any organisation, although not widely accepted. After reading Winn's Mac/Wintel TCO analysis, mac wins on the virus, spyware patching stuff. But why run analyse TCO of just that? How about Fedora vs Wintel? If there is any basis of comparision in an organisation, it would solely be the compatibility factor of groupware applications like outlook and office. The corporate world still revolves around outlook doesn't it?

Apple is still in the game because of Microsoft's Entourage. Most like me have hear of Evolution, but does it really work? I am sure the move to Evolution will be successful only with the support of CIO changing outlook server settings, adequate testing and documentation of support. Is this too much trouble?

I think Sun had the right idea the first time when they recokoned that the network was the computer and everyone should have thin clients. They were and still are too advanced for this generation and I dont believe this sat well in the multimedia hungry world which wanted the power to create with their workstations, possibly leading to Microsoft's "start something" campaign, giving the user the power to "create".

So, lets get back to Apple, what is so potentially vicious? Is it another Microsoft? For some time, Apple produces the hardware as well as their software. This means when you buy the hardware, you will be forced to use Mac OS and buy Apple applications. 10 years ago if everyone wanted an Apple computer instead of the PC compatible, they would have ruled the world. Of course, hackers would have put another OS on it, but it wouldn't be a big percentage and they would still have ruled the world.

And its not just Apple out there forcing people to go the proprietary way. Sony developed the memory stick, a form of media compatible with all Sony devices. If you had a camera with a memory stick, chances are you want to plug that memory stick into your portable computer if possible directly and that would mean youre looking at getting a vaio for convience. Sounds too good to be true for the marketer? I believe this to be a double edged sword. Sony is at the last of my list when shopping electronics. This is because having my PDA using SD card means my camcorder or digital camera needs to preferbly use an SD card.

Maybe this will all change once Mac OS goes Intel. It is a strange and rather unknown road ahead. Apple may lose on the hardware side of things if consumers are able to load Mac OS on cheaper standard Intel hardware. Still this is not a bad thing as it gives more power to consumers, but I'm sure the marketers will make this short lived. What will they think of next, an Apple gaming console?

Comments

NabeelC said…
Apple going to Intel architecture isn't a bad thing. It'll finally unleash the full capability of Intel processors.

What apple (or baldy Steve)realized long ago is that software is king. Apple sells macs once which has a high manufacturing cost hence low profit margin. On other hand, develop software once and then cost of packaging is minimal. Example, OSX or Aperture. Once a mac is sold, you don't make any money from hardware. But software, you sell several for each mac. So one guy buys a mac and buy different 10 software to use on mac. The profit made from 10 software is more than profit on one mac.

So apple goes to intel architecture, now they will sell apple PC software.

Imagine OSX running on any PC.

Imagine the revenue even if no one buys apple-intel macs but 2% of PC people buy OSX x86 and 2 other apple pc software to install on their existing PC.
Melven said…
I'm glad you agree. It's a semi bad thing for Apple as a slight hinderance to world domination.

Popular posts from this blog

Multiple Broadlink RM mini 3 integration using MQTT

Broadlink now has quite a lot of integration options almost out of the box. If you enable Broadlink IHC, you can directly link it to Alexa by giving the device a unique name.

There is a homebridge plug in for homekit integration but I haven't tried or tested this. https://lprhodes.github.io/slate/

I wanted to put the device in domoticz so I can have more control over what can trigger my broadlink. I decided to use broadlink-mqtt for this, which is a fairly easy method to trigger from any source.

Setup Instructions for broadlink-mqtt

1. git clone https://github.com/eschava/broadlink-mqtt

2. vi /home/pi/broadlink-mqtt/mqtt.conf

3. Update the mqtt.conf file with the device type set as multiple_lookup

device_type = 'multiple_lookup'
mqtt_multiple_subprefix_format = '{type}_{mac_nic}/'
4. Start the python script and check that it started and detected all the RM devices.
Check the log file to see what the IP / MAC addresses are. DEBUG Connected to RM2 Broadlink device at …

Fibaro HCL Virtual Device Slider

How to setup Fibaro home center lite (HCL) slider for virtual devices.

As the Fibaro HCL does not support LUA. The question was how to update the number value of the slider to send to the HTTP string. Thanks to this site which is a really good reference https://www.vesternet.com/resources/application-notes/apnt-88/

The 2 use cases here are;

Sonos HTTP API Volume

To allow for volume control for all Sonos devices, add a virtual device with the IP address for SONOS HTTP API and specify the default port to 5005. Create Slider and put the following text into the string.

GET /volume/_sliderValue_ HTTP/1.10x0D0x0A0x0D0x0A


Domotiz Virtual Devices

GET /json.htm?type=command&param=switchlight&idx=XX&switchcmd=Set%20Level&level=_sliderValue_ HTTP/1.10x0D0x0A0x0D0x0A

Replace XX with the device ID.

Restart Fibaro HCL when it stops working automatically

It seems that the Fibaro HCL seems to hang every now and then. Instead of trying to restart it regularly, which doesn't really work, as it's almost impossible to predict when this will happen.

This method checks that the HCL is actually running and in the event it stops working, trigger a script that will restart it.


1. Get a non Fibaro controlled power plug and scripts to control it.

I used a wifi smart plug, TP-link HS100 and downloaded the scripts from

https://blog.georgovassilis.com/2016/05/07/controlling-the-tp-link-hs100-wi-fi-smart-plug/

2. Create a bash script to restart the Fibaro, e.g. restart_fibaro.sh

#!/bin/bash

ip_addr=
scripts=

$scripts/tplink-smartplug.py -t $ip_addr -c off
sleep 10
$scripts/tplink-smartplug.py -t $ip_addr -c on


3. Create a test global variable in the Fibaro HCL

Go to the variables panel and create a test variable, e.g. Test


4. Add a cron entry to test that the Fibaro API is still working and restart if it's not.

The cron script is scheduled ev…