Browsing all articles in Uncategorized
May
11
Comments

Travelling to the states

Author Eli Lopian    Category Uncategorized     Tags

image I will be travelling to Boston and Seattle from 22nd-28th of May. This is my first trip the the US since Obama was elected, I wonder if the atmosphere has changed.

I would be delighted to meet up with you in the evenings.
My mobile US number for this trip will be 347-244-2082

Follow me on TripIt to know where I am.

Nov
17
Comments

Back to School

Author Eli Lopian    Category Uncategorized     Tags

One of the delights of being an adult is the fact that you can practically wake up at any time you want. When I was in school I really disliked waking up in the morning to go to school. Now that my oldest daughter is in school – I have to get her ready for school and so I have to both wake up on time and try to wake her up. But having a child in school does have its perks. Last week I volunteered to give the class an hour and teach them origami. Here are some pictures from the schools blog where we created butterflies and frogs :-) Next time I might teach them some C# and how to unit test…

image image image image image

Nov
13
Comments

Crypt message in the Blog

Author Eli Lopian    Category Uncategorized     Tags

Someone is writing crypt messages in my Blog.
Might it be from Aliens or a Conscious Robot?

1,2,3,4,5,6,7,8

Jul
17
Comments

Who is old formula

Author Eli Lopian    Category Uncategorized     Tags

I was talking with a friend who just turned 37 yesterday. We were talking about how as you grow, being ‘old’ seem to be a moving target.

We managed to find this simple formula to find out who is old:

image

For a child of 4, 20 seems old
When you are 16, 40 seems old
When you are 25, 50 seems old 
For my friend 60 seems old

The nice thing about this formula is that when you are 100 you know that you are old

Apr
27
Comments

Patent Scam

Author Eli Lopian    Category Uncategorized     Tags

I have just been (nearly) bitten by a few Registration Services  Scams.
Here is how it works:image
After a patent has been received in a patent office, the address of the inventors are published and become public knowledge. There are some (Do Evil) companies that scan these addresses and send very official requests for fee’s for supposed services like “Registration Service Fees”.

These letters and envelopes seem so original that I was about to fall for the scam and pay the fee. The only signs of a scam was the payment method which is different than the normal methods used to pay for Patents.

In the end I called my patent lawyer and asked her what the letter was about. She confirmed that it is a scam.

Feb
7
Comments

Typemock and Design Issues

The new field mock feature that enables developers to mock fields has raised the questions:

  • Who needs to mock fields, (only bad programmers)?
  • Does Typemock advocate bad design?
  • Is Typemock too powerful?

Advocating Good Design

Well, lets get one thing straight. I do advocate good design, the design of the software is an important factor and one that I spend a lot of time on. I don’t advocate bad design. But this has nothing to do with testing tools.

Separation of Concerns

Mixing the abilities of tools is not a very good idea, I can give you numerous examples: One is my friends combined DVD/VCR that didn’t last long, the DVD had missing functionality that made the machine obsolete. Having your testing tool and design tool in one can lead to the same results.
I believe in Separation of Concerns – the testing tool should help you test your software and give you the confidence that you code works, it should not (as much as possible) force you (or help you) to design your code. The design tools (refactoring) should enable you to design your code in a better way, it should not test your code. Testing and Designing are different mind-sets. When you are testing your code, you are thinking about the external API and the scenario that you are testing – trying to make the code fail. This is a different mind set then when designing your code, where you need to see the higher picture and how to put all the pieces together. That is why TDD has 3 different steps:  Test, Code, Refactor! (Where Refactor is the Design process)

So what about mocking fields

Enabling Field Mocking comes from the same philosophy: Let the developer test his code. There is such a beast called “public fields” in .NET and there are some teams that use them and need to test their code. To give them confidence in there code, we can create pragmatic tools that will enable these team to test their code base and thus help these teams become more agile. If we tell these teams that they cannot test there code unless they conform to one certain design, these teams will not become agile as the bar is too high.

And what about design

There are many tools that developers can use to design there code (before or after writing tests), from static code analyzers like fxCop to refactor tools like Visual Studio and Resharper, and of course code reviews (and pair programming) which I believe are the best tools for design.

Once you separate the testing phase from the design phase you will have the freedom to make the correct balance and thus the best design, Typemock actually helps you get BETTER designed software. As long as you start thinking about the design seriously (by ruthlessly refactoring) and stop relying on your testing tool to do your design for you.

Oct
31
Comments

Moving to New Office

Author Eli Lopian    Category Uncategorized     Tags

We have moved to our new offices. We are having a great time here. Here are some photos from the office and our ”Official Opening Party”

 P1010024  
Boxes of new hardware

P1010030
Amir and Efi Working…

P1010031
Mingling

P1010037 
Ohad, Gil and Lior

P1010041 
Ram and Yuval Neeman 

P1010042
We did have wine and whisky…

P1010047 
The TypeMock Experience
 
P1010048  
And here is a good one of me.

Oct
31
Comments

Going to TechEd Europe

Author Eli Lopian    Category Uncategorized     Tags

We are going to TechEd Barcelona, although we don’t have a booth we going to have a TypeMock group meeting. The event will be announced (place and time) later on. 
If you wish to meet, please send your contact details.

Dec
11
Comments

Donation towards Creating Safe Drinking Water

Author Eli Lopian    Category Uncategorized     Tags

We have decided to participate with Jamie Cansdale and have donated 5 TypeMock Enterprise Licenses to go towards creating safe drinking water in Malawi Africa. You can see a link to the auction here.

Ever since I travelled in Africa a decade ago, it has been a special place for me and I am delighted to help out.

Here are some pictures of me in Africa: (1996/7)

A lion in the Safari, Massia Mara, Kenya

Massi keeping a distance from a Mamba snake.

Boy in Takawiri Island in Victoria Lake, seeing blue eyes for the first time in his life.

Ethiopian Friends from Shashamane, Ethiopia 

In a hut on the Mulanji Mountains in Malawi