Uiteindelijk de perfecte editor gevonden!

Komodo screenshot

Ik gebruik al jaren verschillende IDE’s e teksteditors door elkaar omdat ik gewoonweg niets kon vinden wat aan al mijn eisen kon voldoen. Gezien ik niet zo veel eisen stel en ook best genoegen neem met een complete IDE om mijn scripts in te schrijven had ik niet verwacht dat het zo lang zo gaan duren voordat ik een fatsoenlijk alternatief zou hebben gevonden, toch was dat het geval.

Ik heb vrijwel iedere open-source IDE en editor geprobeerd ondertussen maar iedere keer was er wel weer iets. De ene had een bepaalde functie weer niet en de andere was weer niet zo cross-platform als de makers me lieten verwachten. Wel kwam ik in al mijn zoektochten steeds langs Komodo Edit, deze heb ik steeds laten zitten omdat de site me een iets te commerciele uitstraling had en de nadruk ligt bij de IDE versie. Had ik daar nou toch maar eens eerder naar gekeken want laat dat nou eens mijn perfecte editor zijn….

Komodo Edit is gebouwd in/van Firefox wat het dus een ideale editor maakt voor webdesign en ervoor zorgt dat Komodo alle platformen ondersteund waarop firefox werkt. Op de basis zitten natuurlijk de basis functies die je verwacht van een editor zoals; projectmanagement, comment/uncomment functie voor selectie, identation functie voor selecties, syntax highlighting en code completion. Daarnaast is Komodo voorzien van een tools menu waarin je super gemakkelijk macro’s kan opnemen om taken te automatiseren. Met de invoke tool kan je vervolgens deze macro’s uitvoeren en kant-en-klare stukjes code invoeren, de zogenoemde snippets. Komodo komt standaard met een flinke berg voorbeelden van macro’s en snippets. Ook kan je de editor uitbreiden met extensies die je net zo gemakkelijk als in Firefox kan installeren. Ook is het mogelijk om je plugins en tools te exporteren naar een back-up bestand. Dit bestand kan je gemakkelijk terug importeren op een andere pc of delen met anderen.

Doet Komodo standaard dus nog niet helemaal wat je wil dan kan je dus naar hartenlust veranderingen aanbrengen totdat wel alles naar wens is. Zo is bv de upload plug-in een aanrader, hiermee kan je je projecten en bestanden in 1 klik uploaden via FTP, SFTP en SCP, erg handig wanneer je aan een live website werkt of graag online back-ups bijhoud van je bestanden.

Vast dat je binnenkort dus ook nog wel een Bash plugin-pack kan gaan verwachten voor Komodo of in ider geval een flink pak snippets.

Lees meer en download op Komodo’s homepage

UPDATE:

En daar zijn ze dan, mijn eerste bijdragen aan Komodo:

  • Een BashMenu met redelijk wat handige snippets ook voor oa EasyBashGUI, docu, file actions en debug opties. Heeft ook een packaging menu wat selfextracting tar installers kan maken en pakketten kan omschrijven met alien (debs/rpm’s maken komt nog) Test menu met chroot setup en exec in chroot volgt ook nog. Word onderhouden in het Komodo Macro Forum.
  • Een Komodo Edit 6 port voor FreeBSD/PCBSD 9 (PBI volgt)

Hell yeah!

Gezien ik in een geeky bui was heb ik een nieuwe huisstijl voor socialdefect.nl bij elkaar gevonden/gehacked. Het resultaat is dan wel niet iets wat iedereen prachtig zal vinden maar de gemiddelde Unix geek zal zich hier snel thuis voelen.

Als je erg onder de indruk bent en zelf je WordPress blog ook zo’n geweldig uiterlijk wil geven dan kan je dit thema natuurlijk gewoon downloaden.

Origineel thema - mac terminal

Aangepast thema – Unix (kde4)  terminal

Bash scripting IDE

Voor elke programmeer- of scriptingtaal zijn diverse IDE’s te vinden. Echter wanneer je gaat zoeken naar een Bash IDE kom je toch niet erg veel tegen. Natuurlijk kan je in vrijwel elke IDE een scriptje typen maar ook de bash scripter wil best een beetje luxe. Vandaar dat ik maar een IDE bij elkaar heb gezocht en  heb ingepakt.

Velen zijn wel enigzins bekend met de editors VI of VIM. Dit is een zeer uitgebreide teksteditor met ontelbare mogelijkheden en plugins. Gezien tegenwoordig best veel mensen geen zin meer hebben om een lijst met commando’s te leren om een teksteditor te kunnen bedienen is het project Cream in leven geroepen. Cream brengt hedendaagse functionaliteit zoals we dat gewend zijn van de point&click editors naar de Editor Vim. De functionaliteit van Vim is grotendeels te bedienen vanuit het menu. Ook zijn er diverse modussen waarin Cream weergegeven kan worden, van simpel tot volledige Vim commando modus. Hierdoor leek Cream me de beste basis voor onze IDE.

Bash IDE plugin

Als een editor alleen voldoende zou zijn dan waren we al klaar, echter willen we ook luxe. Hiervoor heb ik de bash IDE plugin bijgevoegd. Deze plugin verzorgt een menu met daarin diverse handige opties en templates waarmee je jezelf flink wat tijd kan besparen zoals een standaard header, commentaar invoegen, regular expressions invoegen, een codeblok omzetten naar commentaar en vise versa, standaard functies en code invoegen en documentatie over functies. Natuurlijk kunnen de bijgevoegde scripts gemakkelijk aangepast worden.

Sessie management

Natuurlijk dient een IDE ook sessie management te hebben zodat je je projecten gemakkelijk kan ordenen en snel kan heropenen. Om deze functionaliteit toe te voegen heb ik de session plugin toegevoegd. Deze plugin voegt niet meer toe dan een menu onderdeel waarin je de huidige sessie kan opslaan of een reeds opgeslagen sessie kan openen.

Downloads

Natuurlijk zijn de downloads weer te vinden op Sourceforge. Momenteel alleen verkrijgbaar in deb, rpm en Slack-tgz formaat maar als er vraag naar is wil ik best wat meer Linux pakketten draaien. Voor windows check Gvim en de plugin sites)

Vrije informatie voor vrije mensen

In Tilburg is onlangs de eerste demonstratieruimte geopend van het project “Open Bron & Digitale Duurzaamheid”. Het doel van dit project is het verstrekken van gratis informatie over Linux en open source software. Tijdens de open inloop dagen is iedereen van harte welkom om kennis te komen maken met Linux en open source software op onze demonstratie computers. Ook  is er een gratis installatie-/helpdesk waar gratis Linux op uw pc geinstalleerd kan worden en uw installatie problemen verholpen kunnen worden.

Meer informatie en openingstijden vind u op onze website http://digitaalduurzaam.nl

Lauflicht, stepsequencer voor Renoise 2.6+

Veel mensen hebben ondertussen wegens een van de vele redenen weleens met Renoise gespeeld. Helaas kan niet iedereen wennen aan de interface en vooral het van boven naar beneden werken ipv van links naar rechts zoals bij de meeste apps. Voor degene die niet kunnen wennen is Lauflicht misschien een leuke plugin. Dit is namelijk een reguliere step sequencer plugin voor Renoise die gebruikt kan worden voor zowel beat creation als het geven van live sets. In de 16 steps (met meerdere pages) kan je patronen maken van scratch of reeds bestaande patronen uit de Renoise tracker inladen. Zoals je al wel zult vermoeden maakt dit het werken met Renoise een stuk gemakkelijker voor beginers en dus ook weer een stuk aantrekkelijker om toch eens uit te proberen.Het installeren van een plugin is gewoon een kwestie van downloaden en op het Renoise venster slepen dus ook dat zal geen problemen op moeten leveren. Kortom, een hele vette plugin voor de allervetste DAW.

Download Lauflicht

KXStudio

Nadat ik de afgelopen week toch nog behoorlijk wat uurtjes bezig ben geweest met het samenstellen van een Aptosid installatie die ik ook kan gebruiken voor muziek productie kwam ik uiteindelijk bij het laatste programma dat ik nog wilde hebben namelijk de LADISH session handler. Gezien ik nog in mijn afkick fase zit had ik weinig zin om weer vanalles uit git repo’s te gaan trekken en te compileren was ik maar aan een eigen oplossing begonnen. Gezien bash scripten toch ook niet bepaald bijdraagt aan mijn afkick proces besloot ik toch maar om te gaan compileren. Gelukkig stuitte ik toen op een link met distributies die LADISH voorgeinstalleerd hebben en zo heb ik gelukkig KXStudio leren kennen.

Van alle multimedia en studio distributies springt KXStudio er echt uit. Ook doordat de KDE4 desktop omgeving gebruikt word in tegenstelling tot andere distributies maar ook door de handige setup waarin je gemakkelijk extra’s kan installeren zoals een realtime of lowlatency kernel, codecs voor audio en video en extra soundfonts, samples en sounds.

Ook de standaard applicaties in KXStudio zullen veel Windows gebruikers over de streep gaan trekken. Niet alleen is de demo versie van Reaper standaard geinstalleerd maar er is ook ondersteuning voor zowel native Linux VST’s als voor veel Windows VST’s. Natuurlijk zijn Ardour, Jost en Qtractor dus ook gecompileerd met VST ondersteuning. Natuurlijk zit het systeem ook vol met open source LADSPA, LV2 en DSSI plugins. Met de LADISH session handler word het mogelijk om je audio sessies en virtuele verbindingen via jack op te slaan als sessies die je vervolgens met een klik kan opstarten. Verder vind je de veel gebruikte plugins en productie tools +  Renoise en energyXT2. Natuurlijk is het systeem ook onder de motorkap erg goed getweakt, de standaard desktop kernel heeft een latency van rond de 20msec, natuurlijk doen de rt en lowlatency kernels dit nog een stukje beter.

Buiten de bergen met audio tools is KXStudio ook heel erg geschikt voor grafische design en videobewerking gezien er werkelijk alles in zit wat je nodig hebt om je cd hoesje tot je videoclip professioneel zelf te produceren. Ook de programma’s voor dagelijks gebruik zijn standaard geinstalleerd en natuurlijk is het gemakkelijk om zelf extra software uit te zoeken en te installeren.

Kortom, KXStudio is echt DE BOM!!!

Klik snel hier voor meer info en downloads

Afkicken

Onlangs zijn mijn vriendin en ik tot de conclusie gekomen dat computers en FOSS een te groot deel uitmaakten van ons leven. We hebben dus besloten om ons leven drastisch te veranderen en hebben alle “overbodige” computers, toys en software gedoneerd aan “Open Bron & Digitale Duurzaamheid”. Deze verandering zal dus ook te merken zijn op mijn blog, sourceforge, opendesktop en bergen met Linux fora waar ik dus weinig tot niet meer aktief zal zijn.

Wat ik wel blijf doen:

Ik heb naturlijk nog wel een laptop en deze gaat voornamelijk nog gebruikt worden om muziek te maken, natuurlijk gebruik ik hiervoor Linux en FOSS en zal ik natuurlijk mijn bevindingen met jullie blijven delen echter mag je voortaan zelf extra’s en aanpassinge maken gezien ik het online zal zetten zoals ik het gebruik en verder niets meer zal toevoegen. Ook blijf ik aktief voor “Open Bron & Digitale Duurzaamheid” en hoop ik nog tijd over te houden om de multimedia groep vanuit de NLLGG eens echt van de grond te krijgen. Ook wil ik mijn boek naturlijk nog officieel uitgeven.

Waar ik mee ga stoppen:

Het onderhouden van te veel projecten kost ook te veel tijd dus hier kan ik niet mee doorgaan. Heb je interesse om een project over te nemen dan laat het me maar weten. Naturlijk kan je ook forken gezien in de meeste gevallen alle informatie en benodigdheden al online staan. Ook zal ik stoppen met het overmatig installeren van besturingssystemen en software dus zullen mijn tutorials uiteindelijk ook voornamelijk alleen nog over open source audio productie en gerelateerde zaken  gaan. Ook zal ik niet meer beschikbaar zijn als Ubuntu steunpunt en cd distributiepunt.

Iedereen heel erg bedankt voor de positieve feedback en ook voor die paar negatieve reacties natuurlijk ;)

64 bit Realtime kernel

Gezien ik weinig kans zag in afkicken en Gentoo gebruiken heb ik gekozen om ook Aptosid te installeren als primair OS naast mijn game OS. Helaas kwam ik al snel tot de conclusie dat er geen voorgecompileerde rt kernel blijkt te zijn voor 64bit systemen. Gezien ik toch echt nog niet voldoende ben afgekicked kon ik dus echt niet leven met een latency van 4ms en ben dus maar aan het compileren gegaan. Nu is er dus wel een voorgecompileerde rt kernel voor 64 bit Debian systemen ;)

DOWNLOAD linux-image-2.6.33.7.2-rt30_amd64.deb

DOWNLOAD linux-headers-2.6.33.7.2-rt30_amd64.deb

Firefox integreren in je KDE4 desktop

Zoals velen sta ik al jaren voor een dilemma. Je wilt toch het liefst alleen KDE en QT programma’s op je KDE desktop geinstalleerd hebben maar toch blijf je altijd die paarprogramma’s houden waarvoor geen QT interface bestaat. Je kan natuurlijk een qt-gtk plugin installeren die er voor zorgt dat requests aan de gtk toolkit worden uitgevoerd door QT. Helaas werkt dit niet voor alle programma’s. Een van die programma’s is natuurlijk Firefox. Ook al werkt Konqueror nog zo fijn en zijn zowel Konqueror als Reconq en Arora stukken sneller dan Firefox. Wanneer je een browser wilt die vrijwel alles goed weergeeft en praktisch ieder protocol ondersteund dan blijf je toch al snel bij Firefox. Dan hebben we het nog niet eens gehad over het gigantische aanbod van plugins en andere uitbreidingen maar daar gaan we het nu over hebben.

Gezien het gigantische aanbod van plugins voor Firefox moesten er natuurlijk ook wel plugins bestaan die Firefox beter kunnen integreren in KDE. Ik ben dus op zoek gegaan en heb een aantal handige tools gevonden waar ik naar alle tevredenheid gebruik van maak.

Alle plugins zijn te installeren vanuit firefox zelf in het menu; Tools > add-ons > Get add-ons en zoek daar gewoon op de (soms gedeeltelijke) naam van de plugin.

Flashgot

Flashgot is mijn persoonlijke favoriet, het is een download manager die alle download requests aan de Firefox download manager kan doorleiden naar een download manager naar keuze.  Gezien ik een groot fan ben van de mogelijkheden van kget gebruik ik deze nu als standaard download manager.

KDE wallet password integration

De naam van deze plugin spreekt natuurlijk voor zich. Na installatie heb je volledige toegang tot de KDE wallet. Al je wachtwoorden worden dus niet meer in Firefox maar in de KDE wallet opgeslagen en zijn dus ook toegankelijk voor andere programma’s.

Konquefox

Konquefox past het gedrag van Firefox wat aan zodat het wat meer lijkt op Konqueror. Ook voegt het enkele knoppen toe zoals de “nieuw tablad” knop en de bookmark button in de adresbalk.

Plasma notify

Deze plugin zorgt ervoor dat de waarschuwings boodschappen van Firefox worden weergegeven door de plasma notificatie applet waarin alle meldingen van KDE programma’s verschijnen.

Oxygen KDE

Oxygen is een thema voor Firefox gebaseerd op het Oxygen KDE thema, dit zorgt voor dat laatste kleine beetje waardoor je helemaal het gevoel krijgt dat je met Konqueror werkt.

Firefly

Wanneer je ook de bestandsbrowser functionaliteit mist uit Konqueror kan Firefly een uitkomst bieden. Het werkt dan wel niet zo prettig als de bestandsbrowser van Konqueror maar toch kan je in een tabblad met je bestanden schuiven en hoef je hiervoor geen extern programma te openen. Een nadeel van Firefly is wel dat de ontwikkeling vrij traag gaat en het dus niet beschikbaar is voor alle versies van Firefox.

Android op je netbook

Veel mensen hebben tegenwoordig een netbook, meestal voorzien van Windows. Ook klagen veel mensen dat hun netbook niet snel genoeg is en “even snel” iets opzoeken op internet er vaak niet in zit.

Veel kenners installeren daarom een minimale Linux distributie die wel snel opstart, helaas is dit niet voor iedereen ideaal. Voor deze mensen is Android misschien een oplossing. Android is dan wel gemaakt voor telefoons maar het loopt bv ook erg lekker op een EeePC. Dit artikel is namelijk geplaatst vanaf een Asus EeePC 901 met Android. Opstarten gaat een stuk sneller dan met Windows of een volledige Linux installatie en de browser is goed genoeg om even snel te internetten.

In het geval van de EeePC 901 werd alle hardware automatisch herkend en zat ik binnen enkele seconden op internet via de draadloze verbinding. Ook neemt de installatie slechts 60MB in op je harde schijf dus het past gemakkelijk naast een Windows of Linux installatie.

Kortom, Android kan zeer ideaal zijn voor netbook gebruikers. De enige nadelen in mijn ogen zijn; het on-screen keyboard wat ik niet weg krijg, het ontbreken van een flash plugin en het ontbreken van wat functionaliteit in de browser maar goed… het is dan ook vooral een goed 2e OS voor je netbook.

DOWNLOAD android x86

Nieuw uiterlijk en nieuwe app

Voortaan Kan je socialdefect.nl ook gemakkelijk bijhouden op je Nokia telefoon door middel van GeekFeeder. Gezien mijn blog niet erg vriendelijk is voor kleine schermen. Gezien ik geen mooi thema gevonden kreeg wat ook duidelijk is op een mobiel heb ik maar gekozen om de site zelf een mooi en duidelijk nieuw uiterlijk te geven en  daar naast een app voor mobieltjes te maken. Nokia gebruikers hebben geluk want GeekFeeder is helaas alleen verkrijgbaar voor Nokia en is te downloaden uit de OVI store of met de OVI app. Klik op de afbeelding om GeekFeeder naar je telefoon te sturen.