Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie
Stel een vraag

Discussieer mee of stel een vraag

Filters - Verfijn resultaten

Topictype

CategorieŽn

AND

Onderwerpen

AND

Subforum

Datumbereik

Topicstarter

Topicstatus

31 topics - Pagina 1 van 2

[Alg] Welke tools heb jij gemaakt? - deel IV

02-05 20:03 discussie 3.968
Omdat het oude topic (bijna) vol zit maar alvast een nieuwe. :)

Oude topics:
[Alg] Welke tools heb jij voor jezelf gemaakt?
[Alg] Welke tools heb jij gemaakt - deel II
[Alg] Welke tools heb jij gemaakt? - deel III

Modbreak:
Dit topic is alleen bedoeld om zelfgemaakte tools te showen en te bespreken. Net als in de rest van Programming is het hier dus ook niet toegestaan om 'even te vragen of iemand iets kan maken'. Dit is een forum over zelf programmeren, geen McDonalds afhaalbalie voor lappen code of software.

[alg] Slechtste programmeervoorbeelden deel 5

02-05 12:52 discussie 1.077
Het is alweer tijd voor deel 5 van deze succesvolle topicreeks. :P

Vorige delen:
[alg] slechtste prog voorbeelden.
[alg] Slechtste programmeervoorbeelden deel 2
[Alg] Slechtste programmeervoorbeelden deel 3
[alg] Slechtste programmeervoorbeelden deel 4

Regels:
Uiteraard is het in dit topic niet de bedoeling dat andere users en/of topics aangehaald worden om ze voor gek te zetten. Lachen om je eigen code, of over dingen die je "wel eens tegengekomen bent" is prima, maar hou het onderling netjes. :)

Daarnaast is het niet de bedoeling dat je hier maar even snel een kort vraagje komt stellen. Als een vraag niet topicwaardig is, dan is hij wat dit forum betreft ook niet postwaardig. :)

Niet kiezen voor een taal, vanwege de tooling?

15-04 16:27 discussie 240
Een algemene vraag uit interesse. Wanneer je rondkijkt, zul je algauw opmerken dat er veel C#-vacatures zijn. Maar daarbij wordt er meestal Visual Studio en Microsoft-producten gebruikt. Dus daar ga ik al niet voor, ongeacht hoe goed C# als taal in elkaar steekt.

Hetzelfde zou je kunnen zeggen over Java (Eclipse en IntelliJ IDEA). Nu heb ik heb meer dan duizenden uren besteed aan VimL en Lisp code, om de editors Vim en Emacs volledig naar m'n wensen te krijgen in de terminal.

Alhoewel je wel C# en Java autocompletion kunt verkrijgen in Emacs, is het eerder een uitzondering die de regel bevestigt. Hetzelfde voor Vim.

Wat ik om mij heen zie, is dat men de taal kiest en vervolgens de bijpassende tooling. Ik kies de tooling waar ik mij thuis in voel, het prettigst mee overweg kan, en kijk vervolgens met welke talen-ie goed mee overweg kan.

Nu vraag ik mij af of er Tweakers die zich in deze omgekeerde keuze herkennen? :P

Cursus C# Programmeren LOI

15-09-2015 discussie 38
Hoi allemaal,

Ik heb weinig tot geen programmeerervaring en ben 50+. Ik wil mezelf graag omscholen en het tweede deel van mijn werkbare leven programma's maken. Mijn ervaring is van lang geleden: Basic op de Commodore, en COMAL in het leger. Ik ben er nooit in verder gegaan terwijl ik het wel erg leuk vond. Keuzes dus.
Nu denk ik aan een studie c# bij de LOI.

In de wervende tekst welke de LOI schrijft over deze cursus, doen ze het voorkomen dat je binnen 4 maanden kennis hebt om in een omgeving te werken waar ze c# programmeren.
Is dit mogelijk? Of is dit slechts een verhaaltje om een cursus te verkopen.

Heeft er iemand tips voor me, goede raad is namelijk goud waard :-)

Groetjes, Flo

Ontwerpbeslissing - Commando meegeven aan knop

09-09-2015 discussie 14
Stel, je hebt vier knoppen. De eerste zet de wasmachine 1 aan, de tweede zet wasmachine 2 aan, de derde zet de magnetron op defrost aan, de vierde zet de magnetron op heat aan. Logischerwijs veronderstel ik dat je dan 3 classes maakt, namelijk Knop, Wasmachine en Magnetron.

Stel:
Java:
1
2
3
4
5
6
7
8
9
10
11
12
class Knop {
  void clicked() {}
}

class Wasmachine {
  void start() {}
}

class Magnetron {
  void defrost() {}
  void heat() {}
}

Hoe koppel ik nu een functie aan de knop?

Optie's:

1:

Je geeft een abstracte Command class met een execute methode mee aan de knop. Maar in dit geval leg je het probleem bij de class die de button aanmaakt. Die heeft (misschien) niks te maken met de apparaten die er zijn.

2:

Er is een Command Controller class die alle commando's van een systeem doorstuurt naar het betreffende apparaat (mits aanwezig). Dit zal bij een uitgebreid systeem een erg grote class opleveren, maar hierdoor hoeft een knop (of de bovenliggende laag) geen weet te hebben van de apparaten in het systeem.

Ik neig naar de tweede optie, ook omdat je hieraan makkelijk een check kunt toevoegen wie welke functie's uit mag voeren.

Hoe lossen jullie dit op?

Software engineering - specialisatie.

14-07-2015 discussie 25
Beste tweakers,

Kan iemand mij helpen, ik ben namelijk al een jaar bezig met een opleiding genaamd applicatieontwikkeling en wil mij graag gaan specialiseren. Na deze opleiding wil ik een vervolg opleiding in de informatica - software engineering gaan doen.

Momenteel ben ik aan het oriŽnteren, kan iemand mij daarbij helpen. Ik weet namelijk niet hoe de markt hier in Nederland eruit ziet, het gaat er mij dus ook om dat ik iets kies waarmee ik wat voor de maatschappij kan betekenen wat betreft de ICT - programmeer sector en tegelijkertijd leuk vindt.

Het liefst maak ik technische applicaties en vindt ik het leuk om met objecten te werken. Hierbij denk ik dan aan appdevelopment of wat ingewikkeldere systemen zoals een reserveringssysteem voor een hotel, of een systeem voor in het ziekenhuis wat dus wat complexere software bevat.

Graag wacht ik spoedig af op de reacties, vergeef mij indien ik niet zo duidelijk over kwam. Mijn vraag is dus heel simpel, wat kan ik met een diploma software engineering op HBO niveau. Als ik dit nu al weet kan ik mij ergens in gaan specialiseren en zo naar dat doel streven.

Groet,
Ous

Gevolgen van schrikkelsecondes?

02-07-2015 discussie 43
Dus, binnenkort komt er: 30 june 2015 23:59:60. Waar zou men op moeten letten?
Ik zelf zou graag rekening houden met wat gevolgen, maar zover ik weet gebruikt bijv. de time functie van PHP de system time middels NTP dus dan heb je daar (denk ik dan) weinig invloed op?

Doen jullie nog iets speciaals omtrent zo'n leap second? Ik heb zelf er eigenlijk nooit last van gehad, maar goed toen draaide ik nog niet veel meuk; nu draai ik zowel *nix, windows server, mysql, mssql, cachings etc.etc..
Op het internet kan ik er eigenlijk niet bijster veel over vinden behalve dat er in het verleden "bugs" waren, en zelfs kernel panic kwam van de leap second.. Echter concrete voorbeelden zie ik niet, noch oplossingen (behalve dat 'uitsmeren van de tijd' door Google)..

Grote website ingewikkelder dan complex technisch systeem?

26-06-2015 discussie 72
Onlangs las ik een reactie onder een nieuwsbericht op Tweakers.net.
quote:
Ik ben een IT'er van het zwaarste soort (softwarearchitectuur in semiconductor plants als TSMC e.d.) geworden voor ik me ging toeleggen op topkwaliteit degelijke websites. En te vaak aan onwetende knurften moet uitleggen dat beetje wat C# of Java pruttelen niks met programmeren van doen heeft, en een goede website bouwen door alle consideraties met load, security eigenlijk stukken complexer is dan wat domme componentjes in elkaar knopen. Een website met 25.000 concurrent gebruikers performant houden is een stuk grotere uitdaging dan de fabrieksautomatisering van Nedcar vanaf de grond herschrijven. Kan ik je vertellen omdat ik beiden heb gedaan.
Ik probeer mij dit te voorstellen. Tot nu toe heb ik alleen ervaring met bouwen van grote websites (Magento shops, etc) en niet met geautomatiseerde systemen. Bij dergelijke systemen kwam er dan pas echte software engineering bij kijken, dacht ik.

Alhoewel een grote website objectief bekeken ook een complex technisch systeem is.. heb ik websites meestal als een aggregaat van vele simpele functies aan elkaar geknoopt ervaren. Steeds afgevraagd of ingewikkelde bedrijfssystemen stukken uitdagender zou zijn, en er meer software engineering bij kwam kijken.. blijkbaar niet.

Zijn er Tweakers die het bovenstaande kunnen bevestigen? Vereist zo'n website meer diepgaande programmeerkennis dan zo'n technisch bedrijfssysteem?

GIT-Setup voor groot project

04-05-2015 discussie 16
We zijn nu bezig met het introduceren van GIT en een nieuwe ontwikkelomgeving voor de ontwikkelaars. De applicatie waar we mee werken is een groot ERP systeem voor een internationaal productiebedrijf. We hebben een standaard applicatie waar veel op wordt aangepast. We proberen zoveel als mogelijk die aanpassingen gelijk te houden voor alle fabrieken maar dat lukt niet altijd. Bovendien zitten we nog met een erfenis uit het verleden waarbij er te snel werd gekozen voor een fabriek-specifieke oplossing.

De code voor een willekeurige fabriek bestaat dus altijd uit drie lagen:
  1. De 'main' laag (de code van het ERP systeem zelf)
  2. De 'core' laag (code die wij gemaakt hebben en voor iedereen gelijk is)
  3. De 'local' laag (code specifiek voor een fabriek)
De vraag is nu een beetje of we dit ook handiger kunnen inrichten. Het antwoord is "ja" want elke fabriek heeft FYSIEK ook deze drie lagen. De main-laag staat dus 12 keer (want 12 fabrieken) ergens op een schijf van een server. De core-laag idem dito. Van de local laag zijn er dus 12 varianten, maar dat is dan ook de enige waar dat verdedigbaar is.

Onze vorige software architect was bezig met een verbeterplan, maar vond - voordat hij klaar was - een betere baan. Lekker dan, dus nu zitten wij er weer mee. We willen dit oplossen. We gaan GIT gebruiken maar we zijn er nog niet over uit hoe dat dan moet. GIT submodules hebben we mee geŽxperimenteerd maar dat lijkt meer problemen te introduceren dan op te lossen.

Het nieuwe idee is om alles in 1 repository te gooien, maar dan met subfolders voor main, core en local en onder local subfolders per fabriek, dus zoiets:
 
- erp-project
   - main
   - core
   - local
      - fabriek-1
      - fabriek-2
      - fabriek-3
...

We hebben dan als voordeel dat zowel de main als core laag ook echt maar 1 keer voorkomt. Nu hebben we op verschillende servers soms wel eens verschillende versies staan van wat eigenlijk hetzelfde hoort te zijn.

Het probleem zit hem hier in de local lagen. Bij het ontwikkelen wil je niet alle local lagen in je zoekpad hebben omdat fabriek X niks met de code te maken heeft met fabriek Y.

Het kan namelijk zo zijn dat een programma bestaat in zowel de main, core als local laag. Het is dan een programma van onze ERP-boer dat we zelf overruled hebben met een eigen versie. Voor een individuele fabriek zou er evt een nůg specifiekere versie kunnen bestaan. We zijn overigens bezig met een opschoonactie om de local laag zo klein mogelijk te maken. Zaken die we kunnen regelen middels configuratie in de code verhuizen we naar de core-laag. Voordat alles is opgeschoond zijn we nog wel even verder want de complete codebase (dus main, core + 12 locals) is ruin 57000 source code bestanden.

Mijn vraag aan jullie is of er nog zaken zijn waar we naar kunnen kijken binnen GIT hoe we dit goed kunnen managen. Oftewel: hoe zouden jullie dit doen?

[C#] Gebruik van Interfaces

06-08-2014 discussie 12
Hey tweakers,

ik ben nu in mijn multiplayer unity fps game op het punt aangekomen dat ik met entities bezig moet. Ik heb hier al bepaalde ideeŽn over:
  • Alle game objecten die maar enigzins met de server gesynchroniseerd moeten worden, zijn Entities.
  • Een entity kan nog aanwezig zijn, maar dan als static gemarkeerd zijn. (Bijv. een muur die al kapot is, aangezien die geen verdere sync meer nodig heeft)
  • Een entity is modulair opgebouwd. Sommigen hebben bijv. een health module, een andere heeft bijv. een selfdestruct mudule... Of beiden.
Over dit laatse punt zit ik nu te twijfelen hoe ik dat voor elkaar kan krijgen.
Ik heb me bedacht dat dit op twee manieren kan.
  1. Ik maak een een Module base class. Van deze class kan ik dan weer bijv. Health deriven. Wat ik nu heb:
    C#:
    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
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    
    public class Entity
    {
        public int Number;
        public EntityState State;
        public int Owner;
        public Module[] Modules;
    
        public Entity(int Number, EntityState State, int Owner, params Module[] Modules)
        {
            //...
        }
    
        public bool HasModule<T>() where T : Module
        {
            //...
        }
    
        public T GetModule<T>() where T : Module
        {
            //...
        }
    }
    
    public enum EntityState
    {
        Alive, Static
    }
    
    public class Module
    {
        public bool Active = true;
    }
    
    public class Location : Module
    {
        public Vector3 Position;
        public Vector3 Rotation;
    }
    public class Scaler : Module
    {
        public Vector3 Scale;
    }
    public class Health : Module
    {
        public float Current;
        public float Maximum;
    }
    public class DeSpawnTimer : Module
    {
        //...
    }
    public class Parent : Module
    {
        Entity Child;
    }
    public class Child : Module
    {
        Entity Parent;
    }
    
    public class GrenadeEntity : Entity
    {
        public GrenadeEntity() : base(0, EntityState.Alive, 0, Location, DespawnTimer)
    }

  2. In plaats van dat ik modules gebruik, gebruik ik interfaces.
    C#:
    1
    2
    3
    4
    
    public class GrenadeEntity : Entity, ILocation, IDespawnTimer
    {
        //...
    }
Ik neig ernaar om optie 1 te gebruiken, aangezien mijn doelstelling vooral is gericht op het makkelijk en snel uitbereiden van het aantal soorten entities.

Mijn vraag: Is het in mijn geval beter om interfaces te gebruiken, en zo ja waarom? (Zo nee, dan zou ik ook graag weten waarom niet ;)) Of is er misschien nog een betere manier om dit aan te pakken?

Bedankt voor je aandacht zover. Als er vragen zijn, dan beantwoord ik ze graag!

[Edit:]
Ik zie net de misspelling in de titel... |:(

[PHP] OOP class met functies

12-06-2014 discussie 19
Hallo,

Ik ben even het e.e.a. aan het testen en ben pas begonnen met OOP.

Ik wil een class aan maken die vervolgend gevuld gaat worden door functies buiten de class om, zoals onderstaande:

<?php

public class UserN {
public $username;
public $rangerpoints;
}


function SetUser() {
$cyw00d = new UserN();
$cyw00d->username = "Cyw00d";
}

SetUser();

echo $cyw00d->username;

?>

Bovenstaande werkt dus niet, wel als ik de variable $cyw00d->username vul buiten de functie om, dan werkt het wel, iemand enig idee hoe ik dit werkend kan krijgen?

[alg] Gebruik maken van multiple cores

01-05-2014 discussie 547
Momenteel is het zeer duidelijk dat binnen afzienbare tijd de klok snelheden van de mainstream CPUs niet meer sterk omhoog zullen gaan, maar dat 'voorlopig' (volgens roadmaps tenminste de komende 5 jaar) er vooral ingezet zal worden op multiple cores. Zitten we momenteel op 2 a 4 cores, in de toekomst zullen dat er mogelijk velen tientallen zijn.

Ik vraag me dus af hoe de meeste developpers hier met dit gegeven omgaan. Wat ik in de praktijk zie is dat >90% van de mensen die ik tegen kom nog steeds doet alsof zijn of haar neus bloed. Het speelt natuurlijk wel mee dat eigenlijk ook wel 90% van de mensen tegenwoordig aan serverside programmeren doet, waarbij meerdere requesten van meerdere users altijd wel de cores kunnen opvullen, maar toch...

-echt- ontwerpen voor parallel programming zie ik nog bijna niemand doen. Met komt dikwijls niet verder als: "Nou, tsja... ik spawn weleens een threadje ergens voor". Een schrikbarend aantal mensen schijnt ook nog steeds vol overtuiging te denken dat multiple cores een tijdelijke hype is en dat "intel binnenkort gewoon weer de klok snelheden omhoog gaat gooien" (ook op tweakers dachten velen hier minder dan een jaar geleden nog zo over).

Op dit moment is het mischien nog net aan te verantwoorden. Als je de 2de core negeert dan laat je slechts (potentieel) 50% power liggen, en je kan er nog mee wegkomen door te stellen dat lang niet elke PC al dual core is.

Maar software plan je als het goed is toch een tijdje van te voren. Over een jaar als een grote meerdeheid dual draait en quads ook al lang niet meer puur exotisch zijn zullen klanten ook steeds meer gaan verlangen dat je ook alle cores in een systeem benut. Zelfs voor serverside kan dit gaan gelden. Je wilt namelijk niet dat 1 user lang moet wachten omdat ie een zware berekening uitvoert die slechts op 1 core kan draaien, terwijl de 15 andere cores in je server lichtelijk uit hun neus lopen te eten.

Vandaar dus mijn vraag, hoe serieus nemen jullie nu al ontwerpen voor meerdere cores?

Om in cijfers duidelijk te maken hoe de mensen hierover denken is mischien een pol wel handig:

Poll: Programmeer je voornamelijk client- of server side?
Voornamelijk serverside
Voornamelijk clientside
Ongeveer gelijk
http://poll.dezeserver.nl/results.cgi?pid=151516&layout=2&sort=prc
Ook een poll maken? Klik hier

Poll: Hou jij in je software ontwerp rekening met meerdere cores?
ja, wil aanwezige hardware optimaal benutten
Een beetje, voor background tasks spawn ik wel eens een threadje
nee, ik wacht tot compilers mijn code automatisch verdelen over threads
nee, meeste software draait snel genoeg op single core
nee, meer cores=onzin, intel moet snel weer de clock omhoog gooien
nee, requesten van meerdere users gaan al automatisch naar cores
http://poll.dezeserver.nl/results.cgi?pid=151524&layout=2&sort=prc
Ook een poll maken? Klik hier

[C#] Hulp nodig bij netwerkprogrammeren

16-01-2014 discussie 46
Hi allemaal,
Ik ben bezig aan een online game - een reboot van een oude game die ik een aantal jaar geleden in VB6 heb geschreven. Ik ben het aan het herschrijven in C# om de compatibiliteit, performance en stabiliteit te verbeteren en de spelercapaciteit te vergroten. Het is een persistent world management game met een centrale server waar spelers op inloggen. Het tempo van de updates is laag (het is een traag spel), maar de hoeveelheid te verzenden variabelen is vrij groot.

Ik heb net wat C# tutorials gevolgd en een begin gemaakt. De serverapplicatie heeft nu de gewenste datastructuur, kan deze weergeven, opslaan en laden. Het volgende punt waar ik aan wil werken, is communicatie met een client.

Nu blijkt socketprogrammeren in C# en tikkie geavanceerder dan in VB. Terwijl de basics van C# op youtube helemaal tot in den treure uiteengezet worden, lukt het me niet een leerzame video te vinden waarin echt de basistheorie van sockets uitgelegd wordt. Er vliegen een hoop statements voor bij waar ik geen bal van snap.

Vandaar mijn vraag: Wie heeft er een bron hiervoor aan te raden, of wie kan me verwijzen naar een eenvoudiger (meer readymade) object dat ik als leek kan gebruiken, of wie wil er misschien zelfs samenwerken?
En verder: Sockets is de beste optie, toch? Of zijn er alternatieven? Ik kom af en toe tegen dat de tutorial gaat over socketprogrammeren voor een lokaal netwerk, maar er wordt niet bij gezegd of dat verschilt voor internet. Verschilt dat voor internet?

Mijn dank is groot _/-\o_

[alg] Slechtste programmeervoorbeelden deel 4

22-08-2013 discussie 10.223
Het is alweer tijd voor deel 4 van deze succesvolle topicreeks. :P

Vorige delen:
[alg] slechtste prog voorbeelden.
[alg] Slechtste programmeervoorbeelden deel 2
[Alg] Slechtste programmeervoorbeelden deel 3

Regels:
Uiteraard is het in dit topic niet de bedoeling dat andere users en/of topics aangehaald worden om ze voor gek te zetten. Lachen om je eigen code, of over dingen die je "wel eens tegengekomen bent" is prima, maar hou het onderling netjes. :)

Daarnaast is het niet de bedoeling dat je hier maar even snel een kort vraagje komt stellen. Als een vraag niet topicwaardig is, dan is hij wat dit forum betreft ook niet postwaardig. :)

Urenregistratie software maken

02-03-2012 discussie 20
Hallo,

Ik stelde eerder een vraag hoe je uren bij kan werken. Ik ben zelf echter ook bezig (voornamelijk een uitgewerkt idee op het moment) om de urenregistratie iets te vergemakkelijken. Omdat ik niet bekend ben met Excel en Access van office maar wel met PHP en MYSQL wil ik daar een webapplicatie van maken.

Dit ook gezien je dan van elke locatie je gegevens kunt inlezen, wel of niet op het interne netwerk.

Nu zou ik dit willen vergemakkelijken door een lokale tool te maken, ik ben echter totaal niet thuis in het maken van software voor windows.

Wat ik zo snel met die tool zou willen doen is het versturen van deze gegevens:

- Identificatie (zodat de gegevens aan een bepaald persoon gehangen kunnen worden, een nummertje)
- Projectnummer
- Uren aan gewerkt
- Uurtarief (uitklap menu)
- Datum selectie (standaard 'dag van vandaag').

Als alles is ingevuld moet middels een "zend" knop de boel verzonden worden naar een webscript die de boel vervolgens weer verwerkt in een database.

Nu vraag ik niet of iemand dat voor me gaat maken (want dat gebeurd niet :P), maar welke softwarepakketten en 'talen' ik nodig heb om dat te kunnen maken.


Een alternatief is gewoon een linkje naar een pagina waar je de zelfde informatie invult (wat me prima lukt), maar wil er toch een 'professionele' look aan geven.

Tevens dacht ik aan een custom startpagina gezien het internet een aantal keer per dag wordt geopend en je zo ongeforceerd wordt herinnerend om je uren bij te werken.

Iemand tips hoe ik dit vraagstuk kan realiseren?

[WPF] UC DependencyProperty Werkt 1e keer wel 2e keer niet

23-07-2011 discussie 6
Hoi allemaal,

Ik ben bezig met een usercontrol te maken welke een dependency property bevat genaamd Contacts.
Deze DP is gebind aan een ObservableCollection<Contact>.

So far so good.
Nu komt het echter, als ik de eerste keer een contact toevoeg aan mijn collection dan zie ik dat mijn DP in mijn usercontrol dit netjes oppakt en een propertychanged callback functie aanroept en zijn ding gaat doen.

Maar als ik echter de tweede keer wat toevoeg aan mijn collection dan kom ik nooi meer in mijn callback functie.

Ik hoop dat iemand mij kan vertellen hoe dit komt of hoe ik dit kan oplossen.

Mijn DP in de usercontrol
C#:
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
public ObservableCollection<ContactContacts
        {
            get { return (ObservableCollection<Contact>)GetValue(ContactsProperty); }
            set
            {
                SetValue(ContactsPropertyvalue);
                _contacts = value;
               
                //Add the buttons to the stackPanel
                AddButtons();
            }
        }

        // Using a DependencyProperty as the backing store for MyProperty.  This enables animation, styling, binding, etc...
        public static readonly DependencyProperty ContactsProperty =
            DependencyProperty.Register("Contacts"typeof(ObservableCollection<Contact>), typeof(AddContactButtonsControl), new FrameworkPropertyMetadata(nullNotifyContactsChanged){BindsTwoWayByDefault = trueDefaultUpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged});
            //DependencyProperty.Register("Contacts", typeof(ObservableCollection<Contact>), typeof(AddContactButtonsControl), new UIPropertyMetadata(null, NotifyContactsChanged));

        private static void NotifyContactsChanged(DependencyObject senderDependencyPropertyChangedEventArgs e)
        {
            var addContactButtonsControl = sender as AddContactButtonsControl;
            if (addContactButtonsControl != null)
            {
                addContactButtonsControl.Contacts = e.NewValue as ObservableCollection<Contact>;
            }
        }

Mijn AddButtons:
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
private void AddButtons()
        {
            var contactReadeService = new ContactReaderService();
            if (_contacts.Count > 0)
            {
                spContactButtons.Children.Clear();

                foreach (var contact in _contacts)
                {
                    var contactType  = contactReadeService.GetContactType(contact.ContactType);
                    var contactButton = new Button
                                            {
                                                Content = contactType.Name,
                                                Width = 72,
                                                Command = LoadContact,
                                                CommandParameter = contact
                                            };

                    spContactButtons.Children.Add(contactButton);
                }
            }
        }

Mijn XAML, aanroep van de UserControl (Contacts is ook een ObservableCollection):
xaml:
1
<custom:AddContactButtonsControl Contacts="{Binding Path=Contacts}" />

Advies gevraagd: Opleiding te volgen?

14-06-2011 discussie 11
Beste Tweakers,

Allereerst een excuus, ik zou niet weten waar anders ik dit zou moeten posten.

Ik zit in een tweesprong en dacht ik zal jullie eens om advies vragen.

Eventjes over mijzelf.

Ben 20 jaar en rond in augustus mijn opleiding HBO Software Engineering af.
Ik heb mezelf gespecialiseerd in Business Intelligence (technisch, organisatorisch en procesmatig). Tevens werk ik al op HBO/WO niveau, in dat gebied.

Situatie:
Nu wil ik na mijn HBO in die richting verder gaan werken en doorgroeien naar management. Echter om dit te bereiken is een Master op academisch niveau vaak een vereiste. Om mijzelf beter te maken in het bedrijfskundige aspect en het management aspect heb ik mezelf voorgenomen om een Master of Science te volgen in bedrijfskunde. Dit vult precies mijn technische voorkennis aan, zeker omdat Business Intelligence heel erg breed is.

Om specifieker te zijn over welke opleiding ik wou gaan volgen: Business Studies aan de Universiteit van Amsterdam (deeltijd). Echter heb ik te horen gekregen dat ik niet toegelaten kan worden, omdat ik te weinig bedrijfskunde in mijn vooropleiding heb gehad. Dat laatste vind ik heel raar, omdat Business Intelligence zeer zekers niet alleen technisch is.

Maargoed daar heb ik het dus mee te doen. Ze zeiden dat als ik 30EC meer zal halen in bedrijfskunde dat ik dan wel aangenomen kan worden.

De vraag is nu:
Heeft iemand een goed idee waar ik een programma van +- 30 EC kan volgen in bedrijfskunde?
Ik wil namelijk niet weer 4 jaar HBO ofzo gaan doen fulltime, 30 EC is namelijk niet zo heel veel.
Het liefste deeltijd, zodat ik daarnaast kan werken. Die opleidingen kosten namelijk behoorlijk wat.
Of vinden jullie dat ik het aan moet vechten dat ik wel genoeg kennis heb?
Of vinden jullie totaal iets anders?

Beter nog, weten jullie al van specifieke Master of Science in Business Intelligence. Ik ken ze namelijk alleen internationaal (harvard enzo) en die kosten in de tonnen...

Zoals jullie zien ben ik beetje radeloos,

Groetjes en alvast bedankt voor de reacties,

Een 'alias' maken van database records

05-05-2011 discussie 10
Ik zit met het volgende probleem:

In de database slaan wij profielen op. Deze profielen stellen een download voor in combinatie met gegevens welke de download beschrijven. Op deze gegevens zoekt de gebruiker. Eťn van deze gegevens is het materiaal waarvoor het profiel geschikt is.

De database (in vereenvoudige vorm) is dus:

Profielen
- Id
- Materiaal id

Materialen
- Id
- Fabrikant id
- Naam

Nu wil het feit zijn dat er ook materialen kunnen zijn met een andere naam maar waarvoor hetzelfde profiel gebruikt kan worden. Dit heb ik opgelost door een koppeltabel te maken tussen de verschillende materialen.

Nu ben ik dus op zoek naar een manier om alle profielen uit de database te krijgen, en als er dus een 'alias' is voor een materiaal moet 1 profiel meerdere keren weergegeven worden (maar dan met een ander materiaal naam)

Op dit moment heb ik het opgelost in PHP (met alle tekortkomingen) maar ik ben op zoek naar een oplossing aan de database kant om bijvoorbeeld direct goede sortering te doen en recursie in de koppeltabel op te vangen.

Dit is een vereenvoudigde weergave van het probleem omdat het om meerdere eigenschappen van het profiel gaat, en er tevens ook nog licensering gedaan word op parameters (welke gebruikers mogen welke data zien, maar dat is een ander verhaal :) )

Database is Microsoft SQL

Schitterende Analoog tot digitaal conversie technologie

08-04-2011 discussie 8
Intro:
het is er nog niet,

Beste tweakers,

zal even een korte inleiding geven van dit verhaal. Laatst kreeg ik me telefoon rekening in de bus. Ik schrok me de tyfus! (pardon my frence) Hij was veelst te hoog. Voornamelijk omdat ik over mijn minuten heen zat. Toen bedacht ik me; hoe kunnen we dit anders doen? We hebben tegenwoordig android, de meeste mensen waarmee ik bel hebben android en de meeste mensen waarmee ik bel oneindig internet.

Waarom zou het niet mogelijk zijn om een applicatie te schrijven waarmee we gratis met elkaar kunnen bellen?
Er zijn waarschijnlijk tig programma's waarmee je gratis kan bellen. Maar vanuit dit idee ging mijn hoofd naar een ander idee.


Het Idee
Hij lijkt me leuk om met een stel tweakers samen te gaan werken aan een applicatie die stem/muziek/whatever geluid zo efficient mogelijk omzet naar bits. Deze bits te verzenden naar een andere telefoon. En deze weer terug conventeren naar geluid. Vooral de conversie technieken ben ik geintreseert in. Ik studeer op het moment technisch natuurkunde maar geluid en compressie hebben me altijd geboeid. Heeft natuurlijk ook wel iets te maken met natuurkunde. :P

Het is dus de bedoeling om de aplicatie zo maken dat de compressie technieken modulair zijn en dat andere tweakers/wiskundige/wetenschappers hun eigen compressie techniek kunnen schrijven en er mee gaan experimenteren.


De Applicatie:
Even een flow diagram laten zien van hoe ik denk dat het moet worden:

Stem - > Microphone -> Filter/Compressie -> Zenden -> Ontvangen -> terug conversie -> speaker -> luisteren
de aplicatie gaat zich natuurlijk alleen beperken tot de dik gedrukte stukken.


Allerlei factoren zijn hier belangerijk bv, hoe snel is je verbinding en hoe snel is je processor. Maar dit zijn gegeven factoren van de telefoons en verbinding. Vervolgens zou je hier een regenboog aan verschillende conversie technieken voor kunnen verzinnen. Een compressie technologie speciaal voor Muziek en een andere voor Stem..etc.


Minimale applicatie features:
- Calibratie Tool (Processor snelheid van de twee telefoons, verbinding tussen de twee telefoons, type microfoon?)
- Programmeer sandbox omgeving
- Zend en ontvangst protocol (hier kan je waarschijnlijk ook een boek over schrijven. Maar dit moet gewoon zo simpel mogelijk zijn. Misschien in een later stadium als dit echt een bottle neck gaat worden)


Vragen:
- Is dit een goed idee?
- Wil je mee werken?
- Zijn er features die je wilt zien?
- Zou je het gebruiken als er al wat goed werkende compressie methodes tot je beschikking waren?
- Waarvoor zou je het gebruiken?


Kortom eigenlijk te veel om op te noemen. Laat even weten wat jullie hier van vinden. Deze applicatie lijkt me een schitterend om ruimte te bieden voor studenten proffesoren etc. Ik sta open voor commentaar en vragen.

Softwareontwikkelmethoden in de praktijk

09-02-2011 discussie 9
Op mijn werk (klein internetbureau, ~10 medewerkers) zijn we aan het kijken of onze softwareontwikkeling niet wat gestructureerder kan (we gebruiken nu 'cowboy coding', als ik het goed begrijp). Ik ben mij nu aan het verdiepen in de verschillende methoden die er bestaan (Agile en aanverwanten / waterfall / RAD etc). Het verbaasde me dat er op dit forum weinig over te vinden is over dit onderwerp, daarom wilde ik hier de discussie over starten. Aangezien er hier mensen zullen zitten met verschillende soorten ervaringen in softwareontwikkeling, lijkt het me nuttig om de kennis hierover te delen.

Met welke methoden hebben de gebruikers hier ervaring? Wellicht is het handig om het in de vorm van een lijstje te doen, zodat de ervaringen makkelijker vergeleken kunnen worden.

Gebruikte methode:
Type bedrijf (activiteiten/grootte etc):
Werking methode in de praktijk:
Belangrijkste voor- en nadelen:

Aanvullingen/ideeŽn zijn welkom :)

[Database] Directe connectie of Webservice

14-09-2010 discussie 9
Ik ben bezig met het ontwikkelen van een applicatie die in wezen uit drie onderdelen bestaat:
- Database
- Desktop Client
- Web Application

Tijdens het ontwerpen loop ik eigenlijk tegen een belangrijke keuze aan. Hoe kan ik het beste de database benaderen? Naar mijn mening zijn er twee opties, doormiddel van een directe verbinding vanuit de desktop client en web app of doormiddel van een tussenliggende webservice die de data bewerkingen doet.

Ik vraag mij af wat de best practice is, ook met betrekking tot security. Bij voorbaat dank!

Password Saver publieke bŤta*

13-06-2010 discussie 22

Password Saver: een nieuwe, gebruiksvriendelijke wachtwoordbeheerder

http://veniogames.com/downloads/password-saver/icon/big

Hallo iedereen,
een tijd geleden was ik op zoek naar een goede wachtwoordbeheerder. Voorheen zette ik mijn wachtwoorden in een met wachtwoord beveiligde speadsheet. Dit beviel niet goed omdat het laden lang duurde, en het zoeken ging ook niet altijd even gemakkelijk. Bovendien wilde ik mijn wachtwoorden niet alleen vanuit Windows kunnen benaderen, maar ook vanuit Linux. OpenOffice kon het bestand echter niet openen dus zat ik op Linux zonder mijn inloggegevens. Toen ben ik op zoek gegaan naar een goede wachtwoordbeheerder, maar ik vond niet echt iets dat aan mijn eisen voldeed. Daarom besloot ik er dan maar een zelf te schrijven. Deze wachtwoordbeheerder moest voldoen aan de volgende eisen:
  • Snel laden
  • Goede zoekfunctie om snel wachtwoorden op te kunnen zoeken
  • Ook mogelijkheid om gebruikersnaam en andere informatie te bewaren
  • Versleutelde database
  • Wachtwoorden makkelijk naar klembord kopiŽren
  • Cross-platform (Windows, Linux, maar ook Windows Mobile)
De meeste van deze eisen heb ik inmiddels (gedeeltelijk opgelost), en Password Saver is het resultaat.

Screenshot:
http://veniogames.com/downloads/password-saver/screenshots/1/thumb

Filosofie
Het idee achter Password Saver is dat het op zoeken gebaseerd is. Andere wachtwoordbeheerders zijn gebaseerd op een boomstructuur of op een lijst met wachtwoorden. De meeste bieden wel een zoekfunctie, maar die staat niet centraal en werkt omslachtig. In Password Saver zijn je wachtwoorden niet geordend, maar vindt je je wachtwoorden door te zoeken. De eerste paar letters intypen van wat je zoekt, gaat namelijk veel sneller dan in een boomstructuur naar het goede record navigeren. Ik zal even een typische Password Saver-sessie beschrijven:
  1. Je start Password Saver
  2. Je vult je wachtwoord in, en drukt op enter
  3. Je typt de eerste paar letters in van het wachtwoord dat je zoekt, bijvoorbeeld 'fa' voor Facebook
  4. Het gewenste record staat boven aan de lijst, zoniet dan typ je nog een paar letters
  5. Je drukt op enter, het wachtwoord wordt naar het klembord gekopieerd en Password Saver sluit zich grotendeels, maar blijft op de achtergrond draaien. Tot nu toe heb je alleen je toetsenbord gebruikt.
  6. Je zet de cursor in het wachtwoordveld bij Facebook en plakt het wachtwoord, dit alles bij elkaar heeft minder dan vier seconden gekost
  7. Acht seconden later maakt Password Saver het klembord leeg en sluit het zich helemaal
De zoekfunctie van Password Saver is erg uitgebreid, ik heb er veel aandacht aan besteed. Zo zul je de sleutel 'Face Book' kunnen vinden met de zoekopdrachten 'facebook', 'Facebook', 'Face Book', 'face book' en 'fb'.

Vergelijking
Tegenover dit staat dat Password Saver slechts heel eenvoudig is. Het is een simpele tabel met vier velden: Sleutel (de naam van je wachtwoord), het wachtwoord zelf, je gebruikersnaam, en een veld 'overig' voor de rest. Je kunt geen uitgebreide opmaak gebruiken, geen speciale icoontjes gebruiken per record, etc. Password Saver heeft wel een ingebouwde wachtwoordgenerator die automatisch een wachtwoord maakt als je een nieuw record start. Wijzegingen worden automatisch opgeslagen bij het sluiten, dus simpelweg een naam typen voor je wachtwoord en het wachtwoord zelf kopiŽren, is genoeg om een nieuw record aan te maken.

Een vergelijking met KeePass:
Password Saver en KeePass kunnen allebei
  • Wachtwoorden versleuteld opslaan
  • Wachtwoorden in het geheugen versleutelen
  • Cross-platform draaien
  • Sterke wachtwoorden genereren
KeePass kan wel en Password Saver niet
  • Auto-type wachtwoorden invullen zonder klembord
  • Importeren/exporteren
  • URL's pincodes, etc. opslaan in aparte velden
  • Wachtwoorden organiseren
  • "Veilige" wachtwoordvelden gebruiken
  • Wat exotische maar soms handige functies
Password Saver kan wel en KeePass niet
  • Snel, heel erg snel zoeken en vinden wat je nodig hebt
  • Automatisch opslaan, bijwerken en upgraden
  • Records bewerken zonder daarvoor een apart venster te hoeven openen
Omdat ik niet zo heel bekend ben met KeePass kan ik niet alles goed vergelijken, maar dit geeft een grof beeld. De conclusie is dus: KeePass is veiliger, Password Saver gebruiksvriendelijker. Je kunt je echter afvragen of je al die veiligheid wel nodig hebt (voor huis-, tuin- en keuken-gebruik). In principe is je database veilig zolang hij niet geopend is. Als een hacker specifiek geÔnteresseerd is in jouw gegevens zou ik toch een hogere graad van beveiliging gebruiken. Dan hou je alleen nog virussen over. Ten eerste zouden die op een of andere manier aangepast moeten zijn aan Password Saver om je hele database te stelen. Ten tweede zou je je hier geen zorgen om moeten maken als je je computer virusvrij houdt.

Cross-platform
Password Saver slaat wachtwoorden op in een database, die je vervolgens overal kunt gebruiken. De database is een simpel xml-bestand. Twee soorten encryptie worden ondersteund: AES, en XXTEA. De mobiele versie van Password Saver ondersteunt alleen XXTEA (vanwege snelheidsoverwegingen). Dezelfde database gebruiken op een Windows Mobile telefoon en je pc, is dus simpelweg een kwestie van de database synchroniseren met je telefoon. (Zolang je geen wijzigingen wilt samenvoegen gaat dit goed…) Dezelfde database gebruiken op meerdere pc's kan eenvoudig door de database op het netwerk te plaatsen (bijvoorbeeld op een NAS), en dezelfde database op een dual-boot PC door de database op een gedeelde schijf te plaatsen.

Momenteel ondersteunde platformen:
  • Windows Vista en hoger (XP wordt aan gewerkt maar werkt nog niet helemaal)
  • Windows Mobile (6 of hoger) gaat binnenkort in gesloten bŤta, Windows Mobile 7 versie komt er waarschijnlijk ook
  • GTK-versie voor Linux is in ontwikkeling, maar niet in een vergevorderd stadium, deze zou ook op OS X moeten draaien
Helaas heb ik niet heel veel tijd om aan Password Saver te werken, dus de ontwikkeling gaat niet zo snel.

Veiligheid
De database zelf beschouw ik als veilig. Al je data wordt versleuteld (met AES- of XXTEA-encryptie). Bovendien wordt het PBKDF2 gebruikt om je te beschermen tegen een dictionary-attack. Je loopt pas risico zodra je de database opent, omdat alle data dan in het geheugen komt. Zorg daarom altijd dat je computer virusvrij is. Om het virussen toch zo moeilijk mogelijk te maken, bewaard Password Saver je hoofdwachtwoord versleuteld in beschermd geheugen (hoewel beschermd geheugen van Windows helaas makkelijk te omzeilen is), en alle wachtwoorden versleuteld in het geheugen (maar dit kun je ook uitschakelen). Helaas is het technisch gezien mogelijk dat als jij bij je wachtwoord kunt, een virus dat ook kan. Password Saver kopieert je wachtwoord rechtstreeks naar het klembord waar het ook onbeschermd is.

De bŤta
Na een gesloten bŤta van negen maanden denk ik dat Password Saver stabiel genoeg is voor een publieke bŤta. Als je na dit verhaal geÔnteresseerd bent in Password Saver dan kun je de bŤta hier downloaden. Voorlopig is de publieke bŤta alleen nog voor Windows Vista en hoger. Het is een bŤta, dus er kunnen bugs in zitten. Deze zouden ervoor kunnen zorgen dat je je database kwijtraakt. Maak daarom extra vaak een backup van je database. Alle feedback is welkom. Als je een bug hebt gevonden, probeer dan eerst deze te reproduceren en beschrijf je stappen zo precies mogelijk.

Vragen of opmerkingen? Stel ze gerust.

~Ruud

Aan de moderators: Ik hoop dat dit het goede subforum is voor dit topic, de devschuur leek me puur voor programmeren-gerelateerde vragen. Mijn excuses als het toch het verkeerde subforum is.

Databaserelaties

13-03-2010 discussie 28
Beste mensen,

ik volg een opleiding BI en hierbij krijgen we veel te maken met databases, later wil ik hier zeer waarschijnlijk ook iets mee gaan doen. Alleen heb ik ooit nog wat moeite met het analyseren van relaties,m.n. in welke tabellen er foreiyn keys voor moeten komen. Mijn vraag is nu eigenlijk hoe kijken jullie hier tegen aan en dus hoe analyseren jullie deze relaties. Doen jullie dat bijvoorbeeld met de kennis van SQL in je achterhoofd om zo te controleren of de relaties kloppen, of hebben jullie er andere methodes voor? Er zijn natuurlijk wel een aantal standaard regeltjes voor dat bijvoorbeeld de child de primary key van de parent als foreiyn key mee krijgt en een koppeltabel de primary keys van de twee verbonden tabellen, maar dit zal niet altijd in praktijk werken.

Onderzoeksdatabase, hoe zouden jullie dit aanpakken?

02-03-2010 discussie 32
Goedendag allen,

Ik help momenteel als geneeskundestudent met onderzoek in een ziekenhuis ergens in dit land. Nu wordt er in dat ziekenhuis nogal veel onderzoek gedaan. We lopen echter tegen het probleem aan dat we eigenlijk databases op willen zetten. Bij voorkeur databases die meerdere jaren achter elkaar gegevens bijhouden om zo over een paar jaar op een vrij gemakkelijke manier onderzoeksdata te kunnen krijgen.

In het ziekenhuis bestaat er uiteraard een EPD, maar dit EPD is helemaal dichtgetimmerd en heeft geen mogelijkheden om onderzoek mee te doen (enerzijds `veiligheid`, anderzijds omdat het niet gestandaardiseerd is en we vermoeden dat bedrijven er in dat geval een slaatje uit willen slaan). De praktijk is in ieder geval dat men zelfs niet weet hoeveel patiŽnten men per jaar ziet, hoe het aantal diagnoses zich tot elkaar verhoudt en wat de gemiddelde leeftijd is (basale dingen).

De eisen die men eigenlijk heeft voor het systeem:
  • Moet portable zijn of in ieder geval zo, dat als ik vanmiddag geen tijd heb het vanavond onderuitgezakt achter de PC thuis kan invoeren.
  • Moet veilig zijn. Het zijn dan wel enigzins geanonimiseerde patiŽntgegevens, maar als je ziet te achterhalen wat het nummeringssysteem van het ziekenhuis is, kun je ook de bijbehorende patiŽnten achterhalen.
  • Het moet bij voorkeur zo goedkoop mogelijk zijn.
  • Men moet niet afhankelijk worden van andere partijen. Dus als men bepaald dat men tot nog toe de bloeddruk van alle patiŽnten opslaat, maar men wil vanaf nu ook het bloedglucose opslaan, dan moet dat zonder meer kunnen.
  • Bij voorkeur moet het geheel ook wat zwaardere analyses aankunnen. Vnl. statistiekfuncties, zoals mediaan, stdev, gemiddelde, statistische tests, e.d.
Als jullie de bovenstaande eisen zo zien, wat zouden jullie dan aanraden?
Zelf dacht ik aan een webbased iets (PHP + MySQL), maar dan loop je klem met portabiliteit, veiligheid en evt. de afhankelijkheid.
Zij dachten zelf aan iets als MS Access met formulieren, maar dan loop je naar mijn mening te zitten met schaalbaarheid, (te kort aan) functionaliteit en de veiligheid.

Bij voorbaat dank.

Master Informatica: Wiskunde

27-02-2010 discussie 21
Dit topic heb ik ook op FOK! gemaakt: http://forum.fok.nl/topic/1417521. Maar ik maak hem hier nog eens aangezien hier meer mensen met een informatica achtergrond zitten.

Hallo,

Binnenkort ben ik klaar met mijn HBO Informatica opleiding, en ik ben aan het kijken wat ik na deze opleiding wil gaan doen. Mijn traject tot nu toe is: VMBO-t, MBO 4 en dan HBO. Ik heb niet veel moeite gehad op mijn HBO opleiding, en alle vakken met goede cijfers afgesloten.

Wat ik vooral interessant vind aan de Informatica is het ontwerp en analyseren van problemen en dat omzetten naar een ICT oplossing. Systeem architectuur vind ik interessant, evenals design patterns en model gedreven ontwikkelen. Het lijkt me mooi om later aan de slag te gaan met SOA architecturen en dat soort dingen.

Zaken als Kunstmatige Intelligentie, Game programming en algoritmiek liggen mij wat minder. Op het HBO had ik niet veel moeite met Algoritmiek, maar het is niet mijn grootste interesse.

Ik had altijd het idee dat ik mijn interesse beter kon vormgeven in het bedrijfsleven, en dat de Universiteit te theoretisch is. Echter ik heb een beetje rondgekeken, en ik heb wel wat interessante Masters kunnen vinden:

Master Informatica met als specialisatie "Software Construction" op de RU
Master Software Technology op de UU

Maar nu komt mijn probleem, omdat ik eerst MBO en daarna HBO heb gedaan, heb ik dus nu zo'n 7 jaar geen wiskunde meer gehad. Op het HBO was wiskunde compleet uit het curriculum gehaald omdat het niet meer relevant was. En dat is ook zo, je hoeft geen wiskundige te zijn om een goede programmeur te zijn. Op de site van de RU staat nadrukkelijk:
quote:
Voor alle HBO-doorstromers geldt dat men zich ervan bewust moet zijn dat het ontbreken van een wiskunde-achtergrond in de meeste gevallen tot problemen leidt. Een aantal cursussen in de masteropleiding vraagt een goede wiskunde basis.
TU Eindhoven heeft ook een stevig schakel programma:
quote:
1. Basiswiskunde 2DL03 1 3
2. Calculus A 2DL04 2 3
3. Lineaire algebra 2DL06 1 3
4. Statistiek A
De master Software Technology in Utrecht heeft geen wiskunde in zich lijkt het, maar moet ik daar mijn keuze op laten afhangen? Ik zie qua wiskunde nogal wat beren op de weg :( . Dan denk ik dat het toch beter is dat ik de Universiteit links laat liggen en me lekker ga specialiseren in het bedrijfsleven op het gebied van .NET of J2EE. Een ander alternatief is om een master te volgen op het gebied van BIS of "Information Engineering", maar ik ben toch liever bezig met code en architectuur.

Heeft er iemand ervaring met de doorstroom van HBO Informatica > Universiteit en hoe is dat bevallen? Zijn er veel problemen met Wiskunde te verwachten?
Resultaten per pagina: 25 | 50 | 100


Samsung Galaxy S7 edge Athom Homey Apple iPhone SE Raspberry Pi 3 Apple iPad Pro Wi-Fi (2016) HTC 10 Hitman (2016) LG G5

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True