'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.
[.edit: fixed ivm opmerking van NMe ;)]
[ Voor 33% gewijzigd door .oisyn op 01-06-2010 14:03 ]
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Goed idee. Wat voor punten hebben iedere partij gerelateerd naar software development, standaarden en copyright?NMe schreef op dinsdag 01 juni 2010 @ 13:54:
Ik begrijp dat de verkiezingen aan de orde van de dag zijn, maar zullen we ook in de coffeecorner het gespreksonderwerp even wat dichterbij development halen?
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Ik heb een Political Radar applicatie gemaakt voor de iPhone en Android die slechte haarmode in de buurt detecteert?NMe schreef op dinsdag 01 juni 2010 @ 13:54:
Ik begrijp dat de verkiezingen aan de orde van de dag zijn, maar zullen we ook in de coffeecorner het gespreksonderwerp even wat dichterbij development halen?
Ik ben bezig een XSD aan het maken, om een (bestaand) xml formaat te documenteren.
Is het niet mogelijk misschien om een dergelijke structuur in een XSD vast te leggen:
1
| <item lang="nl">somedescription</item> |
(even louter als voorbeeld).
Wat ik dus wil, is een element dat een attribuut heeft, en ook een 'content' (of value) heeft.
Ik wil hier ook specifieren dat de 'value' van item een string moet zijn; maar, vanzodra ik dit specifieer (in xmlspy), dan verdwijnen mijn attributen die ik op 'item' heb gedefinieerd.
https://fgheysels.github.io/
1
| COPY D:\Backup\%DATE:~-4,4%-%DATE:~6,2%-%DATE:~3,2%.7z D:\My Dropbox\Backup |
"The syntax of the command is incorrect."
Zie ik nou iets heel doms over het hoofd? En om hier nou een heel topic voor aan te maken....
IMDB vote history | Next-gen OS, audio en video player, search engine en Movie DB
“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”
De wereld ligt aan je voeten. Je moet alleen diep genoeg willen bukken...
"Wie geen fouten maakt maakt meestal niets!"
1
| copy autoexec.bat c:\windows |
Oja, en de filename is gewoon correct: 2010-06-01.7z
[ Voor 12% gewijzigd door afraca op 01-06-2010 16:56 ]
IMDB vote history | Next-gen OS, audio en video player, search engine en Movie DB
[ Voor 19% gewijzigd door Haan op 01-06-2010 16:58 ]
Kater? Eerst water, de rest komt later
copy c:\bla die bla
Moet hij dan "c:\bla die" kopiëren naar "bla" of moet hij "c:\bla" kopiëren naar "die bla"? Vandaar dat quotes essentieel zijn.
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
afraca schreef op dinsdag 01 juni 2010 @ 16:42:
Zie ik nou iets heel doms over het hoofd? En om hier nou een heel topic voor aan te maken....
I knew thatHaan schreef op dinsdag 01 juni 2010 @ 16:58:
Het is altijd zo dat je quotes moet gebruiken als er een spatie in je path zit. In c:\windows zit geen spatie, dus dat gaat wel goed. In D:\My Dropbox\Backup zit wel een spatie, dus dat gaat fout.

Overigens blijft het vreemd, aangezien je wel kan CD'en naar een directory met spaties, maar blijkbaar neemt die simpelweg geen paramters aan. In Linux mogen voor zover ik weet geen spaties in namen voorkomen. Gelijk van dat probleem af
[ Voor 18% gewijzigd door afraca op 01-06-2010 17:08 ]
IMDB vote history | Next-gen OS, audio en video player, search engine en Movie DB
Toch heb ik liever spaties in filepaths, anders krijg je van die ranzige dingen als C:\program_files\some_subfolder\a_name_with_spaces.txtafraca schreef op dinsdag 01 juni 2010 @ 17:06:
In Linux mogen voor zover ik weet geen spaties in namen voorkomen. Gelijk van dat probleem af
En dan krijg je alsnog een error omdat het C:\Program_Files\some_subfolder\a_name_with_spaces.txt moest zijn

[ Voor 14% gewijzigd door Haan op 01-06-2010 17:13 ]
Kater? Eerst water, de rest komt later
Wel hoor, het wordt alleen niet vaak gedaan.afraca schreef op dinsdag 01 juni 2010 @ 17:06:
In Linux mogen voor zover ik weet geen spaties in namen voorkomen.
1. Autocompletion (tab)Haan schreef op dinsdag 01 juni 2010 @ 17:13:
[...]
Toch heb ik liever spaties in filepaths, anders krijg je van die ranzige dingen als C:\program_files\some_subfolder\a_name_with_spaces.txt
En dan krijg je alsnog een error omdat het C:\Program_Files\some_subfolder\a_name_with_spaces.txt moest zijn
2. Pascalcased? C:\ProgramFiles\SomeSubfolder\ANameWithSpaces.txt.
[ Voor 53% gewijzigd door Sebazzz op 01-06-2010 17:18 ]
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
In linux kun je ook wel spaties gebruiken in pad en bestandsnamen. Ook daar geld dat je de boel tussen quotes moet zetten, maar je ma de spaties ook escapen met een backslashafraca schreef op dinsdag 01 juni 2010 @ 17:06:
In Linux mogen voor zover ik weet geen spaties in namen voorkomen. Gelijk van dat probleem af
Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'
Dat kan wel ja.whoami schreef op dinsdag 01 juni 2010 @ 15:44:
Even een vraagje over XML/XSD
Ik ben bezig een XSD aan het maken, om een (bestaand) xml formaat te documenteren.
Is het niet mogelijk misschien om een dergelijke structuur in een XSD vast te leggen:
code:
1 <item lang="nl">somedescription</item>
(even louter als voorbeeld).
Wat ik dus wil, is een element dat een attribuut heeft, en ook een 'content' (of value) heeft.
Ik wil hier ook specifieren dat de 'value' van item een string moet zijn; maar, vanzodra ik dit specifieer (in xmlspy), dan verdwijnen mijn attributen die ik op 'item' heb gedefinieerd.
1
2
3
4
| <?xml version="1.0" encoding="utf-8" ?> <Boom> <Wortel aantalUitschieters="42">Acacia</Wortel> </Boom> |
Bijbehorende XSD:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| <?xml version="1.0" encoding="utf-8"?> <xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="Boom"> <xs:complexType> <xs:sequence> <xs:element name="Wortel"> <xs:complexType> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute name="aantalUitschieters" type="xs:unsignedByte" use="required" /> </xs:extension> </xs:simpleContent> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> |
Zie ook: XML Schema Attributes
Overigens heb ik die XSD laten genereren door Visual Studio
We are shaping the future
Unix/Linux is daar juist heel vrij in: je kunt alle characters gebruiken behalve NULL en slash (/). Het is alleen niet erg handig om bijv. een * in de bestandsnaam te hebben. Of een bestand -rf * noemen, dan moet je goed opletten met rmafraca schreef op dinsdag 01 juni 2010 @ 17:06:
In Linux mogen voor zover ik weet geen spaties in namen voorkomen. Gelijk van dat probleem af
Die is wel lachen ja, hoe verwijder je die dan ? "rm '-rf *'" oid?JanDM schreef op dinsdag 01 juni 2010 @ 18:32:
[...]
Unix/Linux is daar juist heel vrij in: je kunt alle characters gebruiken behalve NULL en slash (/). Het is alleen niet erg handig om bijv. een * in de bestandsnaam te hebben. Of een bestand -rf * noemen, dan moet je goed opletten met rm
Klopt. In Windows is het allemaal wat gelimiteerder. Probeer maar een map genaam 'con' aan te maken bijvoorbeeldRetroTycoon schreef op dinsdag 01 juni 2010 @ 18:34:
[...]
Die is wel lachen ja, hoe verwijder je die dan ? "rm '-rf *'" oid?
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
CD heeft dan ook maar 1 argument, het pad. Dat is dus ook niet ambigu, itt COPY.afraca schreef op dinsdag 01 juni 2010 @ 17:06:
Overigens blijft het vreemd, aangezien je wel kan CD'en naar een directory met spaties
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Dat kon via een Unix-achterdeurtje iircSebazzz schreef op dinsdag 01 juni 2010 @ 18:37:
[...]
Klopt. In Windows is het allemaal wat gelimiteerder. Probeer maar een map genaam 'con' aan te maken bijvoorbeeld
Het aanmaken kan gewoon in cmd.
C:\>md \\.\c:\con C:\>cd \\.\c:\con '\\.\c:\con' CMD ondersteunt geen UNC-paden als actieve mappen. C:\>rd \\.\c:\con
Ipsa Scientia Potestas Est
NNID: ShinNoNoir
1
2
3
4
| IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); } |
Waarom kan je het niet gewoon bij IEnumerator<T> GetEnumerator() houden?
[ Voor 9% gewijzigd door AtleX op 01-06-2010 19:07 ]
Sole survivor of the Chicxulub asteroid impact.
Moge ik het \\.\c:\ als unix-achterdeurtje hebben opgevat (pc-activeRayNbow schreef op dinsdag 01 juni 2010 @ 19:03:
[...]
Het aanmaken kan gewoon in cmd.
C:\>md \\.\c:\con C:\>cd \\.\c:\con '\\.\c:\con' CMD ondersteunt geen UNC-paden als actieve mappen. C:\>rd \\.\c:\con


IEnumerable<T> stamt van IEnumerable af.AtleX schreef op dinsdag 01 juni 2010 @ 19:07:
Waarom kan je het niet gewoon bij IEnumerator<T> GetEnumerator() houden?Dit is slecht voor m'n testcoverage.
Dat vind ik trouwens raar, waarom stamt een List<T> van een List af. Je zou toch zeggen dat een List gewoon een List<Object> is?
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Het kan wel (of ik begrijp je verkeerd)AtleX schreef op dinsdag 01 juni 2010 @ 19:07:
Pff, als je IEnumerable<T> implementeert moet je ook een waardeloze methode aanmaken die je niet kan callen...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| class Program { static void Main(string[] args) { MyIEnum m = new MyIEnum(); foreach (var x in m) { Console.WriteLine(x); } foreach (var x in (IEnumerable)m) { Console.WriteLine(x); } Console.WriteLine("Done"); Console.ReadLine(); } } public class MyIEnum : IEnumerable<int> { public IEnumerator<int> GetEnumerator() { Console.WriteLine("Implicit"); yield return 1; } IEnumerator IEnumerable.GetEnumerator() { Console.WriteLine("Explicit"); yield return 2; } } |
Hoe bedoel je precies? Visual Studio zegt dat de generic list er zo uit zietSebazzz schreef op dinsdag 01 juni 2010 @ 19:12:
Dat vind ik trouwens raar, waarom stamt een List<T> van een List af. Je zou toch zeggen dat een List gewoon een List<Object> is?
1
2
3
| public class List<T> : IList<T>, ICollection<T>, IEnumerable<T>, IList, ICollection, IEnumerable { .... |
Je begreep me goed en ik moet niet vergeten te casten.Daspeed schreef op dinsdag 01 juni 2010 @ 19:30:
[...]
Het kan wel (of ik begrijp je verkeerd)
C#:
1// lap voorbeeldcode
[edit]
100% testcoverage.

[ Voor 89% gewijzigd door AtleX op 01-06-2010 20:03 ]
Sole survivor of the Chicxulub asteroid impact.
Fout onthoudenDaspeed schreef op dinsdag 01 juni 2010 @ 19:33:
[...]
Hoe bedoel je precies? Visual Studio zegt dat de generic list er zo uit ziet
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
En wanneer het kan wil ik toch alle 'oude meuk' (lees: PHP/MySQL-dingen) migreren naar ASP.NET (al dan niet MVC), maar daarvoor moet ik sowieso van host switchen e.d. Dat heeft dus iets meer voeten in de aarde.
[ Voor 21% gewijzigd door Alex) op 01-06-2010 20:48 ]
We are shaping the future

Uhh, wat is het nou?Override this to intercept key down events before they are processed by the application. If you return true, the application will not itself process the event. If you return true, the normal application processing will occur as if the IME had not seen the event at all.

[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Going for adventure, lots of sun and a convertible! | GMT-8
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Dat idee heb ik er ook van. Ik houd de stelling bij dat code + unit tests kost ook twee keer zoveel tijd. Klopt dit ongeveer? Ik heb nog niet echt een project meer gehad waar ik unit tests voor moet (of mag) schrijven,AtleX schreef op dinsdag 01 juni 2010 @ 19:40:
100% testcoverage.Nu is dat niet zo moeilijk voor een libje van net 1500 regels natuurlijk.
De nunit-tests zijn bij elkaar 2,5x meer regels van de lib.

Hangt deels af van je aanpak. Bij mij duurt bijvoorbeeld achteraf unit tests schrijven veel langer dan een TDD aanpak, omdat je bij TDD vooraf de tests schrijft aan de hand van je specs en het een geïntegreerd onderdeel van je ontwikkelproces is (en het daarmee gelijk indamt wat je wel en niet test). Bij achteraf schrijven ga ik altijd overmatig veel testcode schrijven... (weet niet of dit persoonlijk is, maar dan ben ik ook altijd bang dat ik wat vergeet).Ik houd de stelling bij dat code + unit tests kost ook twee keer zoveel tijd. Klopt dit ongeveer?
Anyways... tegenwoordig probeer ik elk project op een TDD manier aan te pakken. Vind het gewoon super fijn werken en unit tests vormen dan echt een onderdeel van je product ipv aan een aanhangsel achteraf.
Je krijgt voor de extra tijd IMHO ook wel heel veel terug.
[ Voor 15% gewijzigd door Laurens-R op 02-06-2010 09:58 ]
De tests die ik achteraf heb geschreven zijn extra tests voor edge-cases, e.d. En natuurlijk schrijf je achteraf ook nieuwe tests als je nieuwe functionaliteit toevoegt. De tests die ik vooraf heb geschreven hebben me best veel tijd gekost, want natuurlijk kwam ik dingen tegen in mijn ontwerp die anders/beter moesten en het is best moeilijk om vooraf tests te schrijven voor een hoop situaties die je dan gaat bedenken. Waar je dan op moet letten is dat je niet doorslaat. Een positieve test en een negatieve tests per functie vooraf schrijven kan imho in veel gevallen al voldoende zijn. Later kan je dat veel eenvoudiger uitbreiden.
Maar ook geen zooitje van je tests. Je komt best snel in de verleiding om wat classes met wat codes in een class library te knallen maar dan kom je jezelf nog wel tegen. Ik heb in mijn ontwerp ook een stuk over de tests opgenomen om te voorkomen dat ik daarbij een hoop dingen dubbel ging doen. Uiteindelijk ziet dat er dan zo uit:

Elke cache implementeert een interface, dus tests voor de functionaliteit die daarin gedefinieerd wordt kan ook mooi in een class (GenericCacheTests) waarvan cache-specifieke test-classes overerven. In die classes kan dan gedrag wat specifiek bij die cache hoort getest worden.
Ook hier geld natuurlijk weer: Ga niet over-designen en -ontwikkelen. Elke edge-case afdekken heeft geen nut omdat het merendeel waarschijnlijk nooit voor zal komen en daarnaast gaat de uitspraak "meer regels code betekent meer bugs" ook hiervoor op. Je tests kunnen ook prima fouten bevatten, in het begin gooi je een gefaalde test heel snel op de code die getest wordt, maar eerst de paar regels code van de test controleren kan je veel tijd besparen. De waarschijnlijk veel ingewikkeldere en uitgebreidere code die getest wordt doorspitten en debuggen kost immers veel tijd.
Sole survivor of the Chicxulub asteroid impact.
Maar dan moet je wel van te voren goeie specs hebben. Ook bij mij ontbreekt dat er vaak nog aan. Natuurlijk zal weken coden je wel uren aan plannen besparen,Bij mij duurt bijvoorbeeld achteraf unit tests schrijven veel langer dan een TDD aanpak, omdat je bij TDD vooraf de tests schrijft aan de hand van je specs en het een geïntegreerd onderdeel van je ontwikkelproces is (en het daarmee gelijk indamt wat je wel en niet test). Bij achteraf schrijven ga ik altijd overmatig veel testcode schrijven... (weet niet of dit persoonlijk is, maar dan ben ik ook altijd bang dat ik wat vergeet).
En ja, veel testcode schrijven kan ik ook, dat is niet zo moeilijk. Goeie tests schrijven (die alle cases goed testen) is een vak op zich.
Tot nu toe - bij de prutsels die ik gemaakt heb tenminste - is het enige wat ik ervoor teruggekregen heb een beter algemeen ontwerp van mijn software, en frustratie omdat ik zowel mijn code als de vervolgens mislukkende test moet bijwerken als er iets aangepast moet worden,Je krijgt voor de extra tijd IMHO ook wel heel veel terug.
[ Voor 19% gewijzigd door YopY op 02-06-2010 13:07 ]
Even vanuit een pure TDD bril bekeken: Als je test en je specs goed ontworpen zijn zou je die tests eigenlijk nooit meer moeten aanraken zodra deze uitwerkt zijn. Als je test faalt, moet je tenslotte de applicatie code aanpassen zodat de test wel slaagt. Wat is het nut anders van een test als deze net zo dynamisch is als de rest van je code?YopY schreef op woensdag 02 juni 2010 @ 13:05:
[...]
Tot nu toe - bij de prutsels die ik gemaakt heb tenminste - is het enige wat ik ervoor teruggekregen heb een beter algemeen ontwerp van mijn software, en frustratie omdat ik zowel mijn code als de vervolgens mislukkende test moet bijwerken als er iets aangepast moet worden,.
Of maken we daarvoor dan een test voor de test
[ Voor 22% gewijzigd door Laurens-R op 02-06-2010 13:26 ]
Bij wijzigende specs zullen je testcases ook aangepast moeten worden. Als er geen spec aan de wijziging ten grondslag ligt zal de test moeten blijven functioneren zoals deze al doet.EvilB2k schreef op woensdag 02 juni 2010 @ 13:12:
[...]
Even vanuit een pure TDD bril bekeken: Als je test en je specs goed ontworpen zijn zou je die tests eigenlijk nooit meer moeten aanraken zodra deze uitwerkt zijn. Als je test faalt, moet je tenslotte de applicatie code aanpassen zodat de test wel slaagt. Wat is het nut anders van een test als deze net zo dynamisch is als de rest van je code?
Of maken we daarvoor dan een test voor de test
Assumptions are the mother of all fuck ups | iRacing Profiel
En als je helemaal geen specificaties hebt zit je helemaal vastSalandur schreef op woensdag 02 juni 2010 @ 14:04:
[...]
Bij wijzigende specs zullen je testcases ook aangepast moeten worden. Als er geen spec aan de wijziging ten grondslag ligt zal de test moeten blijven functioneren zoals deze al doet.
Test coverage cijfers en daarmee pochen, ;D. Ik heb nog geen project gehad waar de specificaties van te voren vast staan, of waar die eerst uitgebreid uitgewerkt en beschreven moeten (of kunnen) worden.Wat is het nut anders van een test als deze net zo dynamisch is als de rest van je code?
Ik hanteer voor mijzelf een doel van 95+% test coverage en dat is goed haalbaar.
[ Voor 2% gewijzigd door Cartman! op 03-06-2010 13:24 . Reden: in een pool toegevoegd voor meer duidelijkheid :) ]
Verwijderd


Dit belooft nog wel iets moois voor de komende 3 maanden en dat is: vaak thuiswerken
[ Voor 28% gewijzigd door Verwijderd op 03-06-2010 13:32 ]
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Verwijderd
Morgen waarschijnlijk thuiswerken, vanuit de tuin.
Overigens vind ik op een laptop werken sowieso niet fijn, maar soit
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Verwijderd
[ Voor 49% gewijzigd door Verwijderd op 03-06-2010 14:13 ]
Goh, wat ben ik blij dat we net deze week verhuisd zijn uit de zolderkamer weg naar een echt kantoor met airco,Verwijderd schreef op donderdag 03 juni 2010 @ 13:32:
Pfff, geen airco, bovenste etage en zonnige dag =

En ik werk ook met een laptop, maar die heb ik gewoon op een beeldscherm, tobo en muis aangesloten, werkt ook goed genoeg.
@self, vandaag weer veel in JS geprutst, viel me niet eens tegen - geen gekke quirks tegengekomen tenminste. (bouwen van een formulier, bepaalde dingen apart weergeven bij bepaalde waarden - zoiets). Ook valt het genoeg mee dat ik een excel -> csv -> json conversie kon doen, anders moest ik alle 'prefill'-adressen handmatig invullen.
Morgen: Email opmaken / inrichten dmv XSL.
Ligt aan je scherm, en een zonnebril opdoen kan ook helpen. Developen gaat prima, in wat voor omgeving je ook zit. Het is toch tekst en documentatie meestal. Gamen en gamedevelopen niet natuurlijk.oisyn schreef op donderdag 03 juni 2010 @ 14:03:
Dat lijkt me dus echt kut, met de zon op je kop en het feit dat je je scherm amper kunt zien.
[ Voor 5% gewijzigd door Sebazzz op 03-06-2010 16:38 ]
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
(Ik heb aan het einde van de dag barstende koppijn als ik de hele tijd in de zon ben geweest)
Hier is onze inrichtingYopY schreef op donderdag 03 juni 2010 @ 16:22:
[...]
Goh, wat ben ik blij dat we net deze week verhuisd zijn uit de zolderkamer weg naar een echt kantoor met airco,. Nu nog leuke inrichting - en de inrichter die daarvoor verantwoordelijk is... nouja, we hebben vandaag 'banken' binnengekregen. Lijkt nu net op de wachtkamer van een kindertandarts ofzo
.
[ Voor 68% gewijzigd door .oisyn op 03-06-2010 16:51 ]
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Is een tiepmiep-sized e-ink laptop met proper toetsenbord misschien een idee voor dat soort situaties?
Zoiets hebben we ook, maar dan groter (we hebben nog... 8 plaatsen vrij nu, eerst was dat -1), zonder de consoles en waterkoeler. Zitten er pas sinds maandag.Het dakterras ligt alleen toevallig vandaag open wegens renovaties.
De koffie is niet te zuipen overigens - Autobar bagger.
En we hebben ook een soort van dakterras / ballustrade, maar daarvoor moeten we ons door een 30 - 40 cm breed raam persen. En het mag officiëel niet,
[ Voor 62% gewijzigd door YopY op 03-06-2010 16:54 ]
“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”

If money talks then I'm a mime
If time is money then I'm out of time
JAWEL!! Dat is vloeken in de kerk wat jij zei!!Matis schreef op vrijdag 04 juni 2010 @ 08:01:
Ik durf het bijna niet te zeggen, maar het is geen weer voor koffie
Ik moet zeggen, pak wel nu eerder cola ofzo; maar op zijn tijd ff een bakje koffie (L)

Kater? Eerst water, de rest komt later
...Matis schreef op vrijdag 04 juni 2010 @ 08:01:
Ik durf het bijna niet te zeggen, maar het is geen weer voor koffie
Ik ben net drie kwartier bezig geweest twee sites op een webserver terug te zetten van SVN nadat er at random files corrupt zijn geraakt - met amper vijf uur slaap achter de rug omdat m'n opdrachtgever om 8 uur al belde dat't stuk was terwijl ik fijn van plan was tot een uur of tien te blijven liggen (student
Seriously tho'. Iemand enig idee whatsoever waarom volstrekt willekeurig bestanden ineens corrupt raken? Over twee accounts? Enige wat ik me kan bedenken is ofwel een virus ofwel een overlijdende HD, maar beide lijkt me zo vreemd bij een op zich best prijzig hosting pakket

En ja, die sites zijn z'n core business en ik probeer'm al maanden over te halen over te stappen op een dedicated server - zou me weinig verbazen als dit weer eens blijkt te komen door de gebruikelijke problemen met shared hosting. Ah well...
[ Voor 13% gewijzigd door FragFrog op 04-06-2010 08:50 ]
Ik zit al aan espresso nummer 6Matis schreef op vrijdag 04 juni 2010 @ 08:01:
Ik durf het bijna niet te zeggen, maar het is geen weer voor koffie
@hierboven:
Define corrupt? Waren text files echt gescrambled? Onleesbaar? Of...
Lijkt me toch op een of andere exploit. Langs de andere kant: prijzig pakket <> goed pakket. Shared Hosting wil wel eens overbelast zijn.
Wat is Lotus Notes een #@(*$&(@*#&$(@# programma. Settings die verstopt zitten op de meest idiote plaatsen, instellingen die verschrikkelijk zijn, mailformaat met compatibiliteit van m'n kl*ten.
Iedereen die Outlook gebruikt en erover klaagt, probeer eens een week (K)lotus Notes. You'll LOVE Outlook.
Ik heb goesting in McDonalds. Hier is ene op een steenworp-afstand. Mmmmm Cheesebruger
[ Voor 13% gewijzigd door Snake op 04-06-2010 09:34 ]
Going for adventure, lots of sun and a convertible! | GMT-8
Cheesburgers zijn crap, je kan beter een Big Mac nemen o.i.d.
“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”
Echt gescrambled inderdaad - vreemde was nog wel dat een SVN revert niet hielp, ergo bestandsgrootte / modification date was nog wel correct - sluit een exploit niet uit natuurlijk, maar maakt het wel vreemder dat bestanden op die manier gewijzigd worden. Echt alsof random bits geflipt waren - ben er nog steeds niet achter hoe en wat precies, maar de hosting partij is het aan het uitzoeken.Snake schreef op vrijdag 04 juni 2010 @ 09:29:
@hierboven:
Define corrupt? Waren text files echt gescrambled? Onleesbaar? Of...
Lijkt me toch op een of andere exploit. Langs de andere kant: prijzig pakket <> goed pakket. Shared Hosting wil wel eens overbelast zijn.
Verder niets dan lof over deze lui, verdraaid snelle servers (*kuch* of goed efficient gecode site natuurlijk
Kater? Eerst water, de rest komt later
Smijt er hesp tussen, even in een klein oventjeHaan schreef op vrijdag 04 juni 2010 @ 09:46:
Door dat gepraat over cheese burgers heb ik nu ook ontzettend trek in ongezonde junk food gekregen, maar ik zal het met een gewoon broodje kaas moeten doen ben ik bang
Going for adventure, lots of sun and a convertible! | GMT-8
Nog nooit van hesp gehoord, maar volgens google images lijkt het een Vlaams soort ham te zijn? Ik ben bang dat ik daar niet aan ga kunnen komen hier in HilversumSnake schreef op vrijdag 04 juni 2010 @ 09:49:
[...]
Smijt er hesp tussen, even in een klein oventje
Hier intussen aan de derde Nespresso, straks maar weer over op water, dat spul is niet echt bedoeld om in grote hoeveelheden te consumeren begin ik achter te komen.
Intussen een hardnekkig probleem proberen op te lossen met workflows die niet geactiveerd willen worden.
Kater? Eerst water, de rest komt later
Exact hetzelfde kun je over Outlook zeggenSnake schreef op vrijdag 04 juni 2010 @ 09:29:
Wat is Lotus Notes een #@(*$&(@*#&$(@# programma. Settings die verstopt zitten op de meest idiote plaatsen, instellingen die verschrikkelijk zijn, mailformaat met compatibiliteit van m'n kl*ten.
Iedereen die Outlook gebruikt en erover klaagt, probeer eens een week (K)lotus Notes. You'll LOVE Outlook.
Klopt, een stuk varken is hetHaan schreef op vrijdag 04 juni 2010 @ 09:55:
[...]
Nog nooit van hesp gehoord, maar volgens google images lijkt het een Vlaams soort ham te zijn? Ik ben bang dat ik daar niet aan ga kunnen komen hier in HilversumEn een oventje hebben we ook al niet, wel een king-size grill-plaat waarop je prima tosti's kan bakken
Of salami roosteren, ook lekker.
Overigens is tosti in Belgie een croque monsieur.
Nu heb ik echt honger.
Euh op hoeveel plekken kan je in Outlook dingen instellen.
Ik zal je nog eens een idiote feature vertellen. Dubbelklikken in een mail gaat naar edit mode. DAT WIL IK niet. Dan moet ik altijd eerst de mail sluiten, en heropenen om te kunnen replyen (ja ik ben zo'n nerveuse klikker).
En 9 kansen van de 10 is er een oplossing voor, maar het feit dat ik die niet gemakkelijk vind getuigd meer van de f*cked-upness van Lotus dan aan mijn kwaliteiten.
[ Voor 38% gewijzigd door Snake op 04-06-2010 10:07 ]
Going for adventure, lots of sun and a convertible! | GMT-8

Ik moet 's avonds toch wát te doen hebben voor tijdens het bier drinken.RobIII schreef op woensdag 26 mei 2010 @ 23:39:
[...]
Daar zijn (gratis) express edities van (maar idd nooit beschikbaar op "net-niet-gratis" hosting). Then again: de klus is dan waarschijnlijk ook net-niet-gratis en dan doe ik sowieso al![]()
Ik heb 'm geprobeerd maar vind 'm nog niet echt bijzonder lekker werken. Binnenkort ga ik er weer mee verder. Ik kwam net nog wat stoms tegen in phpMyAdmin. Zo ziet een tabel eruit:Je hebt het nu over de workbench volgens mij; dat ding borked nog aan veel kanten; de query browser is echter wel best goed en die gebruik ik altijd om tabellen/views etc te maken. Ik heb geen diagrammen nodig (althans, niet voor MySQL projectjes)

... en zo een view:

Iets met navigatie en zonder te gaan zitten typen alleen de eerste 30 records van een view kunnen bekijken
https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...
Heb je 'm wel op een form gezet?marteltor schreef op vrijdag 04 juni 2010 @ 10:08:
ik ben laatst eens begonnen met java programmeren, maar om een of andere reden doet JLabel het nietKrijg gewoon geen tekst te zien
Going for adventure, lots of sun and a convertible! | GMT-8
Going for adventure, lots of sun and a convertible! | GMT-8
dus het feit dat jij niet weet hoe het werkt, is een fout van het pakket?Snake schreef op vrijdag 04 juni 2010 @ 10:05:
[...]
Ik zal je nog eens een idiote feature vertellen. Dubbelklikken in een mail gaat naar edit mode. DAT WIL IK niet. Dan moet ik altijd eerst de mail sluiten, en heropenen om te kunnen replyen (ja ik ben zo'n nerveuse klikker).
En 9 kansen van de 10 is er een oplossing voor, maar het feit dat ik die niet gemakkelijk vind getuigd meer van de f*cked-upness van Lotus dan aan mijn kwaliteiten.
Doet iets met Cloud (MS/IBM)
In dit geval wel.D2k schreef op vrijdag 04 juni 2010 @ 10:24:
dus het feit dat jij niet weet hoe het werkt, is een fout van het pakket?
Notes, gadverdamme.
If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.
Het feit dat ik als professionele computergebruiker de feature niet at glance weet te vinden zegt meer over het pakket als over mij. Lotus volgt gewoon niets van de standaarden in development voor Windows...D2k schreef op vrijdag 04 juni 2010 @ 10:24:
[...]
dus het feit dat jij niet weet hoe het werkt, is een fout van het pakket?
Going for adventure, lots of sun and a convertible! | GMT-8
QFT! Refresh = F9, logout is F5. Kan je nagaan hoe vaak ik opnieuw moet inloggen als ik wil kijken of ik nieuwe mail heb...Snake schreef op vrijdag 04 juni 2010 @ 10:43:
[...]
Het feit dat ik als professionele computergebruiker de feature niet at glance weet te vinden zegt meer over het pakket als over mij. Lotus volgt gewoon niets van de standaarden in development voor Windows...
Ik moet er hier ook mee werken, versie 6.x notabene, terwijl volgens mij 8 de courante versie is. Heb al wel 5x de helpdesk aan de lijn gehad met verschillende problemen die ze daar niet kenden (en ook niet 1, 2, 3 konden oplossen). Zucht, goeie, ouwe Outlook. Heeft ook wel zo zijn quirks, maar die ken ik tenminste
[ Voor 8% gewijzigd door Reptile209 op 04-06-2010 10:52 ]
Zo scherp als een voetbal!
Sinds versie 8 hebben ze dat al opgelost. F5=F5 al een jaar of 3-4
Doet iets met Cloud (MS/IBM)
Heb je misschien ook een solution voor mijn probleem?
Going for adventure, lots of sun and a convertible! | GMT-8
Ah well, wachten tot ze de backup aanleveren (als het goed is een incremental backup tot vlak voor de reset...) en dan maar eens gaan comparen.
Is er trouwens nog een manier om met MySQL te voorkomen dat een server restart ervoor zorgt dat je database aan gort ligt? Liefst zonder performance impact, server heeft het al zwaar genoeg..
Not all is lost though: * FragFrog heeft eindelijk een lekker kopje mok koffie
[ Voor 8% gewijzigd door FragFrog op 04-06-2010 11:10 ]
Ik ben slechts een gewone gebruiker, die het moet doen met de zegeningen die ICT over ons uitstrooit. Daarbij ben ik bovendien een extern (gedetacheerd), dus kan je nagaan hoeveel ik op dat gebied te vertellen hebD2k schreef op vrijdag 04 juni 2010 @ 10:58:
Installeer eens een nieuwe versie
Sinds versie 8 hebben ze dat al opgelost. F5=F5 al een jaar of 3-4
* Reptile209 zoekt in agenda op welke dag Sint Juttemis ook al weer valt.
Zo scherp als een voetbal!
Geen MyISAM gebruiken. Maar goed, gebruik van die engine is eigenlijk al niet meer goed te praten anno nu.FragFrog schreef op vrijdag 04 juni 2010 @ 11:09:
Is er trouwens nog een manier om met MySQL te voorkomen dat een server restart ervoor zorgt dat je database aan gort ligt? Liefst zonder performance impact, server heeft het al zwaar genoeg..
{signature}
Noopz, kan er zo snel niets voor vinden. Heb me er nooit aan geërgerd zelf, anders had ik er wel wat voorSnake schreef op vrijdag 04 juni 2010 @ 11:00:
Da's niet triviaal, zomaar een nieuwe versie krijgen in een company network he.
Heb je misschien ook een solution voor mijn probleem?
Doet iets met Cloud (MS/IBM)

Iets met full-text indici. En zeker onder MySQL 5.0 heb ik behoorlijk grote performance verschillen gezien tussen MyISAM en InnoDB (dan hebben we het uiteraard wel over read-intensive tables met 400.000+ rows, maargoed). Had er wel aan gedacht, maar wist niet zeker of dat wel goed gaat met een harde reboot - de meningen hier lijken verdeeldVoutloos schreef op vrijdag 04 juni 2010 @ 11:32:
Geen MyISAM gebruiken. Maar goed, gebruik van die engine is eigenlijk al niet meer goed te praten anno nu.
{signature}
Nu nog een zitplek, ;D.
Lucene voor full text search?Voutloos schreef op vrijdag 04 juni 2010 @ 12:06:
Fulltext zuigt, want het is een trage blackbox. Je hebt blijkbaar mazzel dat je met 400k rows nog voldoende performance hebt, maar dat kan zo maar omslaan. Sphinx FTW!
It's shocking to find how many people do not believe they can learn, and how many more believe learning to be difficult.
Geen MySQL gebruiken?FragFrog schreef op vrijdag 04 juni 2010 @ 11:09:
Is er trouwens nog een manier om met MySQL te voorkomen dat een server restart ervoor zorgt dat je database aan gort ligt? Liefst zonder performance impact, server heeft het al zwaar genoeg..
We are shaping the future
Har har
Ach, op zich is één keertje een DB restore uitvoeren in anderhalf jaar tijd ook geen ramp, backups zijn gelukkig wel prima geregeld en uiteindelijk is het toch niet mijn probleem

Overigens valt er met MySQL prima te werken imo.
[ Voor 13% gewijzigd door Cartman! op 05-06-2010 23:11 ]
Idd, waarom niet?Alex) schreef op zaterdag 05 juni 2010 @ 22:34:
PostgreSQL?
Waar komt eigenlijk die fasinatie van mensen vandaan dat alles perse MySQL moet zijn?
It's shocking to find how many people do not believe they can learn, and how many more believe learning to be difficult.
Het is nu eenmaal het meest aangeboden database platform ter wereld. Vrijwel elk hosting bedrijf biedt het aan (specialistische hosters uitgezonderd). Het is een toegankelijk platform met honderden standaard software pakketten die zo uit de doos werken. Dat er wat quirks in zitten neemt men voor lief.flowerp schreef op zondag 06 juni 2010 @ 12:23:
Waar komt eigenlijk die fasinatie van mensen vandaan dat alles perse MySQL moet zijn?
Anyone who gets in between me and my morning coffee should be insecure.
[ Voor 10% gewijzigd door Sebazzz op 06-06-2010 12:42 ]
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Eigenlijk toch wel gek. Ik heb een project gedaan waarbij Postgre gebruikt moest worden, en achteraf ben ik daar ontzettend blij mee. D'r zitten enkele features in die ontzèttend handig zijn (INHERIT, DISTINCT ON). Als ik zelf had mogen kiezen dan was ik er ws. niet op gekomen.MueR schreef op zondag 06 juni 2010 @ 12:34:
[...]
Het is nu eenmaal het meest aangeboden database platform ter wereld. Vrijwel elk hosting bedrijf biedt het aan (specialistische hosters uitgezonderd). Het is een toegankelijk platform met honderden standaard software pakketten die zo uit de doos werken. Dat er wat quirks in zitten neemt men voor lief.
Wat op dit moment voor mij wel weer lastig is, is hoe bepaalde dingen precies te gebruiken is. Hoe ik performance in Mysql kan tackelen weet ik ondertussen wel. Maar Postgre heb ik daarin nog niet echt door.
Daarnaast is pgAdmin heel erg geschreven als "dun laagje" bovenop de queries die gemaakt worden. Misschien werkt dat beter voor experts die weten welke CREATE-query er uit komt rollen, maar voor de leek... Er lijkt geen steek usability in te zitten, terwijl dat op sommige punten heel makkelijk anders zou kunnen.
phpPgAdmin ook eens geprobeerd, maar dat is niet veel beter. Echter gewoon omdat het bij lange na niet zo doorontwikkeld is als phpMyAdmin.
quote erbij
[ Voor 18% gewijzigd door OnTracK op 06-06-2010 12:47 ]
Not everybody wins, and certainly not everybody wins all the time.
But once you get into your boat, push off and tie into your shoes.
Then you have indeed won far more than those who have never tried.
[Te koop: 3D printers] [Website] Agile tools: [Return: retrospectives] [Pokertime: planning poker]
Doet het afaik nog steeds op niet MyISAM tables. Tja, een quirk - net zoals de quirk dat een hardware crash ervoor zorgt dat je met een zut corrupte tables zit - al vraag ik me af of de concurenten dat allemaal wel goed kunnen opvangen. Van MSSQL weet ik dat er opties zijn om enkel save updates te doen, Oracle schijnt DB-hemel te zijn, maar postgreSQL? Daar komt helaas nog bij dat het wel even allemaal ook beschikbaar moet zijn, en uiteraard liefst met geen extra kosten - en daar ontkom je bij veel alternatieven niet aanSebazzz schreef op zondag 06 juni 2010 @ 12:42:
Toen MySQL in opmars was en populair werd ondersteunde het nog geen eens foreign keys.
Als "leek met Postgre", maar wel kennis van databases (en misschien ook wel boekenkennis van Postgre).Sebazzz schreef op zondag 06 juni 2010 @ 12:53:
Ik neem aan dat een leek niet direct in de database gaat zitten? Of versta je wat anders onder een leek?
Een paar voorbeelden:
Als je in pgAdmin een veld aanmaakt is het by default nullable, en wel met een checkbox als volgt:
[ ] NOT NULL
Over het algemeen moet je dus niet vergeten die checkbox aan te zetten om nullability uit te zetten. Qua interface is dit ontzettend onlogisch. In bijvoorbeeld phpMyAdmin is dit echter wel logisch gedaan terwijl de achterliggende query ongeveer hetzelfde wordt opgebouwd.
Daarnaast moet je met de hand nog een keer in een apart tabje je primary key zetten nadat je je kolommen hebt aangemaakt, in plaats van dat je direct kunt zeggen: "Dit is een PK". Ook dit komt weer overeen met de manier waarop de query wordt opgebouwd, maar qua usabilty is het niet geweldig.
moet ik weer erbij quoten, telkens iemand ertussenin
[ Voor 17% gewijzigd door OnTracK op 06-06-2010 13:09 ]
Not everybody wins, and certainly not everybody wins all the time.
But once you get into your boat, push off and tie into your shoes.
Then you have indeed won far more than those who have never tried.
Dit topic is gesloten.
Dit topic is niet de plaats om te lopen helpdesken. De Coffee Corner is primair bedoeld als uitlaatklep, niet als vraagbaak