Showing posts with label Industry News. Show all posts
Showing posts with label Industry News. Show all posts

Rumor: Undoubtedly Expensive 2nd Generation Sony OLED TV Unveiled This September

Posted by HamzaZafar | Monday, April 20, 2009 | , , | 0 comments »


If you get your rocks off over TVs that you can't have and can never afford, why don't you set aside some alone time this coming September, when Sony might reveal a larger OLED TV.

The announcement, if true, would signal the launch of Sony's 2nd generation OLED TVs. The first gen, as you'll remember, were showcased as tiny XEL-1 prototypes and consumer models throughout 2008 (notably at CES 2008, later as a swank kitchen knife set).

Hopefully, the second coming means an end to the OLED no-show we experienced late last year/this year, which manufacturers (rightly or wrongly) blamed on this crappy economy of ours.

Interesting coincidence: It was nearly one year ago that Sony said it would invest about $210 million into larger OLED TV development. Way to take your sweet time, fellas! [Korea Times via OLED-Info - Thanks, Ron]

Read more ...






Geek Engineer

GPS Map Navigation in Pakistan

Posted by HamzaZafar | Friday, April 10, 2009 | , , | 0 comments »

A good summary post by Shahid Saeed on the topic of automotive navigation in Pakistan appeared recently at Pakistaniat and other blogs. Last year I spent some time evaluating the feasibility of making the portable navigation devices ‘connected’ in US and EU. By including a SIM in these gps based devices, one could combine location based features with search and other internet functionality. The idea was good but the market was not ready for that - the main factors were the high cost of data and the competition from mobile phones, which now have almost the same functionality as a stand-alone portable navigation device. In the US the phone companies are making a lot of money by offering network based navigation (turn-by-turn directions) services on the phone.

These pictures are via Sahid’s post. He writes: these picturers show a drive from my home in Rawalpindi to Jinnah Super Market in Islamabad. The maps were of course not up to date, but will provide a relief to somebody new in the city.

Source


Read more ...






Geek Engineer

Next-gen iPod touch, iPhone to support low-power 802.11n

Posted by HamzaZafar | Monday, April 06, 2009 | , , , | 0 comments »

Wireless radio component specifications contained within beta distributions of iPhone 3.0 firmware reveal support for a new chip enabling low power 802.11n that's bound for Apple's third-generation iPod touch. It's therefore also likely to be included with new iPhone models.

The version of the existing Broadcom chip that supplies WiFi and Bluetooth on existing models jumps from BCM4325 to BCM4329, according to resource files reserved for a third-generation iPod touch. The component upgrade adds new support for 802.11n features, including the ability to find and join 5GHz networks.

Existing iPhone and iPod touch models only support 5GHz 802.11a networks, or 2.4GHz 802.11b/g networks, forcing users who want the top speed of 802.11n (available on all MacBooks) but compatibility with 802.11b/g networks (to use the existing iPhone) to set up a 2.4GHz compatible network. That compromise forces the wireless network to deal with interference from other networks on the often crowded 2.4GHz band.

Apple's latest generation of AirPort base stations added new hardware support for dual-band networks, allowing both fast and slow devices to connect to independent 5GHz and 2.4GHz signals at the same time. However, this isn't possible with previous AirPort base station hardware, or when setting up an ad-hoc WiFi network from a notebook, for example.

BCM4329


New support for 802.11n in the upcoming iPhone and iPod touch models would also provide the devices with additional network speed and reception range features of the significantly faster 802.11n specification, which are related to channel bonding (using two channels at once to double the top reception speed) and MIMO, the ability to use multiple transmit and receive antennas to improve reception speed and range.

Other features related to 802.11n include Space Time Block Coding (STBC), which sends the same data across multiple antennas for redundancy against radio interference; Short Guard Interval (SGI), which increases the data rate by squeezing out shorter padding intervals; A-MPDU, the aggregation of multiple MAC-level service data units; Block Ack, which increases efficiency by transmitting multiple data frames followed by only one acknowledgement frame in a transmission block; Greenfield mode, the increased efficiency gained by dropping 802.11a/b/g backward compatibility; and RIFS, reduced interframe spacing, which minimizes unused radio dead time by cutting the interval time between sent packets.

The new device also focuses on efficient power management, with a special integrated PMU (power management unit) and a shared Bluetooth and WiFi receive signal path, which "eliminates the need for an external power splitter while maintaining excellent sensitivity for both Bluetooth and WLAN."

The new component should dramatically speed up WiFi throughput and flexibility as AT&T and other UMTS mobile providers also upgrade their 3G networks to take advantage of parallel improvements in mobile 3G speed capacity expected in the new iPhone.

Source

Read more ...






Geek Engineer

Google and Nokia Catch Netbook Mania

Posted by HamzaZafar | Monday, April 06, 2009 | , , | 0 comments »

Nokia and Netbook Mania Dept.: When I first heard about Nokia considering getting into the netbook game, I made an offhand joke that it would be interesting unless the company ran Symbian as the OS. I figured that, like every other netbook, it would be running Windows or Linux. So you can imagine my shock when I was reading an article in which the Nokia folks seem to be indicating their netbook will indeed be running Symbian. What?!? Is the device just going to be a huge phone? It's ridiculous. Stop now, guys, before it's too late!

Meanwhile, there's more and more talk on the streets about Google porting its Android OS—actually a specialized distro of Linux—to its own netbook. This makes a lot more sense than using Symbian, that's for sure. If Google puts its resources behind Linux on the desktop, I think we could actually see a platform shift. This would be the time to do it since Microsoft seems to be distracted by both cloud computing and making money selling advertisements. The cash cows are what should be getting the attention, but many companies neglect them. Poor cows.

As the netbook scene heats up, you have to wonder: Exactly where is the Sony netbook? The company has released a few smallish machines they say are netbooks, but one, for example, with a Blu-ray drive is $2,700. This misses the point of a netbook, which is the low cost. It should cost about $299. Expect to see some major changes at Sony now that its European boss, Howard Stringer, will be running the whole show, as he got rid of one more top executive. It will be a magic act if Sony can somehow get back into a position of influence. The entire netbook genre had Sony written all over it, but the company could not execute. Kind of like with the iPod and the iPhone. These would have been Sony products in the 1970s.

Source

Read more ...






Geek Engineer

Samsung introduces Mondi, the first WiMax 'Mobile Internet Device'

Posted by HamzaZafar | Friday, April 03, 2009 | , , , | 0 comments »

Samsung Telecommunications America announced the first WiMax-enabled Mobile Internet Device (MID) today at the International CTIA Wireless conference.

Called the Mondi, the touch-screen, pocket-size device is designed for use on the Clear mobile WiMax network from Clearwire, Samsung officials announced on Tuesday evening. Mondi derives its name from the Latin word for "world."

No price was announced, but it will be available at Best Buy and Clear stores, as well as Samsung's online store sometime in the second quarter, Samsung officials said. The black-slider form factor of the Mondi device extends horizontally to reveal a full QWERTY keyboard and an optical mouse. It runs the Opera 9.5 Web browser and has a 4.3-in. touch screen.

The Mondi runs on the Windows Mobile 6.1 operating system. In addition to WiMax, it connects to Wi-Fi, as well as GPS and Bluetooth 2.0. It has a 3.0-megapixel camera and camcorder, and comes with 4GB of internal memory. Other specifications were not released.

"The Mondi provides the power of a laptop but easily fits in the hand or a pocket," said Omar Khan, senior vice president of strategy and product management at Samsung.

Clearwire now operates mobile WiMax service in Portland, Ore., and Baltimore and expects to launch in 80 markets by 2010.

Khan said Samsung supports WiMax networks globally and felt the need to build a WiMax product even though the capabilities of Clear in the U.S. are still in an early stage.

Text about this image
Samsung's Mondi sports a 4.3-in. touch screen.

"We do believe it's important to support WiMax to take advantage of 4G speeds," Khan said. "Everything starts at a nascent stage, and the Mondi is our first [device] to support that."

He said the Mondi was not a phone, and does not provide voice services. However, Khan left open the possibility of future voice support in the Mondi or other products, saying that Samsung's road map provides for dual-network mode capability with WiMax and other networks he did not name.

Khan said that Samsung was "on track" to provide Android devices in the second half of the year.

And regarding LTE, a future competitor to WiMax, he said Samsung was cooperating with LTE carriers on trials of that technology. "We are committed to being a leader in both WiMax and LTE," Khan said.

Asked whether Samsung devices would run Windows applications across other operating systems, Khan said Samsung was releasing a software developer kit next month as part of its Samsung Mobile Innovator Program to foster creation of widgets that would allow Windows to run on Android or Symbian.

Under that strategy, the browser in the device will run applications and not the operating system, he said.

Source

Read more ...






Geek Engineer

The Wine development release 1.1.18 is now available.

Posted by HamzaZafar | Saturday, March 28, 2009 | , , | 0 comments »

What's new in this release (see below for details):
- RPC over HTTP support.
- Improved support for upgrades in MSI.
- Debug symbols in WineDbg on Mac OS X.
- Many Direct3D code cleanups.
- Various bug fixes.

The source is available from the following locations:

http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.18.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.18.tar.bz2

Binary packages for various distributions will be available from:

http://www.winehq.org/site/download

You will find documentation on http://www.winehq.org/site/documentation

You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.

Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.

----------------------------------------------------------------

Bugs fixed in 1.1.18:

2366 Wine unable to initiallize on NetBSD
4145 Redraw problem in "The Journal"
8072 Media Player Classic segfaults
11507 nwn2 dm toolkit missing graphical elements
11856 Any application: keyboard focus lost after a popup is unmapped, if SCIM is enabled
12225 EVE Premium, graphics glitches: some effects missing.
12723 LEGO Island Xtreme Stunts: always wants to install DirectX8.1
13308 comctrl32 listview toggles election while scrolling with ctrl key
13469 cmd can't handle long input (buffer overflow)
14014 T-Online Browser: Crash on unimplemented Functions (gdiplus.dll)
14080 Red Faction: sound does not work
14139 Governor of poker crashes
14185 Wine 1.0 networking issues - /proc/net/route doesn't exit on Solaris hosts.
14293 winhelp: Vertical scroll bar is missing in some cases
14624 Metal Fatigue: crashes before game start
14703 Null character comparison problem in vb6 application
14711 'Type' command in cmd.exe does not line feed in the end of a file
15356 Textures are not displayed in Final Fantasy XI with an ATI card
15411 Dragon NaturallySpeaking 10 takes a very long time to finish loading
15717 Far Cry 2 quits when OffscreenRenderingMode=fbo
16130 Runes of Magic client doesn't communicate with the server
16394 No sound in ever17 without native msacm32.dll
16570 FineReader 7 Pro: won't save to multiple files.
16941 interrupts cause nested trace output
17183 Not showing any text in one of the textboxes
17499 Sun JRE 1.6.0_12 installer crashes
17683 ExpressPCB: does not properly print circuit board traces
17705 Audiosurf: crashes at startup
17759 CommandLineToArgvW bug with empty lpCmdLine
17822 Logic Friday: crashes when entering equation
17843 Rubbish entries in registry on clean .wine
17854 build broken in rpcrt4 on OpenSolaris

----------------------------------------------------------------

Changes since 1.1.17:

Alexander Morozov (1):
hal: Fix KfRaiseIrql declaration.

Alexandre Julliard (24):
loader: Fix installation for platforms that don't use extra binaries.
ctl3d32: Make ctl3d.dll and ctl3dv2.dll into stand-alone 16-bit modules.
imm32: Make imm.dll into a stand-alone 16-bit module.
wintab32: Make wintab.dll into a stand-alone 16-bit module.
wnaspi32: Make winaspi.dll into a stand-alone 16-bit module.
twain_32: Make twain.dll into a stand-alone 16-bit module.
rasapi32: Make rasapi16.dll into a stand-alone 16-bit module.
winmm: Make sound.drv into a stand-alone 16-bit module.
winnls32: Make winnls.dll into a stand-alone 16-bit module.
w32skrnl: Make win32s16.dll into a stand-alone 16-bit module.
w32skrnl: Make w32sys.dll into a stand-alone 16-bit module.
winebuild: Make sure main module is properly initialized.
configure: Always set LDPATH, rpath support is broken on many platforms.
wineps.drv: Set the line join and cap styles based on the selected pen.
avifil32: Make avifile.dll into a stand-alone 16-bit module.
wininet/tests: Fix the http tests for the new winehq.org behavior.
winebuild: Skip non-functions when building the undefined exports file.
kernel32: Revert incorrect part of commit 7c3529f1cc6a3ce6f0a403c337926c8fc9fbfc57.
wininet/tests: Fix another instance of changed behavior on winehq.org.
configure: socketpair needs -lsocket on Solaris.
ntdll: Get rid of the no longer used pthread emulation.
include: Get rid of the definitions for the pthread emulation.
msi/tests: Avoid size_t in traces.
rpcrt4: Disable HTTP support if we don't have socketpair and related networking functions.

Anders Jonsson (1):
wordpad: Update Swedish translation.

Andrew Nguyen (5):
tapi32: Stub lineGetDevCapsW.
tapi32: Stub lineMakeCallW.
tapi32: Stub lineGetIDW.
wine.inf: Add entry for fake ddeml.dll.
ddraw/tests: Skip some cooperative level tests on NT4/Win95.

Andrew Talbot (7):
shell32: Remove uninitialized and superfluous struct.
winex11.drv: Remove order-of-evaluation dependencies.
wineps.drv: Remove order-of-evaluation dependencies.
ntdll: Remove superfluous semicolon.
winedos: Initializations fix.
advapi32: Constify some variables.
advapi32: Constify some variables.

Aric Stewart (10):
kernel32: Report unixfs instead of ntfs for unknown filesystem type.
propsys: Stub for PSUnregisterPropertySchema.
msi: Reorder the condition operators so that longer strings are matched first.
msctf: ThreadMgr sink framework.
msctf: Define ITfTextInputProcessor. Implemented by the Text Services.
msctf: Add ITfThreadMgrEventSink to ThreadMgr.
msctf: Hook up the DocumentMgr to be able to forward ITfThreadMgrEventSink events to sinks advised to the ThreadMgr.
msi: Verify the existence of fusion.dll before reporting the .Net version.
advapi32: Stub TreeResetNamedSecurityInfo for the IE8 installer.
msctf: Implement ThreadMgr ITfSource::UnadviseSink.

Aurimas Fischer (5):
mshtml: Update Lithuanian translation.
uninstaller: Add Lithuanian translation.
reg: Add Lithuanian translation.
start: Add Lithuanian translation.
wineboot: Add Lithuanian translation.

Austin English (3):
winegcc: Fix a compiler warning on PC-BSD.
twain32: Fix a compiler warning on PC-BSD.
rpcrt4/test: Change a skip to win_skip.

Christian Costa (3):
d3dxof: Remove limitation on data buffer size.
amstream: Implement IAMMultiMediaStreamImpl_GetFilterGraph.
kernel32: Add stub for GetSystemTimes.

Dylan Smith (3):
richedit: Add bounds checks for EM_GETTEXTRANGE with tests.
winhlp32: Invalidate scrollbar when changing pages.
richedit: Properly handle lack of semicolon after font name in rtf.

Francois Gouget (1):
wineesd.drv: Remove esd_host as it is unused.

Hans Leidekker (13):
msi: Add stub implementations of MsiDeterminePatchSequenceA/W.
msi: Implement MsiReinstallProductA/W.
msi: Add stub implementations of MsiSourceListClearAllExA/W.
msi: Don't initialize COM for custom action threads.
msi: Only apply a transform when its language id matches the system language id.
winspool: Support special environment value "all" in EnumPrinterDrivers.
msi: Add some tests for MsiQueryFeatureState.
msi: Detect privately installed assemblies.
msvcrt: Implement _vscprintf and _vscwprintf.
msvcrt: Add tests for _vscprintf and _vscwprintf.
msi: Enumerate products from all contexts.
msi: Add tests for MsiEnumProducts.
msi: Allocate token information buffer dynamically.

Henri Verbeet (50):
wined3d: Unload resources on Uninit3D().
wined3d: Compare the actual formats.
wined3d: Set the currently active context to NULL when it's destroyed.
d3d9: Get rid of basetexture.c.
d3d9: Get rid of resource.c.
d3d9: Fix locking.
d3d8: Get rid of basetexture.c.
d3d8: Get rid of resource.c.
d3d8: Fix locking.
d3d10core: Only destroy the device when it doesn't have any references left.
wined3d: Try to make Coverity shut up (CID 863, 905).
d3d8: Properly handle unsetting the pixelshader in SetPixelShader().
d3d8: Cleanup the pixelshader handling code a bit.
d3d8: Cleanup the vertexshader handling code a bit.
wined3d: Set the byte count for WINED3DFMT_UNKNOWN to 0.
wined3d: Remove the bytesPerPixel field from IWineD3DSurfaceImpl and IWineD3DVolumeImpl.
wined3d: Pass format_desc to the Check*Capability() function.
wined3d: Pass format_desc to getColorBits() and getDepthStencilBits().
wined3d: Pass format_desc to set_shader().
shdocvw: Add a stub ITaskbarList implementation.
wined3d: Print a warning when the stage isn't mapped to a valid texture unit in tex_coordindex().
wined3d: Fix the indentation in tex_coordindex().
wined3d: Print a FIXME in tex_coordindex() when NV_TEXGEN_REFLECTION isn't supported.
wined3d: Reduce the number of checkGLcall's in tex_coordindex() a bit.
wined3d: Implement WINED3DTSS_TCI_SPHEREMAP.
wined3d: Make the texunit field in struct stb_const_desc unsigned.
wined3d: Fix a few sign compare warnings.
wined3d: Add a more convenient way to check if a surface is on a swapchain.
wined3d: Don't use rtInternal for surfaces that are on a swapchain.
wined3d: Do the ffp_valid check before even trying to use the element.
d3d8: Fix some indentation.
d3d9: Fix some indentation.
d3d9: Properly initialize the viewport dimensions.
d3d9: Don't depend on specific display modes in test_reset().
wined3d: Remove unused attributes from WineDirect3DVertexStridedData.
wined3d: Simplify remove_vbos().
wined3d: Simplify IWineD3DDeviceImpl_ProcessVertices().
wined3d: Simplify the "transformed" check in state_lighting().
wined3d: Pass the number of components to glVertexBlendARB().
wined3d: Create a separate function for setting basic format info.
wined3d: Create a separate function for checking a format's FBO compatibility.
wined3d: Create a separate function for setting format fixups.
wined3d: Create a separate function for setting a format's GL texture info.
wined3d: Make sure the format actually exists in init_format_texture_info().
wined3d: Use separate structures for ddraw style strided data and wined3d's internal stream info.
wined3d: Remove IWineD3DVertexDeclarationImpl_GetDeclaration().
wined3d: Remove IWineD3DVertexDeclaration_SetDeclaration() from the public interface.
wined3d: Separate the internal representation of vertex declaration elements from the struct used to create it.
wined3d: Don't create an END element for wined3d vertex declarations.
wined3d: Unify vertex and texture formats.

Huw Davies (14):
ole32: Remove unused static variable.
ole32: Don't allocate the ole clipboard object in global memory - we're not going to directly expose it to other processes.
ole32: Add a helper function to retrieve the implementation ptr.
ole32: Rearrange functions to eliminate forward declarations.
ole32: pFmt isn't exposed to the client, so simplify its allocation.
ole32: Simplify QueryInterface.
ole32: Use IsEqualIID rather than memcmp.
ole32: Register DataObject clipboard format.
ole32: Store the ole clipboard window's HWND in the DataObject clipboard format.
ole32: Move the code to set the clipboard formats to a separate function.
ole32/tests: Tests for the 'Ole Private Data' clipboard format.
rpcrt4: Dynamically allocate the buffer if the fixed size one isn't large enough. Don't return an inappropriate error if we fail to get the status text, it's only used for diagnostics.
ole32: OleFlushClipboard shouldn't call EmptyClipboard.
ole32: Set the 'Ole Private Data' clipboard format.

Hwang YunSong(황윤성) (1):
mshtml: Updated Korean resource.

Jacek Caban (4):
urlmon: Code clean up.
urlmon: Return IAsyncMoniker from QueryInterface.
urlmon: Added StdURLMoniker implementation.
urlmon: Fixed handling NULL URLName in GetDisplatName implementation.

James Hawkins (15):
msi: Fix a typo (Coverity 910).
msi: Enumerate the current user's patches if szUserSid is NULL.
msi: Allow the enumeration of other users' patches.
msi: Factor out the MsiEnumPatchesEx tests and test the NULL szUserSid and an szUserSid that is different from the current user.
msi: Test and handle the case where the SourceList key does not exist and the PackageName value does not exist in MsiGetProductInfo.
msi: MsiCollectUserInfo cannot be called from a custom action (Coverity 565, 566).
msi: Don't try to release a NULL record, with tests (Coverity 536).
msi: Handle a NULL and empty szPackagePath in MsiInstallProduct (Coverity 181).
twain_32: Fix the use of an uninitialized variable (Coverity 908).
cmd: Fix a memory leak (Coverity 904).
winebuild: Document the correlation of spec->ordinals and spec->limit with an assertion (Coverity 902).
kernel32: Add tests for WritePrivateProfileString.
kernel32: Set last error to ERROR_FILE_NOT_FOUND if lpAppName is NULL.
kernel32: Handle writing empty sections and keys in WritePrivateProfileString.
kernel32: Don't try to load an empty initialization file.

Kai Blin (1):
quartz/tests: If CoCreateInstance() fails, it's safe to return, as no cleanup is needed.

Ken Thomases (4):
dbghelp: Add support for debugging Mach-O modules.
dbghelp: Recognize .dylib files as Mach-O modules.
dbghelp/stabs: For Mach-O, line numbers use absolute address, not offset.
dbghelp: Include Mach-O modules in minidumps.

Kirill K. Smirnov (1):
mciavi32: Fix typo.

Konstantin Kondratyuk (2):
fonts: Add Bielorussian and Ukrainian symbols to tahomabd.
fonts: Add Bielorussian and Ukrainian symbols to tahoma.

Kusanagi Kouichi (1):
winex11.drv: Make import/export functions static.

Lei Zhang (1):
oleaut32: Fix some corner cases in VarBstrCmp.

Michael Stefaniuc (24):
mshtml: Update the Romanian translation.
mshtml: Convert the German translation to UTF8.
mshtml: Update the German translation.
reg: Change the German translation to UTF8.
reg: Fix/update the German translation.
regedit: Remove commented out STRINGTABLE from the resource files.
regedit: Convert the German translation to UTF8.
regedit: Fix the German translation.
ntdll: Remove superfluous pointer casts.
advapi32/tests: Don't use "long" for variable types.
d3dxof/tests: Use ULONG instead of unsigned long.
d3d8/tests: Use ULONG instead of unsigned long.
d3d9/tests: Use LONG instead of long.
ddraw/tests: Use ULONG instead of unsigned long.
msi: Convert the German translation to UTF8 encoding.
msi: Update the German translation.
msi: Add the Romanian translation.
setupapi: Update the Romanian translation.
gdi32: Use "%p" to TRACE() pointers.
uninstaller: Add the Romanian translation.
msi: Remove redundant NULL check before msi_free (Smatch).
d3dxof: Remove redundant NULL check before HeapFree (Smatch).
crypt32: Change the encoding of the German translation to UTF8.
crypt32: Update the German translation.

Nicolas Le Cam (2):
shell32/tests: Fix a test on Win2k platform and above.
schannel/tests: Fix test on Win2k.

Nikolay Sivov (9):
comctl32/tab: Implement TCM_REMOVEIMAGE.
comctl32/tab: Fix button background filling on TCS_BUTTONS.
comctl32/tab: Implement TCM_[G,S]ETEXTENDEDSTYLE and TCS_EX_FLATSEPARATORS style.
comctl32/trackbar: Fix reverting to default value for TBM_SETPAGESIZE with lParam = -1.
comctl32/ipaddress: Store current IP address text as a window text for IP Address control.
comctl32/listview: Some tests for LVM_GETSUBITEMRECT.
comctl32/tab: Draw tab button properly on TCIS_BUTTONPRESSED state.
comctl32/tab: Handle state mask in TCM_[G,S]ETITEM.
comctl32/tab: Selected item should have TCIS_BUTTONPRESSED state.

Patrick Gauthier (1):
user32/tests: Check effect of magic font height value 0x7fff in dialog template.

Paul Vriens (6):
urlmon/tests: Fix a test failure on Vista and higher.
riched20/tests: Fix and extend EM_FORMATRANGE tests.
winspool.drv/tests: Fix a test failure on NT4 and below.
comctl32/tests: Fix a crash on W2K and below.
kernel32/tests: Fix crash on NT4 and higher.
kernel32/tests: Fix some test failures on NT4 and below.

Rein Klazes (3):
user32/tests: In sysparams.c disable some Get/Set border tests for now. These may permanently change desktop settings of the testers.
user32: In MENU_SuspendPopup() make sure the right message is removed.
user32/tests: Show that a submenu is still functional after calling DestroyMenu().

Ricardo Filipe (2):
setupapi: Remove invalid check for < MAX_PATH and don't copy to NULL PathBuffer (Coverity 888).
comdlg32: Send CDN_INCLUDEITEM notification for each object in an Open/Save dialog.

Rob Shearman (18):
widl: Check the attributes applied to function declarations.
widl: Output correct code for freeing of conformant-sized and non-conformant strings.
widl: Initialise ref pointers to basic and enum types to 0 in generated server code.
rpcrt4: Free the resources associated with server protocol sequences on DLL unload.
rpcrt4: Simplify some code in RpcServerInqBindings by changing while loops into for loops.
rpcrt4: Implement NdrRangeUnmarshall for enum types.
rpcrt4: Fix a memory leak in union unmarshall functions by never passing fMustAlloc=TRUE into union_arm_unmarshall.
services: Add a ref count to the service entry in svcctl_CreateServiceW.
advapi32: Trace the contents of the in parameter to GetServiceKeyNameW, not the out parameter.
services: svcctl_GetServiceDisplayNameW and svcctl_GetServiceKeyNameW should have string attribute on output buffer.
services: Always initialise the out buffer in svcctl_QueryServiceStatusEx and svcctl_QueryServiceConfig2W.
rpcrt4: Fix crash when calling RpcServerUseProtseq for ncacn_np and ncalrpc.
rpcrt4: Implement stubless asynchronous NDR interpreter.
rpcrt4: Implement RPC over HTTP support.
widl: Include the version number in the __WIDL__ preprocessor definition.
rpcrt4: Re-use already registered endpoints for a protocol sequence.
rpcrt4: Allow listening on dynamically generated ncacn_ip_tcp endpoints.
rpcrt4: Ensure that only the IP/IPv6 address families are considered in rpcrt4_protseq_ncacn_ip_tcp_open_endpoint/rpcrt4_ncacn_ip_tcp_open.

Robert Reif (1):
dsound: Fix uninitialized variable.

Roderick Colenbrander (2):
wined3d: Add WGL_ARB_pixel_format detection.
wined3d: Add a classic WGL pixel format backend as not all OpenGL implementations support WGL_ARB_pixel_format.

Roman Mindalev (3):
ntdll: Check for arch and name fields in assembly_identity structure.
ntdll: Free memory for type field of an assembly_identity.
ntdll: Move search for assemblyIdentity element.

Stefano Guidoni (1):
winemp3: Fixed mpeg3_streamsize.

Vincent Povirk (1):
gdiplus: Support line gradient brushes in GdipFillPath.

Vitaliy Margolen (1):
shell32: Fix number of returned arguments from CommandLineToArgvW with empty string.

William Waghorn (2):
msadp32: Refuse unknown destination format.
imaadp32: Refuse unknown destination format.

--
Alexandre Julliard

Source
julliard@winehq.org

Read more ...






Geek Engineer

Biggest mistake for IPv6: It's not backwards compatible, developers admit

Posted by HamzaZafar | Saturday, March 28, 2009 | , | 0 comments »

SAN FRANCISCO - The Internet engineering community says its biggest mistake in developing IPv6 - a long-anticipated upgrade to the Internet's main communications protocol - is that it lacks backwards compatibility with the existing Internet Protocol, known as IPv4.

At a panel discussion held here Tuesday, leaders of the Internet Engineering Task Force (IETF) admitted that they didn’t do a good enough job making sure native IPv6 devices and networks would be able to communicate with their IPv4-only counterparts when they designed the industry standard 13 years ago.

"The lack of real backwards compatibility for IPv4 was the single critical failure," says Leslie Daigle, Chief Internet Technology Officer for the Internet Society. "There were reasons at the time for doing that…But the reality is that nobody wants to go to IPv6 unless they think they’re friends are doing it, too."

Originally, IPv6 developers envisioned a scenario where end-user devices and network backbones would operate IPv4 and IPv6 side-by-side in what’s called dual-stack mode.

However, they didn’t take into account that some IPv4 devices would never be upgraded to IPv6, and that some all-IPv6 networks would need to communicate with IPv4-only devices or content.

IPv6 proponents say the lack of mechanisms for bridging between IPv4 and IPv6 is the single, biggest reason that most ISPs and enterprises haven’t deployed IPv6.

"Our transition strategy was dual-stack, where we would start by adding IPv6 to the hosts and then gradually over time we would disable IPv4 and everything would go smoothly," says IETF Chair Russ Housley, who added that IPv6 transition didn’t happen according to plan.

In response, the IETF is developing new IPv6 transition tools that will be done by the end of 2009, Housley said.

"The reason more IPv6 deployment isn’t being done is because the people who are doing the job found that they needed these new transition tools," Housley said. "These tools are necessary to ease deployment."

IPv6 is needed because the Internet is running out of IPv4 addresses. IPv4 uses 32-bit addresses and can support approximately 4.3 billion individually addressed devices on the Internet. IPv6, on the other hand, uses 128-bit addresses and can support so many devices that only a mathematical expression - 2 to the 128th power - can quantify its size.

Experts predict IPv4 addresses will be gone by 2012. At that point, all ISPs, government agencies and corporations will need to support IPv6 on their backbone networks. Today, only a handful of U.S. organizations – including the federal government and a few leading-edge companies like Bechtel and Google - have deployed IPv6 across their networks.

Richard Jimmerson, chief information officer for the American Registry for Internet Numbers, says demand for IPv4 address space has not slowed down despite the global economic meltdown.

Jimmerson said he’s seen a shift among network operators during the last year as it has become clear that IPv4 addresses are truly running out. "They’re further along in moving towards acceptance of IPv6," he said.

When IPv4 addresses run out, ISPs and enterprises will require several new transition mechanisms to bridge between IPv4 and IPv6 devices, IETF leaders say.

The transition mechanisms under development by the IETF are:
* Dual-Stack Lite
, a technique developed by Comcast that allows for incremental deployment of IPv6. With Dual-Stack Lite, a carrier would give new customers special home gateways that take IPv4 packets from their legacy PCs and printers and ship them over an IPv6 tunnel to a carrier-grade network address translator (NAT).

* NAT64, a mechanism for translating IPv6 packets into IPv4 packets and vice versa. A related tool, dubbed DNS64, allows an IPv6-only device to call up an IPv4-only name server. These two tools would allow an IPv6 device to communicate with IPv4-only devices and content.

The IETF also is considering work that would allow ISPs to share a single public IPv4 address among multiple users.

"We need to take a two-pronged approach," says Alain Durand, director of IPv6 architecture and Internet governance in the Office of the CTO for Comcast. "We need to embrace IPv6, but we also need to build an IPv6 transition bridge that will allow for sharing of IPv4 addresses and IPv4 and IPv6 tunneling."

Durand says these transition mechanisms are required so that IPv6 "can be deployed incrementally."

Jari Arkko, an engineer with Ericsson Research, says the IETF community has shown "tremendous interest" in developing these IPv6 transition mechanisms.

These mechanisms aren’t about "extending IPv4 for eternity," Daigle says. "We still need to be doing this to make sure that we can do a global transition from a primarily IPv4 network to a primarily IPv6 network."

The overall message of the IETF panel was that network operators need to plan for IPv6 deployment whether they like it or not

IETF leaders say the networking industry is starting to accept that they have to migrate to IPv6, even if it doesn’t offer any concrete business advantages.

"People are deploying, albeit slowly," says Kurtis Lindqvist, CEO of Netnod Internet Exchange in Stockholm. "The core networks are already capable of IPv6…Our biggest challenge is to make the transition work."

Daigle says the business case for IPv6 is simple: If companies want to have Internet applications that continue to work and scale, they need to deploy IPv6.

"IPv6 is the path forward," Daigle says. "There are a lot of technologies being discussed and being promoted for extending the use of IPv4 but that really is a bridging mechanism because the path forward is IPv6."

Daigle says the time for CIOs to start planning for IPv6 is now, before IPv4 addresses are depleted.

Network operators need "`to be aware of [IPv6] and accept it as coming and look forward to it as coming," Daigle says. "If at this point, IPv6 is not in your refresh cycle planning, it should be. If you haven’t done a review of what applications would be impacted in a heavily NAT-ted world or in an IPv6 world, you should."

Source

Read more ...






Geek Engineer

Sony reorganizing their business - President to step down

Posted by HamzaZafar | Monday, March 02, 2009 | , | 0 comments »

Sony has really had to face the brunt of an economy in recession - their product launches over the past year have all not been as significant as hoped, making them revise their projected losses to $2.9Billion - over double their previous projections of $1.1Billion.

They are now restructuring their organization to build two distinct business arms: the Networked Products and Services group (combining Playstation, Vaio and Walkman businesss into one unit) and the Consumer Division (focusing on TVs, digital imaging, home audio/video).The Chairman Howard Stringer is also taking the role of President now, hoping to spearhead the organization back to a more innovative track - here is what he has to say:

“This reorganisation is designed to transform Sony into a more innovative, integrated and agile global company with its next generation of leadership firmly in place. Consumers want products that are networked, multi-functional and service-enhanced utilising open technologies, and user experiences that are rich, shared and, increasingly, green.”

Hopefully this restructuring will bring their big divisions together for a stronger market presence than they have seen in the past 3 years. Such integration is necessary for them to ensure that the business lines don’t go off on their own tangents, and can reinforce each other by offering powerful combined services - e.g. their online content distribution system, the PlayStation Network.

We’ll find out about the implications of the restructuring soon enough - but for now, here’s hope that their new President will make the right decisions for putting their brand back on the consumer radar after losing significant market share to Microsoft and Nintendo.

Click for Orignal Article

Read more ...






Geek Engineer