Jitsi – De Ultieme VoIP Client

Het is duidelijk dat Skype de meest gebruikte client is voor video- en audiochat. Maar als je op zoek bent naar een alternatief om je eigen VoIP-server te draaien, dan is Jitsi het antwoord.

Google- en overige protocollen

Jitsi biedt functionaliteit van audio- en video-chats via je eigen SIP-server, maar naast het ondersteunen van de traditionele SIP voor online communicatie, wordt het Google Talk-protocol (XMPP) ook ondersteund voor audio-en video-chats en tevens AIM, ICQ, Facebook, Yahoo en MSN. Zoals je kunt zien op de afbeelding, kun je instellen dat alle Google contacten automatisch in Jitsi verschijnen, zodat je met 1 druk op de knop als je contactpersonen direct vanaf je computer/laptop kunt bellen. Een complete lijst van features is beschikbaar op de site van Jitsi.

Jitsi: De ultieme VOIP client

Cross Platform

Jitsi is geschreven in Java voor cross-platform compatibiliteit met andere besturingssystemen. Het nadeel hiervan is een ietswat trage ervaring en een wellicht de eenvoudige user interface. De software is echter opmerkelijk flexibel. Jitsi biedt bijvoorbeeld de mogelijkheid om het VoIP-verkeer met behulp van SRTP of ZRTP encryptie-methoden te versleutelen, dat is iets wat Skype niet biedt en is een zeldzame feature onder de meeste SIP/VoIP-clients. Tevens biedt Jitsi volledige ondersteuning voor IPv6.

Het enige probleem dat ik zie met Jitsi is dat SIP niet zo gewoon is als Skype en dat het extra kennis vereist. Het is echt een client dat bedoeld is voor gebruik op een eigen Asterisk-server. Vanwege de XMPP ondersteuning kunnen Jitsi gebruikers hun Google-contacten direct benaderen en krijgt dat verbetert de ervaring van de eigen SIP-setup al enorm.

Conclusie over Jitsi

Na slechte ervaringen met Lipnhone, MicroSIP, Zoiper, Twinkle en enigszins ook met X-Lite heb ik eindelijk een goede VOIP-client gevonden. Jitsi is zonder twijfel een goede VoIP en chat client, dat geprezen wordt door de VOIP-community en draait heerlijk stilletjes op de achtergrond van de computer mee.

Een klein nadeel is dat ondanks dat Jitsi erg snel is, dat het erg veel geheugen gebruikt. Jitsi is te downloaden op Jitsi.org.

Back-ups en herstelpunten configureren op Windows 7 computers

Het is al meerdere keren bij mensen om me heen gebeurd dat hun Windows installatie onherstelbaar beschadigd is geraakt. Regelmatig had dit eenvoudig opgelost kunnen worden door Windows automatisch herstelpunten aan te laten maken. Op deze manier kun je eenvoudig je Windows terugzetten naar bijvoorbeeld 2 weken geleden, naar een moment wanneer je nog geen probleem had of bijvoorbeeld als je een virus bepaalde instellingen heeft aangepast.

Ga naar het bureaublad en klik met rechtermuisknop op “Deze Computer”, vervolgens “Eigenschappen”. Bij jou zien de opties er vast anders uit, maar onderaan staat meestal eigenschappen.

Rechtermuisknop op Deze Computer

Rechtermuisknop op Deze Computer

Klik hier om het hele artikel te lezen

10 Tips om de CakePHP Performance te verbeteren

Na enkele artikelen over Linux te hebben geschreven is het nu weer tijd om te schrijven over Webdevelopment.

Veel webdevelopers vinden CakePHP een traag framework. Daar zit een kern van waarheid in, maar echter zijn er veel mogelijkheden om de Cakephp performance te verbeteren. Uiteindelijk heeft de snelheid van het framework na optimalisaties veel minder invloed op de performance van een website als gedacht wordt. Laten we beginnen met het optimaliseren!

Opcode caching (APC)

Indien je nog geen gebruik maakt van opcode cache, doe dat dan nu! Het zorgt ervoor dat de PHP-code geoptimaliseerd wordt en de gecompileerde bytecode in het geheugen wordt opgeslagen. Het zorgt tevens voor een lager geheugengebruik over de algehele Cakephp applicatie. De installatie van APC is zo enorm makkelijk en kost slechts 3 minuten, maar het snelheidsverschil is enorm!

Cakephp maakt standaard automatisch gebruik van APC, indien het beschikbaar is met de volgende code in je core.php-bestand. Vergeet niet daaronder een unieke $prefix in te stellen om conflicten met andere sites te voorkomen.

<?php
$engine = 'File';
if (extension_loaded('apc') && function_exists('apc_dec') && (php_sapi_name() !== 'cli' || ini_get('apc.enable_cli'))) {
$engine = 'Apc';
}

$prefix = 'sitenaam_';
?>

Je ziet hieronder heel mooi in de afbeelding van het Yii framework, hoeveel invloed APC maar liefst heeft op de performance van websites.

Cakephp Performance met en zonder APC

Er worden prestatie-verbeteringen van 700% gemeten slechts door het gebruik van APC.

Neem de performance-vergelijking tussen CakePHP en Yii overigens niet te serieus verder, ik wilde voornamelijk het performance-verschil tussen wel of geen APC gebruiken laten zien. Het is slechts een advertentie-afbeelding voor het gebruik van het Yii framework. Yii is weliswaar een sneller framework dan CakePHP, maar CakePHP 2.3 stable is inmiddels uit en deze is aanzienlijk sneller dan de geteste CakePHP 1.2.1 (4 jaar oud, uit Q1 2009).

Performancewinst: 50-300%
Verder lezen…

Nagios vs Cacti vs Zabbix vs Zenoss

Een van de belangrijkste elementen bij het beheer van servers, is het monitoren ervan. Ik heb hiervoor voornamelijk tools gebruikt die andere administrators ook gebruiken: Nagios en Cacti. Ik heb ook een poos gebruik van een text-based geconfigureerde monitoring tool genaamd Cricket. Deze werkte goed, maar het was moeilijk te leren voor mijn collega’s en Cacti bleek vrij onbetrouwbaar wat betreft SNMP.

Vervolgens kwam ik een paar jaar geleden Zabbix tegen. Alhoewel Zabbix niet perfect is, komt het erg professioneel over vergeleken met de andere tools, terwijl de betaalde tools nog slechter lijken te zijn als de open-source tools. Ik heb het geprobeerd en na veel lezen zag ik zeker potentie in Zabbix voor het vervangen van zowel Nagios als Cacti. Dus ik heb besloten om mijn ervaringen te delen. [Verder lezen…]

Nederlands leren vanuit het Engels en Spaans

Één van mijn passies is het leren van talen. Nederlands leren wordt door veel buitenlanders als moeilijk beschouwd, ik wil graag aantonen dat Nederlands helemaal niet zo moeilijk is.

Voor de meesten wellicht niet zo interessant, maar ik heb een paar instructievideo’s gemaakt voor het leren van Nederlands vanuit het Engels en het Spaans. Ik voeg er waarschijnlijk later deze week een introductievideo in het Portugees aan toe en wellicht nog eens Turks. Wellicht ook ooit nog eens andere talen in samenwerking met anderen, gezien ik er niet zoveel spreek.

Nederlands leren vanuit het Engels

Introduction to Dutch

Verbs in Dutch

Nederlands leren vanuit het Spaans

Introducción al holandés

Verbos en holandés

Nederlands leren vanuit het Portugees

Introdução ao holandês

Ik heb het afgelopen jaar Spaans geoefend. Gezien ik veel hulp gekregen het bij het leren van Spaans, heb ik besloten de eerste te zijn die taalvideo’s van het Nederlands upload in het Spaans. Ik hoop dat het begrijpbaar is voor mensen die Spaans spreken. “Bienvenuda” is al meteen verkeerd, dat moet “Bienvenudo” zijn.

Ik ben van plan om elke maand een video te uploaden voor het leren van Nederlands vanuit het Engels. Over Spaans en Portugees heb ik mijn beslissing nog niet gemaakt, ik denk dat ik ook regelmatig nog nieuwe lessen in het Spaans zal toevoegen, maar dat ik Portugees zal overslaan, omdat het me anders echt te veel tijd gaat kosten.

Laat me vooral weten wat je ervan vindt! 🙂 Je kunt mijn kanaal vinden op http://www.youtube.com/user/OnlineDutchLessons.