kenegozi.com

<form id='kenegozi' action='post'></form>

   
2007 Feb 22

Reflector 5 is out

tagged as: c# | tools

The best tool ever is even better now, and you can find it here.

Thanks to Yosi for the reference.

2007 Feb 22

We are hiring

tagged as: miscellanea

Moran has decided to move on, so now we're hiring a new teammate for my team.

What do we do?
The team is an in-house startup (which means that we have no V.C. no our back, and the funding is based on the other branches of the corporate - so we have a kind of freedom to do really exciting stuff, and use cutting edge technologies that WE choose). We are currently working on several websites that lives in the area of public-content and social networking. Call it web 2.0 if you like. The team is small and intimate, and contains the corporate V.P. Business Development, me, and you. In addition to our main line of work, we also do some maintenance for the corporate's IT systems, mainly on the integration of our recruitment site (www.gotfriends.co.il) with the inner H.R. system, HumaNet. 

Where are we located?
We are placed at the Diamond Exchange Area, in Ramat-Gan, Israel.

What technologies we currently use?
- On the client side: cross-browser valid XHTML, Javascript (using prototype.js, script.aculo.us, YUI and other cool js libraries);
- On the server side: Castle MonoRail, which is an ASP.NET port for RubyOnRails, with AspView as view-engine, and Castle ActiveRecord over NHibernate for OR/M. The main language is C# 2.0, but any CLI compliant language is okay (that means currently VB.NET and Boo, and also PHP5 and Ruby since they now have compilers for .NET in alpha/beta stages);
- On the DB side: SQL Server 2005;
- On the source control management: Subversion, with TortoiseSvn;

What will you do?
You will become in charge of one of the websites. That means that you'd know it's architecture, it's ERD, it's Javascript hacks and whatever. You'll be a part of the decision making process for the site's development, and the main coder for that project. In time, you'd do code-reviews on my work, just as I'll review your's. You'll investigate new technologies to incorporate in our development process.

What you'll need to know to be productive on my team?
- Javascript , to the level of prototyping;
- C# 2.0, including Anonymous Delegates, Generics and Reflection;
- Strong OO knowledge and concepts;
- Design efficient and normalized DB schemas.;
- SQL to the level of complex nested queries, advanced SQL 2005 features (WITH, PIVOT, etc.), and complex data constraints using triggers;
- ActiveRecord and MonoRail, including Hibernate's HQL language;
You'd have working skills with all of the above, and master at least two.

Who are you?
You are a person with a passion for coding. You have high learning capabilities, and you really believe that you are, or can be, a Great Developer. You always seek to learn new things. It is probably not uncommon for you to try and find a better queue algorithm while you're at the supermarket line to the cashier. You are not afraid of new programming languages. And most important, you are a easy-going and friendly, and able to remain like that even when on tight schedule or after discovering a horrifying  bug in your code, at 10pm.

What you have done so far?
You did some web development., and know your way around XHTML, DHTML, Javascript, etc. You are proficient in a mainstream high level language, preferably one of those: .NET (C#, VB.NET, Boo), ruby, java or python. You are skilled with at least one Server-Side technology, be it ASP.NET, J2EE, PHP, RoR, or ASP3. You have Good SQL skills. Not only CRUD stuff, but also knowledge of a mainstream DBMS DDL, nested queries, triggers, system tables, etc. MS-SQL Server 2005 is preferred. It will be nice if you have some experience with ActionScript or any other Flash language.

How do you apply?
Just send me an email, to "kene AT sqlink dOt com" .

2007 Feb 20

What it takes to become a "great developer"

tagged as: miscellanea

Oren has blogged about his "10 rules" for that.
True words.
My 0.02$ are:
11. Believe in yourself and in your ability to become a "great developer".
12. Be able to accept changes.
13. Be able to accept that the solution you are familiar with is not the "silver bullet" for every scenario.
14. Do not be afraid of new technologies - there are programming languages without curly brackets, and they be a better solution for your problem.
15. Set high standards for yourself.
16. Motivate yourself to keep those high standards. You can either start a blog, initiate a tech-y startup, or marry someone with a Polish mom. Anything that would drive to to excel.

2007 Feb 17

AspView 0.6 is out

tagged as: castle | monorail | aspview

What's new?

1. Support for ViewComponents, including those with Sections. It is tested against CaptureFor, and GridComponent.

2. You can now specify saveFiles="true" in the config, and the compiler will leave the .cs files generated from the views to the disk, so you can match compilation errors from Visual Studio directly to the view's concrete class source.

The syntax for the ViewComponents is xml-like: just add

<component:VIEWCOMPONENTNAME ARGUMENTS>
<section:SECTIONNAME></section:SECTIONNAME>


Some content
</component:VIEWCOMPONENTNAME>

where VIEWCOMPONENTNAME is the component's class name, SECTIONNAME is the section name, for components that uses sections, and the ARGUMENTS are xml-attributes, for example: id ="capturedContent" myData =" <%=items %> "

examples (from the test site):

for constant arguments:

<component:CaptureFor id="capturedContent">  
   This content should be rendered in the captured-for place holder
</component:CaptureFor>

for variable arguments:

<component:GridComponent source="<%=items%>">
<section:header>
<table>
<thead>
<th>Id</th>
<th>Word</th>
</thead>
</section:header>

<section:item>
<tr>
<td>1</td>
<td><%=item %> </td>
</tr>
</section:item>

<section:footer>
</table>
</section:footer>
</component:GridComponent>

As usual, source code is at http://svn.castleproject.org:8080/svn/castlecontrib/viewengines/aspview/trunk/,

Note that for a successful build you'd need to fix the siteRoot parameter in vcompils's app.config, to point to the actual physical path to the test site's root

2007 Feb 14

Long time no posting. Must write.

I haven't written much lately, since I was:

a. Learning for my final exam so I'd get my Bachelor's Degree at this decade.
b. Under a lot of preassure at work, since we have a cool web2.0 thingie approaching a public beta real soon (will be followed).
c. Sneasing my heart out, darn flew.
d. Got into a new project  at my personal business. This one is driven by Castle's ActiveRecord+MonoRail+AspView, and due to the client's request it'll use Access as the backend DB, and that would be a first-time-ActiveRecord/access for me. I still hope to convince him to at-least go for embedded FireBird.

So, stay tuned to some experiences with AspView, and hopefully in about a month you'll have two MonoRail/AspView driven websites out in the open. I am excited. Are you?

2007 Feb 14

The forth Israeli Bloggers Dinner

tagged as: personal

Arranged by Omer, the dinner will take place at 21/02/2007.

If you come - please leave a comment at his post, or here.

Bon Apetit

Subscribe

Statistics

283
440

Related Books

Related Jobs

Related Ads

search page | Blog's home | About me