noxqs.org's

FROG
FRee-open-source project-lOG

14/3/2007

MySQL met hulp van PhpMyAdmin en OOo

Filed under: General — wig @ 5:59 pm

Ik leerde vandaag een handig truukje om een “pak” data in een mysql databank te krijgen. Het probleem was dat een aantal records moesten ingevoegd worden in een bestaand systeem; er was een volgnummer nodig, en een paar gegevens die vast zijn (naam gebruiker, datum creatie, ..)

Je kan de hulp van OpenOffice.org Calc inroepen om een set gegevens voor te bereiden. Je maakt 1 SQL statement dat je uitprobeert. Of nog gemakkelijker; voeg een record toe via phpMyAdmin en kopieer de code van het commando dat werd uitgevoerd.

INSERT INTO `ord` ( `ord_code` , `ord_name` , `ord_sort` )
VALUES (
'0500012', NULL , NULL
);

Open een leeg rekenblad. Zet in een cel de waarde van het veld dat moet optellen; bv “700385″.
Trek de rechterbenedenhoek van die cel naar beneden in de kolom. Je ziet de invulwaarden optellen, stop bij de eindwaarde die je nodig hebt. Je hebt nu een hele kolom gevuld met alle volgnummers.

Tik twee kolommen rechts van dat bovenste volgnummer de sql statement. Of kopieer en plak ze als je ze ergens voorbereid hebt (ctrl-c, ctrl-v). Zet er een “=” teken voor en zet het hele commando tussen ” “.
Op de plaats waar het volgnummer staat moet telkens de waarde komen die in de eerste kolom staat, hier bv in cel A2. Dat doe je door het ampersand teken te gebruiken: “&A2&” is een verwijzing om de waarde van die cel in te vullen tussen andere tekst. Het wordt dan iets als:

="INSERT INTO `ord` ( `ord_code` , `ord_name` , `ord_sort` ) VALUES ('" &A2&"', NULL , NULL);"

Daarna kopieer je deze cel ook in zijn kolom naar beneden, evenver als de waarden in de eerste kolom. Je ziet in het resultaat dat telkens het volgnummer aangepast is. Let op het ; teken dat elke lijn afsluit. Heel deze kolom met SQL commando’s selecteer je, en kopieer je. Je plakt ze in phpMyAdmin op de plaats waar je de eerste SQL statement vandaan had (misschien moet je “edit” kiezen eerst). Na bevestinging op Go wordt de hele reeks commando’s uitgevoerd.

Controleer eventuele foutmeldingen, hopelijk krijg je iets als:

Your SQL query has been executed successfully

Ook als je nog andere waarden moet invullen kan je dat gemakkelijk eerst doen, dikwijls zijn het een aantal steeds terugkomende waarden, misschien moet je dingen opzoeken en bouw je het in het rekenblad helemaal op. Wijzigen is hier immers veel comfortabeler, en je kan ook eerst visueel controleren of het er juist uitziet, voor het SQL bevel is uitgevoerd op de echte databank.

3/1/2007

Franse collega’s

Filed under: General — wig @ 11:01 am

Dolibarr logoDeze Franse collega’s van Dolibarr zijn blijkbaar rond dezelfde periode begonnen als “noxqs.org”. Ze gebruiken ongeveer dezelfde technologie (Apache, php4, MySQL, ..) maar bovendien ook perl.

Het project heeft in 2006 een 2.0 versie uitgebracht, in december versie 2.01. Het werd opgericht door Rodolphe Quiedeville, maar draait momenteel op een 2- tot 4-tal andere medewerkers.

De site is sterk Franstalig gericht (Frankrijk, Zwitserland, Belgie worden vermeld), en er zijn geen vertaalde versies; wel een voorziening om vertalingen op te nemen in het project. Er is reaktie uit Portugal, maar de communicatie over het Engels verloopt blijkbaar niet al te vlot.

De “.com” site lijkt eind 2003 stilgevallen te zijn (dolibarr.com) maar bevat nog veel Franstalige info in de wiki , en de meer internationaal gerichte “.org” site heeft overgenomen:
dolibarr.org met downlaods, fora, enz.

Documentatie is, zoals meestal bij vrije software projecten, schaars. De screenshots zijn nogal klein, beter kijk je naar de demo.
De demo versie ziet er goed uit maar vraagt mij na elke “klik” opnieuw de login/password invoer.

Auteur

27/11/2006

Prefix in artikel ID’s verwijderen

Filed under: General, noxqs ontwikkeling — wig @ 3:22 pm

MySQL, strings

Table: art_id, art_ref, …

Bij alle geïmporteerde artikelen die ik herken aan

iets

moet de code

E.ietsEnNogWat

omgezet worden naar

ietsEnNogWat

M.a.w. er moet vooraan een stuk afgeknipt worden, een prefix die vroeger elders een functie had.

controle:

select art_id, TRIM(LEADING 'E.' FROM art_ref)
FROM art
WHERE art_ref LIKE 'E.iets%';

uitvoer:

UPDATE art
SET art_ref = TRIM(LEADING 'E.' FROM art_ref)
WHERE art_ref LIKE 'E.iets%';


(opgelet met knippen en plakken; de ‘ ‘ willen wel eens veranderen, met syntax fouten tot gevolg- of erger)

23/11/2006

Harde schijf vol

Filed under: General — wig @ 3:01 pm

Probleem: Harde schijf van een testserver is volgelopen.
Grootte van ruimte van een directory bekijken met “disk use”:
du
op zoek naar uit de hand gelopen logs, backups, cd of dvd-images, …

etc: 14 796
home: 40 837
lib: 60 113
opt: 394 579
root: 9 757
sbin: 7 852
srv: 16 312
tmp: 6 647
usr: 952 598
usr/share 358 366
var 7 865 284
var/lib/mysql 7 672 896
var/lib/mysql/munchen-bin.042: 1 073 741 868

Die bin bestanden zijn intrigerend. Het lijken ofwel de data van de database zelf, ofwel een soort logfiles. Bekijken met cat levert een inhoud van SQL statements op, bijna als in een dump.

Zoeken op .bin leverde deze (Duitse) post op:

eines meiner mySQL-Verzeichnisse ist stark angewachsen (siehe unten).
Können eigentlich die ganzen “…-bin.0..”, “mysqld.log-…” sowie
“.index” Dateien gelöscht werden?



so, nun selbst gelöst:die mysql 3.xx war eine SuSE-Version, bei der anscheinend das Logging
aktiviert war. In der 4er-Version habe ich kein Logging aktiviert.Die alten Binärlogs künnen also gelöscht werden….

http://lists.phpbar.de/pipermail/mysql-de/2004-August/003987.html

20/11/2006

Interne documentatie: Wiki

Filed under: General — wig @ 11:45 am

Onoverzichtelijk grote tabel en.wikipedia.org/wiki/Comparison_of_wiki_software

Alleen de 3 P’s: Perl, Php, Python samengevat in een OpenOffice rekenblad “Wiki "p" vergelijking”
Kan op A3 formaat (2 blz) afgedrukt worden: (download .ods )

16/11/2006

Veldtype wijzigen in MySQL

Filed under: General — wig @ 10:13 am

Laatste kolom moet omgezet worden van “tekst” naar “varchar” : gaat daarbij alle informatie verloren?
Tabel:

cc_code cc_name cc_year cc_memo
cpldesign design costplace 2004 Ontwerp / prepress afdeling / film maken / digitale bestanden opmaken / enz
cplmould moulding costplace 2004 maken van de vormen, produktievormen, drukvorm, … enz
cplblend blending costplace 2004 mengen van produktie grondstoffen, kleuren, enz
cplprodone production one costplace 2004 Eerste produktielijn of soort produktielijn enz.
cplprodtwo producton two costplace 2004 Tweede produktielijn
cplmould moulding costplace 2003  
cplblend blending costplace 2003  
cplprod production costplace 2003  

Veld wijziging in phpMyAdmin van “text” naar “varchar(40)”:

cc_code cc_name cc_year cc_memo
cpldesign design costplace 2004 Ontwerp / prepress afdeling / film maken
cplmould moulding costplace 2004 maken van de vormen, produktievormen, dr
cplblend blending costplace 2004 mengen van produktie grondstoffen, kleur
cplprodone production one costplace 2004 Eerste produktielijn of soort produktiel
cplprodtwo producton two costplace 2004 Tweede produktielijn
cplmould moulding costplace 2003  
cplblend blending costplace 2003  
cplprod production costplace 2003  

De informatie werd “afgekapt” (MySQL versie 3.23.58).

9/11/2006

phpBB spam vermijden

Filed under: General — wig @ 10:59 am

phpBB antispam mod PhpBB is een berichtensysteem (vroeger bulletin board), dat ook gebruikt kan worden als documentatie-cms, als helpdesk-systeem, al FAQ verzameling, enz.

Bij de versies die op internet beschikbaar zijn is content (comment) spam door spambots ondertussen een groot probleem. Het is hun bedoeling om de links naar hun website te kunnen publiceren. Die zijn bv zichtbaar in http://www.uwdomein.tld/phpBB/memberlist.php, en ze hopen hun site zo hoger te krijgen in de Google resultaten.

De mogelijkheden om dat te voorkomen zijn helaas niet zo groot in de standaard versie van het programma; maar er zijn wel veel maatwerk-wijzigingen te vinden op het net, bv:

Anti spambot, fight the spam registration bots
En nog enkele  NL-talige.

Bots niet doorlaten
- een geautomatiseerde bot is makkelijk om de tuin te leiden door af te wijken van de standaard werkwijze. Een klein detail wijzigen is soms al genoeg om de spambot tegen te houden. (zie “fight the spam bots” hierboven). Je moet zorgen dat de “kleine wijziging” de werking van het forum niet verstoort.

Bots maken automatisch een gebruiker aan in je forum, dat aantal kan oplopen en is vervelend omdat je maar 1 gebruiker tegelijk kan verwijderen met phpBB.
Mod: Aantal gebruikers tegelijk verwijderen met de admin userlist

Als je een “mod” wil installeren: uitleg hoe

6/9/2006

ATi en OSS

Filed under: General, Hardware — wig @ 3:55 pm

Hoe vriendelijk is mijn hardware vraag ik me soms af, als ik weer eens een niet-merk systeem bestel omdat ze geen keuze hebben aan voorgeinstalleerde Linux-(desktop) computers. En kunnen hardware fabrikanten niet een beetje Linux-vriendelijker denken, doen en zijn. Als er geen open-source driver is voor het apparaat, betekent dat nog niet dat het onbruikbaar is met Linux. Soms is er een tussenoplossing, zoals “proprietary drivers”: door de fabrikant ter beschikking gesteld tegen andere voorwaarden dan de GPL.

Verschillende Linux distributies hebben problemen met mijn nieuw systeem, meer bepaald de grafische kaart. Ik probeerde o.a. Knoppix, KUbuntu, Fedora Core 5, Suse 10 en 10.1.

Grafische kaart: ATi Radeon XPRESS 200 5A61 (PCIE)
Phoenix AwardBIOS GC11010N.86A.0311
Processor Intel P4 3.2 GHz

Meestal is het effect een zwart scherm, reeds in het begin van de installatie. Ik beschrijf verder het verloop met:

Suse 10.1 DVD (OSS-edition)

Dus bij het begin van de installatie:

F3 Boot Options,
F3 1280×1024 verzet naar 1024×768 of 800×600
(geprobeerd met aantal verschillende parameters),
Installation.
(…)

Het scherm wordt herkend als 17 inch met de verhouding 5:4 en resolutie 1280 x 1024 (de resolutie die bij het starten van de installatie foutging). Een test is hier mogelijk. Die geeft een mooi sneeuwlandschap en ik vraag me af hoe ik hier uitgeraak (dat stond voordien waarschijnlijk op het scherm). Maar na verloop van tijd kom ik mooi terug in het configuratiescherm. daar zet ik de resolutie lager. Er is nog 1152×864 (met 24 bit) maar gaat ook de mist in, 1024×768, 1024×600 en 800×600 gaat zelfs niet. (misschien ligt het aan de 24 bits kleuren?) Of is er toch een ATI driver nodig …
65.000 (16 bit) kleuren brengt geen verbetering (evenmin 15 bit) Na de 8 bit is zelfs mijn tekstscherm naar de knoppen). De schermratio wijzigen? Grootte? Niets werkt.

Zoals te verwachten was, is na de installatie het scherm onleesbaar.

De /etc/X11/xorg.conf file bevat:

Section “Device”
BoardName “Radeon XPRESS 200 5A61 (PCIE)”
BusID “1:5:0″
Driver “radeon”
Identifier “Device[0]”
VendorName “ATI”
EndSection

Ik volg nu de weg:
- eerst volledig installeren
- software: erbij opletten dat je mee installeert:
* gcc
* make, automake
* kernel-source

Als je GCC compiler en tools installeert heb je waarschijnlijk alles wat je nodig hebt.
De kernel source zit onder

Package Groups / Development / Sources

Ik controleer met search ook of “mc”, de midnight commander, wel aanstaat; die wil ik er altijd bij al is het maar om zijn “mcedit”.

Na de instelling van de server kies ik voor “update now”, en selecteer alles.
Dat duurde maar een paar minuten eigenaardig genoeg - het lijkt of yast stopt na de eigen update.
Bij de melding van de kernel update (niet bij nieuwe installatie) op ok klikken geeft daarna geen mogelijkheid meer om die af te zetten. De rest van de online update downloads begint en duurt iets langer (drie kwartier hier).
Daarna herstarten …

In de Release notes wordt gezegd dat ZENworks updater de vroegere YOU vervangt. Zie ook “rug” en “rwalter”. Er is ook melding van de ATI radeon en de radeonold drivers. Ze zeggen hier “sax2 -m 0=radeonold” om de configuratie te veranderen.

Dan komt “hardware configuration” met de onvermijdelijke “Graphics Cards”. Helaas hebben de updates niet geholpen: test configuration geeft nog altijd gekleurde sneeuw, ook de lagere schermresoluties.

En dan plan ik de aanwijzingen te volgen zoals gevonden op web (zie links) voor de installatie van de ATI drivers.

Ik volg de instructies op :
http://www.linux-club.de/ftopic62114.html
Ik heb eerst de drivers gedownload via een browser op een andere computer, maar dat gaat ook via “wget” vanop het toestel zelf, ingelogd op de “command prompt” als de aangemaakte user.

wget http://download.opensuse.org/distribution/SL-10.1/inst-source/suse/i586/compat-expat1-1.95.8-6.i586.rpm
wget –no-check-certificate https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/ati-driver-installer-8.25.18-x86.run

Je krijgt een nieuw login scherm met ctrl-alt-F2 bv. Voor de https link heb ik dan wel als parameter meegeven “–no-check-certificate”, anders krijg je een melding.

Wijzig de rechten met chmod +x om “ati-driver-installer-8.25.18-x86.run” uitvoerbaar te maken. Het is een programma dat de installatie voor zijn rekening gaat nemen.
Na het uitvoeren van de “run” file :

rpm has been successfully generated

Na het uitvoeren van aticonfig –initial om de ATi driver in gebruik te nemen:

Uninitialised file found, configuring
generate load “dri” module
Using /etc/X11/xorg.conf
Saved back-up to /etc/X11/xorg.conf.original-0

Dan ga ik met Alt-F7 naar het “grafische sessie” waar het gekleurde-sneeuw scherm staat.
Met Ctrl-Alt-BS herstart de X server, en ik krijg een mooi blauw login scherm!

Daarna maak ik een backup op CD van de drivers.

auteur wig

21/8/2006

Meltdown van de opgevoerde processor?

Filed under: General — wig @ 2:04 pm

Het nadeel van de hoge kloksnelheden van de (intel)processors is dat ze veel zwaardere koeling nodig hebben.
De toestellen die we als “terminals” gebruiken voor de tijdsregistratie in noxqs tonen dat mooi aan. De “thermal event” uit een vorig artikel bleef terugkomen ongeacht de buitentemperatuur. De openingen trokken wel lucht (blad papier in luchtstroom om te testen want te veel omgevingslawaai om de ventilator te horen draaien).

Bij het openen van de kast was niets abnormaal te zien, behalve wat stof. Bij nader inzien blijkt dat er een koeling in de voeding is, en een ventilator die rechtstreeks op de processor zit, of althans op de koelvin van de processor. Dat is een nogal uit de kluiten gewassen stuk metaal (ik veronderstel aluminium), dat een fijne structuur van groeven vertoont om de lucht door dikke koelblok te leiden. In de kast is een buis gemonteerd die de lucht van een opening in de kast rechtstreeks naar de ventilator op de cpu voert. De ventilator is gewoon vuil van het stof, maar het koelblok met de fijne openingen zit bovenaan redelijk dichtgestoft. Erg genoeg om de luchtstroom zodanig te hinderen dat de temperatuur te hoog oploopt.

Zo’n koelvinnen schoonmaken zonder de hele boel te demonteren is mij alleen gelukt dankzij de aanwezigheid van perslucht in de werkplaats. Het is een “propere” manier om de boel schoon te blazen, alhoewel op voorhand even stofzuigen om de grote massa stof op te vangen ook wel een goed idee zou geweest zijn.

Direkt na het “uitstoffen” trad de foutmelding niet meer op. Het ontwerp van deze koeling lijkt me niet zo geschikt voor deze produktie omgeving, alhoewel buro’s niet veel minder stoffig zijn vermoed ik. Met de generatie PII, PIII pc’s heb ik zo’n problemen in ieder geval niet gemerkt, en ik zie dat er gelukkig meer oog is voor het bedenken van andere oplossingen voor het koelprobleem; van lagere kloksnelheden over externe voedingen tot vloeistofkoeling.

auteur wig

29/5/2006

Een thermische bron?

Filed under: General, Hardware — wig @ 9:17 am

Een computer waarvan gerapporteerd werd dat hij niet meer werkte, toonde bij het opstarten volgend bericht
(wat ik op zich best een originele - bijna grappige - melding vond) :

The CPU was previously shutdown due to a thermal event (overheating).
Service the unit right away to resolve this.
press F4 to Resume to run Setup
press F12 if you want to boot from the network

Op het eerste zicht leek de computer niet beschadigd, de ventilatoren werkten, en waren niet afgesloten. (alhoewel ik natuurlijk niet weet wat de omstandigheden waren op het moment van het oververhitten).

Het bleek een melding van het bios te zijn. Door bij het starten in het bios-menu te gaan kan de bios foutmeldingen-log leeggemaakt worden, waardoor de melding niet meer getoond wordt, en de computer normaal opstart.

25/4/2006

Reserve-onderdelen

Filed under: General — wig @ 9:06 am

(aanvulling op “Kortsluiting”)
De kortsluiting in een produktiemachine maakte enkele zware slachtoffers. Ze worden allemaal binnengebracht op de spoeddienst. Vier brancards rijden op een rijtje binnen en vervoegen de ene patient die er al lag. Dat was zo’n beetje de indruk in het IT centrum toen de getroffen pc’s afgeleverd werden.

In grote lijnen zijn de symptomen dat ze niet meer functioneren, wat meestel overeenkomt met niet meer opgestart geraken.

Eerst worden de toetsenborden en muizen ontsmet (het is een goed moment om die inderdaad even onder handen te nemen; je kan moeilijk het toetsenbord kuisen van een in werking zijnde toestel, en deze zijn in principe altijd in werking).

Twee toestellen bleven met een beschadigd bestandsysteem en/of beschadigde harde schijf onwerkbaar. Ook hier brachten vroegere investeringen op:
- Besturingssysteem en software kon terug geïnstalleerd worden van eigen image op een server. Die konden we maken dankzij de open source/free software aard van Linux, dat op die computers als desktop draait.
- Standaard pc-onderdelen zijn makkelijk en snel te krijgen en kunnen ook makkelijk op voorraad gehouden worden. Als je geen kant-en-klaar toestel reserve wil houden, kan je een harde schijf volledig geïnstalleerd en geconfigureerd opzij houden, beide mogelijkheden zonder daar extra software-licenties te moeten betalen of licentieboekhouding te moeten doen.

14/3/2006

Kortsluiting

Filed under: General — wig @ 2:25 pm

Een onbestemde kortsluiting gisterenavond deed in het gebouw een aantal zekeringen afspringen. Alle apparatuur viel dus zonder stroom. De servers hangen op een UPS, en trokken het net lang genoeg tot iemand de zekeringen kwam opzetten.

De “clients”, de pc’s waar de tijdsregistratie van Noxqs op gebruikt wordt, zitten op een andere stroomkring en vielen niet uit. Maar ze waren ze wel de verbinding met de server even kwijt. Dat liet de gebruikers achter met een wit scherm. Het herladen van de pagina in de browser (’reload’ of CTRL-R) was bij de meeste toestellen genoeg om ze terug te aktiveren. Een heel verschil tegenover de vroegere Foxpro client op een Windows machine.

21/2/2006

pdf vanuit php

Filed under: General — wig @ 2:06 pm

Voor alle output die geprint moet worden is het handig werken met pdf. Er bestaat een vrije pdf “class” : fpdf
Die is af te halen op de website, waar ook uitleg in het Nederlands en voorbeelden van gebruik te vinden zijn.

14/12/2005

Registratie pc gecrasht

Filed under: noxqs installatie, noxqs gebruik, Hardware — wig @ 4:44 pm

Door een stroomuitval is een pc die als registratie toestel diende gecrasht. De harde schijf lijkt beschadigd. Makkelijkst is de InNoxqs terug te laten lopen; de installatie cd die de harde schijf formatteert en een nieuwe installatie doet over het netwerk.

Een knoppix CD bevestigt mij eerst de goede werking van het toestel. Die maakte me ook duidelijk dat ik de boot-volgorde moest verzetten in het bios.

Daarna ben ik klaar om een nieuwe installatie te doen; de stappen van de installatie verlopen vlot:
- welkom scherm van aangepaste Red Hat 9.
- “running anaconda”
- “formatting / file system”
- installatie: “package installation … ”
- “Complete” enz, einde deze package installation, waarna gestart wordt “ok” van de harde schijf (CD verwijderen)
- starting …
- start op in een scherm met een browser, klaar om in te loggen.
- het ip adres kan toegewezen zijn door dhcp.

Voor het maken van een vast ip-adres bestaat een shell script dat “fixip” heet, in de install directory.
Dat veronderstelt in de root directory een file “ip” die het ip-address bevat, bv “192.168.1.167″, als eenvoudige tekst.
Het laten lopen van fixip, levert vanaf de volgende start het juist ingestelde ip adres op.

Het bewijst nu een handige werkwijze te zijn, deze op maat gemaakte Linux installatie-CD. Ik heb op korte tijd 2 defecte toestellen gehad; de andere was een harde schijf die het begeven had. Na vervanging kon ik ook eenvoudig bovenstaande procedure toepassen.

Afhankelijk van de snelheid van de cd drive doe je deze installatie in een half uurtje. Het is zo eenvoudig dat je het telefonisch kan begeleiden als je het laat uitvoeren door een plaatselijke medewerker. En licentieboekhouding komt er niet aan te pas.

20051212

26/10/2005

Kan Noxqs op Mac OS-X?

Filed under: General — wig @ 12:07 pm

Alhoewel we het niet uitgeprobeerd hebben vermoed ik van wel.
De Lamp-laag net boven het operating systeem, nl Apache, MySQL en PHP bestaat ook voor het Mac platform.
Op een huidige nieuwe mac met OS-X staat de Apache vooraf geinstalleerd. Je vindt het in “System Preferences”, “Sharing” als “Personal Web Sharing”. Apple is een beetje verward in zijn uitleg die erbij hoort (het lijkt alsof het een ontwikkeling is die eigen is aan Mac OS-X), maar uiteindelijk zie je toch duidelijk dat je met Apache te maken hebt, en ook de opstartpagina is de originele Apache-pagina. In het paneel is Apache niet met naam genoemd, maar kan je Personal Web Sharing aan of uitschakelen. Tevens wordt de link gegeven waarop je de site kan bereiken; gebruiksvriendelijk is het zeker wel. In hetzelfde paneel vind je trouwens “Remote Login” (SSH), FTP-access, ook handig bij het opzetten of testen van een webapplicatie.

MySQL zit niet standaard bij Mac OS-X, wel bij de Apple servers volgens documentatie. MySQL voor Mac downloaden en installeren is niet moeilijk (zie Developer Connection),

Je haalt 4 items af: mysql-standard, MySQLStartUpItem, MySQL.prefpane, ReadMe.txt
er is een vriendelijk begeleidende installatieprocedure die alles voorstelt en enkel bevestiging nodig heeft, alsook het password van de root. Het startupitem moet 1 keer uitgevoerd worden om automatisch de MySQL server te starten. PrefPane dient om serverstatus weer te geven en te starten/stoppen. Het krijgt een eigen plaats in de system preferences onder “other”. Ik vraag me af of er behalve Navicat misschien ook een “vrije” client is voor os X?

Opgelet bij editen van php.ini:
You probably used TextEdit to edit your .php file. Don’t edit your text files with TextEdit! It will insert lots of RTF formatting code into your HTML and PHP code, which is what you’re seeing.

Do yourself a big favor and get BBEdit or TextWrangler! This is one of the best programs ever written for the Macintosh (some people say it’s a reason to buy a mac), and if you regularly edit text files containing code like HTML or PHP, you definitely need this!
Hoewel ik eerder een midnight commander gebruiker ben; zou ook bestaan als mc download van darwinports .

17/10/2005

Noxqs draait bij mij op ….

Filed under: noxqs installatie, noxqs gebruik, noxqs ontwikkeling — wig @ 1:15 pm

Ik heb eens nagekeken op welke systemen ik een noxqs heb draaien, omdat ik me afvroeg of er veel verschillende distributies tussen waren. Het resultaat is:
- Red Hat 9 “shrike” (kernel 2.4.20-31.9) - Apache 2.0 - PHP 4.2.2 - MySQL 3.23.58
- Red Hat 9 “shrike” (kernel 2.4.20-31.9smp) - Apache 2.0 - PHP 4.2.2 - MySQL 3.23.58
- Suse 9.0 (kernel 2.4.21-199 default) - Apache - PHP - MySQL
- Suse 8.1 (kernel 2.4.19-4GB) - Apache 1.3.26 - PHP 4.2.2 - MySQL 3.23.52 Ver 11.18

Het zijn produktie, ontwikkel en testmachines. Tussendoor is het ook nog wel op andere machines geïnstalleerd geweest, maar daar heb ik geen gegevens meer van.

- Het zou ook draaien op een Fedora Core 2.6.12, Apache/2.0.54 (Fedora), PHP Version 5.0.4, MySQL 4.1.12, maar ik heb geen documentatie of er aanpassingen nodig waren.

14/9/2005

Documentatie manstyle

Filed under: General, noxqs ontwikkeling — wig @ 11:08 pm

Die Open Office zoektocht leidde me naar een ander programma om “technische” tekeningen mee te maken: QCad.
Wat me daar trouwens opviel was de “help”, die volledig als webpagina’s is uitgevoerd. Op zoek naar het gereedschap waarmee de documentatie gemaakt was kwam ik bij “manstyle” terecht. Net als QCad zelf een ontwikkeling van Andrew Mustun. Helaas is de ontwikkeling aan manstyle stilgevallen blijkbaar.
qcad
manstyle

13/9/2005

Minder tekenen in OpenOffice.org Draw

Filed under: General — wig @ 11:14 am

Tot mijn grote spijt voldoet het tekenprogramma van OpenOffice niet meer aan mijn noden. Ik gebruikte sinds StarOffice 5.2 erg graag het tekenprogramma. Het was eenvoudig en had praktische mogelijkheden om snel een schets te maken, bv van iets dat je moet laten maken. De ingebouwde mogelijkheid van maat-aanduidingen maakte het efficient, en het was een reflex om het programma daarvoor te starten, ondanks de nogal zware manier waarop StarOffice telkens de hele office opstartte. Maar zelfs op een PIII 500 Mhz valt er best mee te werken.

Het zal iedereen opgevallen zijn dat het programma een kleurrijke en drukkere gebruiksomgeving heeft gekregen in versie OpenOffice.org 1.X. Versie 1.9/2.0 lijkt er nog een schepje bovenop te doen. Op zich niet zo’n groot probleem als het maar niet in de weg gaat zitten van het gebruiksgemak, en dan bedoel ik de echt praktische kant.

Een spijtig voorbeeld daarvan: als ik nu het tekenprogramma start, en ik aan een schets begin, zie ik nergens meer de coordinaten van de lijn die ik aan het tekenen ben. Pas als ik ze daarna aanpas, krijg ik terug getallen te zien, maar dat is heel onhandig werken. Misschien zijn er wel instellingen om dat toch terug op het scherm te krijgen, maar op eerste zicht vond ik ze niet. Je kan bij Tools/Options/Drawing/View wel de “control points in Bézier editor” aanzetten, maar toch krijg je geen afmetingen weergegeven als je een lijn begint te tekenen. Verder niets in die richting.

Wel als je ze daarna wijzigt; dan gaan de cijfers over de wijziging, en over de totale lengte van de lijn. Bij een rechthoek tekenen krijg je rare informatie: helemaal geen coordinaten bij het tekenen van een nieuwe, en “procentuele” (!) informatie bij het wijzigen van de rechthoek; is het alleen interessant hoeveel procent hij groter wordt? Ik verwacht toch minstens (ook) te zien hoe de lengte en de hoogte zijn in absolute cijfers!

Je kan niet op de informatiebalk klikken om hem aan te passen of de weer te geven velden aan of uit te zetten bv. Helemaal links verschijnen meldingen als “lijn geselecteerd”, en de procentuele wijzigingen, onmiddellijk ernaast flitst soms iets (en het lijkt me de aangewezen plaats - zoals in 5.2 - om de coordinaten te zetten) en daarnaast staan de schaal, een *, de slidenummer, en “Default”. Ik ben niet zeker, maar het lijkt alsof soms de gegevens wel verschijnen in het leeg stuk balk onderaan.

Misschien is het een bug?

Update: in de 2.0 pre (Suse build 1.9.79.2.3) schijnt het verholpen te zijn. Op die “vrije” plaats komen inderdaad de coördinaten. Maar de getallen worden zo traag aangepast aan de beweging dat het niet vlot werkt. In 5.2 daarentegen was er vlotte “real time” aanpassing van de coordinaten.

Update 2: na een update in RedHat/Fedora geeft de OpenOffice 1.1.4 nu mooi de coördinaten weer. 20050915

17/8/2005

Documentatie, handleiding: hoe?

Filed under: General — wig @ 12:03 pm

- documentatie die zeker werkt is html: te schrijven met een eenvoudige txt-verwerker tot Webeditor als Quanta. Raadplegen kan met eender welke browser, er kan uit gekniopt en geplakt worden, een copy op CD kan zelfs als documentatie gebruikt worden. Maar moet je zelf alles organiseren: inhoud, verwijzingen, … en als je wil werken vanop verschillende locaties of met meer deelnemers wordt het omslachtig.

- om gemakkelijk tekst online te krijgen, te raadplegen via browser, en waarbij de inhoud ook gevuld kan worden via een browser lijkt het gebruik van een wcms voor de hand te liggen, bv phpbb, waarbij je rubrieken zo indeelt dat ze overeenkomen met wat je nodig hebt. Hier is het wel moeilijk om er bv een pdf-handleiding uit te halen nadien en ook de applicatie aanpassen aan je noden is extra werk.

- wiki: web-interface lezen, en even web-interfaced online schrijven; plaatselijk (online) te installeren, bijdragen en uitbreidingen doorlopend mogelijk ook door gebruikers van de documentatie.

Dit zijn command-line systemen, voor een LAMP project minder geschikt:
- Texinfo: gebruikt door de free software foundation (GNU) om documentatie te schrijven bij hun software. Bedoeld voor het gebruik met “info”, de command prompt lezer (bv “info tex” geeft op command prompt uitleg over tex). Heeft goede uitvoer voor gedrukt werk. Niet duidelijk of er goede html uitvoer is.
- man: standaard systeem op linux om “manuals” te maken die geraadpleegd worden met het command line programma “man”, bv “man help” om uitleg over “help” te krijgen. (vgl info)

- Docbook ziet er interessant uit. Is het makkelijk aan te leren of te beginnen gebruiken?
- …

16/8/2005

Documentatie, handleiding: geen.

Filed under: General — wig @ 1:33 pm

Hoe op een goede manier je LAMP-project documenteren, en hoe een nuttige handleiding maken voor de gebruikers van de software? Voor documentatie van de software kan je er van uit gaan dat de ontwikkelaar dat automatisch doet, maar misschien is die wel van het principe “het programma is de documentatie”. In zekere zin is dat ook zo bij open source software, zoals het ook bij script-talen voor de hand ligt. Een MySQL database is ook geen geheime zwarte doos en laat toe de struktuur te onderzoeken of exporteren. Maar toch.

Voor de gebruikersdocumentatie is het anders, de ontwikkelaar kan niet aan alle gebruikers uitleg gaan geven. Een handleiding of gebruikersdocumentatie is dus nodig. Om achteraf geen tijd te verliezen zou heel wat uitgezocht moeten worden voor je de documentatie begint te maken:

Wat is het makkelijkste formaat? Moet het gedrukt worden? PDF? Of moet het online geraadpleegt worden (logisch bij een web-interface)? Schrijf je die dan als html? En bestaan daar vrije-software tools voor om dat te doen? Als er meer dan 1 taalversie van moet gemaakt worden zal dat ook invloed hebben op het maken van de documentatie; eerst in 1 taal? Welke? Moeten de gebruikers de handleiding kunnen aanvullen (zoals in wiki-systeem)? Moet de handleiding geïntegreerd zijn of afzonderlijk kunnen verspreid worden?

Ik heb helaas alleen nog maar de vragen…

« Previous PageNext Page »

Powered by WordPress