Ines's profileInès' CribPhotosBlogListsMore Tools Help

Blog


    November 24

    Creating and Customizing a SharePoint List using InfoPath 2010

    Now that InfoPath 2010 Beta is publicly available, we can start discussing various new and exciting features that we are releasing for Office 2010.

    I have put together a video which describes how you can create and customize a SharePoint list and fields using InfoPath 2010:

     

     

    Enjoy!

    Ines

    December 27

    Happy Holidays!

    Long time no post! Yeah, it has been a couple of months, and the weekly updates didn't really stick . Anyways, better late than never!
     
    • A coupe of months ago, I purchased a new TV: A 46 inches Samsung LCD!  It truly rocks!
    • I have a new job! After 1.5 years of exciting working on the Messenger team, I am moving to Office as an SDE on the InfoPath team.  I am looking forward to contributing to the Office 14 release!
    • Maybe our soccer team will have a winning record this season - keeping my fingers crossed .
    • We had a crazy windstorm in Seattle a few weeks ago! My place was out of power for a whole week.  Thankfully, I was able to crash at my place for a night, Aaron's for another, Niladri's for another, building 36 for another... You get the idea. Thank you both for letting me crash!
    • Game mania! Jerome acquired an XBox 360 and a Wii for himself, and a Play Station 3 for his brother. Needless to say, I have seen my share of Gears of Wars, Wii Sports, Halo 2, ...
    • We expanded our circle of friends! Welcome Ayman, Luke, Navaz and Sarah.

    Ok, that's enough ramblings. I may update this post later.

    Happy Holidays everybody .

    Peace Out!

    June 22

    Messenger Ship Party!

    Today was the Windows Live Messenger ship party. That's right, now that version 8 is out of the door, time to party... for 1 day at least  Here are the very few pics I snapped, for your viewing pleasure
    June 19

    WE SHIPPED!

    Windows Live Messenger 8 is OUT, finally! Sharing Folders is out!
     
    WOHOOO
     
    Go get it and share stuff!
     
     
    June 13

    Weekly Update: 6/13/06

    Update for this week:
    • I finally hooked up the webcam I have in my office, and tried it out with our latest Messenger bits. I have to say I am impressed  I was able to "video chat" with my dad, my uncle, Chris, Nawaz... full screen. Good times  Props to Aleks, Raghu and everyone else who works on the Audio/Video team: it truly rocks! I am even considering purchasing a LifeCam (or just steal one of Alek's, who claims he has 3 in his office ).
    • One of the Beta testers forwarded me this link about Live Cards. Definitely a great idea: you can, for free, order Windows Live Messenger themed business cards. You can include your IM adress, Spaces address, ... If I was still living in Europe, I would definitely order some!
    • I may be way late on this one, but a great link to add to your RSS readers to keep up to date with Windows Live Blogs: http://msreadr.com/.
    • I attended a very interesting class last week (perks of working at Microsoft = free training ), called "Design Patterns". It was even more interesting to meet up with devs from several different teams at Microsoft, and get their prespective on how to design software "well" - both for managed and unmanaged apps. Too bad it was only 2 days short. Anyways, I am eager to apply what I have learned .
    • The project I have been working on since Sharing Folders is coming along pretty well. This is one of the first projects I have had to work on that involves coordinating with 5 different teams. Fun and chaotic at the same time, but coming along surely .
    • As far as work stuff goes, I have wrapped up loose ends from last week, mainly adding some more code to our test client to finish up the last bits and pieces of functionality it was missing. It's pretty exciting to have everything in place now . These past couple of weeks have been really exciting: I can't remember the last time I designed and coded so much stuff back to back. Anyways, my upcoming tasks include doing security work on this project, and maybe starting work on another project that's kicking off. 
    • WORLD CUP!!!! I can't believe France tied Switzerland . I even wore my Zidane shirt to work last week for good luck! Speaking of soccer, I made a bet with Josh that France would make it further than USA. Hopefully France will finish top 2 of its group, and US won't . How do I keep up with the World Cup while at work?
      • The Microsoft Soccer Socreboard installed on my machines
      • The RedWest Cafeteria: Props to Microsoft on this one! Our cafeteria in RedWest has a big screen projector hooked up to braodcast the World Cup games.
    • Couple of fun events at work: we have an outing this Friday at a Billards place. Hopefully I can kick some butt at pool . There is also a Messenger 8.0 party next Thursday - not sure what or where yet.
    • I have been playing in a soccer league with a few of my co-workers every Monday night. It's been a lot of fun, and is definitely helping my cardio! Hopefully, if it ever stops raining, I can hit the tennis courts this week and last more than 1/2 hr .

    Anyways, that's about it for ramblings...

     

    Peace Out!

    May 31

    Long Time No Post!

    It has been a while since I posted on here! Time flies by when you are busy I guess . Well, let's do a quick run down of passed/upcoming life things, just so I can say I blogged something
    • A couple of weeks ago, the guys from LiveSide came to visit. It was great meeting Chris, Harrison, and Kip (sorry I missed you Brandon L!). It also gave me the opportunity to meet up with other Bloggers. Definitely good times, and I am looking forward to their next visit 
    • Messenger 8.0 is almost out, you could say it's basically sticking its nose out of the door (feels like we have shipped so many Betas ). This will be the first product I have shipped at Microsoft! Go SHARING!
    • Speaking of firsts: my 1 year anniversaty at Microsoft is coming up -> 06/06/06. How freaky is that!  I will be bringing 1 pound of M&Ms at work... or mabye Skittles...
    • For the past couple of weeks, I have slowly moved away from Sharing Folders work and started working on another project: let's call it project X. It has definitely been a lot of fun, especially since I am coding a lot more stuff than on sDrive (and of course, I just finished up a test client app for project X, just because I love to slap .Net UIs on top of everything ). Another great thing about this project is the number of teams involved: A LOT! It may lead to confusions at times, but on the plus side, it is great to interact and meet individuals from other teams. And it is always a plus to learn about new projects and technologies at the same time.
    • On a personal note, life's been filled with activities:
      • I recently watched MI III, X-Men III, Da Vinci Code... Decent flicks.
      • I went to watch the Cirque Du Soleil. That was definitely interesting: I don't think I am too much of an "artsy" type.
      • I started playing tennis again! The weather's been great, and I have found a few good people to hit with.
      • I attended my first Women's Basketball Game. Now that was AWESOME! I am now officially a STORMS fan and will be attending more games this summer.
      • A few morale events at work, that included a BBQ at Marty's house, Box Seats at the Mariners game, and a really fun and entertaining Putt Putt game.
      • I hosted a really last minute "Cook-In" party for Memorial Day: not bad of a turn out though, and I even bought balloons.

    Anyways, enough rambling... I am looking forward to the summer, hopefully it will bring nice and sunny weather!

     

    I will try to post more frequent updates.

     

    Peace Out!

     

    March 20

    Weekly Ramble: Sign Up for WLM Directly!

    In an attempt to Blog more, I am thinking of starting "Weekly Rambles" post, to sparsingly cover random bits and pieces of news .
    • You didn't get an invite to use Messenger Beta? You can now directly sign up, sign in and start trying the build out. Give Sharing Folders a try .
    • I have to write up the blog entry I will be posting on Wednesday on our Team Blog. I need to come up with good questions ...
    • Event Tracing for Windows: I recently wrote up a small C# wrapper on top of a C++ DLL (PInvok'ing is hard to debug but works surprisingly well ) that allows controling and consuming ETW events from Messenger. It's fairly straighforward, light weight, and gives you the ability to easily monitor performance for any of the events Messenger provides. And it's fairly standard, so there are tons of tools out there for ETW.
    • I have received a few "bugs" these past couple of days from Beta Testers/Customers, that I have passed along internally to get fixed. Thanks for sending them my way and improving the Messenger build. Keep them coming (ines_khelifi@hotmail.com) .
    • Sharing Folders (feature I work on) are progressing really well. The customer feedback has been positive, and we are working on ironing out the remaining issues to make it even better.
    • Windows Live Developer Center: Dev-Centric website for the Windows Live Platform. Great initiative!  Hopefully more content will be added to the Messenger section (currently only touches on the Activities API ).
    • I should be starting to work on a new project fairly soon. I love new things!
    • The Mix 06 conference is underway. Interesting point brought up by Bill Gates at the keynote, when asked about his thoughts on release schedules, and whether MS would consider monthly updates (or something to that extent ):
      • To summarize his answer/opinion in my own words: "Yes and No. The Kernel won't upgrade monthly, neither will SQL Server: those products need to be tested, tested, tested and tested some more before releasing to customers. But if you take Live Services, such as Messenger, testing it in house before getting it out to customers isn't as critical. Delivering fast is what's good/beneficial for that type of product..."
      • I would tend to agree, as I could definitely see Messenger shipping monthly updates (and drive every tester nuts ). But in all seriousness, given enough SQM data points, Watson data recording, Log Gathering, Beta Testers participation... it would definitely be possible to increase ship time and cut down "test time" quite a bit.
      • This remind me of my Eclipse days, where we (developers) basically coded up the features, wrote the unit tests, did the basic the testing, and released the builds to customers who would report issues that we would fix. Of course, Eclipse is a more "self-contained" product and has less external dependencies, which makes a bit simpler to test and verify.

    That's all for now! Let's see if I can keep up with this "Blogging Weekly" streak I am on .

    Peace Out!

    March 16

    Why Can't You Just Ship It!

    Today at work, I participated in the Windows Live Messenger Beta Chat for about an hour or so. It's a great opportunity to interact with the Beta testers and answer a few questions here and there. Unfortunately, I have had to answer a lot of the testers' questions with: "wow that would be a nice feature to have", or "stay tuned for more on this in upcoming releases". It is a bit frustrating not to be able to talk about all the exciting work undergoing on the team right now, but it is definitely understandable!

    One of the main issues brought up to my attention in the past couple days by some users is the lack of features/new content as builds after builds are released. The team has made a conscious effort to work on quality at this stage, so I believe that this "lack of new features - (sidenote: I thought we were shippings lots of features since 7.5, but that's just me )" is greatly worth it (I prefer stable to more features). It's a bit of a chicken in the egg problem if you ask me: given a short time span, less features + easier to ensure quality VS more features + harder to ensure quality. Obviously, the ability to combine both would be great. But shipping software "fast" is hard. It's the nature of the beast: everyone wants to be "first to market", so everyone pushes, pushes and pushes some more!

    Since I started working on the Messenger team 9 months ago, I have witnessed the release of Messenger 7.5 Final (Aug), November Beta Release (Nov), February Beta Release (Feb), and many more to come... You do the math: 3 releases in 9 months. I calculated that at this pace, by this time next year, my "ship number" may be up to 4 "final released features/products". It's a bit crazy if you ask me!

    What few people realize is that it's not just about developers writing solid code. Some may think that if developers wrote perfect code all the time, we would all ship quality products on time with tons of features that would require little test . The problem, however, is that when you are shipping software that will run on millions of different PCs, through millions of different networks, interacting with hundreds of thousands of components inside Windows and 3rd parties... you create the testing problem!

    Anyways, the morale of the story: quality VS quantity, it's hard to please everybody!

    March 14

    Windows Live Messenger Gadgets!

    Hey everyone,

    I am looking for design ideas for a Windows Live Messenger Gadget (I figured it would be a nice side project if I ever get to it, as I have never written a gadget before ). What would you like to see it do: Show messenger presence? Send IMs? Show PSMs? ...

    Anyways, if you also have links to interesting Windows Live Messenger Gadgets that I can add to my Live.com page, let me know!

    Hope everyone's enjoying the Beta!

    Peace Out!
    March 08

    Live.com Reloaded!

    If you haven't already done so, go check out the latest changes that the live.com team rolled out. Truly impressive
    • New user experience
    • Tabbed pages (brilliant )
    • A fair number of new Gadgets
    • Ability to browse gadgets and add them easily through the Gadget Gallery
    • Faster loading/rendering of pages (go AJAX!)
    • Firefox Support! I am using Firefox right now, and live.com seems to be rendering things nicely so far.
    • Search
      • Fancy scroll bar that lets you navigate through results faster! Bye bye "Next" and "Prev" links
      • Slider to control amount of information displayed for search results
      • Site search
      • Revamped image search
      • Feed viewer for "Feed" results
      • Search Macros
    • And way way more... The above is just what I discovered through 5 minutes of playing around with it.
    Visit www.live.com and start playing with this stuff!

    By the way, has anyone written a Windows Live Messenger Gadget?

    February 28

    Windows Live Messenger 566 LIVE!

    Windows Live Messenger build 566 is out of the door, finally!  Anyways, it has tons of UI improvements and bug fixes that hopefully everyone will appreciate.
     
    The Sharing Folders feature did get a bit of a make over and now exposes notifications (buddy can't share, synchronizing, about to send or receive updates, ...). So if you have used Sharing Folders in the past, you should see a vast improvement in terms of  user feedback regarding what's going on with file replication. This build also includes a basic prioritization scheme (if you do action X, we will try to replicate files with a particular buddy). Any guesses on how it works (what action X is)?
     
    And the coolest thing about this build is that it runs on Vista (I am using the Feb CTP).
     
    Enjoy the build and leave your feedback, questions and/or comments below!
     
    Peace Out!
    February 05

    New LCDs, Fallen Trees And More!

    It has been an interesting series of events these past couple of days:
    • We traded in our CRTs for LCDs at work. The really nice DELL ones that flip in all directions. WOHOO
    • Must be Christmas or something, because we also received Windows Live Skylight Team shirts.
    • A wind storm hit the Seattle area, and knocked out trees, power, cars and more on its way.
    • Jerome made me COUSCOUS!!!
    • We are having a Super Bowl party tomorrow. Go SEAHAWKS! Turns out a Quebecois plays for the Seahawks, so I have someone to cheer for. Go JP!

    I have uploaded some pics for your viewing pleasure.

    Peace Out!

    January 28

    Microsoft Bloggers!

    Microsoft Watch recently published its list of Microsoft Blogs. Their lists cover everything from "Hottest Blog Picks" to "Former Employees Worth Watching".
     
    Special mention goes to Chris for starting up Liveside to bring daily Windows Live news. Congrats on a great project and making the list of "Blogs We Read Regularly" . Keep up the great work!
     
    Peace Out!
    January 16

    Does It Ever Let Down?

    Let's see, what's new? Not much really. Same old same old. Work is as busy as always. Makes you wonder: does it ever let down at Microsoft? Or maybe it's MSN's accelerated ship cycle that makes it look that way .

    In the meantime, it is busy at work, mainly fixing up things for the next build of Windows Live Messenger. There is tons of great feedback being submitted from Beta Testers, Beta Users, Dogfooders... everyone and anyone dogfooding basically. The much appreciated feedback will hopefully be refelected on the next refresh .

    Mid Year reviews are also around the corner. If you haven't heard about Microsoft's infamous stack ranking, just visit Mini Microsoft's blog for a plethora of entries and comments. He definitely has some interesting insights on the matter .

    Anyways, I am just trying to make it through my first year at MS! Most people usually write entries about their first 6 months, how much they loved it/hated it... Here is my quick snippet:

    My first couple of months flew by, and I definitely learned a lot:
    • How to juggle a million work items at once.
    • Managing the insane amount of emails and meeting requests that come in to my Inbox daily.
    • Shipping software on short timelines!
    • Finally understanding the crazy amount of terms thrown around at work: EOD, EOW, ZBB, UI Freeze, wack wack (still my favorite!)...
    • And the list goes on and on and on..
    It is funny to notice the transition: from super excited newbie on cloud 9 joining the biggest software company in the world (taking pictures of the campus, sending them to family and friends...), to a "non newbie" who falls into the routine and loses perspective that "wow, I am working at the biggest software company in the world!"

    Is Microsoft as glamarous and prestigious as perceived externally? Well, just like any of the companies out there, it has its ups and downs. It has some of the smartest people around, and some of the not so smart people around. Microsoft is "human" would be the best way to put it .

    So, the coolest part about my job? Going to work everyday to "chat it up on Messenger", blog on Spaces and interact with customers. Ok, I do a bit more than just chat it up at work, and I consider myself really lucky .

    Anyways, I am off to bed!

    Peace Out!
    January 08

    Round 2: Try Out Windows Live Messenger Beta!

    So it looks like we have received some additional WLM invites over the past couple of days. If you are still in search of Beta invitations, leave a comment with the email address you would like to be invited.
     
    I am giving my invitations away until they drop... 
     
    Enjoy the build and be sure to send feedback! ("Help -> Send Feedback" in Messenger)
     
    Peace Out!
     
     
    UPDATE: As invites are sent out to commenters, I will delete the respective comments.
    December 31

    Happy New Year!

    HAPPY NEW YEAR EVERYONE!
    December 27

    Java VS C#?

    I ran across an interesting article that touched on Java VS C# by going through my Blog Roll earlier. Anyways, the Java VS C# debate took a natural course into the battle of the IDEs: Visual Studio VS Eclipse.
     
    I will have to admit that since joining Microsoft, I have started using Visual Studio fairly consistently, and have been greatly disappointed in the features (or lack of) that it offers. Coming off using Eclispe for about a year, I had become accustomed to wide set of handy functionalities that, unfortunately, I haven't found in Visual Studio. Here is a brief list:
     
    - Refactoring: Eclipse's refactoring is truly amazing. The amount of different code restructuring functionalities is extremely helpful: refactoring code snippets into methods, interfaces, ... And the list goes on and on. I have yet to find that level of richness with VS. Maybe I haven't looked far/well enough?
    - Built-in source control integration: That's probably one the part I miss the most. There is nothing worst for me at work right now than having to juggle between Visual Studio and the source depot engine: "edit" some files from the depot, code in Visual Studio, go back to the depot prompt to build, submit my changes, all the files become read only... You get the picture!  And I won't even mention how long it took me to find ways to generate a VS project file from source base... I wish there was some sort of magic "Import" button -> here are the sources, dirs, makefiles... do your magic!  Well, there is an "Import from Existing Something", but that didn't work out too well. I miss CVS... so much simpler and more intuitive than source depot .
    - Hot Keys: Hot keys (easily customizable) for everything in Eclipse. I lived on "Ctrl+Shift+T", "Ctrl+Shift+O", "Ctrl+Shift+F"... My memory is slipping .
    - Search: Finding references in Visual Studio is horriffic. Or maybe I just haven't gotten the hang of it, or set up the project file correctly or something. It is so bad that I usually have to resort to "Windows Search" (yep, the one with the little dog watching over) to look for definition/declaration references... Obviously, Eclipse's search functionality relies a lot on the properties of the language (Java simpler than C++???) itself to optimize its search. I would be surprised to find the same level of quality in search if I used the C++ plug-in for Eclispe (CDT).
    - Customization: Eclipse allows to easily set up your IDE to look as natural as you want it to look. Create/Customize your own perspective, and fill them with the views you use the most. Filtering is also a big plus: hiding specific file extensions in the package explorer comes in handy. I seem to always fight off Visual Studio Windows for some reason, moving them from one corner to the next (I haven't gotten the hang of the multiple arrows, docking/undocking layouting thing...). I looked for ways to "filter" the content of the windows, but couldn't find that functionality available.
     
    Obviously, the comments in the article (as well as my opinions) should be taken with a grain of salt:
    - Eclipse is being compared to the EXPRESS edition of Visual Studio, which contains less features than the professional version.
    - The article touches on Eclipse's support for multiple compilers, regardless of the language. It would be inappropriate to state that Eclipse (the IDE itself) maintains the same level of quality in terms of functionality across languages (just try the CDT plug-in...).
    - Visual Studio scales (performance) way better than Eclipse.
    - I haven't tried some of the "higher" standard version of VS (such as Team Suite Edition) that offer way more functionality than currently available in Express editions: Unit test integration (such as JUnit), Bug system integration...
    - Oh, and I can't live without Visual Studio's Designer! Go quick and easy UIs
     
    Anyways, next up on my list if IDEs to try out Source Insight. Several people at work use it as their primary development environment. It seems easy and straight forward to set up to a code base, and the refactoring/searching capabilities seem to outperform Visual Studio's. We will see .
    December 25

    Talking about Some WLM Beta tips and tricks

    Tips and Tricks for WLM 8, courtesy of Chris.

    And Merry Christmas (<instert alternative Holiday YOU celebrate here>) everybody .

     

    Quote

    Some WLM Beta tips and tricks
    Ok here's some of the small things you might have missed that I hope will make your Messenger 8 experience that little bit better :)
     
    With the contact list selected:
    • Typing any character will cause the wordwheel feature to become active. So if you want to search for a contact, don't bother clicking the word wheel box, just start typing!
    • Press "Alt S" to load your Shared Folders.
    • Press "Alt M" to load your Inbox.

    With a conversation window selected:

    • If you want to hide/show display pictures in the conversation window, click the "To: Name Here <emailaddress@here>" bar at the top of the window
    • If you have borderless mode enabled, remember you can press the Alt key to temporarily show the menus.
    • If you want to share a file but want the recipient to receive it instantly (ie miss out the turn-based queue system)  just drag the file into the text entry part of the conversation window and choose the option "Send the file through direct file transfer."
    • In the conversation window, the keyboard shortcut "Alt N" now sends a nudge instead of loading the My Winks panel. That can now be loaded by "Alt W" :)
    • The keyboard shorcut "Alt U" does not now start an audio conversation because of the new Windows Live Call integration. Use "Alt C C" for a Voice conversation.
    • The keyboard shorcut "Alt O" does not now change your font but instead starts a Video conversation (changed from 7.0 to 7.5)

    As always, this is only a beta, so the shortcut are subject to change.

    December 21

    Windows Live Messenger Beta: Reporting Feedback!

    If you are not a Beta Tester (and don't have access to the Connect site to report feedback), you can send your bugs, comments and feedback by selecting the "Send Feedback" menu item under "Help" in Windows Live Messenger (see picture below).
     
    Thanks for reporting!
     
    Peace Out!
     
     
    December 09

    Messenger APIs Video on Channel 9

    Check out the Channel 9 video about the Messenger APIs. Pretty cool stuff! I had accidently discovered the Virual Earth integration a couple of weeks ago. Useful feature!
     
    Anyways, if you are a developer and interested in the Messenger APIs, watch the video.
     
    Peace Out!