Posts

Showing posts from 2007

Today's articles for future!

Are you doing job and want to boost your career in coming year? Read 8 Ways to boost your career in '08 . Are you thinking about idea to get great start like Facebook? Read "Facebook is so last year - welcome to the hit websites of 2008"  and see how people are doing. Sharing is caring :) Enjoy reading!

10 points for a good presentation

Once I participated in live session of Hammad Rajoub about tips & tricks of presentations. Today, I found notes which I took during that session and thought it will be good to share with you all. So, the following are 10 points about how to prepare a good presentation (Courtesy to Hammad) 1.       Tip #1: Subject & Preparation Right subject that you want to do Learn and present (presenting is learning) 2.       Tip #2: KISS Principle K eep I t S imple S tupid! Effective and be clear: Your slides, messages must be clear and simple   e.g: if you having code demo, and thing … must be simple 3.       Tip#3: A picture is worth a System.Int64.Max words Use pictures Get pictures and store for future presentations 4.       Know your audience Who is your audience? Why are we coming? What is the purpose? Registrations can help in this regard Be calm, give them chance to respond Adjust yourself and adapt (listen, respond, adjust and adapt) 5.       Communicat

No Bubble in technology!

Want to motivate yourself be a billionaire?  See this video of Richter Scales at http://www.metacafe.com/watch/958560/here_comes_another_bubble/ The Web 2.0 "bubble" had it coming. A Silicon Valley music video by the Richter Scales. http://www.richterscales.com Solo, video, arrangement and lyrics by Matt Hempey Mixed by Bill Hare Recorded by Jason Hunter & Charlie Forkish Based on "We Didn't Start the Fire," by Billy Joel Technorati Tags: Video , Science , Commedy , motivation , facebook

Blogs:I read and share!

Now, Blogging is one of the important and valuable  resource for getting latest info and keep yourself update. If you are a Microsoft Techi, like me, then MSDN BLOGS should be one of your source of info. But, surprisingly they have been posting hundreds posts in a day... so really difficult to read all pots. Thanks to Google Reader, that allow to share one of favorite pots! You can read my favorite posts by clicking 'Share Posts From Other Blogs' on right panel of my blog. Enjoy Reading!!!

PDC 2008! Oh, its not our PDC

Microsoft Announced PDC 2008 on October 27-30, 2008 at the Los Angeles Convention Center ... ohh... wait a minute. It is Professional Developer Conference not Pakistan Developer Conference....in simple its not our PDC :) To learn more about Professional Developer Conference 2008  see this link:  http://msdn2.microsoft.com/en-us/events/bb288534.aspx .

Can you believe? This is Volta!

Can you believe? This is Volta ! The Volta technology preview is a developer toolset that enables you to build multi-tier web applications by applying familiar techniques and patterns. First, design and build your application as a .NET client application, then assign the portions of the application to run on the server and the client tiers late in the development process. The compiler creates cross-browser JavaScript for the client tier, web services for the server tier, and communication, serialization, synchronization, security, and other boilerplate code to tie the tiers together . I have seen few toolkits to achieve same result but it is too simple and now does not require any third-party involvement... Wow!!! I have been observing since VS2003 ... development becoming simplest and rapid. Might few people can mind word 'simplest' ... but believe me, it is! But at the other side now you need more broad concepts and technology awareness in order to select right technology.

Get your Training Kit for VS 2008

What do you need to learn about any new technology? Demos, Presentation and Hands-on-Lab.... my experience says these things are enough to start experiencing any new technology ... Training Kit of Visual Studio 2008 containing QUALITY Demos, Presentations and Hands-on-lab about new features and technology in VS 2008. The Visual Studio 2008 and .NET Framework 3.5 Training Kit includes presentations, hands-on labs, and demos. This content is designed to help you learn how to utilize the Visual Studio 2008 features and a variety of framework technologies including: LINQ, C# 3.0, Visual Basic 9, WCF, WF, WPF, ASP.NET AJAX, VSTO, CardSpace, SilverLight, Mobile and Application Lifecycle Management. You can download your kit here: http://download.microsoft.com/download/a/a/2/aa24aa27-3e51-4d52-b223-6c3dc40efe42/VisualStudio2008TrainingKit.exe   P.S. If you are from Karachi and having bandwidth constraint then drop an email at mqpasta (at) gmail (dot) com to get your copy :).

Microsoft Released Visual Studio 2008

Microsoft released Visual Studio 2008 (a.k.a. Orcas). According to Microsoft, there are around 250 new features in this release. Interestingly, it brings new platforms of development (as per MS) ... now have a consistent, secure and reliable solution for developing applications for the latest platforms: the Web, Windows Vista, Windows Server 2008, the 2007 Office system, and beyond. Well now Vista, Windows Server 2008 and Office 2007 included in platforms :) ... To read more or download (MSDN Subscriber) click here.

Google For Educators

Few months back, I posted some thing about Google Research and Google Code for Educators . But today I came to know about something really great from Google, Google for Educators !!! At this place you can find different material, ideas and posters for class, lab and libraries. You can also find that how a teacher can use Google Map, Google News, Picasa or others Goolge's products in a class room. I also spent little bit time as Educator and I understand the need of such thing, especially in Pakistan where there is no standard curriculum or event book for Computer Education. We still have been following ooooold books and curriculum, even we are teaching GWBASIC.. ahhh! If you have school going kids then don't wait for your children's teachers, check this out yourself. You can teach your child that how he can use/enhance his geography knowledge by using Google Earth or how he can find pictures of birds and upload on Picasa to share with his teacher and colleagues ... is it

Web 2.0, Social networking, Blogging and more...

Image
CompTIA keynote From: stevecla , 1 day ago | View | Upload your own Steve Clayton's keynote presentation from the CompTIA Breakaway Europe event on Oct 25th in London SlideShare Link

Microsoft Celebrates Ramadan

A very interesting post! People at MS organized an Iftar Dinner in which they showed videos and present about Fasting and philosophy behind Ramdhan. Around 700 people participated in this event including Lisa Brummel (Senior Vice President of Human Resources). Click here to read. http://blogs.msdn.com/jobsblog/archive/2007/10/25/microsoft-celebrates-Ramadan.aspx

Second Biggest Screen after NASA!

Image
When some thing related to technology, work or appreciation then must be above politics.    Situated in InfoComm City Vashi, New Bombay , its Worlds Second Biggest Screen just after NASA. Mainly Built to have look into Fiber Optic Cable laid down all over India. It mainly used By Fault Detection and Quick Response Cell . The facility has some of World finest Technologies attached within it . It has full functional Helipad on the Top.

Facebook Developer Toolkit for .Net

Happy news for .Net Developers! Do you have a Facebook account and want to do more with it? Start creating cool, fun applications and Web sites with the Facebook Developer Toolkit. This toolkit offers you a huge amount of easy-to-use components and controls, plus ready-to-run samples and detailed documentation to get you started. With Visual Studio Express Editions and the Facebook Developer Toolkit, you'll have the tools you need to get going today! Source: http://msdn2.microsoft.com/en-us/express/bb510381.aspx So, now you can add social-elements into your applications, provide rich-interface for Facebook applications and much more! I have downloaded my copy what about you? Update: To download Facebook Developer toolkit Installer  click here .
Do you want to fly like birds? Just spread your wings and boo... have you ever think? Check this out:

The Least You Need to Know about C# 3.0 (link)

I had decided to post some thing about C# 3.0 since I used CTP release of LINQ but due to some reasons I could not. But I came across this very nice article about C# 3.0. Somehow, he described all that I wished. Click here to read .

Utility for Virtual CD-ROM!!!

Image
You have an ISO or IMG file and want to copy some or install from it but without burning it on CD or DVD, how? Here it comes in action, Microsoft's light weight tool "Virtual CD-ROM". It is much simple and just need to follow a short 'readme' file. You can download it from http://download.microsoft.com/…/winxpvirtualcdcontrolpanel_21.exe  

OSI Approved Microsoft's Shared Licenses

Microsoft and Open source are always considered as two different and opposite things but now it seems no longer. Open Source Initiative (OSI) has approved two of Microsoft’s shared licenses : Microsoft Public License (Ms-PL) and Microsoft Reciprocal License (Ms-RL) . I did not read yet, but they are Open Source :).

Eid Mubarak!!!

Image

Microsoft's New Behaviors: Future is advertising and Releasing the Source Code

Today, two different news , related to Microsoft, hit me with the though "Change in behaviors".  First one was " Microsoft’s chief executive has seen the future - and the future is advertising " and second is " Releasing the Source Code for the .NET Framework Libraries ". Be a developer I am happy for second one and be an ordinary user I have to do nothing with first one except I think Microsoft want to chase Google. Google already have very mature programs related to Advertisement and far ahead than Microsoft in this industry.

Learning Experiences (Quotation)

When Napoleon Hill interviewed Edison for the first time, he said, "Mr. Edison, what have you got to say about the fact that you've failed thousands of times in your attempts to create a light bulb?" Edison replied, "I beg your pardon, I've never failed even once. I've had thousands of learning experiments that didn't work. I had to run through enough learning experiences to find a way that it did work." [from book "Dare to Win" ] LiveJournal Tags: General , Quotation

Shortcuts for IDE

I came to know a blog of Sara Ford . She has been describing very good and hidden keyboard shortcuts for VS IDE in her blog. Take a look and you will find very very informative (especially if you hate mouse and obviously if  you work on VS IDE). A tip from my side: CTR + E + C : Mark selected lines as commented CTR + E + U: Inverse of above for commented lines CTR + - : Move to next drop mark CTR + Shft + - : Move to previous drop mark Shift + F6: To build only selected project (not complete solution) CTR+W+J OR CTR+ALT+J: For Object Browser

UATCC & UTECH 2007

UTECH back again!!! Last year we organized UTECH; a multi-competition event even one of the largest event of Pakistan (we organized 7 competitions at a time). This year, addition to UTECH, a multi-topic ACM Conference is also organizing by UITCS. UITCS ACM Technical Conference (UATCC) is a multi-topic conference and will  serve a good platform for the computer science and computer engineering community members to meet with each other and to exchange ideas. You can find further detail about conference here . To Download Call of paper, click here

How QA Tester frustrates developer

I receive this from one of my batch-mate, found interesting!!! So read it and enjoy! How Roshan D'Mello (QA Tester) frustrates developer (Mukesh Thakur) Roshan D'Mello: Hey Mukesh, there is a bug in your code. Type a text in user name text box and press enter. Beep sound doesn't appear. Mukesh Thakur: How can that be a bug? There is no requirement that beep sound should come. Anyway, I will assign it to offshore and get it fixed. After 2 days, Mukesh Thakur: Roshan, bug is fixed. Please verify. After another 2 days, Roshan D'Mello: I have re-opened the bug because sound is not coming in some PCs. Sound is coming in my machine, but my colleague Rajat Choudhry is not getting the sound. After another 2 days, Mukesh Thakur: Not a bug. I observed that your friend Rajat Choudhry has old IBM machine. Unlike your DELL machine, IBM machines do not have inbuilt speakers. So, to hear the sound in Rajat Choudhry's machine, please use head phones and then get the bug clos

Windows RG(Really Good)!

Are you thinking about new version of Windows after Vista? Nope! its not a new version of Windows but a very good flash animation to remind the old days with Window 95 or 98 :) Check it out and you will really enjoy! http://www.albinoblacksheep.com/flash/winrg

Errata for MCTS - 70536

I surprised to see that there is detailed errata for MCTS Self-Paced Training Kit (Exam 70-536). It divided into two parts, part 1 is available here and to access part 2 click here Beside this I found following video, apprize for developers

Google and Academia

Since my under-graduation study, I have been utilizing MIT Open Courseware and downloaded the number of lectures in form of presentations and other materials. Such things really helped to share quality level material across the globe. Today, I saw a post on Google Official Blog that update me about Google initiatives for Academia and I really inspired, specially by Google Code for Educators and Google Research . In Pakistan or at least in Karachi, I found huge gap among teaching material, methodologies and Industry's need. There is really need a mechanism that help educators to enhance their courses with current computing technologies and paradigm. Google Code for Educators is targeting same panorama. Presently, it is providing material for AJAX Web Programming, Distributed Systems, Parallel Programming and Web Security but I am much sure soon you will find allot there. And, Google Research offers resources to CS researchers,including papers authored by Googlers and a wide var

Visual Studio 2008 Beta 2

Visual Studio 2008 Beta 2 has released and available for download. To download VS 2008 click here

Microsoft & Open Source

For lot of people it might like "At last, Microsoft realize power of Open Source" but for me it is like "At last, Microsoft realize the need to change the concept of Open Source" :) It is really difficult for me to explain it at the moment ... but I hope MS's this idea will work great :) for more info click here

SOA in the Real World

A fantastic book from Microsoft describing almost every thing about SOA with nice examples from real worlds. Each chapter starts with "Reader ROI", describing expected outcomes of chapter for reader. You will find number of links as reference during reading of this book that will route you for more details about context. A very nice coverage of SAO in 196 pages. To Download and more info click here [ http://www.microsoft.com/downloads/details.aspx?FamilyID=cb2a8e49-bb3b-49b6-b296-a2dfbbe042d8&DisplayLang=en ]

I am on FaceBook!!!

After receiving number of invitations and IMs for joining FaceBook, finally I joined FaceBook!!! another social network like Orkut but with little better privacy. Click here to see my profile on FaceBook. Beside entertainment or communication (for someone might both), I found Facebook is very good implementation of Web 2.0 ... allowing users to change look and feel as he/she likes. You will also fine the idea of Composite Application in action. Super Wall, Fun Wall, Honesty Box and etc are applications that integrated with your profile or facebook... now I am considering FaceBook as testing application of Web 2.0 and might will use it as prototype for my own Web 2.0 application.

Everything I need to know, I learned from Noah's Ark

From book "The Leader's Toolkit" of CY Charney: Everything I need to know, I learned from Noah's Ark: Don't miss the boat. Remember that we all are in same boat. Plan ahead. It wasn't raining when Noah built the Ark. Stay fit. When you're 60 years old, some one may ask you to do something really big. Don't listen to critics; just get on with the job that need to be done. Build your future on high ground. For safety's sake, travel in pairs. Speed isn't always an advantage. The snails were on board with the cheetahs. When you're stressed, float awhile. Remember, the Ark was built by amateurs; the Titanic by professionals. No matter the storm, when you are with God, there's always a rainbow waiting. (Author Unknown)

Learn AJAX from Videos

“How Do I” Videos — ASP.NET  contains number of videos about ASP.Net and AJAX. Great stuff for every one, you will love to see it. http://msdn2.microsoft.com/en-us/asp.net/bb498194.aspx

Visual Studio® 2008 Shell

Visual Studio 2008 Shell is another exciting news for ISVs and developers who are developing software development tools. the Visual Studio Shell provides the core foundation so you can focus on building your application’s unique features. Flexible customization options help you deliver optimized experiences for specific markets. Key Benefits Faster Development. The Visual Studio Shell accelerates development by providing a base integrated development environment that can host custom tools and programming languages. A Familiar Environment. Developers can build on the Visual Studio platform and provide end users a familiar user interface, speeding the learning curve for both. Optimized for Languages & Tools. Created in response to requests from our partners, the Visual Studio Shell gives you the option of integrating your tools with Visual Studio or creating an isolated, custom-branded application. http://msdn2.microsoft.com/en-us/vstudio/bb510103.aspx Other related links:

How to Represent the Architecture of Your Enterprise Application Using UML 2.0 and More

Today I came across a very good multimedia presentation about Architecture documentation. The title of presentation was "How to Represent the Architecture of Your Enterprise Application Using UML 2.0 and More" and delivered by Paulo Merson.  It is  excellent presentation and delivered in very good manner. This presentation describes about how to document architecture and use UML 2.0 notations. The question and answer session at last is also very important and informative but not available in pdf version. So, I will recommend to see multimedia version. http://developers.sun.com/learning/javaoneonline/j1sessn.jsp?sessn=TS-4619&yr=2006&track=coreenterprise

WCF: Which Binding for What

Exposing Services via XML base Web Services: BasicHttpBinding, WSHttpBinding, WSDualHttpBinding, and WSFederationHttpBinding Distributed Applications (all hosts on .Net 3.0): NetTcpBinding and NetPeerTcpBinding For cross-application domains (on same machine): NetNamedPipeBinding Integrating with MSMQ Server: NetMsmqBinding, MsmqIntegrationBinding All above mentioned is conclusion of my understanding based on my reading. I didn't implement all bindings, so your feedbacks and experiences are welcome.

Developers are from Mars, Managers are from Venus:

Yesterday I received a forwarded email describing communication gap between developers and managers in very funny way. It is well designed and worth to read. Here I am giving few selected, to read complete version click here  (Originally version written by Chad Z. Hower aka Kudzu). A Developer Says  I saved 2 bytes What a developer means: I spent 4 hours on a 5 minute task and the code is five times bigger than it was before. It does save 2 bytes, but its only used 3 places in the program so I shaved 6 bytes off of our 45 megabyte footprint. What a manager hears: I have room for more features!  I reused some code What a developer means: I cut and pasted some stuff. What a manager hears: He used an existing library, great!  Its not a bug, its a documentation issue What a developer means: Its a bug, but its really gnarly to fix it. Let's just document it as designed behaviour and maybe we can even convince them its a feature. For a real life example, please see: http://butuncle

Two common perspectives on the process of architectural design

During reading of Roy Thomas Fielding's paper on "Architectural Styles and the Design of Network-based Software Architectures", addressing on REST architecture, I came across following phrase and found the basic way to build any architect. There are two common perspectives on the process of architectural design, whether it be for buildings or for software. The first is that a designer starts with nothing—a blank slate, whiteboard, or drawing board—and builds-up an architecture from familiar components until it satisfies the needs of the intended system. The second is that a designer starts with the system needs as a whole, without constraints, and then incrementally identifies and applies constraints to elements of the system in order to differentiate the design space and allow the forces that influence system behavior to flow naturally, in harmony with the system. Where the first emphasizes creativity and unbounded vision, the second emphasizes restraint and understand

My Paper on "4P Time Management Module"

During last days of under-gradation study I presented a paper about time management. The title of Paper was "4P Time Management Module".I wrote this paper specially for students to describe a simple module to manager their tasks and time more efficiently. You can download it from here . Few snapshot of article are given bellow: What is time? Time it self a controversial topic as it is difficult to define uncontroversial definition of time except the physic’s definition, i.e . Time is a fundamental quantity . But, we say that ‘time is the duration between two events’ that fits for this article. Different people may judge identical lengths of time quite differently. Time can "fly"; that is, a long period of time can seem to go by very quickly. Likewise, time can seem to "drag," as in when one performs a boring task. In explaining his theory of relativity, Albert Einstein is often quoted as saying that although sitting next to a pretty girl for an hour fee

ADO.NET Entity Framework June 2007 CTP

This CTP contains updates to the ADO.NET Entity Framework since the Visual Studio Codename "Orcas" Beta 1 release, including changes in Object Services, Query, Entity Client, and the Entity Data Model Wizard in Visual Studio. Some of the new features include IPOCO, detaching from long-running ObjectContext instances, multiple entity sets per type, support for referential integrity constraints, span support, transactions, serialization, no more default constructors in code-generated classes, improvements to stored procedure support, access to the underlying store connection, directory macros in the entity connection string to support hosted scenarios, native SQL read-only views, UNICODE support in Entity SQL, query plan caching, and canonical functions in Entity SQL.   For more detail and download click here To learn about ADO.NET Entity Framework click here And if you have good bandwidth then download this video

When to use Smart Client or not

Smart client is approach to utilize benefits of rich clients (desktop applications) and thin client (web applications). We prefer Smart Clients when: Need rich application interface (windows forms) Need application work when offline Want to take advantage of local hardware resources (barcode reader, scanner etc) Can interact with other applications  But important factor that also include in above factors is “Audience”. Thin Client can be useful where audience is general or developed for public services where Smart Clients are more efficient for specific or predefined users like employee of a company etc.

My article on CodePorject

Today I posted my article on CodeProject. Check out: http://www.codeproject.com/useritems/HTML_TextViewer.asp

Experience of PDC 2007

I attended Pakistan Developer Conference(PDC) 2007 that hold on 19th & 20th June. The overall experience is excellent. The contents and delivery of all session (almost) was good. First day I took all three session of Hammad Rajoub and these were "Office 2007 Programmability" , "Composite Architecture" and "WCF Programming". The last one was excellent, while others too!!! On Second Day, Stephen Forte  Rocks! I took his first presentation on "Database Design Patterns", next was on "Agile Development" (Superb!!!) and third was on "WCF Programming". He also gave another presentation but I took my last session on "S+S Architecture" that delivered by Goksin Bakir. If I limit my experience to speakers and contents, then it was Great Experience but when I add management into the picture... some how it is not great. Some time, there was no one who can switch off lights so audience can see screen much better even when s

Jasper : .Net Components for Quick and Clean Data Access for Rapid Development

Jasper leverages the power of dynamic languages and the concept of convention over configuration to provide a programming surface for data that enables rapid development of data-bound applications. While most other rapid data access frameworks are only capable of working against simple databases, Jasper can scale to almost any database, regardless of size or complexity. This is possible because Jasper takes advantage of the ADO.NET Entity Framework’s significant investments in mapping and conceptual data modeling. System Requirement: Supported Operating Systems: Windows Server 2003; Windows Vista; Windows XP Service Pack 2 PREREQUISITE: 1) Visual Studio Code name "Orcas" Beta1 running on Windows XP Professional with Service Pack 2 (SP2) or Windows Server 2003 or Windows Vista. 2) SQL Server Express or any other SQL Server 2005 edition, is required in order to use Jasper. To Download Click Here

Project Code Name "Acropolis"

Acropolis” builds on the rich capabilities of Microsoft Windows and the .NET Framework, including Windows Presentation Foundation (WPF), by providing tools and pre-built components that help developers quickly assemble applications from loosely-coupled parts and services. System Requirement: Supported Operating Systems: Windows Vista; Windows XP Service Pack 2 Other Requirements: Microsoft Visual Studio® Code Name "Orcas" Beta 1 To Download Click Here

SQL Server 2008 CTP Released

ORLANDO -- Microsoft on Monday released the first community technology preview of SQL Server 2008, the official name for what was initially codenamed "Katmai." The announcement was made here at the Microsoft TechEd Conference in Orlando. Katmai is set to ship in 2008 and the company is making it a central plank of its push into the business intelligence space. But Redmond is also building a number of developer-specific capabilities into the next-gen server release: The ADO.NET Entity Framework (EF) and the Language Integrated Query (LINQ). Developers can use the Entity Framework to program against data defined in a conceptual way, instead of having to work with information organized in tables and columns. "With the Entity Framework, we’re essentially programming at the conceptual level rather than at a logical level or a physical level," Francois Ajenstat, director of product management, SQL Server previously told RDN. LINQ enables developers to tap various sourc

Dress Change for Blog!!!

Finally, today I tested Customized feature of Blogger 2.0. It is really cool and put away headache of template editing as in older version. It really helped me to modify my blog style and to add gadget to my blogs. If you have blogger account then must check it, else create one :) Comments!!!

LINQ TO X

The LINQ arena is heating up with a number of new LINQ providers available. If you have explored LINQ at all, then you probably know about LINQ to SQL, LINQ to Objects and LINQ to XML. But LINQ is extensible, and developers have created a number of other LINQ providers.   Like, LINQ to Amazon , to Google , to Flicker , to SharePoint , to WMI , and much more are coming .... it is likely seems that in future every thing will change into LINQ ... an objected oriented way to accessing ...   for more information click here

DriveInfo.GetDirectories throws UnauthorizedAccessException

Consider the following line of code DirectoryInfo Dir = DriveInfo.GetDrives()[1].RootDirectory.GetDirectories(); FileInfo[] files = Dir.GetFiles("anyfile.txt",SearchOption.AllDirectories) ; First line will return RootDirectory of C drive (usually C drive is the second drive, after A or floppy drive). Second line uses GetFiles method that will apply on Root Directory of C. GetFiles takes two arguments, one is string search pattern where second is an enumeration that says either to search in all directories or only in top level directories. But this code will throw an error if you don't have appropriate right for any folder of C Drive .... for example on Windows XP with multiple users, you should not have rights to see files of other users .... in result the search interrupted and unsuccessful. To avoid such problem, we can use recursive function... that recursive function can catch UnauthorizedAccessException ... can we not in above Code?? Yes we can, but as it termin

Show Application in Taskbar even visible property set to false

Consider a scenario: you have developed an application in which whenever you want to work as background, you set visible property of form to False. But by setting visible property to false, it also disappear from Taskbar.... and now your boss ask to always display in your taskbar... so what should you do? Either change your code and replace visible property to Windowstate property or some thing else that can utilize your same code? Yes it is. We can achieve it by VisibleChanged event of form ... private void Form2_VisibleChanged(object sender, EventArgs e)         {              if(this.Visible == false)             {                 this.Visible = true;                 this.WindowState = FormWindowState.Minimized;             }         } Now whenever form's visible property changed to False, it will minimize it set visible property to true ... so it will also display in taskbar

10 Steps to Help Keep Your Business Secure

Virus protection is a two-stage process. First, you need to educate your users, and then strengthen your network's security defenses. Review this checklist to see if your employees and systems are covered. http://www.microsoft.com/midsizebusiness/security/virusprotection.mspx

Guest Speaker at PAF-KIET

Yesterday I was invited as Guest Speaker at PAF-KIET for delivering a session on "Object Oriented Programming using C#". The session was organized in Lab for a batch of MS students. The basic idea behind this presentation was to give an idea how we can utilize OOP in industry. Audience was around 30 students and 2 faculty members. The session went good, started with informal discussion on programming and problem facing by software industry. Later, formal presentation started in which basic concept of OOP disused with different examples to implement using C#. This time, I tried to include examples different than traditional examples. Like to elaborate inheritance, I told about a form with toolbar and then other forms utilize same toolbar by inheriting first form. A momentum presented by Mr. Muneeb R. Baig at the end of session. It was good experience and I love to give another such session.

GooglePages - Exceeded bandwidth limit!!!

Recently, I used Googlepages.com, known as Google Page Creator. Its a lightweight web tool for creating personal home pages and simple sites; and host these pages on Google server. Every thing is simple .... but I came across an error "Exceeded bandwidth limit' ... Error is simple, your site facing too much traffic ... but how much??? there must be a limit define by Google. But, unfortunately they said Exceeded bandwidth limit" basically refers to how much traffic your site can get during a given time. While we do have a limit set on it, we are not at liberty to disclose the amount at this time. If you exceed the bandwidth limit on your site, please know that your site will come back as soon as your site's traffic has fallen below our set amount. It is some thing unbelievable from people at Google!!! Amazing ...

Shortcuts to career suicide

Interesting!!! worth to read ... click here ( http://www.infoworld.com/article/07/03/27/14OPrecord_1.html )   I would like to quote some thing from that article ... I learned two lessons from this little melodrama: One, make sure there are witnesses when you're helping a coworker do his job; and two, keep your mouth shut at big meetings -- even if you're getting the shaft.

There is Always One More Bug!!!

Software Quality Assurance (SQA) and Software Quality Control (SQC) are the two important and vital areas of Software Engineering. It is not only necessary for delivering a bug free product but (in my opinion) it also helps developer to work without worry about (indirect) clients' reaction or (direct) reaction from boss, as it was QA department who passed the product :) But, it also found that people around us don't have much awareness about it. Even there are number of software houses in Karachi developing applications without QA department... amazing!!! amazing not for software houses but for their clients :) Here, I am giving few links about SQA & SQC that may help some one... http://www.sqa.net/ http://www.softwareqatest.com/ http://en.wikipedia.org/wiki/Software_testing I like two quotes related to SQA, one topic of this post, and second is "We trust on Allah and else we test"

Update Album!!!

Image
I update my Convocation's pictures at http://picasaweb.google.com/mqpasta/Convocation .  Few more official pictures are coming soon too!!!

At last here is Gold Medalist (Alhamdulillah)!!!

Image
Alhamdulillah, I got Gold Medal at 11th Convocation of Hamdard University for getting First Position in BSCS faculty (for BATCH 03A of UIT). Convocation went excellent; beside bit mismanagement there was nothing to worry. Chief Minister of Sindh Mr. Arbab Gulam Rahim and Chief Minister of Punjab Mr. Chaudhary Pervez Ilahi were Guests of Honor and Chief Guests. I received my medal from CM of Sindh Mr. Arbab Ghulam Rahim. He is having very pleasant personality. When I reached him to receive my medal, he told in very gentle voice "Abh tu sawal uthe ga k dari wale log ziada hogaye hain" :-) I am thankful to Dear Allah who gave me strength!!! I am thankful to my dear parents whose prayers are always with me!!! I am thankful to my Sister, brother and entire family whose always encourage me!!! I am thankful to my cousin and guider Mr. Ibrahim Memon who always keep me in right direction!!! I am thankful to my respectable teachers whose always encourage me!!! I am thankful to my Dea

Temporary Post Used For Style Detection (05a8f40d-3815-4ffe-8266-6e9b942d1398)

This is a temporary post that was not deleted. Please delete this manually. (4f53d05b-7083-44d8-8b13-106fc7c1f788)

The Pain of Change

During reading David Chappell's book "Understanding .NET: A Tutorial and Analysis", I came across this phrase and would like to share with you all. He wrote: During a .NET seminar I gave in Moscow, one of the participants raised his hand with a worried expression. “I'm an experienced Windows DNA developer,” he said. “If I learn this .NET stuff, can you promise me that this is the last new technology Microsoft will ever make me learn?”

Delegates in C#

Delegates are similar to function’s pointer, but it is type-safe In C/C++, function’s pointer is only a memory addresses nothing else. It does not provide any information about return type, parameters and function calling convention; due to which function pointer are not type-safe. A calling function describes how arguments are passed and values return by functions. Delegate call other functions, without knowing who is calling Delegate signature contains ‘delegate’ keyword, return type, delegate name (identifier) and parameters that the function takes. Three steps: Define signature of delegate (declaration) define which method will call by this delegate (instantiation) calling delegate (invocation) Multicasting allows calling multiple methods (functions) by invoking single delegates. It maintain list of functions to call and can achieve by mydelegate = null; mydelegate = mydelegate + Delegate(function); mydelegate = mydelegate + Delegate(another function);