Swarming for dummies

Posted in Best practices, Programming Philosophy, Swarming on October 13th, 2012 by sinica – Be the first to comment

Intuition about SwarmESBhttp://salboaie.github.com/

Really, wtf  is swarming?
  1. abstraction build over asynchronous messages…. yes you can repeat this but it is not very useful.
  2. you put your APIs (functions, calls to web services, basic building blocks of logic,etc) in nodes and  you compose all these in a special language that get executed by jumping from node to node.  Makes sense to you?

Why is called swarming?

  1. because I like organic metaphors
  2. because jumping  from node to node  (using the network) of a set of values can be seen as sending messages but can be seen also as a swarming of some mysterious bees that care the honey (values :) ) . After a  swarm reaches a node, it can swarm again and again and you can describe and understand in a single place all the related swarming activities started in a node . What can be cooler than that?

It is not somehow similar to SOA?

Yes it is.  It is trying to solve similar concerns and actually it can work well in a SOA environment.

SwarmESB is really an ESB?

ESB have many meanings but basically, by swarming we are targeting the orchestration and loose coupling issues that all ESB are trying to address.

Swarming

Posted in Examples, Swarming on October 13th, 2012 by sinica – Be the first to comment

SwarmESB is our new open source project implementing an innovative approach for the software architecture you could reuse when creating a new multi-tenant system that will transparently acquire the benefits of scalability, high availability, highly parallel computing and loose coupling usually obtained with asynchronous messages, message queues, pub/sub channels, message and service buses. While this project is build using Node.js and Redis, this project will present “swarming” as a new fundamental concept, comparable, but from the code maintainability perspective a lot simpler than direct usage of Enterprise Integration Patterns or than the Actor model used in Scala and Erlang.

Nice presentation about the relations between IT and marketing

Posted in Opinions on October 13th, 2012 by sinica – Be the first to comment

Adobe Flex Formitem label vertical alignment

Posted in Flex on August 10th, 2011 by cmanolescu – 1 Comment

If the child of a Formitem is a Combobox or Button, the label of the FormItem is vertically centered relative to the Button/Combobox height but if the child is anything else the label is vertically top aligned.

The reason for this is how the vertical position of the label is computed and if we take a look at updateDisplayList from FormItem we see that first child baselinePosition is used.

        if (numChildren > 0)
        {
            // Center label with first child
            child = getLayoutChildAt(0);
            childBaseline = child.baselinePosition;
            if (!isNaN(childBaseline))
                y += childBaseline - labelObj.baselinePosition;
        }

        labelObj.move(x, y);

In case of Button, ComboBox, TextInput, … baselinePosition is taken from the component that contains the text (eg. for DropDownList is labelDisplay:TextBase, for components that extend SkinnableTextBase is textDisplay:RichEditableText …) but for SkinnableComponent the FTETextUtil.calculateFontBaseline function is used.

Solutions:
1. In your custom component override public function get baselinePosition():Number or
2. Extend FormItem and override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void

7 perspectives about scrum,agile

Posted in Business thoughts on April 1st, 2011 by sinica – Be the first to comment

7 Perspectives about “Agility” from: decent citizen,negative citizen,top management,Scrum Master,team work lover,specialist and God:

OpenVPN on Windows 7

Posted in tricks on December 9th, 2010 by sinica – Be the first to comment

Installing OpenVPN on windows 7 requires some unusual installation details.

Basic idea: run installation and the programs in compatibility mode with Vista!

I’m hoping others will find this useful, it took me some time until I figured out how to solve it.

Check  this for details: http://www.fiberworks.com/DNN/Support/OpenVPN/tabid/171/language/en-US/Default.aspx

Nice email or manipulation?

Posted in Business thoughts, Future on December 8th, 2010 by sinica – 2 Comments

Today I got an email from somebody that found our site selling obfusc (a tool, php obfuscator) and it is interested in using it. The mail:

Dear abss ,

1st of all i like to thank you for this wonderful program that you put it on the net obfusc.
I did download the demo , and honestly i love it ,

Now i like to ask you if i can help you to get some help form you in return !
i need to offer some free script to my friends but not open-source at all , i did search all the nest and always your  program in the top of google results.
to be honest i dont have the amount to pay ,  and i dont like to cheate by asking the 30 day refund , so i decide to talk to you since we are all humans at the end and we can talk !

I may offer a translation of the program to ARABIC lang . just to have full copy of this peas of art .
you may reed my mail and just delete the message , but before doing that please just put your self in my position you need some thing so bad . and you like to use the exchange method , i did read your website and  did feel that you are such sympathetic person.

hope my words reach your heart.

<name>

I like his message (how you could not:D) it tells us that we have a good product and some people are loving it.  As we prepare to release a new product, SensErp I would like to see your impression about this email :) (comments or by email)!

Coming back in Iasi from HowToWeb

Posted in Business thoughts on November 5th, 2010 by sinica – Be the first to comment

Yeap,HowToWeb  was usefull and gave me time for thinking about new ideas  regarding our strategy for the near future. Yes,Axiologic  is a small software technology company and we are bit  too geeky. We love to build, innovate  things and we are not that passionated about selling…  But we can be disruptive with our technology. I bet on this factor.  Our presentation  was talking about MVC and was useful only for programmers. My fault :) For angels and VCs it was too geeky and wired :) . We all live in our own perception tunnel,what can we do.  In the same way I have problems hiring the right sales people (because I don’t like their style,life strategy) , I expect that business only minded angels and VCs will have a hard time seeing those technological elephants in the room that could ruin tomorrow their loved investments.  Not necessarily coming from us,of course,don’t understand me wrong,we still could be too geeky and idealists  :)

I’ve realized also that what I like are: small businesses. Trying to conquest the galaxy is sick and dangerous for all.  Not the money are important but how we use those money for making people happier.  It’s sad that many people can’t  see this and consume large amounts of energy on silly things like conquering the galaxy instead of doing something good for others and to enjoy the good things coming back in their life. It is a life strategy and I will not change it. The alternative is too stupid.

In the end the survivors are not necessarily those that temporarily  get control over others life but those that learn how to build powerful, innovative and healthy societies. Too bad that our life is so short and those with slower understanding rates will never understand anything else except what they perceive within their own perception tunnels..

And a conclusion: My real rock stars at @howtoweb: @markran Mark Randall (Adobe) and @codepo8 Christian Heilmann (Yahoo) . Nice people,great talks!

Short PowerPoint presentation at HowToWeb

Posted in Business thoughts on November 2nd, 2010 by sinica – Be the first to comment

http://www.senserp.com/htw/htw2.pdf

For HowToWeb participants: Come at our stand for a demo and discussions!

Startup competition

Posted in Business thoughts on October 21st, 2010 by sinica – Be the first to comment

Our presentation qualified Axiologic as a finalist of HowToWeb  Startup Challenge competition!

Our presentation (Thank you Bogdan!)