Skip to content
Apr 9 / Daan

Stream films naar je TV

Steeds meer televisies zijn voorzien van een netwerkaansluiting. Op deze manier kun je gebruik maken van verschillende apps, maar het is ook mogelijk om vanaf je computer films naar je TV te streamen! Onder Windows werkt dit vrij goed met behulp van het DLNA protocol, OS X heeft hier helaas geen ondersteuning voor. Met dank aan een stukje software genaamd Playback is het echter alsnog mogelijk om je Mac te gebruiken als DLNA server! Playback is een appart stukje software dat je zult moeten kopen voor ongeveer 13 euro, vervolgens kun je allerlei media streamen naar je TV, Xbox 360 of Playstation 3.

Door Playback te gebruiken heb je ook geen dure Apple TV met AirPlay nodig om films te bekijken op je TV! Nieuwe TV’s zijn tegenwoordig allemaal uitgerust met een netwerkaansluiting, waardoor allerlei extra kastjes, zoals de Apple TV, overbodig worden. De functionaliteit van dit soort producten kun je volledig nabootsen met software, en dat scheelt weer kabels en afstandsbedieningen.

Playback DLNA Server Samsung TV

Op de foto hierboven zie je twee gedeelde mappen op mijn Samsung UE32D5000 TV die afkomstig zijn van mijn MacBook Pro. Vervolgens kun je zonder enige problemen de daarin aanwezige bestanden afspelen. Helaas hebben de meeste televisies geen ondersteuning voor MKV-bestanden, zorg er dus voor dat je bestanden van het DivX HD, AVI of WMV formaat zijn! Voor muziek kun je het beste kale MP3 bestanden gebruiken zonder enige vorm van DRM, muziek met iTunes DRM werkt helaas niet.

PlayBack DLNA Streaming Samsung TV

Het streamen van films kost vrij veel bandbreedte, zorg er dus voor dat je een bekabelde verbinding hebt van tenminste 100Mbit. Streamen over een draadloos netwerk is ook mogelijk maar dit zou problemen kunnen geven wanneer de verbinding niet geheel stabiel is, het is aan te raden om gebruik te maken van het Wifi-N protocol voor extra bandbreedte.

Wanneer bepaalde bestanden niet te zien zijn op je TV of console dan komt dit omdat de bestanden niet worden ondersteund door het apparaat, Playback verbergt ze dan automatisch!

Mar 1 / Daan

OS X Is een gesloten systeem? Onzin!

OS X Terminal icon

Ik hoor met enige regelmaat van mijn mede IT’ers dat OS X een gesloten systeem zou zijn, Windows daarentegen is volgens hun een open systeem. In dit artikel zal ik proberen deze claim te weerleggen door te laten zien wat de kracht van OS X is voor power-users.

Maar allereerst is het belangrijk om te definieren wat een ‘open’ systeem nu daadwerkelijk is. Een systeem is, naar mijn mening, open wanneer het de volgende kenmerken heeft:

- Ik heb de volledige vrijheid om eigen software te installeren
- Het systeem volgt POSIX voor de installatie van universele software
- Ik heb de volledige vrijheid configuratie bestanden te bekijken
- Ik heb de volledige vrijheid configuratie bestanden aan te passen
- Ik heb volledige root-toegang tot mijn systeem

Open is, voor mij, dus niet per definitie open source. Ik heb namelijk geen enkele interesse in de broncode van mijn besturingssysteem. Het aanpassen en onderhouden daarvan laat ik over aan de producent van het systeem, ik heb daar namelijk geen tijd voor. Een besturingssysteem is een stuk gereedschap, ik wil het kunnen aanpassen maar ik wil er niet mijn eigen versie van maken. Open source gaat voor mij dus een stap te ver! Het is leuk wanneer een systeem open source is, maar ik zal nooit naar de code kijken.

App Store
Om maar meteen met de deur in huis te vallen: De App Store is niet verplicht! Dit is een veel voorkomende misvatting onder IT’ers. Onder iOS is de App Store verplicht, wil je eigen software installeren dan zul je een jailbreak moeten uitvoeren. Bij OS X is dit echter niet het geval! Je kunt applicaties namelijk uit elke bron installeren en opstarten. Sterker nog, er zijn veel applicaties die niet eens een installatie vereisen! Je kunt ze simpelweg opstarten vanaf elke map op de schijf, zelfs vanuit een disk image (dmg/iso) werkt het.

OS X DMG Install

Software vanuit een disk image

Wil je zelf software installeren, bijvoorbeeld via make? Dan kan dat ook. Onder OS X kun je namelijk zonder problemen gebruik maken van de root account, waardoor je geen enkele barriere meer hebt!

Plists
OS X Kent geen registry zoals Windows. Alles is namelijk een bestand, inclusief de configuratie bestanden van applicaties en OS X zelf. Deze bestanden heten plists en je kunt ze zonder problemen aanpassen. Vroeger kon dit via de Property List Editor, maar die is sinds een paar jaar verwerkt in Xcode. Xcode is gratis te downloaden in de, jawel, App Store. Deze plist bestanden zijn overigens geen enge bestanden die een gesloten Apple standaard volgen, ze zijn naast Xcode te bekijken in elke basale tekstverwerker.

Property List Editor

De inhoud van een plist (klik om te vergroten)

Unix basis, POSIX en X11
De kernel van OS X bestaat voor een groot gedeelte uit BSD code. Deze code is door de jaren heen weliswaar aangepast door Apple, maar de werking ervan is nog hetzelfde. Alle gangbare commandos die je op een UNIX of Linux systeem tot je beschikking hebt werken ook onder OS X.

Door de jaren heen is OS X ook volledig POSIX compatible gebleven. POSIX is een standaard waarin de werking van een systeem staat beschreven, voldoet je systeem hieraan dan kun je de software die deze standaard volgt gebruiken. Hierdoor kun je software die bijvoorbeeld voor HP-UX of Solaris is geschreven zonder problemen draaien onder OS X. Het is leuk om te weten dat GNU/Linux niet volledig POSIX compatible is en Windows helemaal niks kan met POSIX software.

Naast dit alles beschikt OS X ook over de X11 window manager. Hiermee kun je X11 software lokaal of remote draaien, dit is een functie die vooral op universiteiten erg populair is. Zware wetenschappelijke en wiskundige applicaties kunnen met behulp van X11 hun rekenwerk verrichten op een cluster of supercomputer terwijl je het beeld van deze applicaties op je Mac kunt bekijken. Hieronder is een screenshot te zien van xclock en OpenOffice die draaien op een Linux machine (10.10.10.10). Het is ook mogelijk om deze software lokaal te installeren en draaien.

OS X xhost

Gebruik van X11 onder OS X

Open source projecten en OS X Server
Apple maakt veel bijdrages aan de open source projecten waar ze gebruik van maken, een volledige lijst is hier te vinden. Een van de beste voorbeelden hiervan is CUPS, oftewel: Common Unix Printing System. Bijna elk UNIX of Linux systeem maakt gebruik van CUPS voor het aansturen van printers en het project is volledig in het beheer van Apple.

Naast het beheren van hun eigen open source projecten maakt Apple ook veel gebruik van open source software in bijvoorbeeld OS X Server. OS X Server maakt namelijk gebruik van Sendmail voor het versturen van e-mail, CalDAV voor het beheren van je agenda en CardDAV voor het beheren van je contacten. In weze is OS X Server dus niet veel meer dan een BSD server met een mooie grafische console. Hierdoor kun je zonder problemen aanpassingen maken in de werking van de verschillende services zoals Sendmail, CalDAV en CardDAV. Ze volgen immers nog gewoon de open standaarden.

Conclusie
Na dit alles kunnen we dus zonder problemen constateren dat OS X een open systeem is en dat het je een stuk meer vrijheid geeft dan bijvoorbeeld Windows. GNU/Linux en andere systemen zijn nog een stukje opener omdat ze open source zijn, maar zeg nu zelf: Ga jij de broncode van je systeem aanpassen? Ik in ieder geval niet! Wat ik wel wil is het aanpassen van configuratie bestanden en het inzien van mijn data zonder dat ik daar allerlei Apple tools voor nodig heb. En die mogelijkheid geeft OS X je, zonder te morren!

Feb 29 / Daan

Windows 8 en VMware Tools

Vandaag heeft Microsoft de ‘consumer preview’ van Windows 8 online gezet. In deze testversie kun je alvast kennis maken met de nieuwe functies van deze toekomstige opvolger van Windows 7. Het is echter niet aan te raden om de consumer preview direct op je systeem te installeren. Het is namelijk een product dat nog niet compleet is en mogelijk desastreuze gevolgen kan hebben voor je data. De veiligste optie is een installatie van Windows 8 in VMware Fusion 4 (of VMware Workstation onder Windows). Op die manier blijft Windows 8 gescheiden van je bestaande besturingssysteem en je persoonlijke data.

Om Windows 8 (goed) werkend te krijgen in VMware zul je de VMware Tools moeten installeren. Wanneer je de installatie van deze tools doorloopt zonder enige aanpassingen te maken zal dit resulteren in een niet langer werkende Windows 8 installatie. Er zitten namelijk een aantal drivers in de VMware Tools die nog niet compatible zijn met Windows 8. Om dit op te lossen zul je tijdens de installatie van VMware Tools moeten aangeven dat je een ‘Custom Setup’ wilt uitvoeren. Vervolgens schakel je alles uit, behalve de Mouse driver, de SVGA driver en de Audio driver. Op deze manier is het mogelijk om Windows 8 soepel in VMware Fusion te draaien, zonder VMware Tools is vooral het beeld nogal schokkerig.

Windows 8 VMware Tools

Feb 26 / Daan

Mountain Lion in VMware Fusion

En ineens was daar Mountain Lion (OS 10.8)! De aankondiging kwam vreemd genoeg niet via de WWDC of een keynote maar via een persbericht. Het is wel duidelijk dat de aandacht van Apple is verschoven van de OS X naar iOS, toch mogen we niet klagen naar mijn idee. Mountain Lion brengt een betere integratie met iCloud en iOS, ook zal OS X weer een stukje veiliger zijn met de toevoeging van Gatekeeper.

Naast het persbericht en de informatie op haar website heeft Apple een Developer Preview online gezet. Dit is een beta versie van Mountain Lion om ontwikkelaars de mogelijkheid te geven alvast hun apps te testen in dit nieuwe besturingssysteem. Je kunt deze beta natuurlijk installeren op een tweede partitie of op een externe harde schijf maar dat is vrij lastig. Een virtuele machine is dan een betere optie. Er is alleen één probleem: De VMware Tools (drivers e.d.) werken niet in de Developer Preview. Dit is echter vrij gemakkelijk op te lossen!

  1. Installeer Mountain Lion in VMware
  2. Installeer de VMware Tools, maar herstart de VM niet! Laat de installatie staan op het laatste scherm
  3. Ga naar met de Finder naar “/Library/Application Support/VMware Tools”
  4. Verwijder vmmemctl.kext en vmmemctl
  5. Bewerk (met root rechten) het bestand services.sh in dezelfde map
  6. Zoek de volgende twee regels op en plaats er een # voor:
    kextload ‘/Library/Application Support/VMware Tools/vmmemctl.kext’
    ‘/Library/Application Support/VMware Tools/vmmemctl’
  7. Sla services.sh op en herstart de VM (via de installatie van VMware Tools).

Mountain Lion Developer Preview 10.8 VMware Fusion

Mountain Lion Developer Preview 10.8 VMware Fusion