Utveckling

Ändra MSI-databas för omstart av system

Hittade återigen ingen bra info om hur man skulle göra detta i praktiken, så dumpar lite kod här för framtida bruk.

Kan läggas till som t.ex en post-build action eller liknande för att modifiera databasen i en MSI-installer till att starta om datorn.


Type type = Type.GetTypeFromProgID("WindowsInstaller.Installer");
Installer installer = (Installer)Activator.CreateInstance(type);

var db = installer.OpenDatabase(path, 1);

Console.WriteLine("Setting property REBOOT to Force in Property table");
var view = db.OpenView("INSERT INTO Property (Property, Value) VALUES ('REBOOT', 'Force')");

view.Execute();
db.Commit();

Här är egenskapsreferensen:

https://msdn.microsoft.com/en-us/library/windows/desktop/aa370905(v=vs.85).aspx

Custice AB närmar sig sluten version

Custice AB börjar närma sig en sluten första version av sitt nya ekonomisystem!

Platformen har många mätpunkter och ger marknadsmässiga insikter som kan ge högre lönsamhet och viktiga strategiska fördelar inom flera områden.
Bland annat finns möjlighet att enkelt se statistik på en stor kombinatorik av vyer och filter som t.ex:

Fakturering Totalt
Nettoomsättning
Bransch
Affärsområde
Kommun
Anställda
Juridisk form
Kontorsform
Koncernstatus
Koncerndjup
Börsställning
Fastighetstaxering
Rörselseresultat
Årets resultat
Aktiekapital
Summa tillgångar
Kassalikviditet %
Vinstmarginal %
Soliditet %
Import
Export
...

 

En diger kombinatorik med andra ord.

 

Strongbox har levererat serverkapaciteten som krävs för att kunna hantera alla de beräkningar som görs över stora datamängder.
Bland annat används 2 stycken Intel Xeon CPU E5540 2.53Ghz (16 kärnor) för att parallellisera olika operationer.

 

Lagring och filtrering av data sker på ett optimierat sätt som gör att operationstid per datapost når ner till ca 60 nanosekunder.
Detta trots all dynamik som är inblandad och att frågorna som ställs kan ha många filter som är väldigt oförutsägbara.

FRA

Haha, fick bara lov att skriva något om detta...

Såg av en händelse för några minuter sen en annons från FRA på nyteknik.se.

Du kan se annonsen här (du kan behöva ladda om sidan efter det att du laddat den första gången).
Sett den nu?
Ok, annonsen går ut på att man vill rekrytera "specialister med rätt skärpa", som man uttrycker det.

För att se det hemliga meddelandet ska man "knäcka" följande base64-text:
"aHR0cDovL3d3dy5mcmEuc2UvY2hhbGx1bmd1Lwo=". Ok...? Det är base64 och "behöver" inte knäckas!
Texten är i avkodad form: "http://www.fra.se/challenge/".
Jag menar, säger inte att gemene man kan avkoda base64,
men det är kanske inte riktigt "rätt nivå" tycker jag.
Well, that´s all folks!

Berättelse med SMS

Samarbeta med SMS :)


Skicka your part + ditt meddelande till 72 550 (alltså t.ex your part hej och hå!) för att vara med och skapa en berättelse och se hur den växer fram här nedan (extra: du kan använda html-taggar, ersätt dubbelfnutt ” med enkelfnutt ‘):


Demonstration – Dynamiska realtidsdata med presentation

Dynamiska realtidsdata med presentation. Codelink integrerar egna data med presentation som kan uppdateras i realtid, via t.ex sms eller knappar på en vanlig sida. Nedan uppdateras databasen och diagrammet så länge du eller någon annan tittar på sidan. För att få tillgång till datat direkt (för 20 SEK) kan du skicka your chart till 72 550