posts - 19,  comments - 26,  trackbacks - 1

    从去年6月开始,在微软实习,一直比较认真的实习,不过效果确实是不好,究其原因也不好在这里说出,总之最后结果是,我不得不开始找其他工作。3月份,我的迟来的面试进行曲来临了。

    开始投简历的时候,苦于简历不能被挑中,改了又改,在智联,chinahr等等网站发了很多信无果后,索性贴到了我的两个博客上,没想到,贴在我那个在博客园的技术博客上的简历效果还真是立竿见影。马上就有若干电话打来。

    分析一下这些天里的面试,给自己做个总结。概况说来,首先是面试时表现自己的优点不够充分,二是不注意掩饰自己的缺点。面试时间很短,我想通过面试对于一个应聘者的判断,大多是扑风捉影的。既然是扑风捉影,那么就是优点容易被扩大,同时缺点也可能容易被扩大。

第一家:华北计算所

    听说是个不错的单位,项目很多。我投了软件开发职位,过去两个人面试,显得很随意,一个人简单的问了问技术问题,比如做过什么项目啊,用过哪些工具啊,等等,另一个人简单的对他们公司的情况进行了介绍。那里的福利待遇是按照事业单位的方法,工资不太高。面试大概一个小时,可能14号以后才会有通知。

第二家:联想研究院 全球系统集成

    这里的一个技术负责人在博客园看到了我的简历,当天下午就约了面试。我到了之后,有一个负责人事的mm下楼来接我,从前台领了临时门卡。进去后一共三个人面试我,首先做了一下简单的自我介绍,然后介绍了一下做过的项目。面试大概持续了一个小时吧。

    中间被问道怎么现在才开始找工作,一般学生年前就已经定下了,我当时说了很多,关于如何实习,如何被安排面试,又如何等待消息,以及最后的如何杳无音信。现在想想,自己又说了很多废话,其实答案应该只是一句话:开始找工作的时间晚了,加上一开始投简历的方式不太对,得到的面试机会很少,所以耽误带现在。

    当时我说我的项目经验大多是小项目,现在想想,真是够缺心眼的。其中部分项目确实也不是很小,而且这些项目我大多参与了全部的周期,当时也没有着重说。这次面试第二个缺心眼的地方就是用英语问我觉得最难做的工作是什么,我说是我正在做的实习生项目,一来英语表达可能不过流畅,二来我言语中稍微透露了点对这个工作的无奈,我想面试官都是不希望看到这种情绪的。然后紧跟着,一个面试官又用英语问我如何看 result oriented (结果导向?)。我即时刚到刚才说错话了,结果导向当然很重要,“no result no money”。我当时这样说,不可否认,对于实习项目的失败,他们会对我的工作能力产生怀疑。

    另外这里主要是IBM技术和SAP技术的集成,我也没有什么技术上的优势。在学校的情况又没有具体说,获得过的荣誉没有给人留下印象。虽然在过去,我在做不同项目时候,使用的都是不同的技术,平均每次都是在2个月内进行重新学习并开始使用和开发程序,但是这种快速学习的能力也没有充分表达。结果可想而知:进入备选。虽然我还算比较喜欢这个系统集成的工作,不过也只能把这次面试当成长经验了。

第三家:Websense

这里是一个同学托人帮我推荐的。面试大概2个小时。

第四家:航空结算中心

这里是通过email投的简历,居然被筛中了。面试只有十多分钟。

关于第三家,第四家,以及之前12月份在微软申请的FTE职位,所经历的6小时面试经历,以后有时间再写出来。在所有面试中,微软那次面试是最严格的。

(待续)

posted @ 2008-03-13 11:39 Sunny Glen 阅读(798) | 评论 (0)编辑
     摘要: 这几年虽然一直在上学,但是也积累了一些项目经验,在几个企业实习过(包括微软),有意者请给我发邮件。
具备条件:硕士,高级程序员证书,英语六级证书,北京户口  阅读全文
posted @ 2008-03-04 16:55 Sunny Glen 阅读(660) | 评论 (6)编辑

The 'ReadMe' file in the project is very helpful, however, when I finished all the steps, the web page that I opened just says 'Access Denied'.  This is because you haven't configure the permission in the SharePoint yet, it's just like the relation between AD and SharePoint. You are authenticated in AD, and you also have to be authenticated in SharePoint too.

Keep this in mind, now you just go to the central admin and change the site collection admin to the Live ID that you are using, and then you could access the page with the admin rights and you could do other configuration such as add the 'Authenticated Live Users' role to the SharePoint Visitor, etc.

posted @ 2007-11-12 18:47 Sunny Glen 阅读(246) | 评论 (0)编辑

CKS中的这个Live ID开源项目的ReadMe文件说得很详细,但是当我按照所有步骤做完之后,却总是说Access Denied,查了半天解决办法,发现这个问题的原因就是还没有在SharePoint中配置访问权限。他们之间的关系就如同Active Directory 和SharePoint,你通过了AD验证,却不一定具有SharePoint权限。可是我已经改了这个应用的访问控制方法,该如何添加用户呢?我的解决方法如下:

首先在中央管理器的站点上要运行一下那个新添加的stsadm操作,

stsadm.exe -o addwindowsliveauth -appid <application id> -appkey <application secret key> -appmode <http/https - this is what url your users use> -profsite <URL of site that contains the profile list> -proflist <user profile list name> -locked <URL to send locked users to> -url <URL of the Central Administration>

然后可以打开中央管理器,选择Site Collection Administrator管理,选中需要修改的Applilcation,把这个管理员修改成Live ID用户。(查找用户的方法是,要么从开始时候设置的用户数据存储列表里面找到对应的ID,要么查看那个Access Denied的界面,这里会提示出用户ID,用这个ID就可以查到Live ID用户了。)修改之后,就可以访问界面了,如果Web.config中的设置和ReadMe文件中的一致,就可以进行接下来的配置,比如为所有Authenticated Live Users 配置访问权限。

 

另外,这个源代码还具有一定的可扩展性,可以根据自己的需要进行下一步修改。

posted @ 2007-11-12 18:33 Sunny Glen 阅读(699) | 评论 (0)编辑


SharePoint team blog上宣布的SharePointPedia上线,非常好的资源。这个站点主要功能是对于SharePoint资源的推荐,一个寻找资料的好地方。详细介绍可以看看

http://blogs.msdn.com/sharepoint/archive/2007/11/05/announcing-sharepointpedia-community-driven-content-recommendations-and-requests.aspx

posted @ 2007-11-06 09:42 Sunny Glen 阅读(636) | 评论 (2)编辑

For more: http://www.microsoft.com/systemcenter/softgrid/default.mspx

Past from:

http://www.microsoft.com/systemcenter/softgrid/evaluation/virtualization.mspx

http://www.microsoft.com/systemcenter/softgrid/solutions/continuity.mspx

Application Virtualization

Realize greater efficiency and responsiveness for software deployments and updates — with or without a network

Application virtualization is at the heart of SoftGrid. It decouples applications from the operating system and enables them to run as network services.

Application virtualization can be layered on top of other virtualization technologies – network, storage, machine – to create a fully virtual IT environment where all computing resources can be dynamically allocated in real-time based on real-time needs. This is called the SystemGuard™ virtual application environment.

SystemGuard enables each application to bring its own set of configurations and run within a protective run-time "sandbox" on the client, so there is no dependency or effect on the configuration of the machine running them. However, since applications execute locally, they run with full performance, functionality, and access to local services – including cut and paste, OLE, printing, network drives and attached devices. Standard Operating System Environment:

Under standard environments, applications install their settings onto the host operating system, hard-coding the entire system to fit that application's needs. Other applications' settings can be overwritten, causing them to malfunction or break.

Standard Operating System Environment: Under standard environments, applications install their settings onto the host operating system, hard-coding the entire system to fit that application's needs. Other applications' settings can be overwritten, causing them to malfunction or break.

Standard Operating System Environment

The Virtual Application Environment: With application virtualization, each application brings down its own set of configurations on-demand, and executes in a way so that only it sees its own settings. This leaves the host operating system and existing settings unaltered.

The Virtual Application Environment

Side-by-Side Virtualization: Each SoftGrid-enabled application brings down its own set of configurations and can run side-by-side without the settings conflicting with each other — or the host operating system. Despite this separation, inter-application communication with other SoftGrid applications and those installed locally is preserved, allowing for cut and paste, OLE, and all other standard operations.

Side-by-Side Virtualization

To be clear, SoftGrid's application virtualization is different than machine virtualization (such as Microsoft Virtual Server), which virtualizes the machine on which the operating system (and applications) are installed. Machine virtualization provides an abstraction layer between the hardware and the operating system that's running on top of it. It also allows managing and simultaneously operating multiple environments on a single machine.

Application virtualization takes this concept and moves it up the logical stack. In fact, many customers, such as Fidelity National Financial, use both SoftGrid and machine virtualization to maximize server and IT management efficiencies. The abstraction layer created by SoftGrid lies between the operating system and the applications that run within it. By virtualizing all the aspects of an application, it doesn't affect the operating system or other applications running on that machine. The power of SoftGrid is that it allows applications to be delivered dynamically as services that can be added or removed without leaving a trail on the client system. This in turn reduces the total cost of deploying and maintaining applications and systems.

SystemGuard provides the most extensive virtualization on the market. In addition to virtualizing Windows Services, it virtualizes per user, per application instance, every critical application component including the Registry, file system, DLLs, COM/IPC, .INI files, process environment and fonts:

Registry: SystemGuard creates a virtual Registry for each application. Registry settings created by one application cannot be seen by other applications — including Regedit. Rather than copying the entire Registry, SystemGuard's virtual registry utilizes an "overlay" method — items in the real registry may be read by the application as long as a virtual copy of that item is not available. All application writes to the Registry are contained within the virtual Registry.

File System: SystemGuard also handles requests made by applications to files in specific directories by redirecting the requests. For example, if an application looks for a file located in a specific directory on the local C drive, SystemGuard can redirect any requests to the corresponding directory inside of its virtual file system. Dynamic Link Libraries (DLLs) specifically needed by the application are made available within SystemGuard, avoiding conflicts with different versions of the same DLL that may be installed locally. These components are shared and tracked inside of the Virtual File System.

COM/IPC: SystemGuard enables programs to redirect communication requests through services such as COM/ DCOM or IPC methods such as Named Pipes. This alleviates versioning problems and other conflicts at these interfaces.

.INI: SystemGuard allows each application or instance to have private settings within virtual copies of standard Windows .ini files.

Process Environment: SystemGuard stores private environment variables — including paths, port values and addresses.

Fonts: Installation of fonts can consume valuable resources as they are done on a machine-wide basis. SystemGuard can make fonts available individually on a per-application basis.

SoftGrid's application virtualization can work in concert with other virtualization technologies – including machine virtualization – as part of a comprehensive utility computing solution.

 

==================================================

Build Business Continuity for Applications

By virtualizing applications, SoftGrid turns applications into data files. As a result, these virtualized applications can be treated — and replicated — just like data, making them much easier to manage.

Data isn't the only thing that suffers when you have a major outage. Applications are also impacted: end users are offline and productivity is severely hampered.

What if you could have users log into any computer and access their full desktop with the same locally running applications they had at their original location? This is a reality for organizations that build Microsoft SoftGrid Application Virtualization into their disaster recovery plans.

Normally, rebuilding user systems is a complicated process that can take anywhere from a few hours to several days. Much time is spent customizing your company's core image to user, including installing user-specific applications and recreating the user's application preferences.

SoftGrid, on the other hand, virtualizes application, turning them into data files that can be treated – and replicated – just like data, making them much easier to manage:

Applications can be kept up-to-date between live sites and back-up sites by automatically replicating virtualized applications files on the live sites' SoftGrid servers with the SoftGrid servers at the back-up site (using third-party tools).

If administrators configure SoftGrid user profiles to persist on the network, all user-specific application preferences can also easily be replicated to a back-up site.

SoftGrid separates the state of user interactions from the application's own state. This ensures user application profiles are consistent and easy to restore in case of application or hardware failures.

Application check-pointing lets you periodically take the "preferred state" of applications – including all user preferences and application states – and easily back up and restore the application and state at a later time.

This provides dramatic time savings; the alternative is to install applications to each terminal server and desktop at the back-up site each time a change is made at the live site. It also reduces end-user downtime to minutes instead of hours or days.

bcp

Top of pageTop of page

Desktop Recovery

This same capability also impacts day-to-day operations and recovering users from desktop failures. With SoftGrid, a user can simply sit down at a new desktop with just a core image loaded and upon logon, receive all the icons for their personalized applications. When the user clicks on an application icon, the software is brought down from the network on demand. The user's application preferences can automatically propagate to the new system, greatly reducing the amount of time the user and administrator spend on the rebuild.

posted @ 2007-09-10 14:46 Sunny Glen 阅读(165) | 评论 (0)编辑
     摘要: MSDN Magazine 文章:一个系列,从生成文档,到与SharePoint服务器集成,很好的学习资料。 关注这个Office Space专栏。 在服务器端生成 Word 2007 文档 构建 Office Open XML 文件 SharePoint 的功能 使用 SharePoint 2007 部署解决方案  阅读全文
posted @ 2007-08-29 16:13 Sunny Glen 阅读(253) | 评论 (0)编辑
     摘要: Pasted from: http://weblogs.asp.net/bleroy/archive/2005/12/01/432016.aspx One of the most common mistakes beginner ASP.NET developers make is to call MsgBox.Show from their ASP.NET server-side code. ...  阅读全文
posted @ 2007-08-28 10:59 Sunny Glen 阅读(497) | 评论 (0)编辑
     摘要: http://nayyeri.net/archive/2007/08/27/synonyms-in-sql-server-2005.aspx Naming conventions are always a big concernfor developers whether they're an application developer or database developers! Naming...  阅读全文
posted @ 2007-08-28 10:00 Sunny Glen 阅读(120) | 评论 (0)编辑
     摘要: I think it is agood seriesof SharePoint 2007 Workflows forthe beginner. Table of Contents for on SharePoint 2007 WF Authoring using VS2005. 1. Setting up your environment for writing VS2005 workflows...  阅读全文
posted @ 2007-08-27 10:02 Sunny Glen 阅读(363) | 评论 (0)编辑

<2010年2月>
31123456
78910111213
14151617181920
21222324252627
28123456
78910111213

搜索

 

常用链接

随笔分类

随笔档案

我的链接

最新评论

阅读排行榜

评论排行榜