Raba - Defend your code RSS 2.0
# Tuesday, July 28, 2009

Yoav sent me this web site.

I like the idea of sharing knowledge,
I also like to read and learn from open sources.
This is even better: daily -public- code review...


Tuesday, July 28, 2009 7:05:03 AM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback
Life | My Site | Software Development
# Saturday, April 11, 2009

I've been looking around for samples and some good advices for writing resumes and found this site: VisualCV

Mostly, I like this Engineer profile: http://www.visualcv.com/alex1
The really good part is the "code sample" section on the top-right corner...

Have fun...

Saturday, April 11, 2009 5:56:02 AM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback
Life | Software Development
# Friday, December 19, 2008

Dev Academy 3 just finished, but if you feel you missed a lecture or maybe missed the whole day, you can sit back download the code and full length lectures.

You can find everything in here http://www.microsoft.com/israel/msdn/devacademy3/2.aspx.
Pay attention: while the presentation were written in English, the session all of them were in Hebrew but you can also enjoy the code.

I  recommend on this lectures:

  • Dev301, Eyal Vardi lectures about Http Web Services: Great performer, good subject, lots of code
  • Dev 402, Sasha Goldshtein lectures about Concurrent Programming: I didn't like his style, but still some great samples.
  • Arc 301, Yair Siwek lectures about "Velocity": Great performer, funny guy. You must watch this session.

Enjoy.

Friday, December 19, 2008 4:04:19 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] - Trackback
.Net 3.5 | Life | WCF
# Saturday, August 02, 2008

After almost two years on Pasha's shared host (ServerGrid) I've finally got my blog to have its own home, I am hosting on GoDaddy.com.
{Pasha - thank you for everything}

What's new:

  • new host server
  • new theme
  • new dasblog version (2.1)

Things to be done (or: still to fix):

  • broken links - Images are not located at the right directory
  • blogroll - I had the default blogroll which is not my real reading list

I am looking forward to hear you comments.

Saturday, August 02, 2008 4:13:25 PM (GMT Daylight Time, UTC+01:00)  #    Comments [4] - Trackback
Life | My Site
# Friday, May 30, 2008

You can find me here. Not so sure what I can do with this, but I must try this before saying something bad about it...

Friday, May 30, 2008 3:29:58 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback
Life | Software Development
# Monday, March 17, 2008

Next Month: 6-8 April, I'll participate at Teched.

I can't wait to meet the people and talk about technology, I invite you to communicate me using "Face2Face Meeting Service"

press the image below to redirect to the Face2Face Meeting Service

You can also leave a comment at my blog or contact me by Email.

 

Here are some of the subjects I am working with on  a daily basis, let's talk about it:

  • .Net & Architectures (WCF, Code Generators, LINQ, ASP.Net MVC, Silverlight)
  • Team foundation server (Scrum Templates, Continuous Integration, Daily Build)
  • Agile development (Scrum masters, TDD, Pair programming)
  • GIS (ESRI, Alt-ESRI, ArcGIS Explorer)

 

Let's Talk-Ed.

Monday, March 17, 2008 10:15:13 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] - Trackback
Life | My Site
# Monday, March 03, 2008

Last Thursday Nati & I gave two days lecture (as I've already talked about last week)

The first was day dedicated to explain SOA buzz & the WCF basic samples to resolve the plumbing's Hell.
The second day was dedicated to a deep_WCF_dive.
We also had two Hands On Labs samples to assist the students in practicing the daily issues.

Here you can find the two presentations (day #1, day #2) you can also read more about the two days course at Nati's post.

For me it was the first time doing such lecture & HOL - I had a great time and would probably do it again...

 


The presentations were inspired by:

Monday, March 03, 2008 9:20:12 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] - Trackback
Life | WCF
# Tuesday, January 01, 2008

My managers came to me and told me that I must take a vacation for the end of the year. So I found myself yesterday on the night of the new year at the kitchen start cooking a special dinner to my girlfriend (vacation means no work at home too).
I already cooked before but this time I tried Sushi, all you out there it is damn easy (and delicious), try this at home.

Here are some pictures from my first Sushi (pictures taken using my Logitech Quickcam) -

 

Here are some good links (Sushi-Casts) for all of you PC-boys out there (without kitchen experience):

http://www.5min.com/Video/How-to-make-sushi-rice-1498
http://www.5min.com/Video/Making-Tuna-Maki-1435
http://www.5min.com/Video/How-to-Make-California-Roll-Sushi-1283

Sushi & Software development:

Making Sushi (or food) is like coding, first you need to know the language (ingredients), afterward you need a little debugging while cooking or doing your stuff (integrating the ingredients together) and at the end you need to listen to the users, So: I am waiting to you, my friends, to come and taste it.

You also need a prototype for starting, after the first prototype you will probably need to make some changes, this things you can't learn from watching videos or reading books alone, you need to roll up your sleeves and start working.

Special thanks to Nati (the Sushi master).

Tuesday, January 01, 2008 2:36:35 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] - Trackback
Life
# Saturday, December 08, 2007

Try this out, I might admit I waste half an hour before Google-it-up: http://www.supuzzle.com/supuzzle.html

I hope you will succeed it.

Saturday, December 08, 2007 12:42:23 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] - Trackback
Life | Software Development
# Saturday, July 21, 2007

Miky is a very talented boy, I've had the pleasure working with him, and now he left us to a new team BI stuff.
Finally opening a new (secret) blog,

Pay attention to this guy.

Saturday, July 21, 2007 1:11:41 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback
Life | My Site
# Saturday, July 14, 2007

I always wanted cool people to Tag me (Thank you Oren for giving me the opportunity to share my thoughts, I like such challenges).
I think we should, also, do this with new technology and code, For example: I am writing an advanced example for VS-add-in for check-spelling so I will Tag one more person to write code and blog about it, for example, Tag: Israel Israeli (VS-add-in for converting JavaScript to Script#).

I am 25(6) years old and I saw some cool technologies and heard some great ideas for new start-ups. I can easily reveal young people only by looking their eyes and see them shinning with passion and easily understand that their mind can't stop thinking. I like those who always show you new things not only talking about cool features but also coding them. More than I like to hear\read about cool technologies\features I like to code them alone\pair etc.

I think that the key to success is not what you know, it's what you want to know, for all those who want to be good look at Tal Ben Haim at wiki, Yossi Benayoun or for our American fellows Michael Jordan, This people become stars from both hard work and the passion for winning and success. Always find new challenges (write them in a place that you can see it every month\week\day).

Their is one thing I like except from coding, teaching others (especially friends & team mates).
I like to take a newbie, mediocre programmer and learn him how to be better, I measure my success by reading his code after some time. This is a great feeling knowing that someone you teach become a master. At every step in my life I had between 2-5 people which we work together: reading stuff together, coding or just help them understand advanced features\patterns.
Giving them new challenges help me to learn them better for myself.

Read&Code methodology,  I am trying to read a lot, books while on bus\train, blogs\magazine while tired at home and code the rest of the day.
I've always have a small project which I code for fun, it could be an add-in, it could be a new research and it could be something I've learned at the university in some theoretical lessons of another boring course. few must do issues:

  • 3-4 books a year (tech books not harry-potter's one), management is good enough.
  • about ~100 bloggers a week. (I can't read everything but I truly make efforts to read most of them. Anyway, I have my favorite and the others I am reading if they have an interesting posts)
  • articles - one main-subject per week\two. (for example: the last 3 weeks were dedicated to Entlib, the two weeks before were dedicated to AGX). I choose a small subject in a bigger one and learn it, for example: Entlib - PolicyInjection, Logging, Exception Management. AGX - API, newer versions, patterns&practices for better AGX-architecture.
  • Blogging - It will cause you to do cool stuff so other people could enjoy and won't be bored to death while reading.

Things I should do

Learn to manage my day and my programmers day\week, I think that I can do things faster\better\cleaner, moreover, I know that I have to be a better team-leader especially while managing other tasks and planning the project-future.

I think I should write a better designs or even transform my self to start writing story cards. I am feeling that my (and my team-mate) design and design reviews hold a lot of crap. most of the time it is far away from the code itself.

Be more patient - "Serenity now" they called it at Seinfeld, I hate people who shout and raise their voice, and when I am doing it I hate it the most.
This is a world of ego and that is a fact! we should love each other, cause love will bring us better code. (for sure)

Code more at work - I am feeling that I am 60% manager and only 40% coder, which cause me to walk the corridors depressed. don't get me wrong I am coding a lot at home, but I always feel like the management and gantt-scheduling won't help me become better.

More pair with people who better than me - I would like to work with more gifted developers and have a lot of pair-programming sessions with them.

Things I want to do

I will concentrate at the things till the end of the year cause more than that will take a few more posts.

TDD - is the main issue, I start learning and coding it and I think that this is a fascinating world, moreover, I am feeling that there are not enough people implementing it so it make it even more challenged.

C#3.0 - especially Linq, which I think that this is the biggest step Microsoft made at this version.

GIS Stuff - Write and code more on new GIS technologies, like MS-Virtual earth and Google Earth or the new Image-Server of ESRI.
The GIS stuff is at the beginning and people don't know how to use it at work, I think that there we could find a lot of challenges and a lot of money.

Left the current job and Join to a challenging start up I am not sure what I want more the money or the challenge but they both would make me happier. (not till the end of the year)

Things I won't do
As Oren says, I won't left the keyboard, at least not for the near future.

Won't manage team that don't need me in a player-manager position (like: Ruud-Gullit or Kenny Dalglish). I can't be only a manager, not right now.

I will never give someone else (beginner\mediocre) the right(full) answer. (this worst-practice) in our fast-and-furious world we need everything fast so we don't care that others won't learn, you don't know, I'll show you the way...

Tagging this folks

Avi Wortzel, Roy Osherove, Yossi ShmueliOren Eini (aka Ayende Rahien), Shimon Krokhmal.

Saturday, July 14, 2007 4:47:49 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback
Life
# Friday, July 13, 2007

This Survey sums up everything.

  • ESRI == Microsoft, which is a big success and I am pretty sure that this is a good direction.
  • Blogs ain't the main issue at the ESRI products,

I think that ESRI are still thinking in a GIS manner so there are more blogs for GIS users, than blogs for GIS developers.
I think that blogs\forums\web casts\GIS casts are better way to sell you API and of course better way to help you fix it.

Enjoy.

Friday, July 13, 2007 9:27:05 AM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback
GIS | Life | Software Development
# Saturday, June 30, 2007

Last friday I made a presentation about non-metric methods, non-metric methods is a small subject in another bigger subject named: pattern recognition.

you can download the presentation here (zip file, 566KB).

Saturday, June 30, 2007 5:52:48 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback
Life | Software Development
# Thursday, June 28, 2007

I've found this three articles:
Someone I don't know but I think that he starts with this
Scott Hansleman
Ken Egozi
So I couldn't resist the challenge.

Things I Learned about Software in College

1) Math.
2) Your code should only give the results the lecturer want, this ain't need pattern or not even need to run tomorrow morning.
3) Assembler\Unix\Perl\shell\bash and more other things in computer science that you will never use, but good to know they are there, like the sun, moon and ...

Three things I learned about software while not in College:

1) This is a world of Ego - try to be calm and listen to your friends you don't know everything, in such way you will earn more friends and learn more from people. moreover not every person who make noises of genius (or maybe make noises he knows something) he truly knows it {after all we all need to say something that every one else would know that we out there}.
so first, listen to him\them. Afterwards,  try to dig more to found out if you can use this details.
2) Only time (and experience) make you better, so don't stop reading, coding and talking about architecture.
3) The coder who is sitting near you is your friend love him & hug him after all you see him more than you see your wife\girl(boy)friend\son.

Keep learning

Thursday, June 28, 2007 11:37:25 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback
Life | Software Development
# Wednesday, May 23, 2007

Last week we launch our new products, after three months of intensive develop, we finished and gave our evaluation version to our customers.

Our product based on the ArcGis Server 9.2 of ESRI, based on dotnet Framework and using WCF Capabilities for performing intranet Service Oriented Architecture.
I should admit that this buzz-words works, I am not sure why and I can't tell how simple is to implement it, but every manager\team-leader\programmer that heard it has a stupid smile on his face, "Hhaaaaaaa so we can use it too?" yep, this was our intention, write it once, use it everywhere.

One more thing on my mind, our complicated server architecture include lots of business-geographic logic, but it worth nothing, cause managers cannot estimate the time you spent on writing your inner algorithm.
Here are some example:

  • We published a coordinate transformer service for everyone usage
  • We implement a logic for retrieving\querying maps from our server (imagine a clothing-catalog now transform your thoughts to maps-catalog)
  • We can also export Rasters from our DB to every customer
  • And we have more other server side stuff that we spent a lot of time on it, but the real people to worth it will probably be the other programmers\team-leaders on the near by office.

Lets take a typical manager\customer, try to explain him all this stuff,
It will sound like this:
Me: We implement a great server side logic, every one in our company could use this it will save the other teams days/months/years.
Customer(thinking): he spending my time and money on other teams\projects?!
Customer(saying): what can I see from it right now?
Manager(saying): Yes, show him something, give him to play with this new baby.
Me: Hmm, no. see, now you can't do a thing but in the near future ...
Customer(hearing): bla bla bla... [feeling angry]
Manager(thinking): How do I hired this stupid

This reactions can vary from one to another, but at the end point, customer can only understand things we sees.
Don't try to sell them server side capabilities, and it is a cool feature that everyone can use it, but you should know what every one need and want to get and you should give it to him.

Here are my tips:

  1. Programmers & Team-leaders - we always wanted to do a generic things, cool things and other stuff, so we could smile on our way home, (for example: code WPF on GIS Engines using the DLinq underneath all this while writing coast-to-coast unit test using our new mock object with those cool new TFS features for nightly build&running those tests) - do not give up on those features, it will make you happy after all, but use them wisely.
  2. Customers - they have a business logic to catch, we should understand their needs and give them something to play with, not just Doom/Fifa like to play with , we should listen, ask interact and understand what will make them smile when this product will ship.
  3. Managers - wants their customers happy and they also want something to play with, something to show their managers and other partners\customers to bring more money, listen them too, try to understand what can help them bring more money.
  4. Probably if you will listen carefully you could find a good point at the middle when both the customers & managers would be happy, now start thinking what can help you perform those dreams come through,

How do we did this?
I should admit that we do it unintentionally, but it works just great, We used the new
AGX(350 build), it gives us a great UI almost for free, why I am saying unintentionally? because while sitting with the customers (long time ago) we talked about UI and Google-Earth-like, This tool is a beta but probably the worth beta in the world, why? because the customers want it, because it makes the customer-friends happy and when the smile we can blow his chest up and smile every time he plays with it.
about the managers? they can do this too, their customers happy, the project in time, you also gave a great buzz-word the always like to say.
For my team? you should ask them, but for me, I am happy because they are, we use the best technology in the world and keep doing cool things. so why not.
This simple customer-driven technic (you can also call it Agile :) gave our team a lot of time\space to implement our server side code\architecture for further usage of other teams.

One more tip (including example):
For each module you write\design on the server try to give something cool that every one can see. (think about a customer-driven name for this module)
Think about the SOA-team that is doing the hard work which no one can appreciate. Show the managers something, do it simple, with minimum time, just do it COOL, well-designed. try it to get to their business-logic.
For example:  If they need to travel around the world and you create a great logic of minimal distance (shortest path), implement it on a simple map, you would probably do this for your own experiments so just publish it so every one could see this.

Enjoy, Relax, Freedom.

Wednesday, May 23, 2007 12:31:20 PM (GMT Daylight Time, UTC+01:00)  #    Comments [2] - Trackback
.Net 2.0 | GIS | Life | WinFX
# Sunday, April 08, 2007

I've Added new capability to my blog, this called Snap Preview Anywhere.
You probably see this before in some Web2.0 sites, but I was surprised how easy is to add it to yours.

I like this new feature of mine :).

SnapOfDasblonde.PNG

Small snap preview of a small snap preview for DasBlonde blog

You should try this too.

P.S. 1
This cool feature of snapshots is enable only on the left panel, (links and blogrolls).
I should check why this ain't work on the main page, I think that dasblog saves its links using *.ashx instead of pure href.

P.S. 2
I would like to hear your opinions about this feature and other recommendations for new features.

Sunday, April 08, 2007 11:23:10 PM (GMT Daylight Time, UTC+01:00)  #    Comments [4] - Trackback
Life | My Site | Scripting Technology
# Monday, April 02, 2007

Three new Bloggers are in town, they all my child, I love them all and each one of them has a lot of good stuff to share with you.

Doron Yaacoby, Yossi Shmueli (aka YsA), Yoav Michaeli (Hebrew).

I wish you all luck and love.

Monday, April 02, 2007 2:05:34 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback
Life | My Site
# Saturday, March 10, 2007

I will start this post by letting you know this genius person named: Scott Hanselman. I know that this is stupid, and you should be shamed if you are not reading his blog, I also know that Scott does not need my redirection nor my readers, but I must let you know about something I liked.

I've just heard the "Hiring and Interviewing Engineers" Podcast, this discussion is between Scott and Carl Franklin it make me lough out loud on my way home this Thursday, I think it is one of the best podcasts I 've heard, here are the things that I think that make this podcast so special:

  1. The podcast is also talking about the fizzbuzz way of thinking, which I totally agree that this is not a good question for an interview.
  2. They are explaining their way of thinking, like coding something you didn't code before, for example: you are good in asp.net, so code me a client service sample.
  3. The best thing, is that this podcast make me think through the podcast which is thing that is not happening so often in podcasts. I really felt like I am in an interview:
    • Create an object model of a Chicken.
    • Have them Critic something... (what is it that you don't like in C#). (great, genius)
    • They have at the end of the podcast: a session of debugging a strange error, one of those randomly shown bugs, and they are trying to resolve the bug together, really cool bug.
  4. I liked the way they talked about the bug and the way they think together.

I think this podcast is a must.

Saturday, March 10, 2007 1:05:39 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] - Trackback
Life

I usually write my posts in a notepad and then paste it to the DasBlog editor, afterwards I fix and rewrite it.
Today I spent almost an hour in a keyboard battle.

my_keyborad.JPG

Those two make my nightmares come through, when I pressed them they do a kind of "go to the prev page" in the explorer (IE7) which delete all the changes I made.

I'll win this battle.

Saturday, March 10, 2007 12:25:28 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] - Trackback
Life | Software Development
# Saturday, March 03, 2007

Last Thursday a good friend of mine, Shimon Krokhmal, made a great presentation about session hijacking.
People asked me: What did he do that make this lecture so special?
So I tell you:

  • It was well organized from the global idea to prevention.
  • I liked the samples - which where recorded prior to the lecture, which let him the ability to show us the best scenarios.
  • I learnt few tricks which I didn't know before, this is what I am looking for in a lectures.

Pay him a  visit.

Saturday, March 03, 2007 6:04:18 PM (GMT Standard Time, UTC+00:00)  #    Comments [2] - Trackback
.Net | .Net 2.0 | Life | Software Development
# Saturday, November 11, 2006

Omer Van Kloeten check the opportunity to invite the Israeli Bloggers to Dinner (I think that it gonna be in his house :).

But hey, I think that this is a great idea, so raise your hand if you think like me, or just leave a comment here.

Saturday, November 11, 2006 3:26:08 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] - Trackback
Life
# Friday, August 11, 2006

There are things you should hear to understand...

Still hearing the sounds of Tech-Ed, Eliaz Tobias, the one who was in charge of the Architects sessions, publish a post which summarize the ARCast shows that were recorded in Israel 3 months ago.

Those ARCasts recorded In Tech-Ed by Ron Jacobs.

Ron Jacobs is not only a great presenter he is also great interviewer, he knows to ask the right questions at the right time, when you actually think I would like to know ... you can be sure that this question gonna rise out immediately.

Take my advice, get some of those ARCasts to your MP3 Player and listen to this while you are walking, running, taking a bus\train or somewhere else.

Friday, August 11, 2006 2:23:08 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback
.Net | Life
# Friday, July 28, 2006

For the next few weeks, I will lead a process of studying the new(some of them become old) products and technologies of Microsoft.

I am impatience to feel the new stuff, I should admit that I have a little disappointment while on some of the stuff we should do the research earlier, but hey what can I say, it is better late than never.

So what we gonna explore:
We will start with the basic of oracle 10g and the new version of ODP.NET, of course that we will finally start using VS2005 & C#, ASP.NET (2.0), we will have a deep dive into the Team Foundation Server (TFS), maybe creating some new work-items, we will create some workshops on TDD, more workshops about UI in ASP.NET2.0 using themes skins Master Pages etc.
We will write some new rules for the FxCop.
I will also do my best to focus on the WCF VS. COM+, so we could get rid of this nightmare.
I hope that we might have time to do some other workshops with C#3.0 and WPF.
We will also test and learn the GIS-Server 9.2, We are the first to do this in Israel, and even in the whole world you can count the users on one hand.
There are also some other small issues that we will handle in our process, and I let you know the important details we learn and develop.

I would like to mention my team-mates that will help our team to find the best stuff, and bring it to you: Avi Vorzel - my team leader, Nati Dobkin, Doron Yackobi, Matan Cohen, Yossi Shmueli and Meidan Alon.

I wish luck for all of us and I am sure we gonna have a lot of fun.

If there is more stuff you think I forgot please let me know.

Friday, July 28, 2006 12:04:21 PM (GMT Daylight Time, UTC+01:00)  #    Comments [2] - Trackback
Life | Microsoft Products
# Saturday, June 24, 2006

Yesterday I complete my weekly-blogs-time reading, I saw Oren's post: So when is it a good time to develop infrastructures ?! and I wanted to pay a special post for that kind of question.

First, if you didn't read his post, it is about time, I think that everyone who likes coding ask himself this question, and some other questions such: Why should I code at home, When should I see my wife and kids (for those of you who married), or What should I do to get home earlier. of course that we all enjoy our work and most of us could code till they sleep, and even then they still thinking about better architectures, algorithms etc.

There are many good answers to that issue (read the comment), but I would like to give here my way of thinking and hopefully hear your comments, of course that there some of you who would say that they couldn't afford it but as I will explain later it is like gold mining, where the gold is promised.

IMHO, if you and your company could afford it you should start thinking about a new (small) team for infrastructure/API. such team should get requirements from all other projects/teams and "help" the others to see their project from high-level, outer-perspective, neutral-domain.

I know that such team may look unprofitable but when you build such team you can gain many advantages:
1) This team will test new frameworks & tools.
2) Your DBA-s will be in that team, for better DB-infrastructures.
3) Your best designers/architects (for those infrastructure will be there).
4) Your other teams would reduce their time-schedule.
5) You won't have to implement your ideas all by yourself. those Ideas/API/Infrastructures will get better maintenance.

GAT&DSL Notes:
Microsoft new tools (GAT&DSL) are kind of tools that shouting architecture, I see those tools as efficient ways to guide projects faster to the main issue, but a mediocre team would not pay much attention for such tools because they "time-consumers", in other teams (perfection seekers) this kind of tools most likely learn at home (spare time).

I also know that such "unprofitable" idea would be harder to convince the managers, especially when you are doing perfect job right now, everyone will say: "hey, but everything works why to pay for more persons?".
But like every other idea you should create solid demands, and explain your reasons (you can call this the "Why" excuse) and I am quite sure that they will understand it.

Oren:
If you want we can sit, talk and improve the demands for such team.

Readers:
What do you think? What other requirements\fields of interest should be in such team?
How would they integrate between projects?

Saturday, June 24, 2006 12:23:59 PM (GMT Daylight Time, UTC+01:00)  #    Comments [4] - Trackback
Life | Software Development
# Monday, June 19, 2006

Last month a good friend of mine (Frumi) asked me for help in one of his courses - .Net Project.
I explained him everything I could (and thought that would be needed for first project): about how to write a better code, working with delegates, implementing OOP methodology, re-factoring your code etc.
When I started to get into the project main idea I asked for a short brief about project requirements.

So, Frumi thought that it would be easier to show me a working example, as he said: "that's how he wanted our project to look like.".
I thought, why won't we use here the Reflector? not to copy the project! just to help my friend (and his other friends) to understand this one.
So, I show them the Reflector and they like this tool, they even stop asking me questions about .Net.

after a week or two, my friend came to me and ask for help, because he won't be able to submit this work at time and he and his friends tried to copy the code and compile, but it didn't work out.

So, I Google up this one: File Disassembler by Denis Bauer.
This is a great Add-in for all of you lazy students, Disassemble everything (files, dlls, methods etc.) into a file.

Installation guide:
All you have to do is to download and connect between the DLL and the Reflector
(in the reflector menu: View -> Add-ins).


My private opinion:
Don't use it for such things, not because it is inappropriate and not fair against the other students, IMHO, you will never be a good programmer if you don't have the passion to write everything on your own, that is the only way to learn new stuff.

Monday, June 19, 2006 1:24:05 AM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback
.Net | Life
# Saturday, May 13, 2006
Other Pictures and some useful links...
Saturday, May 13, 2006 12:13:18 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback
Life | Microsoft Products | My Site
Here are some pictures from the Tech-Ed party...
Saturday, May 13, 2006 11:05:34 AM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback
Life
# Friday, May 12, 2006

What a programmer need more than sun, pretty women, good food and great lecturer talking about the great new features in vista, IE7, .net 2005, C# 3.0 and Orcas.

The Cocktail party at the first night was a great beginning for the real thing THE (Microsoft)party, I slept only 3 hours at every night.

Right now I need a drink or two, so I am going out for a party, when I'll come back I'll post here some pictures and impressions from the new Microsoft tools.

BTW,
I would like to thank to my team leader, Avi, which gave me the opportunity to be there, thanks again.

Friday, May 12, 2006 8:28:17 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback
Life | Microsoft Products
# Saturday, April 29, 2006

That was the most tedious 2 months I've ever had and damn I love my life.
First of all, I would like to thank to all of you that look for me and send me those lovely emails.
Second, I should explain those two months, I've finished my first semester of first year (MSc. in Computer Science), I had my exams (the grades are pretty well, thanks for asking), I've also worked on a big project about searching the web using Text Mining, that was very interesting.
While I was writing my project (.Net of course) I've started my second semester and I was flooded by new homeworks in Algorithms and Computer networks, and it never stops, so I am a bit busy this year.
Lastly, At Job, we've start checking out the coolest thing ever, GIS Server (comprehensive platform for delivering enterprise geographical information systems), I would write on it further more at my next posts. The great thing is that we are pioneers of this tool in Israel, and even around the world there is a very little knowledge.

So, I am back,  stay tuned.

Saturday, April 29, 2006 8:13:25 AM (GMT Daylight Time, UTC+01:00)  #    Comments [3] - Trackback
Life | My Site
# Saturday, March 04, 2006

A dear friend of mine, Pasha Bitz, is suffering from a strange behavior of unwanted comments,
I couldn't find yet the source for this strange-meaningless-comments but what I did found out is that Pasha doesn't use the captcha component for preventing malicious robots hurting your site.

Here is an example for this robot's work.

I hope I'll find this robot and hack it down.

Saturday, March 04, 2006 11:11:39 AM (GMT Standard Time, UTC+00:00)  #    Comments [1] - Trackback
Life | My Site
# Monday, February 13, 2006

There is a time in every persons life when he needs to read a file which has the *.ps extension.
Most of the people I know download the useless programs: AFPL GhostScript and the GSView just to read or edit the cursed *.ps file.

I hate downloading programs which I am gonna use once in a life time (even 10 times drives me crazy).

From now on convert your files online through this website.
All you need to do:

  1. Upload the ps file
  2. press convert
  3. download the new pdf file.

enjoy reading.

Monday, February 13, 2006 12:02:29 AM (GMT Standard Time, UTC+00:00)  #    Comments [0] - Trackback
Life
# Saturday, December 10, 2005

I came home last Thursday hopefully finish my little WebService project,
while i opened my project there it was - an error, something about cannot open web pages.
I've tried to open my Consumer Web Application project - same error occurred.
The really strange behavior was while trying to open my COM+  clicking on "my computer" tree node that cause in strange closing window?! no error written.

While surfing the net - i found explanation about how to fix the problem- which include full exhausting description about how to re-install your component services.
so continue goolge up some of my event log errors, and finally I found something that would be good try before starting the component services re-installation.

run those command lines:
regsvr32 oleaut.dll
regsvr32 ole32.dll
afterward, I've tried to enter the COM+ again and it works just fine.
And even my projects are running great (even my undocumented bugs disappear).

I hope it will be helpful for you too, it is worthwhile to attempt this before re-installing the COM+.

A little bit about ICQ - I always have strange problems when my bro install/upgrade versions,
I tell you don't mess with those people.

Saturday, December 10, 2005 8:00:51 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] - Trackback
Life
# Friday, November 18, 2005

Try this CIA place,
There are many rumors about the sources for this site data, probably not really CIA data, but this is a great place to learn a little bit more about places in the world.

The Great think I found out that you can compare between countries/locations attributes/data.

I also appreciate this site as a developer for its simplicity, while you can find a lot of data in many variation.

keep it simple!

Friday, November 18, 2005 11:30:47 PM (GMT Standard Time, UTC+00:00)  #    Comments [3] - Trackback
Life | Software Development

Damn they good.

Google invite you to upgrade your movies search (for free of-course)
using their new Google Video (still in beta) site.

Try searching for "beitar" and find out who is the best team in israel.

Friday, November 18, 2005 10:56:09 PM (GMT Standard Time, UTC+00:00)  #    Comments [0] - Trackback
Life
# Thursday, October 13, 2005

This is introduction, for all those all over the world, that reading my blog: "Yom-Kipur" - is an important day for us (Jewish), this day is dedicated for self criticism. every person(OK, almost everyone) is fasting for one day (for example, this year from Wednesday at 5PM till Thursday at 6PM) while most of us spent the whole day at the synagogue, praying to god to forgive us for all the sins (like coding on Saturday) we done last year.

Yesterday while talking with my atheists friends i got revelation, they all where interested on the result between France to Cyprus (last game at the qualification for Germany 2006) (of course France won), the Israeli team needed Cyprus victory to qualify to the next round.

I was thinking about "Yom-Kipur" War 32 years ago (1973), which start at the day of the Kipur fast, which most of the Israel\Jewish didn't even know it started.

And then felt pride to be Jewish, one special day for thinking about good and wrong, for praying to god.

And for all those atheists, I am pretty sure that if most of the people then ("Yom-Kipur" war) where like you we probably where not here today (losing this game too).

be free, be Jewish!

Thursday, October 13, 2005 10:19:23 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback
Life
# Tuesday, October 11, 2005

Hi This is my Technorati Profile
Enjoy it.

Tuesday, October 11, 2005 5:11:31 PM (GMT Daylight Time, UTC+01:00)  #    Comments [0] - Trackback
Life | My Site
Archive
<March 2010>
SunMonTueWedThuFriSat
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910
Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2010
Shani Raba
Sign In
Statistics
Total Posts: 134
This Year: 1
This Month: 0
This Week: 0
Comments: 97
Cool Stuff
Add to Technorati Favorites
Themes
Pick a theme:
All Content © 2010, Shani Raba
DasBlog theme 'Business' created by Christoph De Baene (delarou)