Linux

Wat je moet weten bij gebruik HDX-1000

Even een paar weetjes, die voor mij een openbaring waren, of gewoon handig om die in 1 post te hebben staan:

Zet je scherm instelling niet op auto, maar op de voor jou beste instelling.
De audio output: als je alles digitaal (raw) er uit gooit, let er dan wel op dat je receiver of versterker het signaal aan kan. Mijn Harman Kardon avr-235 kan bijv niet AAC digitaal aan.

De verschillende services zijn op de volgende poorten te benaderen:

Web browser access to the NMT from your PC where 192.168.1.x can be any IP that is assigned to your NMT

Specifically intended for web browser access (allows settings to be made):

BTPD Bit Torrent client: http://192.168.1.x:8883/torrent/bt.cgi

Transmission: http://192.168.1.x:8077

NZBGet (Usenet client): http://192.168.1.x:8066/

NMT start page: http://192.168.1.x:8883/start.cgi

Network Setup: http://192.168.1.x:8883/network.html

Audio / Video settings: http://192.168.1.x:8883/display.html

Preferences: http://192.168.1.x:8883/preferences.htm

Network share: http://192.168.1.x:8883/network_share.html

NMT applications: http://192.168.1.x:8883/media_server.html

DVD / Audio CD: http://192.168.1.x:8883/dvd.html

Maintenance: http://192.168.1.x:8883/maintenance.html

Extra diensten:

LLink op mijn ch3wnas voor streamen naar nmt

Uitzending Gemist URL: http://www.jorisvdstraten.nl/uzg

Inloggen op samba share of clutch:

l: nmt
p: 1234

Stille HD’s om in te bouwen

WD10000FY
Seagate Pipeline HD ST3500321CS
1TB Samsung Spinpoint

Handige software

NMT Community Installer (voor windows)
ExtendedGaya (nog niet de voordelen ontdekt)
LLink (is wel handig, maar niet echt een voordeel tov de eigen interface, kan wel weer handig zijn om te installeren op mijn CH3WNAS)
Nog op zoek naar een killerapp die mijn muziek librarie indexeert en laat doorzoeken. Zelf maken dan maar? Of wachten tot er een app komt? Ze roepen allemaal dat dat 1 van de belangrijkere punten is!

Er volgt nog meer, naarmate ik weer dingen ontdek of uitprobeer!

Networked Media Tank: HDX-1000

Mijn eindejaarskado is binnen: een Networked Media Tank (NMT). Ik heb een HDX-1000 besteld, vanwege de positieve recensies en de HDMI 1.3 aansluiting. Hiermee kan ik, als ik ooit een goede TV heb volwaardige HD mee kijken.

De NMT is bedoeld als vervanger van mijn Soundbridge: het bedienen van de grote hoeveelheid muziek valt toch tegen.

Als eerste de uitdaging ‘m goed aan te sluiten. Dat viel heel erg mee! Paar stekkers steken en gaan! Het mooie is dat je gelijk allerlei online videostreams bekijken, om te testen of het echt werkt. YouTube heeft me al weer een paar uurtjes bezig gehouden. De afstandsbediening is eenvoudig in gebruik, zeker als je ooit old-skool gesms’t hebt.

Volgende stap is de firmware bijwerken. Dit was nog even zoeken, maar ik kwam er op uit dat ik gewoon een USB stick (online werkt nog niet) er in moest stoppen met nieuwe firmware er op en dan de usbupdate.html moest openen op de HDX-1000 en dan update ie vanzelf.

In het pakketje van de firmware zitten ook de NMT apps. Bijvoorbeeld de bittorent client en de SMB software om je interne HD via het netwerk te kunnen benaderen en beschrijven.

Nu is de interne HD aan de beurt. Ik zet er tijdelijk een 160GB HD in, maar daar moet uiteindelijk een stillere 1TB HD in komen. Zodra deze HD er in zit (installeren is peanuts) kan via Setup>Maintenance>NMT Setup Wizard de software installeren en je HD partitioneren. Let hierbij op dat je het nmt-bestand wel syb8643.nmt noemt, deze in de root van USB-stick staat en dat deze past bij je firmware!

In afwachting van deze installatie schrijf ik deze blogpost, dus een volgende keer de verdere ontwikkelingen, tips en tricks!

IMAP functions in PHP op DirectAdmin

Het realiseren van imap support in PHP op een Debian Directadmin bak, is mij behoorlijk tegengevallen. Met name de resultaten die zoekopdrachten mij brachten (bijv Debian Directadmin php imap).

De oplossing blijkt uiteindelijk (en een paar uur later) simpel te zijn:

Om de volgende foutmelding te voorkomen: “configure: error: utf8_mime2text() has new signature, but U8T_CANONICAL is missing”
Installeer je als eerste libc-client-dev met

apt-get install libc-client-dev
# The following NEW packages will be installed:
#  comerr-dev libc-client-dev libc-client2002edebian libkadm55 libkrb5-dev libpam0g-dev mlock

Daarna moet je de configuratie van custombuild aanpassen in de benodigde dirs:

/usr/local/directadmin/custombuild/configure/suphp
/usr/local/directadmin/custombuild/configure/ap1
/usr/local/directadmin/custombuild/configure/ap2

Je kan zowel de configure.php4 als configure.php5 aanpassen, ik heb alleen de .php5 aangepast

De aanpassing die je moet doen bestaat uit het toevoegen van de volgende regels

--with-imap-ssl \
--with-imap \

in de suphp/configure.php5 is deze met quotes

"--with-imap-ssl \"
"--with-imap \"

Dan in de directory
/usr/local/directadmin/custombuild/

./build clean
en
./build php

MP3 in de auto?

Na een gesprekje met Albert even een korte post over mijn idee om een mp3-speler in de auto te maken. Hiervoor heb ik reeds een kleine gadget in mijn bezit: de Norhtec Microclient Junior. Een lange naam voor een kastje van 11,5 bij 11,5 cm bij 3,5 cm Microclient Jr.hoogte. Binnenin zit een x86 processor en heeft ie 128mb geheugen, waar dat ook de videokaart van af snoept. Leuke is dat je er van allerlei type storage op kunt gebruiken om je systeem vanaf te booten: usb-sticks, sf-cards, usb-disks of een interne disk (open maken is lastig, maar het kan!).

Een mogelijkheid, om mp3’s af te spelen, zou zijn om daar LinuxICE te draaien. Een distributie die gemaakt is om in de auto te gebruiken. Hiervoor moet dan nog wel een 7″ touchscreen worden aangeschaft, maargoed… eerst dit maar eens aan de praat krijgen. Het OS moet namelijk rekening houden met het feit dat je je auto zomaar uit kunt zetten. Hiervoor zijn allerlei mogelijkheden, maar hij moet snel in slaap gesust kunnen worden.

De vraag is alleen of de grafische interface icm met het afspelen van de mp3’s niet te veel wordt voor het beestje… we’ll see!

Ik ben benieuw of Albert al zin krijgt om zijn buizenradio om te gaan bouwen…

Geheugen verbruik bij Integers in PHP

Zoals al aangegeven in het artikel op Pankaj Kumar’s Weblog: het geheugenverbruik bij integers is niet zoals verwacht bij het gebruik van verschillende datatypen.

Omdat zijn weblog een extra login benodigd, ben ik zo vrij geweest om mijn resultaten op diverse machines hier te publiceren.

Pankaj gaf de volgende benchmark op zijn memtest.php:
[pankaj@fc7-dev ~]$ php -v
PHP 5.2.4 (cli) (built: Sep 18 2007 08:50:58)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
[pankaj@fc7-dev ~]$ php -C memtest.php
Space Used by int_array: 72492
Space Used by str_array: 88264
Space Used by arr_array: 160292
Space Used by obj_array: 180316
Space Used by arr2_array: 304344
Space Used by obj2_array: 349144
[pankaj@fc7-dev ~]$

Mijn eigen testresultaten:

three:~# php -v
PHP 5.2.5 (cli) (built: Feb 8 2008 12:46:05)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
with the ionCube PHP Loader v3.1.32, Copyright (c) 2002-2007, by ionCube Ltd.
three:~# php -C memtest.php
Space Used by int_array: 72488
Space Used by str_array: 88264
Space Used by arr_array: 160304
Space Used by obj_array: 180304
Space Used by arr2_array: 304336
Space Used by obj2_array: 349136

daniel@retrogres:~$ php -v
PHP 4.4.7-0.dotdeb.0 with Suhosin-Patch 0.9.6 (cli) (built: May 9 2007 16:38:02)
Copyright (c) 1997-2007 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
daniel@retrogres:~$ php -C /var/www/memtest.php
Space Used by int_array: 60280
Space Used by str_array: 68248
Space Used by arr_array: 132256
Space Used by obj_array: 132256
Space Used by arr2_array: 244256
Space Used by obj2_array: 244408

Zoals te zien is de versie van je PHP-installatie dus ook nog van invloed. PHP4 (4.4.7-0) is het zuinigst met de resources…