There are cases where you would be interested to load an assembly from a different directory then the root dir of your .net application. When you’ll try to do so you will face with the limitation of the fusion process (assembly loading process) – this limitation limits you to load assemblies from underneath the root dir of your application in order to guard your app from dll hell.
In order to overcome this limitation you can use the old plain Unix trick… create a symbolic link to the file… there is a small utility called mklink which lets you create symbolic link to a directory or a file.The process of making it work is to put the assembly in directory of your choice and then create the symlink at the place where the assembly is being expected to be.Its possible later on to replace the symlink with other symlink thus redirect the app to a different assembly without changing the app itself.
If you are interested in redirecting a bunch of assemblies it is also possible to declare a probing directory via the app.config file and create a symbolic link of this directory thus redirecting all the probing calls to a different directory outside of the root path of the app.
While playing with the fusion process its worth to remind people of the fusion log viewer tool(fuslogvw.exe) which will enable you to have an insight view of what and where the clr is looking for its assemblies.
mklink command is used to create a symbolic link. It is natively available in Windows 2008+. It has the following command line syntax:
mklink [[/D] | [/H] | [/J]] link target
/D – Creates a directory symbolic link. Default is a file symbolic link.
/H – Creates a hard link instead of a symbolic link.
/J – Creates a Directory Junction.
link – Specifies the new symbolic link name.
target – Specifies the path (relative or absolute) that the new link refers to.
Mklink / Junction
Documentation for NTFS symbolic links on MSDN
CreateSymbolicLink function in the Win32 API
Link Shell Extension, which presents a graphical interface for creating hard and symbolic links as well as directory junctions
Symlink accessible driver for 2000/XP/2003,
After the last happiest lecture I had to go for the last session at teched and give a short for another technical session and I choose the DI & IoC using MEF and Unity lecture by Pavel Y. The hall was pretty full for a lecture which is one of the last sessions at teched… does it mean that finally people understand or want to understand the power of DI & IoC ? well its about time…
I’ve been working with developers for more than a decade and it amazes me time after time that people afraid from using DI containers… well Pavel gave a great overview full of code samples of how to use MEF and Unity.
As usual, Pavel is very clear with his explanations and his demos demonstrated various aspects of these frameworks mentioning the benefits and limitations of each …now I know what he was doing al night long instead of coming to see Meshina
The best lecture at TechEd Eilat !!!
It looks like a pattern but I find myself more and more attracted to lectures which are not technical… I don’t know if it due to the role I'm in now or the levels of the rest of the lectures but I did found the lecture by Prof. Yoram Yovel which discussed the essence of what makes us happy… work… money… family…to be a lecture that it totally not technical by one of the pearls that you could find over the three days of this event.
Defiantly a lecture one can take something out of… and say… wow it was worth coming to teched for it… not only for myself but also for my wife and family.
Checkout Yoram Yovel’s website for more details
Currently watching Danny Cohen speaking about the Future of IT at the CTO track of TechEd Eilat.
Doing a lecture the day after the party is one of the hardest things to do… how do you wake up the people in the morning and handle their hangover from last night ?
When Danny told me that he will not come to the party due to his presentations I understood him (been that… done that… 2 techeds ago I was in his place…) but nw that I see his presentation I totally understood him… Danny change slides as fast as he speaks… 120 slides in 1hr about the past, current and future of IT.
The lecture is full of humor and lots of freaky ideas about our world and technology – pure fun !
You are thinking about getting into “the cloud”… you maybe already started developing for the cloud (Amazon/Azure…) but how much will it really cost you when you’ll go out for production ? How much will it cost you on the dev/test environments ? can you evaluate the real cost of each of the lines that you write ?
Who will check if the dev team wrote an optimized code ? optimize code that can dramatically lower your hosting costs !
The answers to these questions and more is a new tool that had beed developed by codevalue and had been exposed at TechEd Israel. The tool is called Cloudoscope and it is the first tool in a line of tools that will fall under the category of a Cost Driver Architecture tools. We will soon see more and more companies who design their products tacking the cost under perspective, currently at most of the proof of concepts that I’ve seen which are using cloud technologies no one really take it under consideration. How you write your code might have large implication at the total cost of ownership and If you can optimize your code as you write it you can save large amount of $$$ on development, testing & production environments !
Here are some of the features of Cloudoscope:
• Cut total cost of ownership and save money
• Show the cost of each function and relevant line of code
• Show the cost of business requests
• Show cost improvement or degradation after a code change
• Provide optimization advices
• Provide guidance to Cost Oriented Development™
• Help trading service quality Vs. cost
• Provide a framework for developing Cost Oriented Unit Tests™
• Cost oriented cloud computing standard approval
Really promising tool worth looking at for any company who consider developing for the cloud !
Yoram Yaacovi from Microsoft R&D spoke about Innovation at Microsoft – Finally a lecture worth the travel to Teched Eilat from a speaker who knows how to speak and to deliver an interesting talk.
What innovation groups do you have at Microsoft?
Look ahead for :1-3 years
Focus: focus on depth features, quality, features, performance, scale,
Look ahead for: 3-5 years
Who: Researchers and developers
Focus: focus on new applications services not-yet proven technologies disruption
Microsoft research – 2500 ppl world wide
Look ahead for: 5-10 years
Focus: Mostly long term research academies oriented not measured y short term results
Innovation can be looked as:
Incremental vs disruptive
High friction tough sell vs frictionless – easy sell
frictionless – easy sell, disruptive = Microsoft research
Incremental, easy sell, disruptive = Office Labs
High friction tough sell,disruptive = Israel Innovation Labs
Guidelines for innovation groups - 3H - Helpful, Humble, Harmless
Alchemie Ventures – group of ppl who deliver innovation toward delivery
Gate 1 – worth considering ? 81 ideas
Gate 2 - do we believe? 7 ideas
Gate 3 - The real opportunity 2 ideas
Gate 4 - Can we make it real ? 1 ideas
BXT - Business, Experience, Technology – measuring project by BXT
Israel Innovation Labs
”Exists” – go to market / sell to product group – Deep zoom composer, face recognition, TLV – location based services, PV, Digital Lens – ui for color blinded ppl, Tagit, 23 filed patents
What helps exists: spot existing needs, continuous persistent evangelisms, support from the product group
What stops exists: Ecosystems challenges, infrastructure challenges, Hard to get attention
Out of the box week
Goal: explore new technologies and ideas to create a working prototype
Rules of the game:
- Exactly one week
- All team activity is off
- Totally unmanaged
- Mandatory demo fest at the end of the week –> Code talks !
- Become a major source of new innovative projects
- Innovation is hard
- A single approach to innovation wont work
- Impossible to predict the next big thing
- A product team cannot create its assassin
- Task forces can not Innovate !
Manage for creativity !
Creativity and the role of leader – Harvard business review – October 2008
Organizing – by warren bennis – Basic books 1998
Learn from past success stories:
- Talent is key
- Lack of experience is also asset not liability
- Everyone can make a substantial impact
- Irrationally optimistic and unrealistic
- Diversity drivers innovation
- Failure is Ok Success I seven better
- Competition is good !
Beware of processes
Tap ideas from all Ranks
It’s a startup, think big stay small !
Build – great ideas are good – build, show !
Sell – sell your idea in the organization !
Spaghetti on the wall – tryout lots of things
Know when to stop
Manage the handoff
Wow what a keynote were yesterday ! defiantly one of “the best” key notes I ever been in at Teched worldwide !
Shay Agasi gave an unbelievable speech it surely looks like better place is going to change our world, have you managed to spot the better place electrical car over the video that was presented there ???
Ohh opps – I’ve just been told that… he canceled at the last min and I’ve prepared this blog post 2 weeks ago… what a bummer…
So how was the keynotes for you ?
Lecture: Developers Tools and Technologies Keynote
During the lecture the internet connection went down… I from someone that during the preparation the speakers were told that everything is redundant… there will not be any issues with network and hardware…
It always hits whenever you are not ready !
If you plan a lecture and base your connection on wifi… always hold a local copy to work offline using a tweak at your host file or if you insist… have a netstick ready plugged in to your laptop and ready to be turned on in a click.
Update – Noam did have a ready made solution ready to show…but eventually he managed to get it work !
Not like years back… it’s the first time that I’m arriving to teched without any lecture on my mind… I AM NOT LECTURING AT TECHED 2010 … wow… what it means… I just opened the schedule yesterday night and choose my lectures… I’m in shorts and doesn’t have any worries on my mind.
I’ve decided not to go by flight like usual … and drive through to Eilat with Pavel ( for the record we left Shoham at 08:00am and arrived Eilat at 12:00pm with 3 stops on the way… one for a refresh and 2 due to the traffic police… luckily I wasn’t driving anyway we ended up with a warning for Pavel
How do you become an architect ?
What is the roadmap of an architect?
Is it all about technology and trends ?
If you've been asking yourself these questions and was wondering what is takes to become a leading architect, the 3rd meeting of the International Association of software architect is for you.
Over the meeting we will learn from experience of known architect about the path and how they made "the change" in their roadmap from developers, team managers to leading architect.
The meeting will take place on Thursday, October 28th 2010 between 17:00 and 19:45 at Microsoft Israel, Hapnina 2, Ranana.
*Note the change of gathering place to Microsoft Israel
If you have questions our linkedin forum is the place to ask them !
Link to linkedin forum discussions
17:00 - 17:15 - Gathering
17:15 - 18:00 - Introduction to the panelists: How I became an Architect ?
18:00 - 18:15 - Break
18:15 - 19:45 - Panel discussion: What does it take to be an architect ?
Click here to visit our registration page
Earlier today it was published that Turkish hackers managed to grab a list of user details (32k) including emails and password. (add to this 72k email accounts that were hacked)
When will site owners learn to use hash codes instead of password ???
From my point of view the owner of the site should be blamed for the damage as much as the hackers who did it, you can expect someone to build a site not to mention a leading site and treat security as an after thought !
For anyone wondering who is effected… the list is open on the wild it took me several min to find it in order to look if I've been personally hit (i wasn’t worried much as i do use password generator to supply password on the fly to sites that I'm surfing at…and not having the same password for all of my accounts)
Some point of interest by looking at the list:
The list contains 3026 distinguished domains … of course i cant list all the domains here due to the space of this post so i left only the ones with more then 3 people coming from.
As you can see… we have large representation of Remax, Amdocs, Cellcom, Pelephone, Orange, Comverse, HP, Intel… and even some government accounts….
lots of security officers have already had to react… or probably will do tomorrow…
I wonder how many ISPs and public mail users comming from gmail/walla/hotmail/yahoo … use the same password that was published on the excel for their own email/pay pal accounts… my guess is that that out of 27k ISPs account some do…
If you ever used homeless… and have one pass for all…change your password asap !
|GMAIL.COM Count ||10431 |
|walla.com Count ||3292 |
|HOTMAIL.COM Count ||2534 |
|WALLA.CO.IL Count ||2328 |
|yahoo.com Count ||1919 |
|BEZEQINT.NET Count ||1258 |
|NETVISION.NET.IL Count ||1077 |
|012.NET.IL Count ||850 |
|ZAHAV.NET.IL Count ||814 |
|013.net Count ||283 |
|NANA.CO.IL Count ||254 |
|017.NET.IL Count ||221 |
|013.NET.IL Count ||196 |
|SMILE.NET.IL Count ||131 |
|HOTMAIL.CO.IL Count ||108 |
|NANA10.CO.IL Count ||75 |
|INTER.NET.IL Count ||73 |
|BARAK.NET.IL Count ||72 |
|remax.co.il Count ||67 |
|amdocs.com Count ||55 |
|014.NET.IL Count ||48 |
|015.NET.IL Count ||45 |
|CELLCOM.CO.IL Count ||45 |
|PELEPHONE.CO.IL Count ||45 |
|orange.co.il Count ||43 |
|WINDOWSLIVE.COM Count ||41 |
|bgu.ac.il Count ||38 |
|MAIL.RU Count ||36 |
|comverse.com Count ||34 |
|post.tau.ac.il Count ||31 |
|ecitele.com Count ||26 |
|hp.com Count ||25 |
|CLALIT.ORG.IL Count ||24 |
|yahoo.co.uk Count ||24 |
|intel.com Count ||23 |
|sap.com Count ||23 |
|013net.net Count ||22 |
|msn.com Count ||22 |
|actcom.co.il Count ||21 |
|motorola.com Count ||21 |
|ness.com Count ||20 |
|openu.ac.il Count ||20 |
|rexe.co.il Count ||20 |
|live.com Count ||19 |
|nice.com Count ||19 |
|justice.gov.il Count ||17 |
|elal.co.il Count ||16 |
|orange.net.il Count ||16 |
|TEVA.CO.IL Count ||16 |
|aol.com Count ||15 |
|netvision.net Count ||15 |
|gmail.co.il Count ||14 |
|homeland.co.il Count ||14 |
|mail.huji.ac.il Count ||14 |
|rambler.ru Count ||14 |
|wall.com Count ||14 |
|intermail.co.il Count ||13 |
|vmail.co.il Count ||13 |
|888holdings.com Count ||12 |
|actcom.net.il Count ||12 |
|alvarion.com Count ||12 |
|anglo-saxon.co.il Count ||12 |
|bezeqint.co.il Count ||12 |
|haaretz.co.il Count ||12 |
|iec.co.il Count ||12 |
|MAILPOALIM.CO.IL Count ||12 |
|matrix.co.il Count ||12 |
|retalix.com Count ||12 |
|ti.com Count ||12 |
|sandisk.com Count ||11 |
|yahoo.ca Count ||11 |
|yahoo.fr Count ||11 |
|yandex.ru Count ||11 |
|boi.gov.il Count ||10 |
|kodak.com Count ||10 |
|neto.net.il Count ||10 |
|slimail.com Count ||10 |
|verint.com Count ||10 |
|barak-online.net Count ||9 |
|checkpoint.com Count ||9 |
|cisco.com Count ||9 |
|CLAL-INS.CO.IL Count ||9 |
|deloitte.co.il Count ||9 |
|harel-ins.co.il Count ||9 |
|mail.com Count ||9 |
|weizmann.ac.il Count ||9 |
|xnes.co.il Count ||9 |
|audiocodes.com Count ||8 |
|bdo.co.il Count ||8 |
|fbclawyers.com Count ||8 |
|g.co.il Count ||8 |
|gamil.com Count ||8 |
|gilat.com Count ||8 |
|homeless.co.il Count ||8 |
|keshet-tv.com Count ||8 |
|marvell.com Count ||8 |
|MICROSOFT.COM Count ||8 |
|migdal-group.co.il Count ||8 |
|qos.net.il Count ||8 |
|rehouse.co.il Count ||8 |
|tapuz.co.il Count ||8 |
|tnuva.co.il Count ||8 |
|tx.technion.ac.il Count ||8 |
|012.net Count ||7 |
|017.CO.IL Count ||7 |
|bezeqint.net.il Count ||7 |
|bezqint.net Count ||7 |
|COCACOLA.CO.IL Count ||7 |
|coolmail.co.il Count ||7 |
|ge.com Count ||7 |
|hot.net.il Count ||7 |
|IAI.CO.IL Count ||7 |
|il.ey.com Count ||7 |
|il.ibm.com Count ||7 |
|list.ru Count ||7 |
|mac.com Count ||7 |
|netvision.co.il Count ||7 |
|rad.com Count ||7 |
|SAKAL.CO.IL Count ||7 |
|unilever.com Count ||7 |
|WALL.CO.IL Count ||7 |
|10.tv Count ||6 |
|amat.com Count ||6 |
|bankleumi.co.il Count ||6 |
|bezeq.com Count ||6 |
|bk.ru Count ||6 |
|bll.co.il Count ||6 |
|bynet.co.il Count ||6 |
|dbs.co.il Count ||6 |
|ELBIT.CO.IL Count ||6 |
|email.com Count ||6 |
|gimail.com Count ||6 |
|gmai.com Count ||6 |
|GMIL.COM Count ||6 |
|googlemail.com Count ||6 |
|hotmail.fr Count ||6 |
|leumi-card.co.il Count ||6 |
|mac.org.il Count ||6 |
|moin.gov.il Count ||6 |
|NBLAW.COM Count ||6 |
|panorama1.net Count ||6 |
|scopus.net Count ||6 |
|solaredge.com Count ||6 |
|tzabar.co.il Count ||6 |
|yes.co.il Count ||6 |
|012.co.il Count ||5 |
|actcom.com Count ||5 |
|afikeynadlan.co.il Count ||5 |
|algotec.co.il Count ||5 |
|ambasador.co.il Count ||5 |
|astlv.com Count ||5 |
|bezeq.co.il Count ||5 |
|bgumail.bgu.ac.il Count ||5 |
|comm.net.il Count ||5 |
|court.gov.il Count ||5 |
|fibi.co.il Count ||5 |
|flying-cargo.com Count ||5 |
|google.com Count ||5 |
|hfn.co.il Count ||5 |
|iaa.gov.il Count ||5 |
|ibi.co.il Count ||5 |
|kenes.com Count ||5 |
|keter.co.il Count ||5 |
|maariv.co.il Count ||5 |
|mailinator.com Count ||5 |
|menora.co.il Count ||5 |
|nadlantogo.co.il Count ||5 |
|phoenix.co.il Count ||5 |
|pob.huji.ac.il Count ||5 |
|radware.com Count ||5 |
|remaxcity.co.il Count ||5 |
|sela.co.il Count ||5 |
|shoresh.org.il Count ||5 |
|sport5.co.il Count ||5 |
|tauex.tau.ac.il Count ||5 |
|tti-telecom.com Count ||5 |
|wala.com Count ||5 |
|yedioth.co.il Count ||5 |
|amsalem.com Count ||4 |
|biu.013.net.il Count ||4 |
|bizportal.co.il Count ||4 |
|by-ikea.co.il Count ||4 |
|castro.co.il Count ||4 |
|clalcredit.co.il Count ||4 |
|corrigent.com Count ||4 |
|d.co.il Count ||4 |
|deltagalil.com Count ||4 |
|d-u.co.il Count ||4 |
|electra.co.il Count ||4 |
|EMET.CO.IL Count ||4 |
|ewave.co.il Count ||4 |
|excite.com Count ||4 |
|eyeblaster.com Count ||4 |
|fis-software.com Count ||4 |
|fnx.co.il Count ||4 |
|gigaspaces.com Count ||4 |
|glasshouse.com Count ||4 |
|gmail.co Count ||4 |
|hometech77.net Count ||4 |
|hotmail.co.uk Count ||4 |
|HOTMIL.COM Count ||4 |
|il.pwc.com Count ||4 |
|isa.gov.il Count ||4 |
|issta.co.il Count ||4 |
|laam.co.il Count ||4 |
|lycos.com Count ||4 |
|mail.biu.ac.il Count ||4 |
|MAIL.TEL-AVIV.GOV.IL Count ||4 |
|mapa.co.il Count ||4 |
|mccann.co.il Count ||4 |
|me.com Count ||4 |
|mer.co.il Count ||4 |
|metacafe.com Count ||4 |
|moch.gov.il Count ||4 |
|mscc.huji.ac.il Count ||4 |
|msn.co.il Count ||4 |
|net.il Count ||4 |
|netapp.com Count ||4 |
|neto.bezeqint.net Count ||4 |
|nsn.com Count ||4 |
|radcom.com Count ||4 |
|rest.co.il Count ||4 |
|sch.co.il Count ||4 |
|seligman.co.il Count ||4 |
|s-horowitz.co.il Count ||4 |
|Strauss-Elite.co.il Count ||4 |
|stuff.co.il Count ||4 |
|tahal.com Count ||4 |
|tamfish.com Count ||4 |
|TASMC.HEALTH.GOV.IL Count ||4 |
|telmap.com Count ||4 |
|themarker.com Count ||4 |
|towersemi.com Count ||4 |
|UMTB.CO.IL Count ||4 |
|verifone.com Count ||4 |
|walla,com Count ||4 |
|wlla.com Count ||4 |
|y-i.co.il Count ||4 |
|ymail.com Count ||4 |
|ynet.co.il Count ||4 |
|yoram.co.il Count ||4 |
IASA Israeli chapter 2nd meeting will take place tomorrow and this time it will be based on community-led discussions around Architecturally significant topics.
Q: What does "community-led discussions" mean ?
A: Any participant will be able to propose any topic she finds interesting from a software architecture perspective. Other participants who find the topic interesting will join the discussion in a dedicated meeting room.
Q: I want to propose a discussion topic. What do I need to do ?
A: either proposed it using in the Linkedin discussion, or propose it spontaneously during the introductory part of the meeting where we will gather divide to topics to time slots.
Q: I do not want to propose a topic. Just to join a discussion. Can I ?
A: Yes, of course. We will not force you to propose a topic (J) and you are very welcome to join any discussion topic you find interesting.
Q: If I choose a topic and later change my mind and want to move to another discussion, can I ?
A: Yes, If you choose to enter a discussion and after some time you find it less in your interest you are welcome to move on to another discussion - no hard feelings
Q: Are there any examples of such architecturally significant topics you intend to propose ?
A: Yes. Here are some samples:
Architecture Styles and Patterns
Architecture performance plan
Cross platform development
RIA vs. Web vs. Desktop
Object Oriented Design Evaluation and Measurement
Architectural Patterns and Anti Patterns
High scalability challenges and new technologies
Software Reuse in Practice
[ Your own subject here ]
You are welcome to come and attend the event. (Free of charge)
Date: Thursday, July 08, 2010 from 5:00 PM - 7:45 PM (GMT+0200)
For more information click here: IASA Israeli Chapter - 2nd Meeting
IASA Israeli Chapter Management Team.
Danny Cohen, Hayim Makabee, Michael Kalika, Ohad Israeli.
The IASA - International Association of Software Architects - Israeli Chapter 2nd Meeting will take place on Thursday 8th of July between 17:00 and 19:45 at HP Ranana - Daphna 9, Ranana.
The 2nd meeting will start with a small introductory presentation of selected Architecturally significant topics after which we will separate into small working groups in order to have an inner discussion on a specific architectural related topics.
You may ask which topics would the workgroups themes will be ?
This is the part where we will ask for your involvement... If you have a topic on your mind you are welcome to suggest it over our forums and the most requested topics will be selected for discussion.
Link to linkedin forum discussions
17:00 - 17:15 - Gathering
17:15 - 18:00 - Introductory presentation - Architecturally significant topics
18:00 - 18:15 - Break
18:15 - 19:30 - Group led discussions
19:30 - 19:45 - Future roadmap & work plan
Like the rest of the world I suffer too from watching football games these days and having to hear the Vuvuzela horrible noise.
So finally yesterday I've decided to try and see if my Bose Quiet Comfort 15 can handle it…
With a touch of a button… I now can hear only the game noise without this loud background noise !
Recommended for any football fan out there ! (although its a bit pricy)
Microsoft released all the TechED 2010 North America – New Orleans (June 7-11th) Videos & PPTs !
Of course you need to go video by video in order to download them…
So to save you the time… I’ve prepared a list of direct links to the videos, ppts high resolution and low plus the mp4 version.
Note that the PPTs+High Quality Videos download size is 81gb !
More Posts Next page »