Tuesday, May 22, 2007

70-528 Notes [3]

http://fiddlertool.com is really cool debug tool
    • cassini is the standalone server.

HttpApplication->IHttpHandler (HttpContext)
<system.web>

<httpHandlers>
<add verb="*" path="*.xml" type="TypeName, Assembly" />

Aspx inherits from System.Web.UI.Page
implements IHttpHandler

System.Reflection.Assembly.getExecutingAssembly().Location.

This.GetType().FullName;
This.GetType().BaseType.FullName;

Demand Compilation:
==================
CodeFile is Page directive to autocompile
Inherits
App_Code is to


Precompilation:
==================
bin is precompiled.

Business Data of Microsoft Office Sharepoint Server 2007 (MOSS)

Answer: Sharepoint Portal Server (SPS) as been renamed in 2007 to Microsoft Office Sharepoint Server 2007 (MOSS). The new name also include the old Content Management Server (CMS).

BDC - Business Data Catalog

SharePoint to consume the data from:
- BizTalk
- Database
- SAP
- Siebel
-


Business Data Column
- One Column type that stores any entity
- One-click refresh
- Integrates with list fieatures: workflow, versioning,


Business Data Web Parts

Metadata
- For display
- For indexing


Key Objects
- System
- Entity
- Method
- Association


Action is just a URL associated with an
entity



SPS (Sharepoint Portal Server)
CMS (Content Management Server)

changed renamed
2007 MOSS (Microsoft Office Sharepoint Server)

Answer: Here is a link to the feature comparisons:
http://office.microsoft.com/en-us/sharepointserver/FX101758881033aspx?ofcresset=1

BDC Meta Man

Monday, May 07, 2007

APLN meeting - FPFS or M&S

Event: Are Fixed Price and Agile Mutually Exclusive?
Date: Mon, May 7th, 12:00 PM
Location: Fifth Avenue Place Conference Room 420 - 2nd Street S W Calgary, AB
Speaker: Gerard Meszaros, Chief Scientist, ClearStream Consulting
Sponsor: Clearstream Consulting

Calgary Agile Project Leaders Network

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

This is a pretty interesting meeting. The speaker is from ClearStream. But the sponsers are huge, like Quardrus, online business systems, CDL systems, Netellers, and Agile  Recruiting. http://www.calgaryapln.org/sponsors

 

FPFS - Fix Price Fix Scope.

T&M - Time and Material project

 

Split FPFS contract with two contracts: first project with T&M either fix the scope or fix the price. Then the customer would get known the venders, and vendors would better understand the scope.

 

Fixed price - Variable scope.

Target price - Variable scope.

 

Toyota's contracts with suppliers are target price projects. With target project, suppliers could figure out bigger profit margins and Toyota would also get lower prices with parts.

 

Thursday, December 07, 2006

Windows Vista Product Guide

It is 300+ page guide about the next generation client operation system successor to Windows XP. Download the Windows Vista Product Guide Today!

(P25) Windows Easy transfer: it is very important to transfer all the data over from XP.

(P27) Windows Experience Index: Control Panel -> Performance Information and Tools. (1-5.9). Base score. 3.0

(P30) The first Windows operating system that scales the user experience to the hardware capabilities of your computer.

(P94) Shadow copy

(P110) Networked Projection. This is a real cool feature. Also you could phisically have multiple display.

(P120) Windows Hot start for playing music/media stored in your hard disk.

(P118) Windows SideShow Gadgets. Remote control without turning on your PC. One for windows mail and another is for Windows media player.

(P123) --- Windows SyncCenter.

(P132) Speech recognition.

(P140) --- Accessability. Showing narrator, on-screen keyboard, and magnifier.


P150 Home User

(P151) Parental Control.

(P161) Windows media centre Since 2002, Windows Media Center has seen four releases: Windows XP Media Center Edition, Windows XP Media Center Edition 2004, Windows XP Media Center Edition 2005, and a Windows Media Center Edition 2005 update. Windows Media Center now ships into more than 30 locales.

(210) XPS Document. You could browse it in IE. But you need .NET frameworks 3.0. installed. (Fonts embedded). Create by Print To.

(214) Windows Meeting Space, it is great for share the windows.

(220) With Windows XP, users can achieve stateless computing in two ways: through Roaming User Profiles (RUP) and Folder Redirection (FR).

Section 6: For IT professionals.

(250) SUA - Subsystem for Unix-based Application.

(256) Security Firewall, Spyware, Windows Service Hardening. Filewall supports inbound and outbound filtering.

(286) Microsoft .NET Framework 3.0

Tony

Tuesday, November 21, 2006

BLOG: some interesting libraries.

ant-contrib
apache.org
axis
chainsaw-bundle
coverage
creator-2
derby
dsview
eclipse
eclipse-os-pack
hibernate
hsqldb
jMock
jasper
javax
jawin
JBOSSRemoting
jce_policy-1_5_0 jcifs
jetty
jmimemagic
junit
jzlib
klassmaster
mail
onejar
pmd-3.2
poi
servlet
spring
sqlserver
wrapper_win32_3.1.2
xdoclet
Xenocode
ZLIBZero\ G\ InstallAnywhere\ 7\ Enterprise

BLOG: JBossRemoting

This is Java multiple virtual sockets running over a real socket.

http://labs.jboss.com/portal/jbossremoting


Pluggable transports - can use different protocol transports the same remoting API.
Provided transports:
Socket (SSL Socket)
RMI
HTTP(S)
Multiplex
Servlet

Tony

BLOG: RSYNC

About RSYNC

If you have cygwin installed, rsync is a great tool to have. Basically rsync uses a transfer protocol that works on very small diffs. For example, say you have a huge 500M text file that changes frequently but in small increment (like a log file), you can use rsync to "synchronize" the remote file (usually the sourcE) with a local file. Rsync will then apply a hash to small blocks in the local and remote file and only exchange those hashes. When a hash does not match, the block that failed will then be downloaded and swapped into your local file.

The really cool thing about rsync is the ability to not only apply this concept to large files but also to large directory structures (say svn?)

So, to see a list of files available in the rsync repository, you would use:

rsync rsync://YourWorkStation/

This will actually show you a list of modules that are currently available.

rsync rsync://YourWorkStation/YourProject

will show you the list of directories under that modules.

To download the latest version of the SDK you would first have to figure out which version is available:

rsync rsync://YourWorkStation/YourProject/nightly/

drwxr-xr-x 4096 2006/11/20 09:25:04 . drwxr-xr-x 4096 2006/11/17 09:20:59 3.4.0.89 drwxr-xr-x 4096 2006/11/20 16:20:01 3.4.0.90 drwxr-xr-x 4096 2006/11/20 15:12:06 3.4.0.93

Here you can see that the latest would be 3.4.0.93

To download all the latest builds for all the platforms you can use:

rsync -PWa rsync://YourWorkStation/YourProject/nightly/3.4.0.93 .

This will :

Give you progress on the download (-P),

Download the whole file instead of the increment (-W),

Recursively archive the directory (-a)

Create a local directory 3.4.0.93 will all the file within.

Now if you just want one file for one platform you can then go:

rsync -PW rsync://YourWorkStation/YourProject/nightly/3.4.0.93/setup.exe .

About RSYNC and Subversion

Rsync has one really tricky bit when it comes to recusive download. It really important to understand the difference between downloading a directory and the content of a directory so the following:

rsync -PWa rsync://YourWorkStation/YourProject/nightly/3.4.0.93 .

is not the same as

rsync -PWa rsync://YourWorkStation/YourProject/nightly/3.4.0.93/ .

is not the same as

rsync -PWa rsync://YourWorkStation/YourProject/nightly/3.4.0.93/* .

if you do not put a trailing / at the end of the rsync url, rsync will create a directory. If you do, then it will not create the directory. If you put a star (*) then you will only get the files that are NOT hidden (not file that start with ".").

So to get the latest copy of SVN you can use the following:

rsync -Pa --del rsync://YourWorkStation/YourProject/svn/ .

This will:

Give you progress (-P), Recursively archive (-a), Delete any files that are not in the source (--del : this is a must to remove deprecated files and build artifacts). Will NOT create a directory SVN and dump all the files under that directory in the current directory.

Use svn info . to make sure you have the right version of the YourProject source.

Tony

Be A Developer That Uses AI

Developers will not be replaced by AI, they'll be replaced by developers that use AI. Generative AI tools are revolutionizing the way de...