Februar møde: "SignalR" ved Joachim Lykke Andersen

Sunday, 29 January 2012 22:52 by martin

Dato: 15-02-2012
Tidspunkt: 19.30 - 22.00
Emne: "SignalR" ved Joachim Lykke Andersen fra Hedal Kruse Brohus A/S
Virksomhed: ? - kan vi være hos dig?

TILMELD DIG HER

Intro

SignalR

Hvad gør man, hvis man gerne i sin webapplikation vil give en ægte realtime oplevelse, men man samtidigt bekymrer sig for sin servers velbefindende, og ikke ønsker at overbelaste den med poll requests?

SignalR er et nyere open source asynkront signaleringsbibliotek til ASP.NET, der gør det nemt at lave skalerbare webapplikationer med realtime langtidsvarende forbindelser. 

I denne præsentation vil vi se på hvilket problem SignalR ønsker at løse, hvilke alternativer der findes, men ikke mindst se nogle eksempler på hvordan man kan bruge det i praksis med masser af kodeeksempler og live kode - og vi dropper chat eksemplet, som vist er set af alle nu.

Vi vil også gå lidt bag kulisserne,  se på hvordan det hele faktisk virker, og se magien lidt i kortene.

Joachim Lykke Andersen: Opiniated Software Guy at Hedal Kruse Brohus A/S

"WCF from the trenches" ved Anders Jensen

Wednesday, 5 October 2011 14:32 by martin

Dato: 26-10-2011
Tidspunkt: 19.30 - 22.00
Emne: "WCF from the trenches" ved Anders Jensen fra UVdata A/S
Virksomhed: ? - kan vi være hos dig?

TILMELD ARRANGEMENT

Intro

The handle is in the wrong state. If this is a WCF service... please refer to... Ye gods!

WCF, Windows Communication Foundation, med det navn skulle man tro at WCF var glad for at kommunikere, men nej. Fejlene er mange og løsningsforslagene endnu flere, fejlbeskederne korte og frustrationerne store.

Dette er historien om nogle af de bundløse huller man skal styre udenom og om almindelige fejl som er svære at diagnosticere men nemme at rette. Det er også historien om hvordan man får noget simpelt og brugbart ud af det store monster WCF på overfladen ligner.

Deltagerforudsætninger: Man skal have grundlæggende viden om at sætte en WCF-service op og consume den med en klient.

Anders Jensen arbejder til dagligt som software udvikler hos UVdata A/S

Tags:  
Actions:   E-mail | del.icio.us | Permalink | Comments (0) | Comment RSSRSS comment feed

AANUG præsentation i september

Wednesday, 7 September 2011 09:26 by michael

Dato: 28-09-2011
Tidspunkt: 19.30 - 22.00
Emne: Command-Query Responsibility Segregation
Virksomhed: Logimatic Software A/S, Sofiendalsvej 5, DK-9200 Aalborg SV

TILMELD DIG VED AT KLIKKE HER!!

Command-Query Responsibility Segregation

"The Command Query Responsibility Segregation (CQRS) pattern is an enterprise pattern that can be used to increase the performance, scalability, and reliability of distributed applications that may experience heavy load.  It is especially effective in situations where an immediate response is not required, or often even expected, by the user, or to offload processing that need not occur while the user is interacting directly with the system.

The Command-Query Responsibility Segregation pattern introduces a logical separation between read and write operations within a distributed application.  There are several reasons for and benefits that result from this separation, as well as some application design implications.  Typically, the CQRS pattern is implemented by introducing the concept of message queues into an application, eliminating the need for direct access to the central data store for write operations for the application.

The intent of CQRS is to allow the individual nodes in a distributed application (assuming it is a web-based application, these would be the web servers) to handle user requests with a minimum of interaction with or dependency on difficult-to-scale resources (most often, the central data store, but also other resources such as sending emails).  This is can be achieved by creating a local read-only copy of the data the individual node requires (for Queries) and introducing a reliable messaging system that can handle writes (for Commands) in an offline, asynchronous fashion.  As individual user requests come into the server, it reads data from its local store, and writes any Commands to its local message queue (which is then picked up and handled outside of the web application and its limited pipeline).  The result is a huge increase in performance and scalability for the web node, since there is no longer synchronous, transactional access to a single, shared data store involved in each request." - udsnit fra artiklen http://aspalliance.com/2039_Introducing_Command_Query_Responsibility_Separation_CQRS.all

I denne præsentation får du en introduktion til CQRS. Vi gennemgår de principper tilgangen baseres på og dykker ned i eksempel implementeringer hvor vi ser nærmere på systemets forskellige dele.

Emnet kan være ret vanskeligt for novice udvikleren og henvender sig mest til erfarne udviklere og system arkitekter.

Martin B. Olesen arbejder til dagligt som udviklingsansvarlig souschef hos UVdata A/S

Juni møde: NServiceBus ved Lasse Eskildsen

Tuesday, 1 June 2010 22:21 by martin

Dato: 16-06-2010
Tidspunkt: 19.30 - 22.00
Emne: NServiceBus
Virksomhed: Iværksætterhuset BretteVille, Brettevillesgade 14, 9000 Aalborg

TILMELD DIG HER

Agenda

NServiceBus

NServiceBus er et open source projekt, som hjælper dig med at lave skalerbare distribuerede systemer, ved at bruge messaging, og andre teknikker.

Vi lægger ud med en kort snak om koncepterne i event driven architecture, distribueret arkitektur, brokere og service bus'er.

Herefter dykker vi ned i NServiceBus, og ser på demoer af request/response, publish/subscribe og sagaer.

Forhåbentlig kommer der mange gode spørgsmål, så vi kan få en god dialog i gang.

Lasse arbejder til dagligt hos Vertica i Århus og er founder af uCommerce.

 

Om BretteVille

Bretteville er et erhvervsmiljø for virksomheder, der er beskæftiget med indholdsproduktion til interaktive digitale medier, for eksempel spiludvikling, software, webreklamer, film og lyd.

Lokalerne huser virksomheder på vidt forskellige udviklingstrin – fra iværksættere over opstarts-virksomheder til etablerede små og mellemstore virksomheder.

Derudover giver huset de nødvendige rammer for, at græsrødder og studerende kan udvikle og styrke deres kompetencer og kreativitet gennem facilitering af computerspilsnetværket Dreamgames, Cross Media netværket Dream Media og computerspiluddannelsen DADIU’s fællespro-duktioner.

Bretteville favner bredt på fagområder, men også på etableringsgrad spænder virksomhederne i huset vidt.

Derudover har aktører på alle niveauer af den digitale indholdsindustri deres gang i huset – fra studerende og græsrødder over autodidakte ildsjæle til højtuddannede specialister.

http://www.bretteville.dk/

Brettevillesgade 14
9000 Aalborg

Materialer fra april møde om Globalisering i .NET

Tuesday, 4 May 2010 07:55 by martin

Nu kan Bjarne Dam Sørensens slides fra hans præsentation af Globalization i .NET hentes som pdf her

December møde: Spiludvikling med XNA 3.0 Game Studio ved Jakob Lund Krarup

Sunday, 6 December 2009 11:50 by martin

Dato: 16-12-2009
Tidspunkt: 19.30 - 22.00
Emne: XNA 3.0 ved Jakob Lund Krarup
Virksomhed: UVData, Lindholm Brygge 31, 9400 Nørresundby

Tilmeldingen er nu lukket!

Spiludvikling med XNA 3.0 Game Studio

  • XNA introduktion til API og værktøjer
  • Arkitektur
    • Input
    • 2D grafik
    • 3D grafik
    • Lyd
  • PC / XBOX 360 forskelle
  • Udviklerlicens og royalties

 

November møde: IronPython ved Rene Nejsum og Mads Weitling

Thursday, 22 October 2009 10:55 by Martin

Dato: 18-11-2009
Tidspunkt: 19.30 - 22.00
Emne: IronPython ved Rene Nejsum og Mads Weitling fra officedesign
Virksomhed: officedesign, Lindholm Brygge 8, 4., 9400 Nørresundby

Tilmeld dig her

IronPython

En præsentation af .NET sproget IronPython som er det primære udviklingssprog hos officedesign.dk

Nærmere beskrivelse tilgår...

Oktober møde: PLINQ ved Steen Knudsen

Monday, 5 October 2009 11:27 by Martin

Dato: 21-10-2009
Tidspunkt: 19.30 - 22.00
Emne: LINQ ved Steen Knudsen fra Nordjysk Elhandel A/S
Virksomhed: Nordjysk Elhandel A/S, Skelagervej 1, 9000 Aalborg

Tilmeld dig her

PLinq

.Net Framework 4.0 byder på Parrallel Linq.

Vi ser på hvilke muligheder det giver os for at udnytte multi kerne hardware.

Tags:  
Actions:   E-mail | del.icio.us | Permalink | Comments (0) | Comment RSSRSS comment feed

September møde: SOLID Principles ved Martin B. Olesen

Sunday, 13 September 2009 13:57 by Martin

Dato: 16-09-2009
Tidspunkt: 19.30 - 22.00
Emne: SOLID Principles ved Martin B. Olesen fra Transsoft
Virksomhed: Telenor, Skelagervej 9, 9000 Aalborg

Tilmeld dig her

Agenda

SOLID er et akronym af akronymer:

  • Single Responsibility Principle (SRP)
  • Open Closed Principle (OCP)
  • Liskov Substitution Principle (LSP)
  • Interface Segregation Principle (ISP)
  • Dependency Inversion Principle (DIP)

 Hvis du oplever at:

  • din kode er vanskelig at ændre
  • at der opstår bugs i koden når du laver selv mindre ændringer
  • at det er for vanskeligt at genbruge dele af din kode andre steder
  • at det er nemt at gøre det "forkerte" og svært at gøre det "rigtige"
  • at koden er unødvendig kompleks
  • at du har masser af gentagelser af kode stumper over det hele (copy-paste)

Så bør du kende til SOLID principperne, og vide hvordan du anvender dem til at lave bedre objekt-orienteret klasse design. SOLID er grundlæggende principper, man kan anvende i sit klasse design, der fører til systemer, der er nemmere at vedligeholde, nemmere at udvide og nemmere at overskue.

I denne præsentation bliver du præsenteret for de teoretiske fordele ved hvert enkelt princip, samt kode eksempler på hvordan man i praksis anvender dem.

Tags:  
Actions:   E-mail | del.icio.us | Permalink | Comments (0) | Comment RSSRSS comment feed

DEV DAYS ÅRHUS 2009

Monday, 24 August 2009 23:36 by Martin

Så er tilmeldingen åben til Dev Days i Århus den 17. september 2009 kl. 10-16.15

Vi håber at nogle af jer har lyst og lejlighed til at tage derned og deltage i dette arrangement der er lavet af vores community til vores community.

Du kan læse mere om dette event der er arrangeret af Århus .NET User Group og i samarbejde med ONUG og AANUG her.

Tilmeldingen foregår på facebook.