Monthly Archives: July 2007

Job Promotion + We are Hiring!

I’m very excited, there will be a lot of change in the Front End department where I worked as a project manager for the last 5 month.
My direct superior, Marco, who is heading the department, leaves to another job… My director announced my last weekend that I will be taking his places as the head of Front End Department end of September.

We are an old startup from 8 years of experiences, specialized in the recruitment of MBAs and the recruitment of graduate students.

We are willing to hire more skills to our team (Front End and Back End), so if your are located in the near of Geneva/Switzerland read below:


Web Content Writer/Manager

– Manage and maintain both road-mapped and on-the-fly content development for all web of the site.
– Own the entire content lifecycle : creation, refresh, archival, expiration.
– Develop/write compelling content that is keyword-rich and will attract in-bound links and drive conversions.
– Utilize best-practice search engine optimized content development techniques and search automation software to develop and update content based on search engine relevancy results and customer/prospect feedback.

To succeed in this position, we believe you would need :

– Successful professional experience in content writing and editing.
– Preferred candidate will have background in web technology (HTML and Adobe Dreamweaver).


Front End Web Developer

User Interface/HTML, Dreamweaver, Flash, JavaScript

To succeed in this position, we believe you would need :

– Successful professional experience of user interface / front end development.
– Excellent Html skills (W3C Xhtml validity).
– Experience of ActionScript (Adobe Flash).
– Knowledge of JavaScript.
– Experience of using cascading stylesheets.
– Understanding of information architecture, accessibility and usability.
– Web Editing software (e.g. Dreamweaver).
– Basic knowledge in Search Engines Optimization is an advantage.
– Understanding of PHP/ MYSQL would be a real asset but is not required.
– Good organizational skills, structured, detail oriented.
– Creative flair with a very good sense of user experience and how to optimize it.
– Excellent and clear communication skills.
– Fluency in English, both oral and written.


Web Developer in PHP/MYSQL

To succeed in this position, we believe you would need :

– Successful professional experience of at least 2-3 years
– Minimum 1-2 years in PHP/MYSQL
– Strong editing experience
– Knowledge of HTML, CSS, XML, JavaScript and Ajax
– Networking and IIS Server administration experience would be a plus
– Understanding of information architecture, accessibility and usability
– Attention to detail, flexibility and pro-active approach
– Good organizational skills
– Excellent Communication skills, oral and written
– Fluency in English and French (oral & written)


If you are interested, please send your CV to: ahmet @ mba-exchange DOT com
We are looking forward to read about your competences!

Ahmet

 
0 Kudos
Don't
move!

Creating movie clips with reflections in ActionScript 3.0

New article in Flash Developer Center: The reflect Class from Ben Pritchard

[…]This tutorial steps you through the creation of the Reflect class, a custom ActionScript 3.0 class that you can apply to reflections on movie clips […].

The Reflect class is intended for any developer or designer who would like to achieve an effect that gives a great impact to your design, but with little effort.[…]

You will need the latest version of the Flash Player (9,0,45,0) to view the demo contained in this article.

Ahmet

 
0 Kudos
Don't
move!

Building a Better Search Engine

Via Technology review,

[…]After 30 years, it’s finally reached a point where it can be brought into the world[…]

A search engine that would finds the best answer by considering the meaning and context of the question and related Web pages, I’m dreaming about it, they said they nearly achieve it!
We will have to wait until September to test it, but after 30 years I really hope they made something great. Now I just have to work on my English or the search engines will not understand my queries anyway… they did not write about multiple languages support.

[…]Powerset extracts deep concepts and relationships from the texts, and the users query and match them efficiently to deliver a better search[…]

I’m looking forward to say goodbye to our keywords oriented search engines (G.Y.L) 🙂


Related Links:
Full article from Technologies review
Powerset Labs
IBM research center

 
0 Kudos
Don't
move!

Test drive the future: Nokia Beta Labs

Nokia Beta Labs
Just read via Balagopal NKnair’s blog the opening of the Nokia Beta Labs.
The latest beta app is a Mobile Server to access your mobile directly via Internet:

Mobile Web Server lets you name your device and make it accessible in the Internet with a browser. The software includes several applications from content creation to remote usage, as well as it enables creating your own applications and content.

That made me even sadder to have bought the N90, with it’s old 2G platform…

Ahmet

 
0 Kudos
Don't
move!

Dreamweaver Extension – SWFObject Insertions

SWFObject Dreamweaver Extension
As I use more and more the SWFObject, I took some time to create a Dreamweaver extension that insert the SWFObject Script and the Div with most of the options I ever need with it.
I just tested it on DW CS3, and it worked well as long as you are in design or split mode. It’s not always working in code view for a reason I didn’t understand yet. The resources about building extension on Internet are really rare so it’s hard to code it exactly as I wanted. For example how to use appendChild to create different Tag in different places of the document??

Please test SWFObject Dreamweaver Extension and tell me if it works or not and what I’ve forgot to embed.


Update 0.1.1: Have corrected some minors bug. This version seems to work nicely with DW8 win & mac and DWCS3 win & mac.

Ahmet

 
0 Kudos
Don't
move!

SEO Keywords Position: Already an Update!

Search Engines Optimization
Two days ago I published my attempt to build a tool helping me to analyze the positioning of a website in function of the keywords used.
Now this SEO tool can do much more:

  • Analyze the results from Google.com, Yahoo.com and Live.com
  • Analyze up to 4 website positioning in the same time
  • Analyze an array of keywords separated by a comma (first keywords, second keywords, keyword)
  • Analyze depth can vary from first 100 results to 500.
  • Display the first results for each search engines and for each keywords
  • Display information from Google (pagerank, number of link, number of indexed pages, number of pages with the keywords in the url or in the title)
  • Present the number of people that saved the URL in Del.icio.us
  • Present the tag cloud from Del.icio.us
  • Display the number of blog linking to this URL (via Technorati.com)
  • Display the authority of the highest blog linking to the URL
  • The analyze can be long depending of the option you choose, so take a coffee, play music or make a smaller analyze 😉

    Try it by yourself: Seo Keywords Positions Tool
    Feedbacks are welcome!

    Ahmet

     
    0 Kudos
    Don't
    move!

    SEO Keywords Positioning (You VS Competitors)

    More and more web designer make early work for integrating the SEO techniques to their design (files name, title, link and image attributes…). But unfortunately we often have to face a website already existing. In my point of view the number one priority is to know who are the most important competitors (in terms of market and keywords).

    Knowing your competitor keywords positions is not a long work but is really boring, that why I preferred to build a simple tool that analyze the position of my website for given keywords as well as the position of our competitors on the same keywords. It gives me a comprehensible result of what sort of keywords we have to work on.

    You can use that tool that will analyze the first 500 results from Google.com, Yahoo.com and Live.com on my newly created SEO page. Just a warning this is an alpha version, I’m still working on it, but early feedback would be greatly appreciated 

    Get your Keywords position.

    Ahmet

     
    0 Kudos
    Don't
    move!

    Actionscript 3.0 Video Tutorial #10: Interaction between AS3 and JS

    Interaction JS - AS3
    A new ActionScript 3.0 tutorial is just out, thanks to the awful weather we got here in Geneva…
    This tutorial is about interaction between ActionScript and JavaScript. Calling functions from both languages is really easy since Flash8 and it did not change with Flash CS3. In this tutorial we call function from AS to JS and from JS to AS also passing some values from both languages. Also the JS work with Firefox (and other related browser) and Internet Explorer (it has been the harder part 😉 ). If you find a browser where this method does not work, please tell me.

    Controlling ActionScript 3.0 via JavaScript and JavaScript via ActionScript 3.0.
    Easier than expected!

    This is an absolute must-know if you want to build Rich Internet Application IMHO.

    You can find the video and the source directly on my dedicated AS3 page.
    Ahmet

     
    0 Kudos
    Don't
    move!

    Actionscript 3.0 Video Tutorial #9: Connecting with a Database

    Connecting with a Database
    Finally, I found the time to make a new video tutorial about AS3:

    How to send and receive values to/from a database with Flash CS3 and ActionScript 3.0. Using a server sided script (in this example php).

    Basically it will do simply what you could do so hardly with AJAX: asynchronous request.
    I used Captivate this time and I hope it will be more easy to understand and to learn at your own pace. You can see the new video tutorials on my AS3 page.
    As usual you can also found the source (php, fla, as).

    By the way I want to thanks all of you who send me email about those video tutorials, I always appreciate it 🙂

    Ahmet

     
    0 Kudos
    Don't
    move!

    Is Div replacement considered by Google as cloaking?

    hidding your content from Google
    I was reading the post from Google Webmaster Central (link via FlashEnabled), about the best uses of Flash.
    Someone (Jason) commented that the was to use JavaScript (SWFObject) to make the Div replacement, another one warned him about the danger as being considered as cloaking by the Google Bot.

    Personally I used this technique in most of my web projects were I had to handle Flash. By now I never saw one of my website being consider as doing cloaking, I can’t imagine a bot reading JavaScript files (as all my JavaScript are loaded by another a JavaScript function), and I really don’t think that Google would humanly verify that the content of a Div differ from the Flash…

    Use of Javascript is an entirely legitimate web practice. However, use of Javascript with the intent to deceive search engines is not. For instance, placing different text in Javascript than in a noscript tag violates our webmaster guidelines because it displays different content for users (who see the Javascript-based text) than for search engines (which see the noscript-based text). Along those lines, it violates the webmaster guidelines to embed a link in Javascript that redirects the user to a different page with the intent to show the user a different page than the search engine sees. When a redirect link is embedded in Javascript, the search engine indexes the original page rather than following the link, whereas users are taken to the redirect target. Like cloaking, this practice is deceptive because it displays different content to users and to Googlebot, and can take a visitor somewhere other than where they intended to go.
    Google Help:Cloaking, sneaky Javascript redirects, and doorway pages

    So I guess until Google can understand Flash we mustn’t ask ourselves too much useless questions, simply use the best method: JS!
    Anyway, even Google use Flash and AJAX, have anyone tried to use Google Analytics without JS enabled: it’s simply not working (and there is not even a noscript tag …), which simply bring us to this simple conclusion, not all your Flash content need to be understood by Google.

    Had anyone been out of Google by using the Div replacement?

    Ahmet

     
    0 Kudos
    Don't
    move!

    Papervision3D Public Beta

    Since the first time I’ve heard about Papervision I’ve always been stunned by the demo provided.
    Today is a great day as they are going live for their Public Beta.

    papervision3d public beta

    Papervision3D moves from private testing to a full public beta.
    Everybody is welcome to download and start playing with it. We believe you will find it very easy to use and to integrate into your Flash 8, Flash CS3 and Flex projects.
    It is released under the MIT Open Source license, which means it is absolutely free for any commercial use.

    So now I’m sure I’ll be even more amazed by all the demos that are going to spread on the Flashosphere.

    Getting started and all information from the Papervision blog

    Ahmet

     
    0 Kudos
    Don't
    move!

    Markup Validation Service Beta 0.8.0

    W3C
    The W3C offer to test the new beta of the W3C html/Xhtml validator services (checks the markup validity of Web documents in HTML, XHTML, etc.)

    There are a number of
    cosmetic and UI changes, but the biggest difference is under the
    hood: the new validator is using a new library as a wrapper around
    its main parser, resulting in drastic speed improvements, and a lot
    of interesting new possibilities.

    Users of the validator are probably familiar with the note stating
    “The Validator XML support has some limitations”. Be prepared to say
    good bye to such a familiar sight: while the 0.8.0 validator is still
    using the same base parser for validation (the excellent and
    venerable opensp), it now has an XML sidekick making sure XML-ill-
    formedness won’t go unnoticed.

    W3C validator beta 0.8.0
    List of changes

    Ahmet

     
    0 Kudos
    Don't
    move!

    3D Pathfinding in AS3

    3D pathfinding AS3 [via: Beedigital, draw.logic]
    Source code to download of pathfinding with AS3 in 3D!

    The actionscript architect Paul Spitzer has posted two killer demos of pathfinding using A* in AS3/Flash 9 using the Away3D engine (derivative of Papervision3D that is taking off) and you can download the source for both. These demos not only highlight the pathfinding but also provide editing of the graph to be traversed which could easily be made into a game world editor.

    I’m looking forward to have some times to look at the source, btw I’m wondering if it is the shortest path taken or not? Also why doesn’t it follow exactly the cube structure, the path seems to take “air” sometimes.
    Anyway this is a great job.

    Ahmet

     
    0 Kudos
    Don't
    move!

    EBook: Adobe AIR for JavaScript Developers

    AIR for Javascript Developers After offering the Ebook “AIR for Flex Developers“,
    Danny Dura, Kevin Hoyt and Mike Chambers has release a new book: AIR for JavaScript Developers.
    The free Ebook is available on Ajaxian.

    The pocket guide covers:

  • Introduction to AIR
  • Getting Started with AIR development
  • Working with JavaScript and HTML within AIR
  • AIR Mini Cookbook
  • Command line tools
  • Aliases
  • One more great marketing idea, and a very useful book to have.

    [via Anand Vardhan]

    Ahmet

     
    0 Kudos
    Don't
    move!

    Passing variable from JavaScript To AS3 (Flash CS3)

    A piece of Cake
    Passing vars from JS to AS3 is really easy, but it’s not as easy as it was with AS2.
    Here I use the excellent SWFObjects (I use it in all my web projects now) to pass variables to the Flash Player:

    so.addVariable("var1", "value1");
    so.addVariable("var2", "value2");

    Now to get the values with AS3 when you already know the variable name:

    var myValue1:String = this.loaderInfo.parameters.var1;
    var myValue2:String = this.loaderInfo.parameters.var2;

    If you want to trace all the variables (names and values) passed to the Flash Player:

    for ( var theName:String in this.loaderInfo.parameters ) {
    var theValue:String = this.loaderInfo.parameters [theName];
    trace(“from JS :”+ theName+” “+theValue);
    }


     
    0 Kudos
    Don't
    move!