Blog

Unit testing Typescript/JavaScript Windows Store Apps with RequireJS and Angular

Chris wrote this on 16 September 2014 in Architecture Front-end Microsoft Technical

avatar

Hello again! It is time for my second blog post. Very soon after the first one, but that is because I am learning a lot these days and I am also using my blog as documentation.

Today I want to have a look at unit testing a Windows Store App written in JavaScript and/or in typescript. Normally unit testing JavaScript applications is not that hard. You will need to have a couple of components ready to make it work but...
Read More

Using Typescript, Angular, Require and existing JavaScript libraries: The great altogether

Chris wrote this on 9 September 2014 in Architecture Front-end Technical Uncategorized

avatar

Welcome to my first blog post for Luminis! This time I am not going to blog about .Net related stuff, as I started working on a project which uses all the above technologies together. It took a little time to get my head around it all and I bumped into quite a few things when combining these cool frameworks, so I wanted to share my findings with you all.

First off: Typescript and Angular together

Typescript is a cool new...
Read More

My real world experience with OSGi

Walter wrote this on 20 May 2014 in OSGi Technical

avatar
Introduction

Yes, this is a somewhat long article. With no images, code samples, fancy screencasts or other visuals. It is just a story about me and my passion for OSGi. Perhaps there will be sequels, because there is still a lot to come. However, these intentions always seem to vanish over time so I am not making any promises.

In any case, I felt the urge to share my thus far little experience with real world OSGi. For...
Read More

Sending custom HTTP headers with a GET-request and the MS-WebView in Windows 8.1 Store apps

Alex wrote this on 9 March 2014 in Microsoft Technical

avatar

Recently I had the need to send some custom HTTP headers when a WebView component used in our app performed a GET request. In this post I will show you how this is done.

Continue reading “Sending custom HTTP headers with a GET-request and the MS-WebView in Windows 8.1 Store apps” »

Ravioli Logo Design Contest

Peter wrote this on 18 January 2014 in OSGi

avatar

Ravioli is an open source dependency analysis tool that is in desperate need of a proper logo. If you are a designer and want to make a contribution to the open source community, this is your chance! And if your not a professional designer, but you like to play around with designer tools, why not give it a try and see if you can beat the pro’s!

About Ravioli “Ravioli – no spaghetti”

Ravioli is an application for visualizing dependencies...
Read More

Introduction to the Apache Felix DependencyManager – part two

Peter wrote this on 23 October 2013 in OSGi

avatar

In the previous installment of this series of articles on the Felix Dependency Manager, we showed how the DependencyManager can help to handle required service dependencies. A required service dependency means that your component cannot act without it and the DependencyManager ensures that your component is only started when the required service is available. Likewise it stops your component when the required service is not available anymore. And of course, the DependencyManager injects the required service into your...
Read More

Introduction to the Apache Felix Dependency Manager

Peter wrote this on 6 October 2013 in OSGi

avatar

The Apache Felix Dependency Manager is a great tool that can mean a lot for ease of development of OSGi applications. Unfortunately, its documentation is not complete and probably generally a bit to concise for the OSGi beginner. This is really a shame, as it might keep people from using it, whilst they might benifit a lot from it. So i decided to write a series of articles about it, in an attempt to make it more accessible for the...
Read More

Introducing Alex

Alex wrote this on 11 September 2013 in Luminis

avatar

Hi! Let me introduce myself…

My name is Alex van Beek and I just started working at Luminis Arnhem B.V. as a .Net architect. I’ve previously worked as a .Net Microsoft Certified Trainer / Consultant for five years. Keep an eye on this page for blogposts about exciting new technologies like:

  • .Net
  • Visual Studio / TFS
  • Windows Azure
  • Windows RT
  • Windows Phone
  • Software Architecture: REST, CQRS, Event Sourcing, DDD
  • OSGi Configuration Admin command line client

    Peter wrote this on 1 March 2013 in OSGi

    avatar

    OSGi Configuration Admin command line client restored

    It has been lost for a long time, but i finally restored the Luminis OSGi Config Admin command line client!

    I can here you think. “Restored? Lost? What was this guy doing?”

    It’s a long story, and I don’t even know all the ugly details myself, but we (Luminis) used to host our open source projects on a separate server, with all that nice Atlassian collaboration tools like Confluence and Jira. It...
    Read More

    A Short Argument for Declarative Transformation Development

    Luminis wrote this on 19 September 2012 in MDD

    avatar

    (cross-posted from blog.conceptworks.eu)

    Due to increasing use of domain specific languages (DSLs), declarative style of modeling is quetly spreading among users of MDE tools. Indeed, it is easy to find examples of declarative DSLs, e.g. at DSM Forums or this blog. There is however a group of users, among which the delarative style of modeling has not managed to spread – transformation developers. I am not sure if it has something todo with the group itself...
    Read More

    Added value of MDE tools: a customer perspective

    Luminis wrote this on 13 August 2012 in MDD

    avatar

    (cross-posted from blog.conceptworks.eu)

    Recently I came across an interesting article by Jordi Cabot, in which he shares a tool vendor’s experience of high customer acquisition cost for MDD tools. In my opinion the main reason for this is that MDE is still not a mainstream methodology and hence benefits of MDD tools (and what it takes to reach those benefits) are often not clear to customers. This an issue I’ve had to deal with in all MDE-projects...
    Read More

    The Anatomy of a TinyMCE Plugin

    Luminis wrote this on 24 January 2012 in Technical

    avatar

    In the anatomy of a TinyMCE plugin we explore the necessary steps to create a TinyMCE plugin. We will give examples which illustrates various points.

    About TinyMCE

    TinyMCE is a feature-rich, customizable, browser-independent, Javascript based what-you-see-is-what-you-get (WYSIWYG) editor. According to the TinyMCE homepage, The following corporations use TinyMCE in one form or the other: Microsoft, Apple, Oracle, WordPress, FaceBook and the list goes on. So you probably already are familiar with TinyMCE.

    TinyMCE...
    Read More

    AToM3 0.2.2 Language Workbench Evaluation

    Luminis wrote this on 28 December 2011 in MDD

    avatar

    AToM3 is a language workbench developed at the Modelling, Simulation and Design Lab (MSDL) in the School of Computer Science of McGill University. Please note that the reviewed version is not the latest (0.3).

    The focus of the review is the language workbench capabilities, that is everything related to specification of modeling languages and automated processing of models.

    Freeform Multilingual Modeling

    In AToM3, models (and metamodels) are visually described as graphs. There is...
    Read More

    Kennissessie Services op 24 oktober: de videos

    Richard wrote this on 16 November 2011 in OSGi

    avatar

    Op 24 oktober 2011 vond een kennissessie plaats over services in gedistribueerde en/of embedded omgevingen. Deze sessie was georganiseerd door Luminis in samenwerking met Thales en leden van de Apache community, en ging in op de vraag hoe het toepassen van services kan helpen bij het verbeteren van de flexibiliteit van bestaande systemen.

    De video presentaties van deze sessie zijn nu beschikbaar.

    Innovatie, Services en Open Source

    Rene van Hees, Technical Authority Software bij Thales

    OSGi en Dynamische Services...
    Read More

    CHARTER Surveillance Use Case – Industrial Evaluation

    Luminis wrote this on 11 October 2011 in MDD

    avatar


    This month, Luminis has started development of a surveillance use case. The purpose of the case is industrial assessment and validation of tools and technologies developed in the “Critical and High Assurance Requirements Transformed through Engineering Rigor” project (CHARTER). The ultimate goal of CHARTER is to ease, accelerate, and cost-reduce the certification of embedded systems. The CHARTER tool-suite employs real-time Java, Model Driven Development (MDD), rule-based compilation and...
    Read More

    Domain Specific Languages in Groovy

    Luminis wrote this on 13 September 2011 in Technical

    avatar

    Domain Specific Languages in Groovy demonstrates how Groovy shines when it comes to domain specific languages.

    About Domain Specific Languages

    A Domain Specific Languages[1] (DSL) is a language tailored to describe a part of a specific domain. An example of a DSL are regular expressions[2]. Regular expressions provide a language that allow a user to specify which strings are accepted. Formally the domain for regular expression are finite-state machinesRead More

    GraniteDS and AIR for mobile

    Walter wrote this on 5 September 2011 in Mobile

    avatar

    In this article I will briefly show how to resolve some obstacles I came across when I developed my first application with AIR for mobile and GraniteDS. The most noteworthy reason of using AIR to create mobile applications is of course the multi-platform deployment using a single codebase. Furthermore, with Granite you are able to disclose the services of an existing Java backend to a mobile platform without significant changes to the backend. This offers great potential...
    Read More

    Misinterpretatie bij zowel gebruiker als ontwikkelaar beperken

    Luminis wrote this on 7 June 2011 in Interaction design

    avatar
    Misinterpretatie bij zowel gebruiker als ontwikkelaar beperken

    Requirements beschrijven waaraan een product moet voldoen, wat het biedt, welke randvoorwaarden er zijn, hoe het eruit gaat zien, voor wie het bedoeld is, hoe het gaat werken, etc. Maar het blijft een beschrijving, met als nadeel dat iedereen die het leest een eigen interpretatie heeft.

    Bij de meeste projecten worden diverse scenario’s met de eindgebruiker of de klant nagespeeld om te bepalen of de specificatie aansluit bij de verwachting. Dit naspelen maakt...
    Read More

    Threading made easy in .Net 4.0 (2/2)

    Luminis wrote this on 26 February 2011 in Technical

    avatar
    Threading made Easy (2/2)

    This blog is part two of a little example I wrote to test the new threading stuff in .Net 4.0. To read part 1 follow this link.

    Short recap from part 1 first. This is what I wrote:
    The thing I have to do is get some data from the web in the following pseudo manner:

    foreach subject from the list
    search for the last 100 tweets on this subject

    The part left...
    Read More

    New version of TopThreads JConsole plugin

    Peter wrote this on 27 January 2011 in Technical

    avatar

    Some time ago, I created the “TopThreads” plugin for JConsole, that helps you to determine why your Java application is causing such a high CPU load, by showing the most busy threads in your application and giving you the opportunity to inspect thread-stacktraces at the same time. It turned out to be quite usefull and from the responses I got, I can tell people find it still usefull today. A few days ago, I released a new version...
    Read More

    Threading made easy in .Net 4.0 (1/2)

    Luminis wrote this on 8 January 2011 in Technical

    avatar
    Threading made Easy (1/2)

    In my opinion it isn’t possible to have these two words in one sentence. I’ve been exposed to thread programming numerous times in the past. Despite the almost heroic nature of being a ‘thread programmer’, I’ve never had the guts to expose this in public. Brag over a few beers about success stories on how well my thread-aware and thread-safe software was running? It has never been part of my vocabulary. One simple reason: it’s way...
    Read More

    Howto use MvcContrib.Pagination with a ViewModel

    Luminis wrote this on 31 December 2010 in Technical

    avatar
    Howto use MvcContrib.Pagination with a ViewModel

    I was looking for a simple solution for paging in a ASP.MVC2 project. Though we already use MVCContrib.Grid this was the first place I searched.

    The solution MVCContrib offers is elegant in the way that they separated the concept of paging, a ui element to show paging (next , previous, …) and a grid to show the content. This separation allows us to using paging on a custom table based page as...
    Read More

    Heroku

    Luminis wrote this on 29 December 2010 in Cloud

    avatar

    De laatste jaren houd ik me meer met requirements bezig dan met programmeren. Soms bouw ik een prototype of een proof-of-concept en dan gebruik ik meestal Ruby-on-Rails. Dat ontwikkelt zo lekker snel.
    Ik zou natuurlijk ook Groovy-on-Grails kunnen gebruiken, dat gaat net zo snel maar daar zitten van die zware java en hibernate libraries onder. Rails daarintegen is een lekker lichtgewicht taaltje en de ontwikkelomgeving (ik gebruik TextMate) start zelfs op mijn bejaarde mac binnen enkele seconden. Bovendien is de...
    Read More

    Apache Celix – Introduction

    Alexander wrote this on 21 December 2010 in OSGi

    avatar

    Apache Celix

    Last summer I started working on a project to see if it is possible to implement OSGi concepts in C. After a simple Proof of Concept the idea grew to see if it is possible to not only use the OSGi concepts, but actually implement the OSGi specification. Since the OSGi specification is written for Java, simply implementing it in C cannot be done. So an adaptation is needed.

    This adaptation will...
    Read More

    Apachecon NA 2010, some trends

    Luminis wrote this on 7 December 2010 in OSGi

    avatar

    With Apachecon NA 2010 about a month behind us, I’d like to share some of the trends I picked up there.

    Big Data, the cloud

    One of the main trends I noticed is the interest in Big Data (mainly Apache Cassandra) and Big Data processing in various shapes and forms (e.g. Apache Lucene, Apache Hadoop). In relation to many of these, we find a ring of ‘cloudness’: the products tend to allow distribution and replication of data and functionality.

    But...
    Read More

    MetaEdit+ 4.5 Review

    Luminis wrote this on 6 December 2010 in MDD

    avatar


    MetaEdit+ DSM Environment by company MetaCase is a commercial language workbench that in contrast to inflexible CASE tools, enables users to build their own modeling and code generation tools (aka DSM tools). It comes in two main product components:

  • MetaEdit+ Modeler provides customizable DSM functionality for multiple users, multiple projects, running on all major platforms.
  • MetaEdit+ Workbench i) allows building custom modeling languages (DSLs), and text generators and...
    Read More
  • DSL Design Tutorial at PPL2010

    Luminis wrote this on 19 November 2010 in MDD

    avatar


    In MDD explicit knowledge of the domain is crucial for successful development of domain-specific modeling languages (DSML). Yet many starting DSL developers are missing the skill of domain knowledge conceptualization. The main symptoms are difficulty to come up with good language concepts and struggling with levels of abstractions.

    While language design remains an art, there are a number of paradigms, techniques and guidelines that can make creation...
    Read More

    “top threads” plugin for JConsole

    Peter wrote this on 24 May 2007 in Technical

    avatar

    When working with large (server side) java application, sometimes it would be nice if you could look inside, to see what thread is taking up so much cpu time, and why. Something similar to the Unix top command, but then showing all threads in one (java) application, instead of all processes in the system.

    When I was looking for such a monitoring application, I came accross the 2.0 version of MC4J that provides a “Thread Info” panel that displays threads...
    Read More