2005-09-28

Web 网页安全色谱



Web 网页安全色谱:

Snow255 250 250#FFFAFA
GhostWhite248 248 255#F8F8FF
WhiteSmoke245 245 245#F5F5F5
Gainsboro220 220 220#DCDCDC
FloralWhite255 250 240#FFFAF0
OldLace253 245 230#FDF5E6
Linen250 240 230#FAF0E6
AntiqueWhite250 235 215#FAEBD7
PapayaWhip255 239 213#FFEFD5
BlanchedAlmond255 235 205#FFEBCD
Bisque255 228 196#FFE4C4
PeachPuff255 218 185#FFDAB9
NavajoWhite255 222 173#FFDEAD
Moccasin255 228 181#FFE4B5
Cornsilk255 248 220#FFF8DC
Ivory255 255 240#FFFFF0
LemonChiffon255 250 205#FFFACD
Seashell255 245 238#FFF5EE
Honeydew240 255 240#F0FFF0
MintCream245 255 250#F5FFFA
Azure240 255 255#F0FFFF
AliceBlue240 248 255#F0F8FF
lavender230 230 250#E6E6FA
LavenderBlush255 240 245#FFF0F5
MistyRose255 228 225#FFE4E1
White255 255 255#FFFFFF
Black0 0 0#000000
DarkSlateGray47 79 79#2F4F4F
DimGrey105 105 105#696969
SlateGrey112 128 144#708090
LightSlateGray119 136 153#778899
Grey190 190 190#BEBEBE
LightGray211 211 211#D3D3D3
MidnightBlue25 25 112#191970
NavyBlue0 0 128#000080
CornflowerBlue100 149 237#6495ED
DarkSlateBlue72 61 139#483D8B
SlateBlue106 90 205#6A5ACD
MediumSlateBlue123 104 238#7B68EE
LightSlateBlue132 112 255#8470FF
MediumBlue0 0 205#0000CD
RoyalBlue65 105 225#4169E1
Blue0 0 255#0000FF
DodgerBlue30 144 255#1E90FF
DeepSkyBlue0 191 255#00BFFF
SkyBlue135 206 235#87CEEB
LightSkyBlue135 206 250#87CEFA

SteelBlue 70 130 180#4682B4
LightSteelBlue 176 196 222#B0C4DE
LightBlue 173 216 230#ADD8E6
PowderBlue 176 224 230#B0E0E6
PaleTurquoise 175 238 238#AFEEEE
DarkTurquoise 0 206 209#00CED1
MediumTurquoise 72 209 204#48D1CC
Turquoise 64 224 208#40E0D0
Cyan 0 255 255#00FFFF
LightCyan 224 255 255#E0FFFF
CadetBlue 95 158 160#5F9EA0
MediumAquamarine 102 205 170#66CDAA
Aquamarine 127 255 212#7FFFD4
DarkGreen 0 100 0#006400
DarkOliveGreen 85 107 47#556B2F
DarkSeaGreen 143 188 143#8FBC8F
SeaGreen 46 139 87#2E8B57
MediumSeaGreen 60 179 113#3CB371
LightSeaGreen 32 178 170#20B2AA
PaleGreen 152 251 152#98FB98
SpringGreen 0 255 127#00FF7F
LawnGreen 124 252 0#7CFC00
Green 0 255 0#00FF00
Chartreuse 127 255 0#7FFF00
MedSpringGreen 0 250 154#00FA9A
GreenYellow 173 255 47#ADFF2F
LimeGreen 50 205 50#32CD32
YellowGreen 154 205 50#9ACD32
ForestGreen 34 139 34#228B22
OliveDrab 107 142 35#6B8E23
DarkKhaki 189 183 107#BDB76B
PaleGoldenrod 238 232 170#EEE8AA
LtGoldenrodYello 250 250 210#FAFAD2
LightYellow 255 255 224#FFFFE0
Yellow 255 255 0#FFFF00
Gold 255 215 0#FFD700
LightGoldenrod 238 221 130#EEDD82
goldenrod 218 165 32#DAA520
DarkGoldenrod 184 134 11#B8860B
RosyBrown 188 143 143#BC8F8F
IndianRed 205 92 92#CD5C5C
SaddleBrown 139 69 19#8B4513
Sienna 160 82 45#A0522D
Peru 205 133 63#CD853F
Burlywood 222 184 135#DEB887
Beige 245 245 220#F5F5DC
Wheat 245 222 179#F5DEB3
SandyBrown 244 164 96#F4A460
Tan 210 180 140#D2B48C
Chocolate 210 105 30#D2691E
Firebrick 178 34 34#B22222
Brown 165 42 42#A52A2A
DarkSalmon 233 150 122#E9967A
Salmon 250 128 114#FA8072
LightSalmon 255 160 122#FFA07A
Orange 255 165 0#FFA500
DarkOrange 255 140 0#FF8C00
Coral 255 127 80#FF7F50
LightCoral 240 128 128#F08080
Tomato 255 99 71#FF6347
OrangeRed 255 69 0#FF4500
Red 255 0 0#FF0000
HotPink 255 105 180#FF69B4
DeepPink 255 20 147#FF1493
Pink 255 192 203#FFC0CB
LightPink 255 182 193#FFB6C1
PaleVioletRed 219 112 147#DB7093
Maroon 176 48 96#B03060
MediumVioletRed 199 21 133#C71585
VioletRed 208 32 144#D02090
Magenta 255 0 255#FF00FF
Violet 238 130 238#EE82EE
Plum 221 160 221#DDA0DD
Orchid 218 112 214#DA70D6
MediumOrchid 186 85 211#BA55D3
DarkOrchid 153 50 204#9932CC
DarkViolet 148 0 211#9400D3
BlueViolet 138 43 226#8A2BE2
Purple 160 32 240#A020F0
MediumPurple 147 112 219#9370DB
Thistle 216 191 216#D8BFD8
Snow1 255 250 250#FFFAFA
Snow2 238 233 233#EEE9E9
Snow3 205 201 201#CDC9C9
Snow4 139 137 137#8B8989
Seashell1 255 245 238#FFF5EE
Seashell2 238 229 222#EEE5DE
Seashell3 205 197 191#CDC5BF
Seashell4 139 134 130#8B8682
AntiqueWhite1 255 239 219#FFEFDB
AntiqueWhite2 238 223 204#EEDFCC
AntiqueWhite3 205 192 176#CDC0B0
AntiqueWhite4 139 131 120#8B8378
Bisque1 255 228 196#FFE4C4
Bisque2 238 213 183#EED5B7
Bisque3 205 183 158#CDB79E
Bisque4 139 125 107#8B7D6B
PeachPuff1 255 218 185#FFDAB9
PeachPuff2 238 203 173#EECBAD
PeachPuff3 205 175 149#CDAF95
PeachPuff4 139 119 101#8B7765
NavajoWhite1 255 222 173#FFDEAD
NavajoWhite2 238 207 161#EECFA1
NavajoWhite3 205 179 139#CDB38B
NavajoWhite4 139 121 94#8B795E
LemonChiffon1 255 250 205#FFFACD
LemonChiffon2 238 233 191#EEE9BF
LemonChiffon3 205 201 165#CDC9A5
LemonChiffon4 139 137 112#8B8970
Cornsilk1 255 248 220#FFF8DC
Cornsilk2 238 232 205#EEE8CD
Cornsilk3 205 200 177#CDC8B1
Cornsilk4 139 136 120#8B8878
Ivory1 255 255 240#FFFFF0
Ivory2 238 238 224#EEEEE0
Ivory3 205 205 193#CDCDC1
Ivory4 139 139 131#8B8B83
Honeydew1 240 255 240#F0FFF0
Honeydew2 224 238 224#E0EEE0
Honeydew3 193 205 193#C1CDC1
Honeydew4 131 139 131#838B83
LavenderBlush1 255 240 245#FFF0F5
LavenderBlush2 238 224 229#EEE0E5
LavenderBlush3 205 193 197#CDC1C5
LavenderBlush4 139 131 134#8B8386
MistyRose1 255 228 225#FFE4E1
MistyRose2 238 213 210#EED5D2
MistyRose3 205 183 181#CDB7B5
MistyRose4 139 125 123#8B7D7B
Azure1 240 255 255#F0FFFF
Azure2 224 238 238#E0EEEE
Azure3 193 205 205#C1CDCD
Azure4 131 139 139#838B8B
SlateBlue1 131 111 255#836FFF
SlateBlue2 122 103 238#7A67EE
SlateBlue3 105 89 205#6959CD
SlateBlue4 71 60 139#473C8B
RoyalBlue1 72 118 255#4876FF
RoyalBlue2 67 110 238#436EEE
RoyalBlue3 58 95 205#3A5FCD
RoyalBlue4 39 64 139#27408B
Blue1 0 0 255#0000FF
Blue2 0 0 238#0000EE
Blue3 0 0 205#0000CD
Blue4 0 0 139#00008B
DodgerBlue1 30 144 255#1E90FF
DodgerBlue2 28 134 238#1C86EE
DodgerBlue3 24 116 205#1874CD
DodgerBlue4 16 78 139#104E8B
SteelBlue1 99 184 255#63B8FF
SteelBlue2 92 172 238#5CACEE
SteelBlue3 79 148 205#4F94CD
SteelBlue4 54 100 139#36648B
DeepSkyBlue1 0 191 255#00BFFF
DeepSkyBlue2 0 178 238#00B2EE
DeepSkyBlue3 0 154 205#009ACD
DeepSkyBlue4 0 104 139#00688B
SkyBlue1 135 206 255#87CEFF
SkyBlue2 126 192 238#7EC0EE
SkyBlue3 108 166 205#6CA6CD
SkyBlue4 74 112 139#4A708B
LightSkyBlue1 176 226 255#B0E2FF
LightSkyBlue2 164 211 238#A4D3EE
LightSkyBlue3 141 182 205#8DB6CD
LightSkyBlue4 96 123 139#607B8B
SlateGray1 198 226 255#C6E2FF
SlateGray2 185 211 238#B9D3EE
SlateGray3 159 182 205#9FB6CD
SlateGray4 108 123 139#6C7B8B
LightSteelBlue1 202 225 255#CAE1FF
LightSteelBlue2 188 210 238#BCD2EE
LightSteelBlue3 162 181 205#A2B5CD
LightSteelBlue4 110 123 139#6E7B8B
LightBlue1 191 239 255#BFEFFF
LightBlue2 178 223 238#B2DFEE
LightBlue3 154 192 205#9AC0CD
LightBlue4 104 131 139#68838B
LightCyan1 224 255 255#E0FFFF
LightCyan2 209 238 238#D1EEEE
LightCyan3 180 205 205#B4CDCD
LightCyan4 122 139 139#7A8B8B
PaleTurquoise1 187 255 255#BBFFFF
PaleTurquoise2 174 238 238#AEEEEE
PaleTurquoise3 150 205 205#96CDCD
PaleTurquoise4 102 139 139#668B8B
CadetBlue1 152 245 255#98F5FF
CadetBlue2 142 229 238#8EE5EE
CadetBlue3 122 197 205#7AC5CD
CadetBlue4 83 134 139#53868B
Turquoise1 0 245 255#00F5FF
Turquoise2 0 229 238#00E5EE
Turquoise3 0 197 205#00C5CD
Turquoise4 0 134 139#00868B
Cyan1 0 255 255#00FFFF
Cyan2 0 238 238#00EEEE
Cyan3 0 205 205#00CDCD
Cyan4 0 139 139#008B8B
DarkSlateGray1 151 255 255#97FFFF
DarkSlateGray2 141 238 238#8DEEEE
DarkSlateGray3 121 205 205#79CDCD
DarkSlateGray4 82 139 139#528B8B
Aquamarine1 127 255 212#7FFFD4
Aquamarine2 118 238 198#76EEC6
Aquamarine3 102 205 170#66CDAA
Aquamarine4 69 139 116#458B74
DarkSeaGreen1 193 255 193#C1FFC1
DarkSeaGreen2 180 238 180#B4EEB4
DarkSeaGreen3 155 205 155#9BCD9B
DarkSeaGreen4 105 139 105#698B69
SeaGreen1 84 255 159#54FF9F
SeaGreen2 78 238 148#4EEE94
SeaGreen3 67 205 128#43CD80
SeaGreen4 46 139 87#2E8B57
PaleGreen1 154 255 154#9AFF9A
PaleGreen2 144 238 144#90EE90
PaleGreen3 124 205 124#7CCD7C
PaleGreen4 84 139 84#548B54
SpringGreen1 0 255 127#00FF7F
SpringGreen2 0 238 118#00EE76
SpringGreen3 0 205 102#00CD66
SpringGreen4 0 139 69#008B45
Green1 0 255 0#00FF00
Green2 0 238 0#00EE00
Green3 0 205 0#00CD00
Green4 0 139 0#008B00
Chartreuse1 127 255 0#7FFF00
Chartreuse2 118 238 0#76EE00
Chartreuse3 102 205 0#66CD00
Chartreuse4 69 139 0#458B00
OliveDrab1 192 255 62#C0FF3E
OliveDrab2 179 238 58#B3EE3A
OliveDrab3 154 205 50#9ACD32
OliveDrab4 105 139 34#698B22
DarkOliveGreen1 202 255 112#CAFF70
DarkOliveGreen2 188 238 104#BCEE68
DarkOliveGreen3 162 205 90#A2CD5A
DarkOliveGreen4 110 139 61#6E8B3D
Khaki1 255 246 143#FFF68F
Khaki2 238 230 133#EEE685
Khaki3 205 198 115#CDC673
Khaki4 139 134 78#8B864E
LightGoldenrod1 255 236 139#FFEC8B
LightGoldenrod2 238 220 130#EEDC82
LightGoldenrod3 205 190 112#CDBE70
LightGoldenrod4 139 129 76#8B814C
LightYellow1 255 255 224#FFFFE0
LightYellow2 238 238 209#EEEED1
LightYellow3 205 205 180#CDCDB4
LightYellow4 139 139 122#8B8B7A
Yellow1 255 255 0#FFFF00
Yellow2 238 238 0#EEEE00
Yellow3 205 205 0#CDCD00
Yellow4 139 139 0#8B8B00
Gold1 255 215 0#FFD700
Gold2 238 201 0#EEC900
Gold3 205 173 0#CDAD00
Gold4 139 117 0#8B7500
Goldenrod1 255 193 37#FFC125
Goldenrod2 238 180 34#EEB422
Goldenrod3 205 155 29#CD9B1D
Goldenrod4 139 105 20#8B6914
DarkGoldenrod1 255 185 15#FFB90F
DarkGoldenrod2 238 173 14#EEAD0E
DarkGoldenrod3 205 149 12#CD950C
DarkGoldenrod4 139 101 8#8B658B
RosyBrown1 255 193 193#FFC1C1
RosyBrown2 238 180 180#EEB4B4
RosyBrown3 205 155 155#CD9B9B
RosyBrown4 139 105 105#8B6969
IndianRed1 255 106 106#FF6A6A
IndianRed2 238 99 99#EE6363
IndianRed3 205 85 85#CD5555
IndianRed4 139 58 58#8B3A3A
Sienna1 255 130 71#FF8247
Sienna2 238 121 66#EE7942
Sienna3 205 104 57#CD6839
Sienna4 139 71 38#8B4726
Burlywood1 255 211 155#FFD39B
Burlywood2 238 197 145#EEC591
Burlywood3 205 170 125#CDAA7D
Burlywood4 139 115 85#8B7355
Wheat1 255 231 186#FFE7BA
Wheat2 238 216 174#EED8AE
Wheat3 205 186 150#CDBA96
Wheat4 139 126 102#8B7E66
Tan1 255 165 79#FFA54F
Tan2 238 154 73#EE9A49
Tan3 205 133 63#CD853F
Tan4 139 90 43#8B5A2B
Chocolate1 255 127 36#FF7F24
Chocolate2 238 118 33#EE7621
Chocolate3 205 102 29#CD661D
Chocolate4 139 69 19#8B4513
Firebrick1 255 48 48#FF3030
Firebrick2 238 44 44#EE2C2C
Firebrick3 205 38 38#CD2626
Firebrick4 139 26 26#8B1A1A
Brown1 255 64 64#FF4040
Brown2 238 59 59#EE3B3B
Brown3 205 51 51#CD3333
Brown4 139 35 35#8B2323
Salmon1 255 140 105#FF8C69
Salmon2 238 130 98#EE8262
Salmon3 205 112 84#CD7054
Salmon4 139 76 57#8B4C39
LightSalmon1 255 160 122#FFA07A
LightSalmon2 238 149 114#EE9572
LightSalmon3 205 129 98#CD8162
LightSalmon4 139 87 66#8B5742
Orange1 255 165 0#FFA500
Orange2 238 154 0#EE9A00
Orange3 205 133 0#CD8500
Orange4 139 90 0#8B5A00
DarkOrange1 255 127 0#FF7F00
DarkOrange2 238 118 0#EE7600
DarkOrange3 205 102 0#CD6600
DarkOrange4 139 69 0#8B4500
Coral1 255 114 86#FF7256
Coral2 238 106 80#EE6A50
Coral3 205 91 69#CD5B45
Coral4 139 62 47#8B3E2F
Tomato1 255 99 71#FF6347
Tomato2 238 92 66#EE5C42
Tomato3 205 79 57#CD4F39
Tomato4 139 54 38#8B3626
OrangeRed1 255 69 0#FF4500
OrangeRed2 238 64 0#EE4000
OrangeRed3 205 55 0#CD3700
OrangeRed4 139 37 0#8B2500
Red1 255 0 0#FF0000
Red2 238 0 0#EE0000
Red3 205 0 0#CD0000
Red4 139 0 0#8B0000
DeepPink1 255 20 147#FF1493
DeepPink2 238 18 137#EE1289
DeepPink3 205 16 118#CD1076
DeepPink4 139 10 80#8B0A50
HotPink1 255 110 180#FF6EB4
HotPink2 238 106 167#EE6AA7
HotPink3 205 96 144#CD6090
HotPink4 139 58 98#8B3A62
Pink1 255 181 197#FFB5C5
Pink2 238 169 184#EEA9B8
Pink3 205 145 158#CD919E
Pink4 139 99 108#8B636C
LightPink1 255 174 185#FFAEB9
LightPink2 238 162 173#EEA2AD
LightPink3 205 140 149#CD8C95
LightPink4 139 95 101#8B5F65
PaleVioletRed1 255 130 171#FF82AB
PaleVioletRed2 238 121 159#EE799F
PaleVioletRed3 205 104 137#CD6889
PaleVioletRed4 139 71 93#8B475D
Maroon1 255 52 179#FF34B3
Maroon2 238 48 167#EE30A7
Maroon3 205 41 144#CD2990
Maroon4 139 28 98#8B1C62
VioletRed1 255 62 150#FF3E96
VioletRed2 238 58 140#EE3A8C
VioletRed3 205 50 120#CD3278
VioletRed4 139 34 82#8B2252
Magenta1 255 0 255#FF00FF
Magenta2 238 0 238#EE00EE
Magenta3 205 0 205#CD00CD
Magenta4 139 0 139#8B008B
Orchid1 255 131 250#FF83FA
Orchid2 238 122 233#EE7AE9
Orchid3 205 105 201#CD69C9
Orchid4 139 71 137#8B4789
Plum1 255 187 255#FFBBFF
Plum2 238 174 238#EEAEEE
Plum3 205 150 205#CD96CD
Plum4 139 102 139#8B668B
MediumOrchid1 224 102 255#E066FF
MediumOrchid2 209 95 238#D15FEE
MediumOrchid3 180 82 205#B452CD
MediumOrchid4 122 55 139#7A378B
DarkOrchid1 191 62 255#BF3EFF
DarkOrchid2 178 58 238#B23AEE
DarkOrchid3 154 50 205#9A32CD
DarkOrchid4 104 34 139#68228B
Purple1 155 48 255#9B30FF
Purple2 145 44 238#912CEE
Purple3 125 38 205#7D26CD
Purple4 85 26 139#551A8B
MediumPurple1 171 130 255#AB82FF
MediumPurple2 159 121 238#9F79EE
MediumPurple3 137 104 205#8968CD
MediumPurple4 93 71 139#5D478B
Thistle1 255 225 255#FFE1FF
Thistle2 238 210 238#EED2EE
Thistle3 205 181 205#CDB5CD
Thistle4 139 123 139#8B7B8B
grey11 28 28 28#1C1C1C
grey21 54 54 54#363636
grey31 79 79 79#4F4F4F
grey41 105 105 105#696969
grey51 130 130 130#828282
grey61 156 156 156#9C9C9C
grey71 181 181 181#B5B5B5
gray81 207 207 207#CFCFCF
gray91 232 232 232#E8E8E8
DarkGrey 169 169 169#A9A9A9
DarkBlue 0 0 139#00008B
DarkCyan 0 139 139#008B8B
DarkMagenta 139 0 139#8B008B
DarkRed 139 0 0#8B0000
LightGreen 144 238 144#90EE90

Netvibes.com

Netvibes

This is your personalized page, you can now modify everything: move modules, add new RSS/ATOM feeds, change the parameters for each module, etc. Your modifications are saved in real-time and you'll find your page when you get back on Netvibes.com. If you want to be able to access your page from any computer, you can sign in (at the bottom right) with your email and a password.

The content is available from the "add content" button at the top left of this page.

Feel free to check the Netvibes blog to stay tuned about new features on the site.

The Million Dollar Homepage - Own a piece of internet history!



The Million Dollar Homepage - Own a piece of internet history!

有这么一个人,提供了1000x1000 pix大小的网页,然后$1/pix出售。

结果呢~?

Sold: 180,500
Available: 819,500

呵呵,居然挣到不少钱......

2005-09-22

I Like

 Posted by Picasa

2005-09-21

502 Server Error

www.orkut.com

Google
Error


Server Error
The server encountered a temporary error and could not complete your request.

Please try again in 30 seconds.

2005-09-21 09:30

2005-09-19

今天牙疼



很疼的说~!

右下方,从后向前,第五颗牙齿......

真的很疼~!

2005-09-17

About Ajax



NOT Football.

AJAX全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。它有机地包含了以下几种技术:

类似于DHTML或LAMP,AJAX不是指一种单一的技术,而是有机地利用了一系列相关的技术。事实上,一些基于AJAX的“派生/合成”式(derivative/composite)的技术正在出现,如“AFLAX”。

AJAX的应用使用支持以上技术的web浏览器作为运行平台。这些浏览器目前包括:Mozilla、Firefox、Internet Explorer、Opera、Konqueror及Safari。但是Opera不支持XSL格式对象,也不支持XSLT。

与传统的web应用比较:

传 统的web应用允许用户填写表单(form),当提交表单时就向web服务器发送一个请求。服务器接收并处理传来的表单,然后返回一个新的网页。 这个做法浪费了许多带宽,因为在前后两个页面中的大部分HTML代码往往是相同的。由于每次应用的交互都需要向服务器发送请求,应用的响应时间就依赖于服 务器的响应时间。这导致了用户界面的响应比本地应用慢得多。

与此不同,AJAX应用可以仅向服务器发送并取回必需的数据,它使用 SOAP或 其它一些基于XML的web service接口,并在客户端采用JavaScript处理来自服务器的响应。因为在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快 的应用。同时很多的处理工作可以在发出请求的客户端机器上完成,所以Web服务器的处理时间也减少了。

传统web应用与AJAX应用的比较:处理用户交互

传统web应用与AJAX应用的比较:交互模式

Protopage - AJAX personal bookmarks springboard

http://www.protopage.com/shinexus

2005-09-12

SOPMOD M4 Carbine


All Special Forces qualified players will be able to fully customize their SOPMOD M4 Carbine rifles. On this new page in the user interface the player will be able to add and remove mods from their M4, as well as save their favorite configurations as "SETS" for quick changes. The current weapon mods available are as follows:



ACOG 4X Scope
A tritium lit 4x magnification scope that combines long-range, precision marksmanship and close-in aiming speed.


Acog Reflex Sight
An amber dot sight powered by a fiber-optic light gathering system and a tritium lamp, designed for operations in extremely close quarters battle in any condition.

M68 Aimpoint Sight
A red-dot reflex sight designed for operations in a close quarters environment. The M68 allows for quick acquisition of the target with a high hit probability.

M203A1 Grenade Launcher
A shortened variant of the M203, the M203A1 is designed for the SOPMOD M4. The M203A1 adds the capability of delivering explosive ordnance at distances beyond 200 meters.

M583A1 Flare Launcher
The M583A1 is designed for the SOPMOD M4 using the M203A1. The M583A1 flare adds the capability of delivering illumination at distances beyond 200 meters, lasting for roughly 12 seconds. This mod is only available on SFRecon.

Harris Bipod
Lightweight and rugged, the Harris bipod allows the weapon to be supported adding stability and accuracy when shooting from a prone position.

M4QD Suppressor
The M4QD Suppressor suppresses both the sound and flash of the weapon, allowing the operator to avoid detection.

Ironsight
Standard issue carrying handle equipped with an ironsight.

Heatshield
Protects operator's hands from heat dissipation and covers the rail system while not in use.


See this site:
http://www.americasarmy.com

Cannon PowerShot S2 IS


Product Overview:
PowerShot S2 IS is a more advanced model succeeding the PowerShot S1 IS with a high-powered lens and enhanced movie taking functions.

This camera is equipped with an approximately 5.0 million camera effective pixel 1/2.5-inch Charge Coupled Device (CCD). Also, with "DIGIC II", higher resolution and high-speed processing were achieved and the startup time and response time were shortened.

This camera is equipped with a 12x optical zoom lens, which covers a 35 mm film equivalent focal length ranging from 36 mm to 432 mm, and has an f/2.7 to f/3.5 aperture.

By incorporating a UD (Ultra Low Dispersion) lens into the lens element, the chromatic aberration was reduced.

Same as PowerShot S1 IS, this model incorporates an image stabilizer, which reduces the effects of camera shake while shooting.

In addition, the zoom lens's super-smooth, super-fast ultra sonic motor (USM) provides all the zooming speed you need.

This camera can take VGA (640 x 480 pixels) movies with exceptional image quality at a full 30 frames per second. Furthermore, it can shoot movies even in the still image shooting modes and vice versa.

Moreover, digital zoom and manual focus are available as well as adjusting the zoom or exposure, or locking the AF or exposure while shooting a movie.

Movies up to 1GB capacity can be taken.

This camera has 13 shooting modes, the same as the PowerShot S1 IS. And, instead of "Fast Shutter" and "Slow Shutter" you can use the newly added "Special Scene Modes(*1)" to shoot an image with the most appropriate settings for the scene and with "My Colors" you can change image colors.

A stereo microphone and a function to record stereophonic sound were newly added, and the recording quality improved (16bit, 44.1k Hz) also.

This camera is equipped with a Print/Share button. This button lets you easily print your images and download images directly from the camera to a computer (Windows? /Mac OS X) by connecting the camera directly to a direct print compatible printer(*2) or connecting the camera to the computer.

This camera complies with the PictBridge(*3) industry standard and has an additional function for multiple image layout.

This camera is equipped with an upgraded 1.8 inch Liquid Crystal Display (LCD). As a function to switch images back and forth while magnified and slow motion playback for movies is available, the operability in playback mode is advanced remarkably.

This camera operates with four AA batteries and an SD memory card for the recording media. The dimension of the main body is 113.0 x 78.0 x 75.5 mm and the weight is approx. 405g.

Software for transferring your pictures to a computer, organizing pictures, laying out pictures for printing and editing still pictures and movies is included with the camera. This software is available for both the Windows and Mac OS platforms(*4).

Also, as this camera is compatible with Hi-Speed USB 2.0, high-speed image transfer with a Hi-Speed USB 2.0 compatible computer is possible.

Various accessories sold separately such as conversion lenses are available. In addition, the high-power flash that extends the range of flash shooting is available as an accessory sold separately.


1: Special Scene modes: [Foliage], [Snow], [Beach], [Fireworks] [Indoor], [Night Snapshot]

2: Direct print compatible printers include the Canon Compact Photo Printer CP series (Canon Direct Print and PictBridge compatible), the Canon Bubble Jet series (Bubble Jet Direct and PictBridge compatible) and non-Canon PictBridge compliant printers.

3: PictBridge is an industry standard for direct printing that allows you to print images without using a computer by directly connecting digital cameras and digital camcorders to a printer, regardless of the devices' brand and model.

4: Windows 98 SE/Me/2000 SP4/XP (including SP1/SP2), Mac OS X (v10.1.5-10.3)

Components:







Sample Images:
http://web.canon.jp/Imaging/pss2is/sample-e.html

Nanotech To Enable 100GB Solid State Memory?

Researchers at Imperial College London claim to have developed technology that would enable the creation of three-dimensional microchips, which will dramatically increase their memory capacity. According to their press release: "by using nanotechnology it is possible to reproduce the key functions of semiconductor electronics in microchips using only the 'spin' of electrons, which is responsible for magnetism, rather than the more conventional 'charge' that traditional microchips use."

2005-09-11

Hacking Elevators 101!

Ever wonder how to hack an elevator to own it for your trip and not be stopped on any other floors?

So I found this info surfing the net one day and its been sitting on my computer for along time now forgotten about so I thought I would post it, now that I am posting this it will prob cause chaos to people waiting for elevators everywhere, I will not be held responsible for your actions, plus like I said, I found it on the net. hehe.

"The designers of some elevators include a hidden feature that is very handy if you're in a hurry
or it's a busy time in the building (like check-out time in a hotel). While some elevators require
a key, others can be put into "Express" mode by pressing the "Door Close" and "Floor" buttons at
the same time. This sweeps the car to the floor of your choice and avoids stops at any other floor.
This seems to work on Most elevators that I have tried! Most elevators have the option for this to work,
but on some of them the option is turned off by whoever runs them. This is a rather fun hack, so the next time you are on an elevator, give it a try, you have nothing to lose, And this concludes Hacking Elevators 101!

Elevators that have been tested and worked on:
Otis Elevators (All But The Ones Made In 1992),
Dover (Model Numbers: EL546 And ELOD862),
And Most Desert Elevators(All, But Model Numbers ELD5433 And ELF3655) "

2005-09-09

MSN Messenger



MSN Messenger是微软开发的即时通讯软件,原名MSN Messenger Service,能够登录到.NET Messenger Service。

MSN Messenger是最多人使用的即时通讯软件之一,现时的版本除了有基本的文字通讯之外还支援视像会议、语音交谈、多人会议、连线游戏等等伸延功能。并且容许用者在对话中插入它提供的图像表情符号而用者也可以自订其他图像符号,当然用者可以更改对话文字的字型及大小。自第6版起它更能使用者个性化,自订表情符号、对话视窗的背景和主题、显示图片。还有一群软件设计师为它制作第三方的附加软件。

目前Windows版本的MSN Messenger的最新版本为7.5.0299,于2005年8月22日推出。

同时微软公司还开发了Mac OS版本的MSN Messenger。目前Mac OS X版本的MSN Messenger最新版为5.0, Mac OS 9版本的MSN Messenger最新版为2.5.1

2004年8月微软发表可于浏览器上使用的MSN Messenger版本,这样使用者只须使用浏览器而不需要在电脑上安装软件。它的服务可以在移动电话上使用。

MSN



MSN(Microsoft Network),是由微软公司在1995年8月24日成立的因特网服务提供商,并随着Windows 95一起发布。MSN原来是一个类似CompuServe及AOL的收费服务,提供拨号上网及增值信息、聊天室等服务,但同时亦允许其它现有互联网用户透过因特网来使用。后来互联网的普及化,使微软将大部份原来要收费的项目转变为免费的MSN入门网站,这是MSN的第二阶段生命。微软在收购Hotmail之后,不断将旗下的服务重新整合,特别是在它的.NET Passport认证技术成熟之后,MSN扩展了Hotmail、MSN Messenger和MSN Spaces服务,后者是一种博客服务。MSN门户也于近日登陆中国,并与北青报等多个内容提供商联合推出内容服务。

MSN是世界上第二大的因特网服务提供商,拥有着9百万的用户,仅次于AOL。

最近,人们经常把MSN Messenger简称为MSN,尽管这是不确切的说法。

S.H.I.N.E.

S.H.I.N.E.
Synthetic Humanoid Intended for Nocturnal Exploration


Look this site:
The Cyborg Name Generator



width="240" height="180"
alt="Synthetic Humanoid Intended for Nocturnal Exploration"
border="0">

2005-09-08

System 进程 CPU 占用率过高的问题(续)



使用ProcessExplorer检查也并未发现任何可疑的东西......

尝试进入安全模式,也一样的异常缓慢......

一时之间找不到头绪......

突然注意到电脑机箱上面的硬盘工作指示灯处于长亮状态。

难道硬盘有问题?

马上到Maxtor网站上面找到了最新的硬盘工具,准备进行检测。

但是进行下载的时候,下载工具报告
“磁盘写入错误,请检查磁盘。”

看来真的是有问题......

回到带命令行的安全模式
使用chkdsk /f g:进行检测
(使用/f参数是因为修复过程中需要对磁盘进行写操作)
(g:\是默认的下载文件保存位置)

呵呵,果然,MFT出了问题......
经过了漫长的修复过程,系统恢复正常。

2005-09-04

System 进程 CPU 占用率过高的问题



今天早上,LP告诉我他的电脑启动过程异常的缓慢。

Win2K3,未安装SP1,但是安装了其他的所有更新。

Mcafee8企业版,Microsoft AntiSpyware,无防火墙。

我看了一下,System 这个进程平均2秒钟就会占用95%以上的CPU资源。

并且线程数量高于70,这明显有点不正常......

马上想到用 ProcessExplorer 检查一下。

[推荐一个网址:http://www.sysinternals.com/Utilities/ProcessExplorer.html]

稍等,断开网络5分钟......

2005-08-28

Httpclient 的 Get 和 Post



使用 org.apache.commons.httpclient 的一个问题。

因为
http://www.google.com/translate_t 可以进行在线翻译。

分析 Html 代码后,使用 Apache 的 Httpclient 写了一个小程序。

使用 httpGetMethod.getResponseBodyAsString() 直接从
http://www.google.com/translate_t?hl=en&ie=UTF-8&text=test&langpair=en|zh-CN
获得页面 Html 代码后,筛选得到 test 翻译后的结果“测试”。

但是这几天突然发现 Google 返回了这样的信息:
Your client does not have permission to get URL:
/translate_t?hl=en&ie=UTF-8&text=test&langpair=en%7Czh-CN
from this server.

"&" 和 "|" 都被转码了......
弄不清楚原因......

今天突然想到,也许我不应当直接 Get ......
我应当向 http://www.google.com/translate_t
Post 上去 hl、ie、text 以及 langpair 的值......

呵呵,不知道思路对不对,等有时间验证一下......

2005-08-12

著名黑客 (Great Hacker)



(本表包含部分骇客)

* 理查德?马修?斯托曼--传统型大黑客,斯托曼在1971年受聘成为美国麻省理工学院人工智能实验室程序员。
* Ken Thompson和Dennis Ritchie--贝尔实验室的电脑科学操作组程序员。两人在1969年发明了Unix操作系统。
* John Draper(以咔嚓船长,Captain Crunch闻名)--发明了用一个塑料哨子打免费电话
* Mark Abene(以Phiber Optik而闻名)--鼓舞了全美无数青少年“学习”美国内部电话系统是如何运作的
* Robert Morris--康奈尔大学毕业生,在1988年不小心散布了第一只互联网蠕虫。
* 米特尼克 (Kevin Mitnick)--第一位被列入美国联邦调查局(FBI)通缉犯名单的骇客。现时正协助FBI参与电脑保安,并计划出版一本有关著名骇客行为的书。
* Kevin Poulsen--Poulsen于1990年成功地控制了所有进入洛杉矶地区KIIS-FM电台的电话线而赢得了该电台主办的有奖听众游戏。
* Vladimir Levin--这位数学家领导了俄罗斯骇客组织诈骗花旗银行向其分发1000万美元。
* 斯蒂夫?沃兹尼亚克--苹果电脑创办人之一,现职小学教师。
* 下村努--于1994年攻破了当时最著名黑客斯蒂夫?沃兹尼亚克的银行帐户。他由于在网上留言版上的一句说话得罪了米特尼克(Kevin Mitnick),使米特尼克决意利用Session Hijacking技术盗走他的网站的流量。后来他在server上设立了Honey Pot让米特尼克中计,结果使米特尼克被捕。
* 李纳斯?托瓦兹--他于1991年开发了著名的Linux内核,当时他是芬兰赫尔辛基大学电脑系学生。
* 若罕?黑尔森尤斯 (Johan Helsingius)--黑尔森尤斯于1996年关闭自己的小商店后开发出了世界上最流行的,被称为“penet.fi"的匿名回函程序,他的麻烦从此开始接踵而至。其中最悲惨的就是山达基教教堂抱怨一个penet.fi用户在网上张贴教堂的秘密后芬兰警方在1995年对他进行了搜查,后来他封存了这个回函程序。
* 埃里克?斯蒂芬?雷蒙 (Eric Raymond)--雷蒙就一直活跃在计算机界,从事各种各样的计算机系统开发工作。同时,雷蒙更热衷于自由软件的开发与推广,并撰写文章、发表演说,积极推动自由软件运动的发展,为自由软件作出了巨大贡献。他写的《大教堂和市集》等文章,是自由软件界的经典美文,网景公司就是在这篇文章的影响下决定开放他们的源代码,使浏览器成为了自由软件大家族中的重要一员。

АК-47



АК-47,是俄语Автомат Калашникова образца 1947 года第一个字母的缩写,意思是卡拉什尼科夫1947年定型的自动步枪,是由米哈伊尔?季莫费耶维奇?卡拉什尼科夫设计的枪,在伊热夫斯克军工厂生产,1947年定型,1951年开始装备前苏联军队,发射7.62X39毫米M1943型枪弹。从1950年代到1980年代,被前苏联军队和华约条约国家军队大量使用。它属于突击步枪,中等口径(7.62毫米,大约等于0.3口径),可以半自动或者全自动的发射方式。与第二次世界大战时步枪相比,枪身小和射程短。

АК-47价廉物美,便于携带,容易清洁和维修。主要由于全自动射击时枪口上跳严重,枪管较短导致瞄准基线较短,瞄准具设计不理想等缺陷,影响了射击精度。1959年投产的改进型号АКМ在一定程度上改善了上述缺点。除了退壳时针偶尔会断外,性能非常可靠,可以在沙漠、热带雨林、严寒等极度恶劣的条件下保持相当好的效能,被誉为“世界枪王”。在越战时期,许多美国士兵丢弃手中的不适应热带雨林恶劣条件下的M-16或者M-14,捡起越南士兵使用的АК-47,只是因为АК-47拥有非常优良的可靠度。

在1980年代改进型АК-74装备前苏联军队后,АК-47系列从苏军装备中退出。

由于АК-47和其改进型使用灵活方便、制造简单和价格便宜,深受非西方国家的喜欢。许多第三世界国家甚至西方国家的军队或者反政府武装都广泛使用物美价廉的АК-47。另外,世界上有许多国家进行了仿制或特许生产,其中包括以色列,芬兰,匈牙利,中国,波兰,罗马尼亚,到现在仍旧再生产。АК-47的设计思路也影响了多个国家步兵武器设计。

AK-47步枪的技术指标:

口径:7.62毫米

枪弹:М1943式7.63 x 39毫米中间威力步枪弹

自动方式:导气式

闭锁方式:枪机回转

供弹具:30发弹夹

射击方式:全自动/半自动

战斗全重:4.8公斤

初速:710米/秒

有效射程:300米

实际射速:100发/分(全自动)

此外,АК-47亦一度是匪徒爱用的枪枝。过去香港的警察的佩枪主要用于防卫用途,所以只配备点38手枪。后来,季炳雄、张子强等悍匪不断在香港做案,并配备了火力强劲的АК-47自动步枪,一度使香港警方束手无策。后来经过改善火力,以及加强情报等各部门的配套,才把局势扭转,进而把匪徒绳之于法。

七十二变



七十二变在西游记中并无详细的叙述,书中是这样写的:

祖师说:“也罢,你要学那一般?有一般天罡数,该三十六般变化;有一般地煞数,该七十二般变化。”悟空道:“弟子愿多里捞摸,学一个地煞变化罢。”祖师道:“既如此,上前来,传与你口诀。”遂附耳低言,不知说了些什么妙法。这猴王也是他一窍通时百窍通,当时习了口诀,自修自炼,将七十二般变化都学成了。

孙悟空第一次使用“七十二变”是在师兄弟前卖弄,变成了一棵松树,但就因为这样被菩提老祖赶走了。

孙悟空用的最多的是变成一个会飞的小虫子。“七十二变”还有“避水诀”,“避火诀”,“分身诀”,“飞天诀”,“遁地诀”,“变化诀”(变成各种东西),“召唤诀”(可以召唤土地公等神仙),“三头六臂”(大闹天宫时用过)。

2005-08-06

Rojo


Subscribe in Rojo

2005-08-05

PlayStation 3 To Support Mac OS X Tiger?

AppleInsider is reporting that Sony's PlayStation 3 gaming console will support Apple's Mac OS X Tiger operating system. "Sony is expected to offer optional hard drives for the PlayStation 3 with potential memory capacity of 80 or 120 GB. It remains to be decided whether the standard version of the PS3 will come complete with a hard drive. The operating system has also yet to be clarified. The integrated Cell processor will be able to support a variety of operating systems (such as Linux or Apple's Tiger)."

2005-08-03

Start.com News

Start.com News
Start.com News

Start.com

start.com
MSN continually seeks to innovate in order to make the web faster, more organized, and personal for consumers. Start.com is one of many incubation projects to achieve this goal. It is an experimental project that launched with start.com/1 in early March 2005. Start.com/2 launched a few weeks later and /3 on June 3.
Style 1
Style 2
Style 3
Screenshot:

MSN Messenger 1.0.0863



Click here to download
MSN Messenger 1.0.0863, uses virtually no memory, includes Sfyx to allow it to sign in and doesnt look crap cos its got Messenger 7 graphics.
Also check out readme here.

2005-08-02

shine's Time



What is HTTP Response Splitting?



Wang Products :: Article
A quick read through the latest vulnerability news on popular security sites such as SecurityFocus or Help Net Security (see our security page for the latest headlines) will usually reveal a number of new exploits found in popular PHP scripts (such as PHP-Nuke, phpBB, Mambo, etc).

Most of the time these exploits will be categorised as "SQL Injection" or "XSS (Cross-Site Scripting)" vulnerabilities, as these are the most common flaws found in PHP/ASP/Perl scripts today. However, in recent months you may have seen reports of scripts being vulnerable to something fairly new - called "HTTP Response Splitting".

The purpose of this FAQ is to give you a brief introduction into what HTTP Response Splitting is, how it occurs, and why it is dangerous.

First of all ? you need to understand what "headers" are in the context of this FAQ article. By "headers", I do not mean HTML page headers or anything to do with html. We are talking about HTTP headers. HTTP headers are small data fields that accompany a Web-based message and help the software that is going to use that message make sense out of it.

For example, request a page using an ordinary web browser and, along with the request itself, a set of HTTP headers will be sent to the server where the page resides. Here are the headers your web browser might send to Google when you visit their site:


GET / HTTP/1.1
Host: www.google.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.7) Gecko/20050414 Firefox/1.0.3
Accept: text/xml,application/xml,application/xhtml+xml,text/html;...
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7


This provides the web server with a lot of information it needs to know in order to satisfy your request to view the Google web site ? and it also provides Google with a fair bit of extra information that might be of use (in our example above, it tells them the operating system I use and which web browser I have).

The web server then sends HTTP headers back to your browser containing a lot of information that your browser needs to know (including a status code which tells you the result of your request). Here are the typical headers Google might send back to you:


HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html
Content-Encoding: gzip
Server: GWS/2.1
Content-Length: 1040
Date: Tue, 02 May 2005 17:33:58 GMT


If you want to see what HTTP headers your system is sending/receiving ? there are many ways to do so. The best/easiest way is to use a tool like Proxomitron (which acts like a local proxy server for your browser and shows you all HTTP headers that are sent/received), or even better ? if you use the FireFox web browser you can get a plugin called LiveHTTPHeaders to do the job :)

Put simply - HTTP Response Splitting occurs when someone is able to inject their own data into the HTTP headers that the server sends to a web browser. Typically, an attacker will achieve this by crafting a POST or GET request to a vulnerable PHP/ASP/Perl script, containing data designed to add extra HTTP headers which cause the victims browser to do what the attacker wants :)

So, what does the attacker want to achieve by exploiting HTTP Response Splitting? Well, it can be used for the following purposes:


* XSS (Cross-Site Scripting) - HTTP Response Splitting can be used to execute arbitrary HTML/Javascript code in the victims browser (which can lead to cookie/session hijacking) - see our FAQ article entitled "What is Cross Site Scripting (css/xss) ?" for more information on this type of exploit.

* Cache poisoning - the attacker can surf through a proxy server when he exploits the HTTP Response Splitting vulnerability, fooling the proxy server into caching the "injected" HTTP header responses from the server and therefore making the website/server appear defaced to anyone who uses that proxy/cache. HTTP Response Splitting can also be used to poison browser caches, so that the victims browser will cache the defaced/bad page instead of the real one. The cache will continue to give the victim the bad page until their cache is cleared or cleaned.

* Cross user defacement - this is where the attacker makes the web site appear defaced to a particular user (the victim), therefore allowing the attacker to steal session data or cookies etc. It also allows the attacker to steal login information by creating a fake login screen for the website, thus allowing account compromise.

* Hijacking pages - This allows user access to sensitive information, which might be confidential or not normally accessible to the user. With this the attacker can receive the servers response to the client allowing sensitive data from the server to the client to be stolen by the attacker.



HTTP Response Splitting can occur in any script/program that takes user input and outputs it into HTTP headers without filtering the user input for bad characters first (yes, this is yet another vulnerability made possible by poor user input filtering. As we have discussed in previous FAQ articles - you should NEVER trust user input, and should always filter out "bad" characters before you work with variables that contain user input from forms (or query strings via GET).

So - which are the bad characters in this case? Well...the bad characters are actually the carriage return character (CR) and the line-feed character (LF), or as they are more often represented: \r\n:


CR = %0d = \r
LF = %0a = \n


If these characters are not filtered out of user input which gets printed out into HTTP headers by a script/program - then they will be interpreted as a new line, and the start of a new HTTP header item. Can you see where this is going? :)

Lets take a look at what a standard 302 (page redirection) header would look like. This header (when sent to your web browser) causes your browser to redirect from whichever page you requested, to some other page which is specified in the header. The PHP code to generate this 302 redirection header, is as follows:


header ("Location: " . $_GET['page']);
?>


This code above outputs a "Location" header to your browser, which causes your browser to redirect to the page specified in the GET "page" string. So for example, if you accessed the above PHP script like this:


http://www.example.com/thescript.php?page=http://www.wangproducts.com


You would be redirected to http://www.wangproducts.com because your web browser would receive the following headers:


HTTP/1.1 302 Found\r\n
Date: Thu, 06 May 2005 12:15:10 GMT\r\n
Server: Apache/1.3.33 (Unix) mod_ssl/2.8.22 OpenSSL/0.9.7d\r\n
Location: http://www.wangproducts.com\r\n
Transfer-Encoding: chunked\r\n
Content-Type: text/html\r\n


Now www.wangproducts.com will respond with a normal 200 Found response and the user will see the pages at www.wangproducts.com. Notice the "\r\n" carriage return and line feed characters at the end of each line in the HTTP headers.

What you should be thinking at this point is...what happens if I inject my own \r\n characters into the GET "page" string, and then add my own headers after? :) Will they be interpreted as extra headers and sent to my browser? The answer is - yes :) as long as the PHP script does not filter the \r\n out (which our PHP script above does not).

Let's test this out! What if we were to alter the URL above to contain a \r\n (we will add them as %0d and %0a, because this is the method of representing \r and \n respectively when they are provided via a GET/query string). How about - we add our own 200 Found header into the server headers, and then add some HTML after, so that the victims browser will display the HTML instead of redirecting to www.wangproducts.com :) Here is how we do this:


http://www.example.com/thescript.php?page=%0d%0aContent-Length:
%200%0d%0aContent-Type:%20text/html%0d%0aHTTP/1.1%20200%20OK%0d%
0aContent-Type:%20text/html%0d%0a%0d%0a%3Chtml%3E%3Cb%3EI%20HACK
ED%20YOU%3C/b%3EI%3C/html%3E


(put the above URL all on one line).

I know this looks insane but...when you decode the URL-encoding, this translates to us inputting the following into the GET "page" variable:


\r\n
Content-Length: 0\r\n
Content-Type: text/html\r\n
HTTP/1.1 200 OK\r\n
Content-Type: text/html\r\n

I HACKED YOU


Since the PHP code will not filter out our \r\n and passes our data directly into the header() function - our headers will be injected into the HTTP headers and sent to our browser. This means we have just temporarily "defaced" the site :) The HTTP headers your browser will actually receive are as follows:


HTTP/1.1 302 Found
Date: Thu, 06 May 2005 12:15:10 GMT
Server: Apache/1.3.33 (Unix) mod_ssl/2.8.22 OpenSSL/0.9.7d
Location:
Content-Length: 0
Content-Type: text/html
HTTP/1.1 200 OK
Content-Type: text/html

I HACKED YOU
Transfer-Encoding: chunked
Content-Type: text/html


As we can see in above, the server runs the normal 302 response, the arbitrary input we gave in the location header causes it to start a new 200 OK response which shows our inputted data to the user as a normal web server response. This technique is a type of XSS (cross-site scripting) and if you use the right javascript code, you could make it so that the HTTP Response Splitting vulnerability executes code in the victims browser which leads to their cookie/session being hijacked.

If you want to test the cache poisoning implications of this vulnerability, all you need to do is inject Last-Modified, Cache-Control, or Pragma headers into the HTTP headers - so that the "defaced" page becomes cached. You can lookup how to use headers like Last-Modified in a good search engine like Google :)

So - how do we defend against this if we are a PHP/ASP/Perl coder? Simple - by correctly filtering user input! You should NEVER trust user input unless it has been filtered (and even then...don't trust it! always be cautious). For examples of how to filter user input in PHP/ASP - see my other article "SQL Injection Vulnerabilities".

Some of you might be thinking - is this even worth a whole article? is this a real vulnerability? I mean...who on earth writes PHP code that passes user input into header() functions!! right? ... well the sad answer is, many people do...and many large/popular sites/scripts are vulnerable to this type of attack. Want to see a real life example? check out the recent Phorum vulnerability (Phorum is a well-known PHP forum script, like phpBB).

Sources for this article:


* http://www.phpfreaks.com/tutorials/132/0.php

* http://www.packetstormsecurity.org/papers/general/whitepaper_httpresponse.pdf

* http://www.securityfocus.com/archive/1/393953

Thunderbird



Thunderbird - Reclaim Your Inbox


Thunderbird gives you a faster, safer, and more productive email experience. We designed Thunderbird to prevent viruses and to stop junk mail so you can get back to reading your mail. Read on to find out more about the reasons why you should use Thunderbird as your mail client and RSS reader.

“If you've lately taken to cursing at your current e-mail program, then I suggest you give Thunderbird a try. It's the best thing to happen to e-mail in a long time.”
- Forbes
“This surprisingly full-featured open-source program is a snap to use...”
- PC World



Smartest Way to Stop Junk Mail
Thunderbird provides the most effective tools for detecting junk mail. Our tools analyze your e-mail and identify those that are most likely to be junk. You can automatically have your junk mail deleted or you can put it in a folder you specify, just in case you like reading junk mail.


Your Mail, Your Way
View your e-mail the way you want it. Access your e-mail with Thunderbird's new three-column view. Customize your toolbar, change its look with themes, and use Mail Views to quickly sort through your e-mail.


Safe and Secure
Thunderbird provides enterprise and government grade security features such as S/MIME, digital signing, message encryption, support for certificates and security devices.


Packed with Features
Thunderbird gives you IMAP/POP support, a built-in RSS reader, support for HTML mail, powerful quick search, saved search folders, advanced message filtering, message grouping, labels, return receipts, smart address book LDAP address completion, import tools, and the ability to manage multiple e-mail and newsgroup accounts.


Unlimited Features
Thunderbird lets you add additional features as you need them through extensions. Extensions are a powerful tool to help you build a mail client that meets your specific needs.

My BEST Moive:HEAT

Posted by Picasa

2005-07-04

Counter-Strike On FreeBSD



hlserver-cs-1.6
Half-Life mod Counter-Strike full server package for Linux
Long description Sources Main Web Site
Maintained by: pat@FreeBSD.org
Requires: hlds-1.1.2.0,1, linux_base-8-8.0_6
Also listed in: Linux
[see this page]

这似乎是我格掉Windows XP的一个重要的理由......
曾经用过RedHat Linux 9.0
但是我一直没办法驱动那块老掉牙的TNT2 M64......
TUX Race都跑不起来,更不用说CS了......

接触计算机的时候我用Windows ME
最多一个礼拜,由于网络功能太差,格掉了
取而代之的是Windows 2000 Server
其实当时的目标是Data Center
但是不知道那个版本只能定制,找了好久都没找到
时间不长,又装了Advance Server
后来就一直用Windows Server 2003 Enterprise Editiom
后来由于工作的关系,安装了RedHat Linux,双系统......

上个月,LP要学着装系统,就拿我的机器做实验,Windows XP Professional......
接触了FreeBSD之后,就被吸引了......

2005-07-02

Azureus : Java BitTorrent Client

Pruject Homepage

Azureus implements the BitTorrent protocol using java language and comes bundled with many invaluable features for both beginners and advanced users:


  • Multiple torrent downloads

  • Upload and download speed limiting, both globally and per torrent

  • Advanced seeding rules

  • Adjustable disk cache

  • Only uses one port for all the torrents

  • UPnP sets the forward on your router

  • Can use a proxy, for both tracker and peer communications

  • Fast resume

  • Can set a default download dir and move completed files

  • Can import torrents automatically from a set dir

  • Highly customizable interface

  • IRC plugin included for quick help

  • Embedded tracker, host your own torrents, automate your shares (periodic scanning of a dir)...

  • Distributed Hash Table: host on it a completely decentralised torrent and/or benefit from it when the tracker is offline.


Many useful plugins are available:

  • Auto-adjustment of your upload and download speeds according to your network charge with Autospeed

  • Auto-download torrents with RSS Feed Scanner

  • Schedule upload and download speed limits with Speed Scheduler

  • Receive a mail when a download finishes with Status Mailer

  • Add numerous info on torrents (Extra seeding columns, Country Locator)

  • Remote control Azureus through the Swing Web Interface



Screenshots

SSL-Explorer 0.1.12

SSL-Explorer is the world's first open-source SSL VPN solution of its kind. This unique remote access security solution provides users and businesses alike with a means of securely accessing network resources from outside the network perimeter using only a standard web browser.

SQL Server 2005 June CTP Public Download

Microsoft SQL Server 2005 - CTP June 2005 - Express Edition


Microsoft SQL Server 2005 Express Manager - CTP June 2005


Microsoft SQL Server 2005 - CTP June 2005 - WorkGroup Edition


Microsoft SQL Server 2005 - CTP June 2005 - Standard Edition


Microsoft SQL Server 2005 - CTP June 2005 - Developer Edition


Microsoft SQL Server 2005 - CTP June 2005 - Enterprise Edition


SQL Server 2005 CTP June 2005 Books Online

2005-04-27

网络知识产权犯罪的新司法解释



文档类型:转载 来自:天极网

“高法”和“高检”联合颁布的对于知识产权犯罪的新司法解释,对IT界可能产生的影响,主要包括以下几个方面。
  1.音乐下载
  不但提供音乐下载可能要承担刑事责任,而且从网上下载过多音乐,同样可能面临刑事追究。根据《解释》,定罪量刑的门槛定在1000份。对于下载提供方,如果累计有1000人次以上进行下载,可能就跨越了犯罪的门槛。同样,对于乐迷,下载超过1000首曲目,也可能被追究刑事责任。同样的,对于提供网络空间、服务器等的服务商来说,他们也可能被视为为知识产权犯罪提供条件和帮助。
  2.软件下载
  具体情况同MP3音乐文件类似,未经授权软件的下载提供者、网络服务商等可能都将面临定罪量刑的问题。不过,个人下载1000多个软件发生的概率很低。
  3.产销盗版软件
  根据《解释》,制造或者销售1000张(份)盗版文件,就将面临3年以下有期徒刑或拘役。而如果量达到5000份,则将至少面临3年有期徒刑,最高可判7年。
  4.使用盗版软件
  根据《解释》,单位安装3000份、个人安装1000份未经授权软件,就可能跨越了基本的知识产权犯罪门槛。
  5.网游私服
  有法律专家称,根据《解释》,如果网吧业主或其他人未经厂商许可,安装盗版网络游戏服务器端软件,架设网游“私服”,玩家超过1000人,也可能跨越了犯罪门槛。

2005-04-12

网络应用软件跟网络无关



转自:
蝈蝈俊.net

这是12月4日陈榕讲座的主题,觉得有醍醐灌顶的感觉,特整理一下他讲座的主题:

首先我们来看电信业的发展,大家应该都记得排国内80年代左右的电影,如果要把一个电话从北京打到上海,需要通过很多接线员转接。 而现在,如果我在北京,要向上海的一个朋友打电话, 我根本感觉不到这个中转的过程。程控交换技术,就带来了这种体验。

我们再回来看目前的网络状况:比如我现在在家写文档,突然发现需要某一个数据,而这个数据是保存在公司电脑上的,这时候,我就需要自己手工设置网关,上网,连接上公司的电脑,把文件拉下来。这时候,就相当于自己给自己做了一回接线员的工作。

现在很多人为了实现一个网络软件的中间抽象层绞尽脑汁,比如:CORBA、DCOM、GNOME .net Remoting 等等。这些设计无不晦涩难懂,随着网络日益走向消费类电子应用,我们能否找到更简单实用的网络编程模型?

我们知道传统计算机的存储体系结构是由寄存器、内存、硬盘等组成,前者是后者的cache,它们之间是由北桥、IDE等连接。传统计算机编程与不同存储体系结构间的连接技术无关。

网络计算机(网格)的硬盘只是因特网上存储信息的cache。我们可以设想,TCP/IP等属于连接硬盘与因特网的技术,应该与网络时代的编程模型无关。

这个观点现在还没有被普遍认可,但事实证明,TCP/IP的确与网络时代编程无关。醍醐灌顶,网络软件其实跟网络无关,这是一个战略意义上的观察和信念。

随着网络的不断进步,下一代的internet,必然会发展到现在电信网这样一步,虽然你是取得互联网上另外一个机子的资源,但是你感觉不到这个取得过程。


我们再换个方向来考虑这个问题:

伟大的物理学家牛顿发现力的作用是相互的。有作用力就必有同等大小的反作用力存在。这就是我们通常所说的牛顿定律。照此推理,有摩尔定律就必有摩尔定律的反定律。盖茨定律便是摩尔定律的反定律。微软的创始人盖茨证明应用速度每18个月减少一半。应用软件无限增加的功能和可操作性,在不断消耗着下一代计算机处理器所能达到的水平。

摩尔定律: 每18到24个月,CPU和内存的速度、容量会增大一倍。
盖茨定律: 每18到24个月,应用速度每18个月减少一半.
也就是说软件的速度是恒定的 ,这18到24个月硬件上的进步所带来速度上的提升,被软件充分的利用了。

造成这个的原因就是 随着时间的推移,软件运行的时候,需要加载的东西越来越多,进而速度是一个恒定的值。

软件变得越来越膨大,而且软件并不是免费的,一个软件的80%的功能,你用不到,但是你也要为这80%的功能付费,这显然是一个不合理的情况。

未来最理想的就是,程序运行的时候,用到某个功能,才去自动的到网上下载相关的程序和数据。就像前面说的,未来网络速度的改善,用户对存取你本地数据和存取外部数据或者程序,体验感觉是一样的。这种“无限”下载的软件设计思想,在可预计的未来10年左右,也许就会出现。微软的Lorghorn,以及智能客户端的开发中,我们都可以看到这种设计思想离我们已经不远了。

而这种下载用户是感觉不到的。就跟目前的手机漫游一样。
这也是为啥说:网络应用软件跟网络无关。

2005-03-31

成功背后有多少艰辛
《半条命2》5年诞生全记录



按:下面这篇精彩的文章出自gamespot.com,经过PCPOP编辑的精心编译后呈现给大家。文中讲述了Half-Life 2这款旷世大作从开始的策划,历经无数磨难和反复跳票最终降生在这个世界的过程中,许许多多不为人知的内幕和感人的故事。花点时间看完它吧,你一定不会后悔的。小编知道也文中必然还存在不少疏漏,更欢迎大家指出,让我们一起打造一篇更完美的文章。

Gabe Newell正在向世界作出一个巨大的承诺。上午11点,阴沉的天空,身为Valve总监的Newell迈着笨重的步伐走进公司十层装修豪华的会议厅,他抄起身边一把铝合金座椅,一屁股坐了下去,用那粗壮的手指缕了缕他略带红色的头发。

“好的”,他说着,同时深吸了一口气,“任何工程都会有那么一刻,我们可以扔下手中的一切并大声地说'就是它了,我们完成了!'我很高兴得向大家宣布,那个时刻就是现在,现在我们终于知道这个游戏的发行时间了!”

他所说的这个游戏就是Half-Life 的续集??Half-Life 2,众所周知Half-Life一直以来都被评为世界销量最好的第一人称设计游戏之一,如今它的的续集又让玩家等的望眼欲穿。现在Gabe马上就要宣布游戏的发行时间了。而这一次Newell 总算是肯定的指出了游戏即将完成,我猜现在你们当中的绝大部分人都已经迫不及待的想要知道这个确切的时间,起码这一次听上去绝对是真的。

然而,就在发布时间马上要公布的时候,他却欲言又止,是在钓大家的胃口么?只见他摘下了那沾满污渍的眼镜,用食指轻轻的揉了揉眼睛:“对不起,我昨晚睡得实在是太晚了。”简单的一句话却道出了太多的辛酸,人们不禁会为之思索,的确,制作这样一款游戏对于那些昼夜工作的设计师有多么的不容易。然而,令人意外的是,Newell 的疲惫则完全来自于别的方面。“我昨天晚上直到3点半才睡下,一直在观看伊拉克遭到轰炸的第一天的录像。”他解释道。

今天是2003年的3月 21号,也是美国第二次攻打伊拉克,跟Newell公布Half-Life 2发行时间恰好是同一天。如同美国第二次攻打伊拉克,Newell的新战役也即将打响,这是一场充满视觉冲击的令人震憾而又敬畏的战役。然而,情况并不只有这些。从无数追随者的角度来看,Newell的新战役还包括澄清那些无休止的有关Half-Life 2发布的谣言。对于Newell来说很多时候甚至显得一点下策都没有,谁也不知道游戏什么时候能够完成,这场战役什么时候能够结束。

但是,对于Gabe 来说,今天似乎是一个真正了断的日子,在他的手里握着一份经过精确计算的公告以及一个有关游戏已经进入最后阶段的声明。“我们不想再整日纠缠于那些'它什么时候结束'的问题,” Newell在讲话前解释道,“我之所以今天站在这里就是要告诉大家我们已经知道了它什么时候结束。” 那么,究竟是什么时候呢?

“我们准备在E3期间发行,准确的时间在9月30号,届时游戏将被摆上货架。”Newell 的言语中充满了激情,可惜的是他的话太不严密了。如果我们能预知未来的情形,我想你肯定要告诫Newell说话不要太过肯定。今天,面对无数双期待的眼睛,Newell将会作出一个承诺。不是“希望”,也不是“可能”,而是Half-Life 2一定会在9月30号与大家见面。

当然,我们并没有在9月30号看到Half-Life 2的身影。实际上,包括之后的很长一段时间我们都没有看到。后来Newell 承认了2003年3 月的那次声明让他饱受了18个月的磨难,他为此而感到困窘不堪,甚至不知道该用什么方法或是什么时候向大家解释所发生的事,而现在他终于要结束这一切了。 现在是2004年的9月30号,Gabe 抬头望着天,“现在又会出现什么呢?”他问上天,他想知道上天还会对他们做些什么。

我敢说你想到的他都想到了,甚至包括陨石撞击办公楼,闪电把他们击倒,或是大量病毒感染网络系统,好让他们又回到18个月以前的样子,按Newell的话讲这些事情真的很有可能发生。

“我们说对了日子,虽然不是在同一年”,他笑着对我们说。如果真是这样的话,Gabe ,他是想让我们相信Half-Life 2就要出了吗? Newell一边笑着一边转身指向天花板上挂着的东西,也就是在Half-Life 2里出现的piñata。Newell不无自豪的补充道:“今天早晨我们才把它挂在那里。”那么,让我们来考虑一下,说不定Valve真的马上就要完成这个历时五年,耗资四千万的大作了,如果再不是这样,那我们只能说Newell 的演技实在是太强了。

更多有关Half-Life 2发布的消息则来自于下午的“4点钟”的会议,其实就是Newell 把小组成员召集起来为游戏做一次更新。自游戏开发以来这样的会议已经不下2000次了,2000多次啊,而今天看起来应该是最后一次了。

今天的会议内容是回顾“零小组”的成员。他们的名字被清晰的列在白板上。程序员在清除了系统所有的漏洞之后很快就会加入这个小组,很多人已经是这个小组成员,但也有一些人还没有加入(当然你也会被开除如果有人在你负责的关卡找到漏洞的话 )。John Guthrie告诉我们:“每当有人加入的时候大家都会欢呼,然而每当有人离开的时候我们也会很难过。”而我们面前的这个瘦高的年轻人在8年前,也就是 23岁的时候就已经加入了这个组织。正因为有了这样的一批人,才使得Newell坚信他们的游戏会以最快的速度完成。令人高兴的是,现在所有的这些漏洞都被清理掉了,随之五年多的高压锅般的生活也马上就要熬到头了。但是游戏会及时送到玩家手中吗?这是一个让Newell头疼的问题。Newell告诉我们他们的游戏的发行商Vivendi 颇有些不愿意透漏游戏上市时间的意思。这确实有些令人出乎意料,而实际情况大家却不了解。这是因为近两年来双方都处在关于游戏销售及分配问题的纠纷当中,所以Newell并不知道Vivendi会不会及时发行游戏,或者是先压上六个月再说。毕竟双方所关心的并不是同一件事。

“无论从技术上,艺术上,还是游戏本身的可玩性来说,开发这款游戏都可谓相当的困难。”Newell在休息室里来回踱着步子,并向我们坦诚地讲着,“但是相对这些来说,有一些事情则更让人难以对付。”我明白他的意思,其实我们每个人都很清楚,真正的压力来自于做好一个续集,做好一个曾获得50余项大奖游戏的续集,而这也正是 Valve所真正担心的。

或许是另一种情况,也就是说我们所等待的正是我们所期待的。Half-Life 2并不仅仅是一款单纯的游戏。不对,这样如同在说大西洋是一团水一样。在Newell的眼中,Half-Life 2意味着一个引擎,一个平台,甚至标志着一个产业,因为数以百计的各种游戏扩展,附加任务,MODs等等的开发都要先得到Valve的许可。而且 Valve 自己的数字网络分配系统Steam也将会永远改变玩家购买游戏的方式。Newell曾说过他希望游戏能够在三年内卖到一千五百万的拷贝,也就是相当于七亿美元的收入,使Half-Life 2成为 Grand Theft Auto: Vice City and Halo combined最大的竞争对手。

Half-Life 2 的完成有很多的意义,包括一个巨大的成功,一个代理方式的改变,和一个代表游戏未来走向的标记。我们看到在这些华丽的画面,刺激的操作背后,还隐藏了一段更为吸引人的剧情。对这个84人的开发小组来说,这五年的时间更像是一次紧张而痛苦的航行,它考验了每个人的意志和耐力。

现在,也是第一次,Valve小组将会毫无保留向大家述说他们这次历程的每一个细节。在这里没有什么问题不可以问,从他们错过了原定发行时间到与他们发行商 Vivendi的法律纠纷,你都会从他们这里听到最直接的声音。除此之外,你还能知道很多以前他们从未公布过的事情。实际上,这应该算是一个描写牺牲的故事,他叙述了五年间84个极具热情的游戏人为了实现一个目标而牺牲了自己的一切,而这个目标就是完成一个世界上最好的第一人称射击游戏。

而这正是Half-Life 2背后所不为人知的故事。

“这一次一切都变了。”

上边这句话就是Gabe在1999年公布Half-Life 2开发计划时曾说过的。是的,你没看错,就是1999年,而当时距离Half-Life的发售才刚刚过去半年。对于Valve 来说他们从没有在要不要制作续集上花费心思,他们所要考虑的只是如何使这么好的游戏继续下去。

可以肯定的是从1996年以来Valve 经历了一段漫长的历程。“上一次小伙子们凑在一起,创造这个如此神奇的游戏,而他们并非微软的程序员”, Newell向他们的组员讲着,“而这一次我们要做的就是在现有的基础上,把这个最好的PC游戏推向一个更高的水平。

显然 Valve在Half-Life的基础上已经有了一个看似不错的方向,然而Newell却明确的否定了这一可能性。按照他的理解,Half-Life 2 应该给人以更大的震撼力,是对FPS游戏的重新定义。它应当达到其它同类游戏所不及的高度,它应当带给玩家前所未有的全新感受。“是什么不停驱使着我们这样做呢?”Newell 告诉我们,“我最忍受不了的就是让别人觉得玩我们的游戏纯是在浪费时间,我们怎么能花费好几年时间去做一些毫无创新、毫无意义的东西呢?这是绝对不允许的。”

当然制作一个具有革命意义的续集并不容易。所以,为了增加成功的可能性,Newell 告诉他的组员,至少从一开始,不能有任何的预算限制或是时间限制。“在这个项目上没有哪个制作组可以跟我们相比。”他告诉他的组员。于是,所有在Half - Life身上赚到的钱都被投到了这个续集的开发当中,而且鉴于Newell以前在微软工作的时候还攒了一些钱,他很乐意在需要的时候把这些钱拿给游戏的开发。他这样说,“我们唯一的压力就是来自游戏本身,我们必须作出一款像样的续集。”

最初的想法出现在1999年的夏天,他们花了几个星期去讨论并最终放弃了很多的想法。比如,如果在游戏里加入语音识别会怎样,那样就可以跟其他人交谈。还有游戏的主角如果是两个人,这样在整个游戏里你就可以跟那个警卫Barney并肩作战了。

最后制作小组明确了他们的思路,中心思想就是要把游戏中的每个角色都制作得更加真实,更具有交互性。虽然最初的Half-Life 包括了很多有意思的东西,但是玩家似乎更加重视角色和剧情。“尽管这听起来很傻,但是我们准备为角色添置更为丰富的表情。”Newell 还告诉我们,“我们就是要创作出那种能够给玩家更多感觉的人物。”

Valve当然想把游戏作得更加真实,给玩家带去真正的互动性。以前的所谓互动性其实限制了很多,比如给马桶冲水,从游戏里的自动售货机里拿出一罐可乐等等。而Valve希望能够使游戏里的世界看起来更加真实。按Newell的话讲,游戏本身就应该做到使玩家有种身临其境的感觉,通过玩家的一举一动能够影响游戏中的其他要素。因此一个新的构想跃然纸上,如果在游戏中运用物理学,人工智能等等来扩大互动性会怎样,比如在公寓楼玩家可以使用地上的暖气片当防护来对付敌人。

夏天结束的时候Valve 终于清楚他们需要一个全新的引擎来实现这个伟大的目标(Valve在最初的Half-Life中运用了Quake的引擎),于是Valve开始寻找这些引擎,比如ID的Quake III引擎,但是制作小组发现这个引擎的外部方案并不能达到他们的要求。“ID的材质边缘总是如同刀刃般,而现在我们需要一些不同的边缘”,Valve的另一位创始人Mike Harrington这样告诉我们。看起来Valve要自己开发一个引擎了,而这也足够说明游戏为什么从1999年中的时候就开始了,因为制作一个新引擎就意味着游戏至少需要三年的时间来完成。

无论从哪一个角度来看Half-Life 2都是一个硕大的工程,不过大部分原制作小组的成员都很乐意加入这个续集的开发。然而唯独一个关键人物却有了其他的想法,而他恰恰也是公司的另一位创始人。

从在微软开始Mike Harrington 就已经是Gabe的好朋友了,他们在一起共事了几年并于1996年离开微软组建了Valve,两个好朋友作为公司的合伙人各出了一半的资金。Gabe是一个伟大的理想主义者,而Mike则是一个地道的现实主义者。Newell 代表公司与外界交流,而 Harrington则成为了公司的秘密武器??在制作最初的Half-Life中他负责了大量的工作。而当制作Half- Life 2的计划被敲定的时候,Harrington也在决定着自己是否要再付出起码三年多的时间去完成这个新的游戏。Newell告诉我们:“有一部分原因是 Mike认为我们在Half-Life上已经赚得够多了,我想他可能对自己说‘我真的愿意再默默地付出那么多吗?’”

Harrington的决定是离开,一部分原因是由于他很早就打算跟他的妻子Monica 去度个长假,他的妻子也曾在微软工作,并担任了Valve的第一任市场主管。Mike 和 Monica有一个梦想,就是有一天他们可以有一艘属于自己的船去探索世界。从他们在微软的时候他们就已经攒下了足够的钱,问题只是在于Mike什么时候有时间。 Harrington 为此沉思了数周,但他还是认为制作一个Half-Life已经足够了。“在微软的时候我一直在想,是因为我本身的成功呢,还是因为我在微软?”他说,“但是在做Half-Life的时候我深知这个公司是我和Gabe一手建立的”。所以Harrington决定为它做一个详细的记录。直到2000年的1月 15号,在他写完自己的最后一篇记录之后,他并向公司递交了辞呈。“记得离开后的第一天我真的非常难过,”他回忆到 “我能清楚地感觉到什么东西离开了我的身体,它们是那么的热烈,那么的强大,同时又是那么的迷人。”

表面看上去Valve并没有丝毫的改变,然而对于Newell 来说,Harrington 的离去却改变了太多东西,这多少令他感到孤独。“当时的处境真的很艰难”,Newell 承认,“Mike是一个我可以把所有的顾虑都坦诚相告的人,而对其他人我却做不到。”尽管如此,Newell并不打算退休,也不会把公司关掉。他开玩笑的告诉我们,如果真要把他放在那么一艘船上或是让他去学高尔夫,他肯定会精神失常 (而在另一边,Harrington正和Monica一起开着他们的船周游世界) 。

Harrington的离去无疑给Newell带来很多困难,但他并不想多说这些。Valve需要靠Half-Life 2向市场进军,也需要不断的去试验新的科技。

“当她举起胳膊的时候,她的胸部也会随着往上走并会变平许多。”Ken Birdwell向我们说着,同时炫耀着他为Half-Life 2的女性角色 Alyx Vance编写的新动作。Birdwell曾经在为鞋垫的设计编写程序,如今由他来为Half-Life 2的角色编写更加生动的动作。他可以为角色添加表情并赋予他们完整的肌肉组织,我们可以从刚才的胸部示范很明显地看出来。

为什么Valve要花如此大的力气来制作这些更加真实的角色呢?Birdwell告诉我们做这个决定是出于玩家对第一部Half-Life中角色的反应。 “在第一部游戏中我们并没有在这方面花太多时间”,他说,“ 但玩家会主动赋予他们一些人性化的东西,比如他们真的会为Barney 的死而感到悲伤。”在续集中Newell 想为角色增加更多的面部表情以及肢体动作从而使这些角色上升到一个更高的层次。Newell 告诉Ken他希望玩家会把角色当作是真正的人,而不仅仅是用电脑做出来的机器人。

这是一个伟大而艰巨的目标。目前,Birdwell已经开始着手研究如何制作这些更加逼真的游戏人物。他经常花时间跟 Ken Perlin博士进行交流,后者则是NYU的一名教授,也是电脑图像领域的领军人物。在NYU他的个人网站有他的关于计算机人物制作演示。 Birdwell也经常读Paul Ekman博士的书,他是一名心理学家,并参与训练警员通过的人的面部表情来找出说谎的人。70年代的时候, Ekman博士曾写过一本在业界享有盛誉的专著,他列出一套规则来说明人的面部肌肉如何相互搭配来产生各种各样的表情,比如悲伤,高兴,生气或是迷惑等等 (Ekman的这套规则也被用来帮助诊断精神疾病) 。Birdwell想把这套规则输入电脑,这样游戏中人物的表情就不会显得不自然了。

同时,Jay Stelly也在努力研究将物理学与Valve的新引擎相互结合。多年来很多游戏制作公司都试图完成这个技术以达到更真实的效果,但都以失败告终。而 Valve却决心去尝试这个方法。“我们希望能把物理特性加入到游戏当中去”,Newell 说,“我们之所以这样做是为了让玩家更真实地感觉到周围世界的存在,如果我们真的做到了,玩家就可以通过角色的动作来改变周围的环境,这样就可以摆脱游戏本身所带来的束缚。”这个想法把传统游戏带到了一个新的境界,它允许玩家发挥想象使用不同的方法解决问题。

当引擎的核心问题得到解决之后,剩下的事情就是怎样去设计剧情了。我们还是希望剧情的设定能够发挥这些新的技术。Valve的专职写作人员Marc Laidlaw告诉我们:“我们想写得跟希区柯克那样,而且我们想利用新技术对剧情产生一些新的促进。我有时候总会想到希区柯克第一次使用变焦镜的时候,在当时那是一种非常特殊的效果以至于后来人们都纷纷效仿。”

开发过程在不断进行着,其余的小组成员都投入了剧情的策划当中。尽管Newell 很想看到观众为那些全新的特效而震惊,但他并不希望整个游戏只是靠这些东西来吸引观众。他说:“我们的游戏并不是要把你塞在一间满是枪和敌人的房间里,然后跟你说‘去体验这感觉吧’,那样就一点意义都没有了。不信你们可以去看看游戏中那些有轨电车,它们是不是做得颇有些歌剧的风格。”

提起Half-Life那令人难忘的剧情就不由让我们想到了 Laidlaw,这位前法律顾问兼小说家。Laidlaw为游戏设计了一个大体的框架,他把很多技术人员、美工人员和设计人员的想法都嫁接在一起,构成一些新的思路。因此关于他有时候打听小组成员的血色素听起来也就不会让人觉得太不可思议了。现在我们都认为Laidlaw 只是故事的作者,但实际上他的作用并不仅仅如此。“我的确负责编写游戏的剧情,但我真正的工作是些助游戏的制作”,他说“我非常高兴能加入到这款游戏的开发当中,在这里我甚至不需要写什么文字。”

Laidlaw告诉我们Half-Life 2的制作小组并不想让续集偏离原作太多。他提到了那个曾扮演原作主角的麻省理工大学的高材生Gordon Freeman,“我们仍然希望游戏能够以Gordon Freeman 的经历为主线来进行展开”,他说,“故事还是围绕着这个不怎么爱讲话,但却能够通过别人的语言来查明事实真相的家伙。游戏中最大的特点就是人们总是认为 Gordon知道自己该怎么去做,但实际上,在玩家的脑中没有一个完整的线索。”

Gordon将会在续集中再次出现,并且那个提着公文包的神秘人物G-Man雇佣了他。但是那个坐落在新墨西哥的黑山研究基地却一去不复返了。“问题在于原作中的场景只涉及黑山研究所,所以我们并不知道研究所以外的世界。” Laidlaw 这样告诉我们。而对于Half-Life 2,Valve希望扩展一个相对更广阔的环境从而支持多线路的剧情。Laidlaw 接着说:“我们准备设计出一些更随机的场景使游戏从视觉和趣味性上都达到一个更高的水平,我们希望它能给人们带来最震撼的感受。”

起初制作组打算在游戏中让 Gordon 随意运用心灵传输技术穿梭于各个空间并与原作中Xen 的生物进行战斗。但是 Laidlaw 告诉我们制作组最终放弃了这个想法,因为这样做将很难使游戏保持很强的连贯性。不久之后,Valve的罗马尼亚籍美工主管Viktor Antonow建议制作组设计一些类似东欧城市的郊外或偏远地区,制作组最终采纳了这个想法,于是“17号城市”便很快出现了。

在Laidlaw最初的手稿中,游戏是从一个驶向17号城市的破冰船上展开的,当船靠岸的时候,人们就会发现Combine ,一群企图占领地球的外空间生物,还有Breen 博士,一个在城里的电视屏幕上总能看到的老年人形象。就像原作一样,Half-Life 2也是一次神奇的旅程,Valve故意不告诉你太多有关你将会在那里呆多久或者做些什么。他们要让你大吃一惊。

Laidlaw 明确了故事方向之后,他便开始忙于充实每一个人物。而Birdwell设计的那些令人印象深刻的人物特征又给了他极大的想象空间。在设计师Bill Van Buren的协助下,Laidlaw又产生了一个在游戏里加入血缘关系的念头,比如科学家 Eli Vance和他的女儿Alyx。“游戏中的人物并没有真正的家庭,大家都明白我们之所以这样做只是想让人物显得更加生动一些”,他笑着承认道, “我知道。我知道这些并不是你们以往在Quake 或是Doom中看到的样子。”

到2001年过去一半的时候,Valve已经为 Half-Life 2的开发耗费了两年的时间,但这一切都是在一种不为人知的情况下进行的。但是靠什么来证明这些努力工作呢,其实并没有很多,只有一个大致的手稿,一堆最初的构图,还有大量反复的试验。而现在,应该说到了该把这些人物,物理特性和新引擎揉在一起的时候了。

第一个大的突破来自于在游戏中引入了物理特性。突然间,游戏变成了一个真实的世界,设计师们可以很轻松的在里边加入各种各样的新东西。他们甚至顺手设计出了一个小游戏,并给它取名为“僵尸篮球”,玩家可以通过一个机器把僵尸扔进地上的垃圾桶。“我们引入了物理特性,我们发现‘哇,在这个游戏里我们无所不能!’但是当我们回到令人痛苦的现实当中,我们却发现想要给玩家这么大的自由度简直是一场噩梦。” Laidlaw向我们回忆着。

设计师们也很喜欢Guthrie的想法让玩家可以操作更多的东西,这有助于设计师们想出一些更新的游戏方式。“我可以想得出用链锯把敌人从中间锯成两半,鲜血喷涌而出溅了一墙的情形,这又给我们增加了一种新的设计构想,我们要尽量把游戏做的区别于最初的Half-Life。

另一个区别就是 Birdwell的人物制作技术。曾有谣言说这些人物做得看起来跟“最终幻想”的电影The Spirits Within 里的人物一样。这样的说法也是因为Valve不惜雇佣了Bill Fletcher,他们想让这个迪士尼的漫画大师让游戏中人物变得更加栩栩如生。另外还有我们所熟悉的鼎鼎大名的微软总裁Bill Gates,Newell曾在一次打牌的时候向他要过一个人物的演示。

突然间很多有关游戏制作的正面消息传来,于是在2001年夏天的时候Valve决定把这个游戏再做大一些:设计者们开始在这些新技术上做文章。他们制作了一个模拟暴动人群与警察之间的巷战情景,用这样的场景来测试新引擎在制作大型、真实的外部环境和逼真的人物造型方面的能力。场景中将出现大量的APC和坦克等车辆,暴动的人群不断向车辆投掷着各种自制的燃烧弹,并产生巨大的爆炸。此外还有很多人在抢劫附近商场并不断高喊着“快去抢免费的电视!”,其间甚至还夹杂着很多警察与市民的肉搏战。而你所看到的这一切都得益于他们开发的全新物理引擎。

没有人会认为这就是游戏最终要做成的样子。“这仅仅是一个为游戏加入物理特性的最初尝试,一切都只是刚刚开始。”Guthrie这样回忆着。显然,这段巷战的场景表明了很多东西,在看完这段演示之后,Newell要求制作组为游戏准备一盘带子,用于记载不断出现的游戏构想。

如果它们看上去不错的话,游戏会将这些构想全部采用。在2001年末,制作组开始着手制作这盘带子,他们希望能在2002年初完工,这样就可以2002年的E3大展上向大家公布这款游戏。

但是很快制作组就发现运用这项技术完全是一个全新的挑战。没想到Half-Life 2 的第一步就遇到了这样的麻烦,就算是对Valve 的天才得设计师来说不能不算是一个严峻的考验。

通常情况下,Gabe Newell都会毫不掩饰自己在制作组中的领导地位。甚至在制作Half-Life 2的时候,也是他创造了Breen博士,这个游戏中的主要负面人物,同时也是Half-Life里黑山研究所的总负责人。但是在2002年初, Newell 却让制作组的其他成员来负责这个游戏,从而保证了游戏不会因为他的某些想法而偏离原来的方向。而且这样的话,他就有可能更为准确的把握媒体或是玩家对这款游戏所作出的反应。所以几个月来他对游戏的开发都是睁一只眼闭一只眼,当然这并不表示他想要给自己放假。

2002年,Gabe Newell开始放手让其他成员来负责游戏的进程
相反,他将精力投入了其他的方面的设计,比如Valve的大型网络销售平台Steam,在2002年3月举行的游戏设计师大会上Newell向大家展示了这个平台。在台上,他把自己比作是新时代的罗宾汉,从那些贪婪的发行商手中把本应属于游戏开发者的那部分彻底还给他们,而这也意味着更多的销售收入。 Newell 告诉大家,在现行的销售系统下,每卖出一份游戏拷贝开发者只能从中得到7美元。但是在类似Steam这样的网络销售平台的帮助下,开发者可以直接省去中间步骤,从而直接把游戏送到消费者的手中,这样每一份拷贝可以净赚30美元以上。他宣称,虽然今后Valve还会继续把游戏送往零售商销售,但同时也会通过 Steam进行大量的网上发售。

回过来再说Valve,制作组已经完成了对带子最后的改动。Newell从会议一回来,就忙着要看他们这段时间的工作情况。其实每个人都知道这卷带子并不是最好的,但是他们却在这短短的几天内完成了相当大的改进。看起来那些人物造型,物理特性以及他们的新引擎终于得到了很好的配合。大家也终于可以换上笑脸把Newell 请进会议室了。

带子开始播放了, Newell 仔细地观察着屏幕,而所有的成员也在仔细观察着他的脸,即使是一个小小的微笑都不会放过。开始的几个片断展示了游戏中物理特性的运用,其他的片段则展示了环境效果。但是关键的部分是一段接近20分钟的演示,场景发生在Kleiner 博士的实验室里,他与Gordon 和Alyx同时出现在镜头上,而这个大段对话的场景则是用来表明Valve对游戏人物表情方面所作出的巨大改进。

带子播完了,就只有这些。每个人都在急切的等待着Newell 的反应。

灯光亮了起来,Newell站在大家面前宣布了他的结论。“你们真的太让人吃惊了,我们可以把它拿到E3上去。”但是大家却仿佛从他的赞扬声中听出了另一层意思,并且他们想得没错。Newell话锋一转:“但是你们真的想把它拿给人们看吗?你们真的不怕把人们都吓跑吗?”话说到这我们看得出他对这段演示并不满意。人物的特征确实给人留下了深刻的印象,但是整个情景却让人感到非常的沉闷。物理特性也确实很有趣,但它却丝毫没有将游戏带入一个更高的水平。最后他用一个坏消息作为最后的总结,“小伙子们,我们还是忘了今年的E3吧。”就这样Newell 做了最后的决定,随之2002年的E3上我们也没有看到 Half-Life 2的身影。

2005-03-29


Test Posted by Hello

2005-03-28

祭拜先人


2005年03月27日

万松墓园

2005-03-26

Moorhuhn X



也是很不错的游戏,就是那个“打火鸡”......

说来也怪,我玩CS也是中等水平,但是玩这个游戏却一直超不过LP......

Download

=======================================
2005-03-26 11:06:26.125 重定向到 http://xmediapower.com/download/moorhuhnx.exe
2005-03-26 11:06:26.125 正在连接 xmediapower.com:80
2005-03-26 11:06:29.171 正在连接 217.107.212.11:80
2005-03-26 11:06:29.171 已连接
2005-03-26 11:06:29.171 GET /download/moorhuhnx.exe HTTP/1.1
2005-03-26 11:06:29.171 Host: xmediapower.com
2005-03-26 11:06:29.171 Accept: */*
2005-03-26 11:06:29.171 User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
2005-03-26 11:06:29.171 Connection: Keep-Alive
2005-03-26 11:06:34.015 HTTP/1.1 200 OK
2005-03-26 11:06:34.015 Proxy-Connection: Keep-Alive
2005-03-26 11:06:34.015 Connection: Keep-Alive
2005-03-26 11:06:34.015 Content-Length: 18312474
2005-03-26 11:06:34.015 Via: 1.1 ISA
2005-03-26 11:06:34.015 Date: Sat, 26 Mar 2005 03:04:48 GMT
2005-03-26 11:06:34.015 Content-Type: application/octet-stream
2005-03-26 11:06:34.015 ETag: "6fc740-1176d1a-41a0cbf0"
2005-03-26 11:06:34.015 Server: Apache/1.3.31 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.3.9 FrontPage/5.0.2.2634a mod_ssl/2.8.19 OpenSSL/0.9.7d rus/PL30.20
2005-03-26 11:06:34.015 Last-Modified: Sun, 21 Nov 2004 17:10:08 GMT
2005-03-26 11:06:34.015 Accept-Ranges: bytes
2005-03-26 11:06:34.015 Keep-Alive: timeout=15, max=100
2005-03-26 11:06:34.078 开始接收数据

疯狂的机器 3



很不错的益智游戏......

Crack+Download

===========
2005-03-26 10:37:36.000 正在连接 data.interia.pl:80
2005-03-26 10:37:37.765 正在连接 217.74.65.148:80
2005-03-26 10:37:37.781 已连接
2005-03-26 10:37:37.781 GET /gry/salon/logiczne/incrediblemachine3.zip HTTP/1.1
2005-03-26 10:37:37.781 Host: data.interia.pl
2005-03-26 10:37:37.781 Accept: */*
2005-03-26 10:37:37.781 User-Agent: Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
2005-03-26 10:37:37.781 Connection: Keep-Alive
2005-03-26 10:37:42.531 HTTP/1.1 200 OK
2005-03-26 10:37:42.531 Proxy-Connection: Keep-Alive
2005-03-26 10:37:42.531 Connection: Keep-Alive
2005-03-26 10:37:42.531 Content-Length: 5165182
2005-03-26 10:37:42.531 Via: 1.1 ISA
2005-03-26 10:37:42.531 Expires: Sun, 27 Mar 2005 02:37:36 GMT
2005-03-26 10:37:42.531 Date: Sat, 26 Mar 2005 02:37:36 GMT
2005-03-26 10:37:42.531 Content-Type: application/zip
2005-03-26 10:37:42.531 Server: IPL/1.8
2005-03-26 10:37:42.531 Last-Modified: Wed, 30 May 2001 14:43:48 GMT
2005-03-26 10:37:42.531 Accept-Ranges: bytes
2005-03-26 10:37:42.531 Cache-Control: max-age=86400
2005-03-26 10:37:42.546 开始接收数据

Nokia 6260



用了几个月,感觉不错......

Symbian 7.01 系统,人机接口很不错。

顺便提一下,我的 Symantec AntiVirus 9.0 可以防住.SIS 文件中的病毒 :)

就是那个 “打蚊子” Crack 版中的后门程序,(Symantec发布过公告)

即将远行



下周,要去广州......

听说那地方治安很不好,一同事开玩笑说“装扮成农民工的样子,可以避免被抢劫......”

呵呵,也是一个办法。

2005-03-25

离暧昧很近,离爱情很远



作者:haha35  发表日期:2004-10-26 13:39:23

   有一种爱情,与责任无关。披一件荒唐的外衣,它就成了暧昧。
  
   王菲在新专辑里唱出最暧昧的一种关系:我把心给了你,身体给了他;我把情节给了你,结局给了他。单一的爱情已被时代摒弃,一对一相持到老,到底太寂寞 了,只需一个眼神的投递,心就荡漾起来。暧昧,是明亮的聚会里桌底下十指紧扣的暗地缠绵,是抽屉里深藏着的那一枚永远说不出由来的戒指。有哲人说:爱是无 聊沙漠中的危险绿洲。而事实上,这一片绿洲往往是虚幻的。太多的眼神闪烁,明明有喜欢的成分,却永远离爱情有一步之遥。或者是它真的太危险了,太使害怕受 伤的人们,怯于靠近。
  
  有这样一个女子,正值青春,优雅知礼,身边不乏追求者,却始终寂寞一人。问她是否过于挑剔,她苦笑着摇头, 说出那样一种关系:离暧昧很近,离爱情很 远。谁都持股观望,不愿先抛出手,谁都在找一个最安全的模式,含混的、拖泥带水的、欲拒还迎的、醉生梦死的。这些,通通是暧昧的外衣。什么是安全的?那就 是不需责任的,靠近、离开、爱恋、分离,都不用交待,这不是爱吗?可是明明有慌张的心跳。是爱吗?那些暗示,频频投递。那些问候,心怀鬼胎。如同隔了雾的 花,云端美丽,只是容不得天明散去那一刻,谁能知道长着怎样的一颗心呢?它们离爱情、真正的爱情,实在很远。
  
  当然,灵魂是寂寞 的,不可否认它有挣扎的时刻。所以第四类感情在这个时代里,日愈增多。它的存在,让感情的面目突然的含糊起来了,说不清、道不明。倘 若仅止于灵魂上的牵扯,这份暧昧就干净多了。林徽音一生有三个男子爱过她,徐志摩、梁思成、金岳霖。梁思成说,最爱她的人,其实是金岳霖。金岳霖为她,一 生不娶,却保持距离。在林徽音死后很多年的某一天,金岳霖请客吃饭,待众人坐定了,金岳霖突然幽幽地说:今天是徽音的生日。失焦的镜头被缓缓拉进,也许有 一滴泪落下来,却没有人看见,它长在心里,随年华老去。这样的暧昧,才真正离爱情很近,可惜爱恨都是徒劳的,始终是一桌的残羹冷炙,日后便成了别人的话 资。
  
  而现实里,暧昧的欲望正在强烈的道德谴责下快乐地苟活着。当谁也不愿先把心交托出来时,暧昧永远是暧昧,成就不了一场美好的厮守。每一个人都把心紧紧地攥在自己的手里,这样,便谁也腾不出手来接住别人的心。
  
  也许换个心态来面对现状,生活会更容易一些,反正不管你如何挣扎与不甘,在这个所谓的年代里,我们始终是离爱情很远,离暧昧很近。


======================================================
当谁也不愿先把心交托出来时,暧昧永远是暧昧,成就不了一场美好的厮守。

我和他 到现在 谁也不相信会有幸福美好的未来 所以我们不能再在一起了

--- 遇见自己

Proxy和Blogger.com



219.240.37.28:80

用上个Proxy,我的Blog就可以显示了!

(Firefox阅览器)

资本的原始积累以及创业



完成资本的原始积累,然后创业......

怎么样积累原始资本?每月5K-6K的薪水?太漫长了......

买彩票吧!今天刚刚中了5元。

*^__^*

DVD和抽油烟机哪个更重要?



DVD提高生活质量;抽油烟机是生活必需品......

哪一个更重要?

Google AdSense



今天申请了一个,看看吧!

Google很神奇,希望这个AdSense也一样神奇......