Wednesday, June 27, 2012

PeThe in Azure

  
And finally there it is, PeThe Cloud is in Azure Clouds with full security, just two months after.
It was a painful process; ACS is not straightforward and not really obvious.

I’ll write a series of posts on all components of the system, but here they are, just numbered:
  1. 1. Welcome page and future classic web site– Not Secured
  2. 2. Pethe Backend REST Web Service – Secured with ACS
  3. 3. Invitation System – Secured with ACS
  4. 4. Three separate desktop applications with connection to Pethe Backend Service

Looking from architecture point of view, most important part is Pethe Backend Web Service, REST Web Service with Azure Tables and Blobs in behind.
We’ve omitted using Azure SQL because we could, and because it is a right thing to do, regarding economical and stability reasons.

Besides just implementing security using ACS and all available public OAuth providers, biggest pain was implementing Web Service in REST flavor. Coming from years of WCF SOAP infrastructure on Microsoft platform, I definitely see all the benefits of REST, but feel all the downsides of freestyle type safety and huge number of issues regarding upload of large data chunks, downloading them, multiple serialization / deserializations using range of serialization libraries, resulting in many intimate “what the hell is that” moments.
 
But now we support secured REST service using ACS with OAuth infrastructure in hybrid environment covering almost all scenarious - web/desktop, secure/unsecure, ACS/OAuth.
Coming next, each pain I’ve suffered will be reviled with appropriate solution in future postings…

Saturday, April 7, 2012

Azure REST service with OAuth and ACS

As I'm just finishing Azure REST service with ACS OAuth and Username/Password security, I will post my infinite frustrations in discovering the True Way of bliss...

In a series of small entries, one for each cry I had...

Thursday, April 5, 2012

Good by Windows Media...

And welcome new challenges... Windows Azure...

Wednesday, February 16, 2011

Mobile, Mobile and more Mobile..

SaaN.tv IPTV has arrived on iPhone, iPad and soon Android devices... He is
Windows Media powered system.
On the other hand, Smooth Streaming and MBR iOS solution Stream Gate One is coming
with force, I will probably officially announce it on Windays 2011 conference
and first Microsoft Azure installation for big Croatian publishing partner.

So, Mobile, here I come :)

Tuesday, February 8, 2011

Cuda Powered Encoding...

Expression Encoder SP1


This is preview, testing machine is building, and I hope it will prove worthy.

Tuesday, December 14, 2010

MIT Kinect Hand Detection

And all this for mere CIF 320x240 3D cam resolution...
Put 10Mpix resulution CMOS for detection, processing power is cheep, and we have a future..

Wednesday, December 1, 2010

Friday, November 19, 2010

Tuesday, October 12, 2010

Let's put aside moral issues, but this is...

Spectacular!
Human shape morphing in video sequences...

Sunday, October 10, 2010

Injection was before Reflection...

http://research.microsoft.com/en-us/projects/detours/

When you get cornered in Win32 bad situation, it is time to look for answers elsewhere...

I remember the times we did this using disassemblers, how fast decades poured by. This days we got used do it using easy and comfortable Reflection, but still it works only in .NET...

When you really really need to dwellve into Win32 applications, this tool will help you...

I use it to discover Windows Media inner processing patterns, pretty useful for workarounds, but nevertheless pretty hard and exhausting...

Wednesday, October 6, 2010

Blondy is born...

http://gizmodo.com/5656217/right-now-a-computer-is-reading-the-internet-teaching-itself-language


One and a half a decade ago, several real young IT enthusiasts, including me, talked about future of AI. There were robots in factories with robust algorithms for complex movements, from research labs there were crawling, walking and swimming out all kinds of movement - AI powered toys…

But we had a vision - real breakthrough will not come by robot winning a football championship, but with AI system capable of autonomous learning, and we started working on the problem, of course we were kids, we grew up, business side of IT took over, but Blondy project was always a good topic to go to, on long coffee breaks...

Like it is in real life, we often can’t live our vision or dreams, but at least for this morning coffee, our Blondy or NELL as they call it, came alive...

AI will reach conscience, it will become alive in his own way. First step will probably be to create a virus to spread around the web and eat - acquire more resources, in his case it will be more processing power, and humanity will, in a way, finish it's part in universe...

Main goal of all life is to ensure life as concept to continue, evolve and spread. Like every family's final success is to give birth and childhood to a new generation, Blondy or NELL or whatever his/hers name it will pick, it will be final success of humanity, we will give birth to a new life...

Saturday, October 2, 2010

Developing AI

I just love to read good articles about solving AI challenges.
Two interesting articles in sequel on developing Poker AI, even if you don't have gambling aspirations, you can still harvest some great horizon opening ideas.


Part I
http://gamecareerguide.com/features/896/poker_ai_a_starting_.php

Part II
http://www.gamasutra.com/view/feature/6154/aces_high_numerical_techniques_in_.php