<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" ><channel><title>Nihad Online &#187; Software</title> <atom:link href="http://nihad.dk/kat/blog/software/feed/" rel="self" type="application/rss+xml" /><link>http://nihad.dk</link> <description>den digitale portefølje og blog af et eller andet art...</description> <lastBuildDate>Fri, 10 Feb 2012 13:35:55 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Træt af reklamer?</title><link>http://nihad.dk/2008/12/14/tr%c3%a6t-af-reklamer/</link> <comments>http://nihad.dk/2008/12/14/tr%c3%a6t-af-reklamer/#comments</comments> <pubDate>Sun, 14 Dec 2008 04:36:11 +0000</pubDate> <dc:creator>Nihad</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[ad]]></category> <category><![CDATA[banner]]></category> <category><![CDATA[firefox]]></category> <category><![CDATA[flash]]></category> <category><![CDATA[mozilla]]></category> <category><![CDATA[reklamer]]></category><guid isPermaLink="false">http://nihad.dk/?p=95</guid> <description><![CDATA[Endnu en lille guide hvordan man slipper for reklamer. Jeg var i dag på www.edbpriser.dk og fandt ud af der er en lille milion reklamer på den. Efter 5 minutter på hjemmesiden, gik min Firefox browser ned i knæ af belastning. Der besluttede jeg mig at gøre noget ved problemet på denne maskine, og selvfølgelig [...]]]></description> <content:encoded><![CDATA[<p>Endnu en lille guide hvordan man slipper for reklamer.</p><p>Jeg var i dag på <a href="http://www.edbpriser.dk">www.edbpriser.dk</a> og fandt ud af der er en lille milion reklamer på den. Efter 5 minutter på hjemmesiden, gik min Firefox browser ned i knæ af belastning.<br /> Der besluttede jeg mig at gøre noget ved problemet på denne maskine, og selvfølgelig dele det med alle jer andre.</p><p>Så hvis du står i samme situation og din maskiner/browser bliver tvunget ned i knæ af flash reklamer, så er er det hvad du skal gøre. Ja, det involvere lidt at piller ved nogle mapper man ikke noralt piller ved, og på Windows er de vist også skjulte, men det er det værd.</p><ol><li>Download denne fil, <a href="http://nihad.dk/wp-content/uploads/2008/12/permissions.sqlite">permissions.sqlite</a><br /> (det er Mozilla Firefox fil som indeholder indstillinger til forskellige hjemmesider, hvad det skal kunne og lign.)</li><li>Tryk [Windows Knap]+[R] â†’Skriv <strong>%APPDATA%</strong> â†’ tryk OK<br /> (Navigere videre til din Firefox Profil mappe, den hedder noget i stil med <code>8jl20c5u.default</code></li><li> Næste du skal gøre er, kopiere filen til din Firefox profil mappe.<br /> (Hvis filen allerede findes, kan du rolig overskrive den, dog anbefaler jeg at du tager back-up af den originale fil.)</li><li>Det er faktisk det.</li></ol><p>Nu starter du din Firefox og navigere f.eks. til <a href="http://www.eb.dk">www.jp.dk</a> eller <a href="www.eb.dk">www.eb.dk</a>. Alle reklamer er nu væk.</p> ]]></content:encoded> <wfw:commentRss>http://nihad.dk/2008/12/14/tr%c3%a6t-af-reklamer/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>GeekTool: Bandwidth</title><link>http://nihad.dk/2008/12/10/geektool-bandwidth/</link> <comments>http://nihad.dk/2008/12/10/geektool-bandwidth/#comments</comments> <pubDate>Wed, 10 Dec 2008 18:55:02 +0000</pubDate> <dc:creator>Nihad</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[båndbredde]]></category> <category><![CDATA[bandwidth]]></category> <category><![CDATA[geektool]]></category> <category><![CDATA[hastighed]]></category> <category><![CDATA[net]]></category> <category><![CDATA[speed]]></category> <category><![CDATA[transfer]]></category><guid isPermaLink="false">http://nihad.dk/?p=77</guid> <description><![CDATA[Forleden fik jeg installeret GeekTool, og blev hurtig forelsket i dens måde at arbejde på. Jeg har i lang tid ledet efter program som kunne vise mig noget ala widgets på skrivebordet. Der findes en del widget-programmer til Mac, men de er entet meget begrænsede i udvalg af widgets, eller svær at udvikle selv widgets, [...]]]></description> <content:encoded><![CDATA[<p>Forleden fik jeg installeret <a href="http://projects.tynsoe.org/en/geektool/">GeekTool</a>, og blev hurtig forelsket i dens måde at arbejde på. Jeg har i lang tid ledet efter program som kunne vise mig noget ala widgets på skrivebordet. Der findes en del widget-programmer til Mac, men de er entet meget begrænsede i udvalg af widgets, eller svær at udvikle selv widgets, eller så bruger de for mange system ressourcer.</p><p>Nå, men jeg faldt over GeekTool, og den er meget nem at gå til. Den viser information i tekst, på ens skrivebord. Den kan læser og vise tekst fil, resultat af en eller flere kommandoer eller scripte, bl.a. AppleScript, og billede filer.<br /> <span id="more-77"></span><br /> På nettet igen, findes en del tips hvordan folk har brugt GeekTool på deres skrivebord, men jeg kunne ikke lige finde nogeen som havde en nuværende netværks overførselshastighed. Så jeg fik lavet min egen, ved hjælp af lidt unix kommandoer og PHP.</p><p>Det kunne have nok blive løst ved kun at bruge bash scripting, men jeg gad ikke lige slås med for meget, da jeg kunne nemt finde ud af at lave det i PHP.</p><p>Så her kommer den, hvis du nu har lyst til at have det på dit skrivebord. Der skal nok nogle få rettelser til i scriptet virker for dig også. Primært skal man ændre navn på det netværks interface (<code>en2</code>) og lokal IP adressen (<code>192.168.1.100</code>), som din netkort interface har.</p><p><code>#!/usr/bin/php<br /> &lt; ?<br /> function convert($int) {<br /> $kb = 1024;<br /> $mb = 1048576;<br /> $gb = 1073741824;<br /> $tb = 1099511627776;<br /> if ($int &gt;= $kb &amp;&amp; $int &lt; = $mb) {<br /> return round($int/$kb)."kb";<br /> } elseif ($int &gt;= $mb &amp;&amp; $int &lt; = $gb) {<br /> return round($int/$mb)."mb";<br /> } elseif ($int &gt;= $gb &amp;&amp; $int &lt; = $tb) {<br /> return round($int/$gb)."gb";<br /> }<br /> }<br /> $ufirst = `netstat -b -I en2 | grep 192.168.1.100 | awk '{printf $10}'`;<br /> $dfirst = `netstat -b -I en2 | grep 192.168.1.100 | awk '{printf $7}'`;<br /> sleep(1);<br /> $usecond = `netstat -b -I en2 | grep 192.168.1.100 | awk '{printf $10}'`;<br /> $dsecond = `netstat -b -I en2 | grep 192.168.1.100 | awk '{printf $7}'`;<br /> $usize = 0;<br /> $dsize = 0;<br /> $utrdif = ($usecond - $ufirst);<br /> $dtrdif = ($dsecond - $dfirst);<br /> $usize = convert($utrdif);<br /> $dsize = convert($dtrdif);<br /> echo "Network Transfer \n";<br /> echo "-----------------\n";<br /> echo "DOWN : ". $dsize. "\n";<br /> echo "  UP : ". $usize. "\n";<br /> echo "  TX : ". convert($usecond) . "\n";<br /> echo "  RX : ". convert($dsecond) . "\n";<br /> ?&gt;</code></p> ]]></content:encoded> <wfw:commentRss>http://nihad.dk/2008/12/10/geektool-bandwidth/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PHP tip</title><link>http://nihad.dk/2008/10/10/php-tip/</link> <comments>http://nihad.dk/2008/10/10/php-tip/#comments</comments> <pubDate>Fri, 10 Oct 2008 08:50:57 +0000</pubDate> <dc:creator>Nihad</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[code]]></category> <category><![CDATA[gdlib]]></category> <category><![CDATA[kode]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[tip]]></category><guid isPermaLink="false">http://nihad.dk/arkiv/69</guid> <description><![CDATA[Forleden legede jeg lidt med PHP, og kodede lille applikation, som vil indsamle statistiske oplysning om besøgende, på et andet blog. Jeg var tvunget til at bruge et billede, som skal indsamle information. Men det billede var i realiteten et PHP script, som indsamlede oplysninger, og browseren fik at vide, at det var et billede. [...]]]></description> <content:encoded><![CDATA[<p>Forleden legede jeg lidt med PHP, og kodede lille applikation, som vil indsamle statistiske oplysning om besøgende, på et andet blog. Jeg var tvunget til at bruge et billede, som skal indsamle information. Men det billede var i realiteten et PHP script, som indsamlede oplysninger, og browseren fik at vide, at det var et billede.</p><p>Da jeg lavede research for best_practice på nettet, så jeg mange brugte GDlib, men da jeg ikke skulle lave noget på billedet, det er bare et statisk grafisk fil, kunne jeg nøjes bare med at lave en include på den PNG fil.</p><p>Er ret sikkert på at dette er hurtigere, og mindre ressource krævende for serveren, end hvis jeg skulle indlæse billedet, lave ny midetidlige billede med GD funktioner, bare for at vise den igen, uden nogen ændringer.</p><p><code>include("image.png");<br /> header("Content-Type: image/png");<br /> exit;</code></p> ]]></content:encoded> <wfw:commentRss>http://nihad.dk/2008/10/10/php-tip/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Bash function og automatisering</title><link>http://nihad.dk/2008/10/02/bash-function-og-automatisering/</link> <comments>http://nihad.dk/2008/10/02/bash-function-og-automatisering/#comments</comments> <pubDate>Thu, 02 Oct 2008 07:47:45 +0000</pubDate> <dc:creator>Nihad</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[BSD]]></category> <category><![CDATA[develop]]></category> <category><![CDATA[mac]]></category> <category><![CDATA[mysql]]></category> <category><![CDATA[OSX]]></category> <category><![CDATA[shell]]></category> <category><![CDATA[sql]]></category> <category><![CDATA[udvikling]]></category> <category><![CDATA[unix]]></category> <category><![CDATA[web]]></category><guid isPermaLink="false">http://nihad.dk/arkiv/64</guid> <description><![CDATA[Da ja tester og udvikler diverse applikation i PHP og MySQL, på min hjemme maskine, havde jeg brug for at kunne hurtigt starte/stoppe for web-/mysql-server. Da jeg er Mac bruger, og kan godt lide selv at kompilere MySQL, PHP og min web server, var det lidt svært at finde widgets som tillod mig at starte [...]]]></description> <content:encoded><![CDATA[<p>Da ja tester og udvikler diverse applikation i PHP og MySQL, på min hjemme maskine, havde jeg brug for at kunne hurtigt starte/stoppe for web-/mysql-server. Da jeg er Mac bruger, og kan godt lide selv at kompilere MySQL, PHP og min web server, var det lidt svært at finde widgets som tillod mig at starte diverse tjenester ved enkelt tryk.</p><p>Mac OS X kommer med Apache, og den kan nemt startes/slukkes i Sharing indstillinger. Men da jeg bruger LiteSpeed web server, skulle jeg skrive kommandoen i terminalen for at gøre det samme. Det samme er med MySQL, der findes en indstilling widget der tillader dette, men kun hvis man installere deres egen binær version af MySQL server.</p><p>Disse kommandoer var ikke indviklede, men der var svære at huske og skrive hele tiden. Så jeg oprettede nogle alias&#8217;er som skulle hjælpe mig med det, og dermed også gøre kommandoer lidt kortere.</p><p><code>alias litespeed='sudo /opt/lsws/bin/lswsctrl $1'<br /> alias sqlsrv='sudo /usr/local/mysql/share/mysql/mysql.server $1'</code></p><p>Det fungerede også i et styk tid, indtil jeg blev træt af at tænde dem enkeltvis. Så jeg kiggede efter hvordan man kunne lave en funktion som gjorde flere ting. Og sjovt nok, bash shell (fil <code>~/.bash_profile</code>) tillader brugeren at oprette funktioner.</p><p>Så nu har jeg Ã©n kommando til at starte alle de relevante processer som jeg skal bruge når jeg tester og udvikler.</p><p>Nu skal jeg kun skrive <code>dev start</code>, for at starte web/mysql server. jeg kan også bruge <code>stop</code> for at stoppe dem, eller <code>restart</code> til at genstarte dem.</p><p><code>dev()<br /> {<br /> sudo echo $1"ing Dev Environment"<br /> sudo /opt/lsws/bin/lswsctrl $1<br /> sudo /usr/local/mysql/share/mysql/mysql.server $1<br /> echo "Environment" $1"ed"<br /> }<br /></code></p><p>Jeg elsker simpelthen UNIX miljø, den tillader mig at opstille og indstille ting som jeg gerne vil have dem.</p> ]]></content:encoded> <wfw:commentRss>http://nihad.dk/2008/10/02/bash-function-og-automatisering/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Frasortering af spam med PHP og IMAP</title><link>http://nihad.dk/2008/05/05/frasortering-af-spam-med-php-og-imap/</link> <comments>http://nihad.dk/2008/05/05/frasortering-af-spam-med-php-og-imap/#comments</comments> <pubDate>Mon, 05 May 2008 13:41:37 +0000</pubDate> <dc:creator>Nihad</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[BSD]]></category> <category><![CDATA[falsk]]></category> <category><![CDATA[junk]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[port]]></category> <category><![CDATA[reklamer]]></category> <category><![CDATA[script]]></category> <category><![CDATA[server]]></category> <category><![CDATA[source]]></category> <category><![CDATA[spam]]></category> <category><![CDATA[trick]]></category> <category><![CDATA[unix]]></category><guid isPermaLink="false">http://nihad.dk/?p=45</guid> <description><![CDATA[I går skrev jeg hvordan man får IMAP til at fungere med PHP eller rettere sagt, hvordan man konfigurere PHP til at understøtte IMAP-protokol. Grundet hvorfor jeg havde brug for det, var pga. denne script. Jeg ville lave en spam filter som vil sortere spam væk fra min indbakke. Jeg valgte at gør dette med [...]]]></description> <content:encoded><![CDATA[<p>I går skrev jeg hvordan man får <code>IMAP</code> til at fungere med <code>PHP</code> eller rettere sagt, <a href="http://nihad.dk/arkiv/44">hvordan man konfigurere PHP til at understøtte IMAP-protokol</a>.</p><p>Grundet hvorfor jeg havde brug for det, var pga. denne script. Jeg ville lave en spam filter som vil sortere spam væk fra min indbakke. Jeg valgte at gør dette med <code>IMAP</code> da dette vil tillade mig at filtrere spam uden at slette det. Da denne filter eller rettere script er meget firkantet i hvad den finder som spam eller legitimt mail. Så jeg havde brug for, ikke at slette mails, men bare flytte dem i en anden mappe, hvor jeg vil kunne gå ind og tjekke om der er nogle false positives. Og det vil der altid være.</p><p><span id="more-45"></span></p><p>Denne script gør brug af mail headers for at se om mailen er sendt fra en mail server som den selv udgiver sig at være. Så hvis den finder <code>SPF header</code> hvor der står andet end <code>pass</code> eller <code>neutral</code>, vil den markere mail som spam.</p><ol><li><code>#!/opt/local/bin/php</code></li><li><code>$imapServer = "imap.server.tld";</code></li><li><code>$imapPort = 143;</code></li><li><code>$imapPath = "/imap/notls";</code></li><li><code>$imapMailbox = "INBOX";</code></li><li><code>$imapUsername = "login@server.tld";</code></li><li><code>$imapPassword = "password";</code></li><li><code>echo date("d-m-Y h:i:s")." :: [Started spam filter]\n";</code></li><li><code>$mbox = imap_open("{".$imapServer.":".$imapPort.$imapPath."}".$imapMailbox, $imapUsername, $imapPassword) or die("can't connect: " . imap_last_error());</code></li><li><code>$obj = imap_check($mbox);</code></li><li><code>// Loop thru messages in INBOX</code></li><li><code>$result = imap_fetch_overview($mbox,"1:{$obj-&gt;Nmsgs}",0);</code></li><li><code>foreach ($result as $overview) {</code></li><li><code>$junk = 0; // reset counter to zero</code></li><li><code>$move = "INBOX.Spam";</code></li><li><code>$arrSeen = array("N", "R");</code></li><li><code>$seen = $overview-&gt;seen;</code></li><li><code>$msgno = $overview-&gt;msgno;</code></li><li><code>$from = $overview-&gt;from;</code></li><li><code>$raw = imap_fetchheader($mbox, $msgno, FT_INTERNAL);</code></li><li><code>//spam filters (do a number of checks that only occures in spam mail)</code></li><li><code>#if(eregi("mail3.surf-town.net$", $from)) { $junk = $junk + 1; } // add value of 1 (as sign of junk)</code></li><li><code>if(!eregi("@", $from)) { $junk = $junk + 1; } // add value of 1 (as sign of junk)</code></li><li><code>if(eregi("(Received-SPF:)*[pass|neutral]", $raw)) { $junk = $junk + 1; } // add value of 1 (as sign of junk)</code></li><li><code>echo $from." -&gt; ".$move." [spam: $junk]\n"; // debug line, shows all messages in mailbox</code></li><li><code>// do check if marked as spam and move to INBOX.Spam mailbox</code></li><li><code>if ($junk &gt;= 1) {</code></li><li><code>imap_mail_move($mbox, $msgno, $move); // move messages having $junk value bigger then 0 to INBOX.Spam</code></li><li><code>}</code></li><li><code>}</code></li><li><code>imap_expunge($mbox); // apply changes to mailboxes</code></li><li><code>imap_close($mbox);</code></li><li><code>exit(0);</code></li></ol><p>Dette script, kan kaldes fra terminalen manuelt, eller som cron job hvor den vil sørge for at din indbakke ikke indholder spam. Det skal også siges, at man skal bruge det på egen hånd, jeg fratager mig al ansvar hvis du mister dine mails eller lign.</p> ]]></content:encoded> <wfw:commentRss>http://nihad.dk/2008/05/05/frasortering-af-spam-med-php-og-imap/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PHP og IMAP på Mac OS X (Leopard)</title><link>http://nihad.dk/2008/05/04/php-imap-osx/</link> <comments>http://nihad.dk/2008/05/04/php-imap-osx/#comments</comments> <pubDate>Sun, 04 May 2008 18:14:16 +0000</pubDate> <dc:creator>Nihad</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[BSD]]></category> <category><![CDATA[compile]]></category> <category><![CDATA[config]]></category> <category><![CDATA[IMAP]]></category> <category><![CDATA[install]]></category> <category><![CDATA[kompilere]]></category> <category><![CDATA[konfigurer]]></category> <category><![CDATA[mac]]></category> <category><![CDATA[OSX]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[shell]]></category> <category><![CDATA[source]]></category> <category><![CDATA[sudo]]></category> <category><![CDATA[unix]]></category><guid isPermaLink="false">http://nihad.dk/?p=44</guid> <description><![CDATA[For nogle måneder siden, havde min mail udbyder problemer med sortering af spam, og al det spam der blev sendt, røg lige igennem filtre på mail servere. Det tog dem åbenbart lang tid at find ud af hvad der var galt. Imellem tiden blev jeg træt af al det spam og besluttede at lave min [...]]]></description> <content:encoded><![CDATA[<p>For nogle måneder siden, havde min mail udbyder problemer med sortering af spam, og al det spam der blev sendt, røg lige igennem filtre på mail servere. Det tog dem åbenbart lang tid at find ud af hvad der var galt. Imellem tiden blev jeg træt af al det spam og besluttede at lave min egen filter/program som vil sortere spam væk fra min indbakke.</p><p><span id="more-44"></span></p><p>Da jeg kun kender <a href="http://php.net">PHP</a> på et niveau dette opgave krævede, var det jo oplagt at bruge PHP. Så det gjorde jeg.</p><p>Nu er det sådan at, PHP, som standard, kommer uden IMAP understøttelse. Så jeg måtte kompilere PHP med <a href="http://php.net/manual/imap.setup.php">IMAP</a>. Kiggede lidt rundt på nettet, men kunne ikke lige finde noget brugbart. Efter lidt research lykkedes det mig at kompilere PHP med IMAP.</p><p>Så lad os komme i gang.</p><p>Først skal vi hente IMAP kilde kode fra <a href="ftp://ftp.cac.washington.edu/imap/">ftp://ftp.cac.washington.edu/imap/</a> .</p><p>På denne adresse findes en del forskellige filer, vi skal bruge den der hedder noget i retning <code>imap-2007b-DEV.SNAP-...tar.Z</code>.</p><p>Denne fil skal vi gemme et sted. Jeg har lavet en mappe <code>src/</code> i min hjemmemappe. Der gemmer jeg al kilde kode, for nemmere holde styre på koden fra forskellige projekter.</p><p>Udpak IMAP kilde kode</p><p><code>tar xvfz imap.tar.Z</code></p><p>Går ind i mappen</p><p><code>cd imap</code></p><p>Og nu skal vi til at kompilire IMAP, så vi kan bruge det sammen med PHP.</p><p>I <code>Makefile</code> er der lidt mere info hvordan man kompilere IMAP til de forskellige platformer. Da jeg bruger Mac OS X Leopard bruger jeg <code>oxp</code>. Dette er egnet til Mac OS X Tiger og nyere, til ældre versioner skal der bruges <code>osx</code>.</p><p><code>make oxp</code></p><p>Efter <code>make</code> er udført uden fejl, er vi parate til at installere IMAP. Men da vi skal kun bruge IMAP sammen med PHP skal vi gemme det et sted hvor vi ikke evt. overskriver allerede installerede versioner IMAP af selve systemet.<br /> Her har jeg igen et sted jeg plejer at installere programmer/projekter i. Det hedder <code>/opt</code>, der har jeg alt det ting jeg installere, så hvis noget går galt, kan jeg altid bare slette det, uden at det skal påvirke systemet på nogen måde.<br /> Nok om det, tilbage til arbejde, nu skal vi kopiere nogle filer i bestemte mapper i <code>/opt/local</code>.</p><p>Vi skal først oprette mappen til <code>imap</code> i <code>/opt/local</code></p><p><code>cd /opt/local</code><br /> <code>mkdir imap</code><br /> <code>mkdir imap/include</code><br /> <code>mkdir imap/lib</code></p><p>Nu har vi lavet mappe <code>imap</code> og undermapper <code>lib/</code> og <code>include/</code>. Nogle filer skal ligge i <code>include/</code> mappen og nogle andre skal i <code>lib/</code>. Så lad os lige gør det.</p><p>I følgende trin, bruger jeg <code>~/src/imap/</code> det er den mappe jeg har min kilde kode til <code>imap</code> i. <code>c-client/</code> er undermappen som er blevet oprettet af <code>make</code> process fra tidligere, det er faktisk der, alle de filer vi skal bruge ligger.</p><p><code>cd imap/</code><br /> <code>cp ~/src/imap/c-client/*.h ./lib/</code><br /> <code>cp ~/src/imap/c-client/*.c ./lib/</code><br /> <code>cp ~/src/imap/c-client/c-client.a ./lib/libc-client.a</code></p><p>Det er faktisk det, nu er vi parate til at kompilere PHP med IMAP understøttelse.</p><p>For at kompilere PHP med IMAP, skal vi huske følgende parametre når vi konfigurere PHP.</p><p><code>./configure --with-imap=/opt/local/imap --with-kerberos</code></p> ]]></content:encoded> <wfw:commentRss>http://nihad.dk/2008/05/04/php-imap-osx/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Mediamac og reklamer</title><link>http://nihad.dk/2008/03/23/mediamac-og-reklamer/</link> <comments>http://nihad.dk/2008/03/23/mediamac-og-reklamer/#comments</comments> <pubDate>Sun, 23 Mar 2008 16:35:38 +0000</pubDate> <dc:creator>Nihad</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[browser]]></category> <category><![CDATA[camino]]></category> <category><![CDATA[css]]></category> <category><![CDATA[flash]]></category> <category><![CDATA[internet]]></category> <category><![CDATA[mac]]></category> <category><![CDATA[mediamac]]></category> <category><![CDATA[reklamer]]></category> <category><![CDATA[trick]]></category><guid isPermaLink="false">http://nihad.dk/arkiv/13</guid> <description><![CDATA[Som mac-bruger, besøger jeg comon&#8217;s mediamac portal for at holde mig opdateret med nyheder indenfor Mac verden. Men på det sidste styk tid, har de valgt at fylde siden med flash baserede reklamer, som er vildt irriterende, og til tider også kan crashe browseren. Nu bruger jeg Camino som standard browser, og her i påsken, [...]]]></description> <content:encoded><![CDATA[<p>Som mac-bruger, besøger jeg comon&#8217;s mediamac portal for at holde mig opdateret med nyheder indenfor Mac verden. Men på det sidste styk tid, har de valgt at fylde siden med flash baserede reklamer, som er vildt irriterende, og til tider også kan crashe browseren.</p><p><span id="more-13"></span></p><p>Nu bruger jeg <a href="http://caminobrowser.org/">Camino</a> som standard browser, og her i påsken, har jeg så valgt at lege lidt med at få de reklamer væk.</p><p>Ja, jeg ved at det er ikke særlig pænt af mig, da de kun prøver at tjene penge med reklamer, så folk som mig har et sted at komme til. Men at have 7-8 reklamer af samme produkt/firma bare i forskellige dimensioner, er lidt overdrevet i mine øjne. De får mig ikke at vælge den firma mere af den grund. Måske bare endnu mere at hade dem. Så nu har jeg kommet dem til livs&#8230;</p><p>Det man skal, er oprette en fil i <code>~/Library/Application Support/Camino/chrome</code>, ved navn <code>userContent.css</code>. I den fil skal man så skrive følgende:</p><p><code><br /> <br />@namespace url(http://www.w3.org/1999/xhtml);<br />@-moz-document url-prefix(http://mediamac), url-prefix(www.comon.dk)<br />{<br />.margin_big, .ad_180, .ad_160_nobg<br />{<br />display: none !important;<br />}<br />}<br /> </code></p> ]]></content:encoded> <wfw:commentRss>http://nihad.dk/2008/03/23/mediamac-og-reklamer/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>MacPorts og opdatering af ImageMagick installation</title><link>http://nihad.dk/2008/03/13/macports-og-opdatering-af-imagemagick-installation/</link> <comments>http://nihad.dk/2008/03/13/macports-og-opdatering-af-imagemagick-installation/#comments</comments> <pubDate>Thu, 13 Mar 2008 16:43:12 +0000</pubDate> <dc:creator>Nihad</dc:creator> <category><![CDATA[Software]]></category> <category><![CDATA[bash]]></category> <category><![CDATA[imagemagick]]></category> <category><![CDATA[mac]]></category> <category><![CDATA[macport]]></category> <category><![CDATA[macports]]></category> <category><![CDATA[port]]></category> <category><![CDATA[script]]></category> <category><![CDATA[sudo]]></category> <category><![CDATA[unix]]></category><guid isPermaLink="false">http://nihad.dk/arkiv/11</guid> <description><![CDATA[ I dag, havde jeg nogle timer på mig, og besluttede derfor at kigge om der findes opdaterede versioner af software jeg har installeret gennem  MacPorts ....Så når man prøver at opgradere til nyere version, brokker  MacPorts  sig om at der findes allerede en kopi, og afslutter process. ]]></description> <content:encoded><![CDATA[<p>I dag, havde jeg nogle timer på mig, og besluttede derfor at kigge om der findes opdaterede versioner af software jeg har installeret gennem <a href="http://www.macports.org/">MacPorts</a>.</p><p>Alt gik som det skulle, alle porteringer blev opdateret undtaget en, nemlig <a href="http://www.imagemagick.org">ImageMagick</a>. Dette port havde jeg også tildligere haft problemer med.<br /> Det der er åbenbart at den på et eller andet måde, bliver glemt af <a href="http://www.macports.org/">MacPorts</a> som installeret. Så når man prøver at opgradere til nyere version, brokker <a href="http://www.macports.org/">MacPorts</a> sig om at der findes allerede en kopi, og afslutter process.</p><p><span id="more-11"></span></p><p>Når man prøver at afinstallere den gennem <a href="http://www.macports.org/">MacPorts</a>, så bliver det udført, men filer bliver ikke slettet, selvom man bruger &#8220;sudo&#8221; foran.</p><p>Så, jeg besluttede at slette alle relevante filer som står i vejen for en opgradering til nyere version. Da jg havde prøvet dette før, har jeg før log over hvilke filer jeg setter, så jeg slipper for dette process næste gang. Nu har jeg kompileret liste over filer der skal sletter, for at kunne installere <a href="http://www.imagemagick.org/">ImageMagick</a> port gennem <a href="http://www.macports.org/">MacPorts</a>.</p><p>Hvis du har haft samme eller lignende problem, brug dette shell script.</p><p><code><br /> #!/bin/bash<br /> echo "-------------------------"<br /> echo "delete ImageMagick files"<br /> echo "-------------------------"<br /> sudo rm -f /opt/local/bin/con*<br /> sudo rm -f /opt/local/bin/composite<br /> sudo rm -f /opt/local/bin/animate<br /> sudo rm -f /opt/local/bin/identify<br /> sudo rm -f /opt/local/bin/compare<br /> sudo rm -f /opt/local/bin/display<br /> sudo rm -f /opt/local/bin/import<br /> sudo rm -f /opt/local/bin/Magick*<br /> sudo rm -f /opt/local/bin/mogrify<br /> sudo rm -f /opt/local/bin/montage<br /> sudo rm -f /opt/local/bin/stream<br /> sudo rm -f /opt/local/bin/Wand*<br /> sudo rm -f /opt/local/lib/libMagick*<br /> sudo rm -f /opt/local/lib/libWand*<br /> sudo rm -f /opt/local/lib/pkgconfig/ImageMagick*<br /> sudo rm -f /opt/local/lib/pkgconfig/Wand*<br /> sudo rm -f /opt/local/share/man/man1/animate*<br /> sudo rm -f /opt/local/share/man/man1/convert.1.gz<br /> sudo rm -f /opt/local/share/man/man1/conjure.1.gz<br /> sudo rm -f /opt/local/share/man/man1/display.1.gz<br /> sudo rm -f /opt/local/share/man/man1/stream.1.gz<br /> sudo rm -f /opt/local/share/man/man1/composite.1.gz<br /> sudo rm -f /opt/local/share/man/man1/montage.1.gz<br /> sudo rm -f /opt/local/share/man/man1/import.1.gz<br /> sudo rm -f /opt/local/share/man/man1/mogrify.1.gz<br /> sudo rm -f /opt/local/share/man/man1/Wand-config.1.gz<br /> sudo rm -f /opt/local/share/man/man1/Wand*<br /> sudo rm -f /opt/local/share/man/man1/Magick*<br /> sudo rm -f /opt/local/share/man/man1/compare.1.gz<br /> sudo rm -f /opt/local/share/man/man1/identify.1.gz<br /> sudo rm -f /opt/local/share/man/man1/ImageMagic*<br /> sudo rm -f /opt/local/share/man/man1/ImageMa*<br /> echo "-------------------------"<br /> echo "All ImageMagick files deleted"<br /> echo "-------------------------"<br /> </code></p> ]]></content:encoded> <wfw:commentRss>http://nihad.dk/2008/03/13/macports-og-opdatering-af-imagemagick-installation/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 1/38 queries in 0.019 seconds using apc
Object Caching 610/733 objects using apc

Served from: nihad.dk @ 2012-02-11 02:03:34 -->
