Centraliseer je agenda en adresboek voor Thunderbird en Iphone

Logo Thunderbird

Agenda en adresboek met Thunderbird

Net zoals Outlook heeft Thunderbird ook een agenda welke geactiveerd kan worden met de plugin “Lightning“. Door deze combinatie kan Thunderbird al redelijk de concurrentie aan met Outlook.

Met Lightning kun je meerdere agenda’s, ook op het netwerk, beheren en een alarm zetten voor afspraken en/of taken. Het enige nadeel is dat je geen afspraken kunt beheren buiten je eigen netwerk. Hiervoor heb je een centrale agenda-server nodig.

Het omzetten van HTML-pagina’s naar een PDF

PDF is toch wel de standaard voor een veelvoud aan digitale communicatie. Zonder een PDF-reader op je computer kom je dan ook niet ver. Het wordt veel gebruikt voor: brochures, flyers, facturen etc.

Het omzetten van een HTML-pagina naar PDF

Er zijn maar weinig programma’s die een HTML-pagina zo goed omzetten naar PDF als wkhtmltopdf. Het programma maakt gebruik van de open-source engine WebKit, welke onder andere wordt gebruikt door de webbrowsers Google Chrome en Safari. In feite is wkhtmltopdf een webbrowser naar PDF.

Search Engine Optimization (SEO) en beveiliging van je website door middel van een “.htaccess”

Een .htaccess is tegenwoordig bijna in elke website te vinden. Het is effectief en werkt nagenoeg op elke webserver. Het gebruik van een .htaccess is handig bij: optimalisatie van je website (SEO), pagina’s redirecten, wachtwoord beveiliging en bepaalde IP-adressen weren.

Het beveiligen van je website

Open een tekstverwerker, zoals notepad, en neem het onderstaand over.

# path naar het later te maken wachtwoord-bestand
AuthUserFile /var/www/html/private/.htpasswd
# naam van het afgeschermde gebied
AuthName "Wachtwoord beveiliging"
AuthType Basic
<Limit GET POST>
require valid-user
</Limit>

Sla vervolgens het bestand op als “.htaccess” (vergeet niet de punt).

Oplossing voor het blokkeren, door providers, van port 25 met een eigen e-mailserver

Als je in het bezit bent van een eigen e-mailserver dan communiceert deze, voor zowel inkomende als uitgaande e-mail, over port 25. Dit werk allemaal goed totdat je provider port 25 gaat blokkeren vanwege de beveiliging. Je lijkt nu genoodzaakt om over te moeten stappen naar POP3 / IMAP. Echter dit hoeft in de meeste gevallen niet zo te zijn.

Providers, zoals KPN en Ziggo, blokkeren port 25 op de geleverde internet-verbindingen. Dit zorgt er dus voor dat u geen e-mail kunt ontvangen op uw e-mailserver.

De oplossing om toch e-mail te ontvangen op je eigen e-mailserver is simpel en effectief.

Normaal gesproken ziet de MX-record van uw domeinnaam er als volgt uit.

@ 	MX 	50 	mailserver.domeinnaam.nl.

Echter dit gaat niet werken omdat port 25 voor de “buitenwereld” dicht staat.

MySQL queries

MySQL is een open source relationele databasemanagementsysteem (RDBMS) welke draait op de besturingssystemen: Mac OS X, Linux, Microsoft Windows, Solaris, FreeBSD, OS/X, HP-UX, AIX, QNX, Netware en SCO. De eerste interne versie van MySQL verscheen in 1995.

MySQL wordt veel gebruikt in combinatie met Linux, PHP en Perl. Ook wel LAMP genoemd (zie: installeer je eigen LAMP).

Query voorbeelden

Met “left join” integreer je tabel “facturen_items” met “facturen” waar het veld “facturen_id” gelijk zijn.

SELECT facturen.*,facturen_items.* FROM facturen
LEFT JOIN facturen_items ON (facturen_items.facturen_id = facturen.facturen_id);

Met “union” kun je meerdere resultaten achter elkaar samenvoegen.

SELECT * FROM klanten
UNION
SELECT * FROM documenten
SELECT 'bedrijf','adres'
UNION
SELECT bedrijf,adres FROM klanten;

Sla het resultaat met “INTO OUTFILE” op in een CSV-bestand.

SELECT * FROM klanten
INTO OUTFILE '/tmp/klanten.csv'
FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';

Smaad of laster en de strafmaat?

Zowel smaad als laster is het ‘zwart’ maken van een ander in het openbaar. Er is echter alleen één verschil: bij laster weet men dat de beschuldigingen onwaar zijn.

Smaad

Smaad valt onder het wetboek strafrecht artikel 261. Deze beschrijft smaad als volgt:

  1. Hij die opzettelijk iemands eer of goede naam aanrandt, door telastlegging van een bepaald feit, met het kennelijke doel om daaraan ruchtbaarheid te geven, wordt, als schuldig aan smaad, gestraft met gevangenisstraf van ten hoogste zes maanden of geldboete van de derde categorie.
  2. Indien dit geschiedt door middel van geschriften of afbeeldingen, verspreid, openlijk tentoongesteld of aangeslagen, of door geschriften waarvan de inhoud openlijk ten gehore wordt gebracht, wordt de dader, als schuldig aan smaadschrift, gestraft met gevangenisstraf van ten hoogste een jaar of geldboete van de derde categorie.
  3. Noch smaad, noch smaadschrift bestaat voor zover de dader heeft gehandeld tot noodzakelijke verdediging, of te goeder trouw heeft kunnen aannemen dat het te last gelegde waar was en dat het algemeen belang de telastlegging eiste.

In andere woorden: smaad is het zwart maken van een ander door deze in het openbaar te beschuldigingen van feiten waarvan hij of zij niet zeker weet dat deze aantijgingen op waarheden zijn berust. Het doel hiervan is het aantasten van de reputatie van een ander.

Tweets op je eigen website zonder de twitter-API

Sinds 16 augustus 2010 kan je geen gebruik meer maken van “basic authentication” om gegevens op te halen van twitter.com. Vanaf deze datum moet je gebruik maken van de API van Twitter, hiermee heeft Twitter meer controle over de software die andere mensen maken.

Voor het simpel weergeven van twitter berichten op je website kan dit een ingewikkelde zaak zijn. Gelukkig heeft Twitter ook nog een RSS-feed van elke gebruiker, welke enig uitkomst biedt. Door middel van het onderstaand PHP-script kan je van elke willekeurige gebruiker twitter berichten laten zien.

Installeer je eigen LAMP-server (Linux, Apache, MySQL en PHP)

Websites zijn tegenwoordig al lang geen statistische HTML-pagina’s meer. Door de komst van programmeertalen zoals Perl in 1987 en PHP in 1995 zijn websites dynamischer en gebruikersvriendelijker geworden voor de eindgebruiker.

Om je eigen LAMP-server (Linux, Apache, MySQL en PHP) te installeren moet je voor de onderstaande handleiding een werkende (Ubuntu / Debian) Linux desktop of server hebben.

Installeer en configureer de Apache webserver

Update de packages aan de hand van de command-line tool ‘apt-get’. Open een Terminal en voer het volgende uit:

sudo apt-get update

Installeer de apache webserver:

sudo apt-get install apache2

Alle geïnstalleerde bestanden van de package bevinden zich in de map ‘/etc/apache2/’.

In de meeste gevallen wil je de module ‘mod_rewrite’ gebruiken voor bijvoorbeeld het gebruik van een ‘.htaccess’ bestand.

Met het onderstaande commando wordt er een symbolische link gemaakt van ‘mod_rewrite’ in de beschikbare modulen-map naar de actieve modulen-map.

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

Digitaal factureren is vooruitstrevend en kostenbesparend

De papieren factuur heeft zijn langste tijd wel gehad. Digitaal (elektronisch) factureren is vooruitstrevend en kan bij een goede implementatie een forse kostenreductie opleveren. Maar hoe werkt het eigenlijk?

Het begint bij wetgeving

Voor 12 februari 2009 waren er strenge regels verbonden aan digitaal facturen. Eén van de regels was dat het document beveiligd moest zijn en was er een geavanceerde handtekening vereist. Tevens was er een meldingsplicht naar de Belastingdienst dat er elektronisch werd gefactureerd.

Na de bovengenoemde datum is door het Ministerie van Financiën de digitale factuur wettelijk gelijk gesteld aan de papieren factuur. Hiermee vervallen alle voorgaande strenge regels. De enige eis die wordt gesteld zijn de standaard regels aan een factuur zoals de vermelding van: factuurnummer, datum, naw, BTW-nummer enzovoort.

Mocht u klanten in het buitenland hebben dan kunnen er andere wetten van toepassing zijn.

Kostenbesparing

Uit een onderzoek van PwC (PricewaterhouseCoopers) blijkt dat een papieren factuur het bedrijfsleven minstens € 1,65 kost. Daarentegen kost een digitale factuur tussen de € 0,30 á € 0,50.