Tag: Windows

Computers or other devices perform better after a reboot–why this?

Article

Why Rebooting Your Computer Fixes Problems | Lifehacker Australia

My Comments

Why is it that your laptop, tablet or smartphone performs so much better when you restart it? Why is it that some devices implement a watchdog circuit to force them to restart by themselves when they are critically underperforming?

This is typically to make sure the computer is working on a clean slate as regards to its primary storage (RAM – random access memory). Most software, especially if it is poorly written, can take up more of this memory as it is used. But when you close that program, it releases the memory it used. But a lot of recent regular-computer and mobile operating systems encourage the ability to run multiple programs at the same time, with the ability for programs to “sink” in to the background when they are not being used.

If this situation is allowed to get out of control, most operating systems undertake “paging” or “virtual-memory” procedures where they use space on the secondary storage as primary storage. At this point, most computer start to underperform and become devilishly slow. The worst-case situations that come about include programs or the computer simply “freezing” or “locking up” thus becoming unresponsive, a situation commonly described as “hanging”.

Even placing that PC or other device in to a “sleep” or “hibernate” mode or allowing the device to fall to sleep wouldn’t really rectify the problem because these modes cause the device to preserve its current operating state either to the RAM or its secondary storage (hard disk or solid-state drive). This is typically to provide a quick start-up for the device.

But when a computer or device is restarted using the operating system’s restart option or having it then shut down properly before you restart it, this causes all the programs it runs to start on a clean slate. For mobile devices, it may require the user to press the hardware Power button for a long time to bring up a “power-option” menu with the shutdown or restart option or pressing two buttons together for a long time to force a full shutdown or restart of an obstinate device.

You know when this restart has occurred when you see a longer boot time and see the startup screens or other startup graphics appear on your device’s display. You typically will then notice that the device is performing with a bit more “pep” in it. This is because the device is working on a clean slate with fresh “known” data.

A good practice to do in order to keep your computer running smoothly is to have it restart at least once a fortnight. This may be something you have to do when you install or update software. I also see this being more important for laptop users who typically close the lid when they have finished with their machine, causing it to go to a sleep or hibernate mode, or desktop users who turn off the monitor or use the sleep or hibernate modes at the end of a computing session.

This is also a good practice with well-used smartphones and tablets, especially if these devices are being used with poor-quality apps from the app store.

Formatting external hard drives to native file systems may allow them to work optimumly

Article

Using external drives to save space on your Mac? Format them first. | MacFixIt – CNET Reviews

My Comments

External hard disk

A typical external hard disk

This article highlighted the benefits of formatting external hard disks that are to be connected to an Apple Macintosh as HFS+ file-system disks. This advice hails well for formatting an external hard disk to an operating system’s native file-system such as NTFS for Windows or ext3 for Linux. This is because most of the external hard disks come preformatted to FAT32 more as an interchangeable file system that can be used on Windows, Macintosh and UNIX/Linux.

In the context of an external hard disk that you attach to a network-attached storage device for extra capacity, it may be worth looking through the instruction manual for your NAS or router to find the optimum file system. Some of the NAS units may work with ext3 or NTFS as the file system whereas most, including the routers with NAS functionality will stay with FAT32.

But this situation would apply to external hard disks that are primarily connected to the host computer all of the time rather than the “portable” hard disks that are likely to be moved between different computers and file systems. It wouldn’t hold well with thumb-drives and memory cards that you would expect to move between various computer devices including specific-purpose devices because most of these devices would only know the common FAT32 file-system.

This advice is best applied with an external hard disk that you have just purchased rather than one that contains all of your data because a format routine can wipe all of the data that exists on the hard disk.

Viber now competes with Skype as a free desktop softphone program

Article – From the horse’s mouth

Viber – Free calls, Free text messages, photo and location sharing

My Comments

Viber 3.0 Desktop Client for WindowsPreviously, we have known of Viber as an “over-the-top” VoIP telephony program that offers a free telephony and SMS path for smartphone users. This has been of strong appeal to overseas travellers who want to escape the horrendous roaming charges that most mobile operators are charging people who use the phone out of their home country.

Now Viber have reached version 3.0 and released a desktop version of the softphone which will run on Windows or Macintosh regular computers. This has provided features like desktop-to-desktop videocalls and the ability to transfer a call between the regular computer and a mobile device. This is a sign that Viber has matured and started to approach Skype.

But for Viber to answer Skype, they have to offer IP-based videocalls on mobile clients. Similarly, they would need to provide the client software “knowhow” to enable the user interface to work on devices other than platform-based regular or mobile computing devices. This is somewhere where Skype has a considerable strength in with the Samsung and Sony smart TVs, the Panasonic Blu-Ray players, the desk phones, and the Logitech TV Cam HD Skype camera.

It can be easy to state that Viber’s free IP telephony model isn’t sustainable but they could offer services like partnership with some of the carriers like the French “n-box” carriers. They can also offer paid-for off-ramp services where a Viber customer could dial a regular phone that isn’t part of the Viber ecosystem. It can extend to a software-based “trunk” or “tie-line” for IP-based business phone systems as a subscription-driven business-to-business service.

Now that Viber has hit the stage of maturity, we could be seeing the opening of lively competition on the “over-the-top” IP-based voice and video telephony front for both consumers and small businesses.

Microsoft Windows 8 product list now made official–3 product ranges

Articles

Microsoft makes Windows 8 name official, three editions only | Microsoft – CNET News

From the horse’s mouth

Windows Team Blog article – Microsoft

My Comments

With all of the talk about WIndows 8 coming up this year, there has been a burning question on the variants this operating system will be available in.

The product variants

Windows RT

Firstly, there will be the Windows RT variant which will be delivered with computer equipment based on the ARM microarchitecture. This will have nearly all of the features available for Windows 8 but will have certain limitations to cope with this microarchitecture and what it stands for.

At the moment, users can install Windows 8 “Metro” apps that are compiled and available for the ARM microarchitecture but wouldn’t be able to load and run the typical Windows desktop applications and games compiled for the classic 32-bit / 64-bit x86 microarchitecture. This version will also have an ARM variant of the essential Microsoft Office apps (Word, Excel, PowerPoint & OneNote) onboard.

There will be limited power functionalities with a “Connected Standby” mode as well as the full operational mode, so these devices can keep themselves updated but with the display off and using very little power.

Windows 8

This version is what most home users will head towards and will have most of the features like the Metro touch user-interface, multi-monitor support, ability for users to switch languages amongst other things. It will also have the Windows Media Center functionality for multimedia consumption including TV viewing.

Windows 7 Starter and Home Premium users can upgrade their existing computers to this package of Windows 8.

Windows 8 Pro

This version is pitched at business users and have all of Windows 8’s features except for the Media Center functionality. Instead, it will have the inherent support for volume and file encryption, virtualisation, remote-desktop server functionality and business-class manageability. Of course it will also be pitched at technically-competent home users and they will need to purchase a low-cost “Windows Media Pack” which will have the Windows Media Center functionality if they want this functionality.

Personally, I would also like to see the availability of a “Pro-Plus” package with Windows 8 Pro and the Media Pack targeted at enthusiasts, IT professionals and others who use their computer for work and personal applications.

Conclusion

What I see is that Microsoft has taken the right step with reducing the number of packages available for Windows 8 so they don’t feel as though they have missed out on certain features that are essential for their work and personal computing needs.

Here, I would find that Windows 8 would suit most users while the Pro variant would suit those users with highly-confidential data, a need to link with established business computing environments or want to get more out of their computing environemnt.

Do we need to create “all-round” social-network clients for regular computers and tablets?

There have been debates about whether Facebook, Twitter or LinkedIn should develop official client-side applications for their applications when used on regular computers (desktops and laptops) or tablets like the iPad.

When I talk of a client-side application, I am thinking of an application that is written for and runs on the client device’s operating system and interacts with the Web-based social network service through known application-programming interfaces. This is in contrast to the Web-based interface that requires interaction through the client Web browser.

Of course, other people have developed client-side applications for these social networks either as an improvement for existing software projects or as their own projects themselves. These are usually considered third-party applications by the social-network provider and may not support all functions that are being baked in to the social network as it evolves.

The issue here

It may be easy to think that you don’t have to provide these client-side applications for desktop operating systems (Windows, MacOS and Linux) and tablet computers. This is because these devices can typically allow the user to competently navigate the Web-based user interface for the typical social-network service. It is compared to the smartphone having different user-interface needs that are drawn about by the use of a physically smaller screen on these devices.

Drawcards and Benefits

A major drawcard behind the social-network client application for larger-screen devices would be high integration with the device’s operating system and other applications. The benefits of this would be obvious, such as linking the “friends / followers / connections” databases held by the social-network services to local contacts databases maintained by your personal-information-management software or exhibiting of photos and videos from these services full-screen without the chrome associated with Web browser interaction.

Other benefits would include use of the operating system’s notification abilities to “pop up” messages related to these services such as direct messages or friend requests. Even the chat functionality that is part of services like Facebook would benefit from an “instant-messaging” user experience of the likes of Windows Live Messenger and Skype. This is an always-available presence list and application-created chat windows for each conversation. There is also the benefit of direct access to connected devices like printers or cameras.

Of course, there would be the computer-performance benefit of not needing to maintain a Web-browser session for each social-networking session. This is because the applications can be pared down to what is needed for the operating system; and can also be of benefit to those of us who use battery-operated devices like tablets or notebook computers.

For tablets, the user interface could be highly optimised for touch-based navigation and could make best use of the screen area of these devices. This is more so with this class of device being available in two major sizes – a 7” size for something that can stuff in your coat pocket or the larger 10” size. As well, it could include “right-sizing” the interface for the on-screen keyboard when the user needs to enter information to the service, such as through the log-on experience.

Drawbacks

The drawbacks to this will typically include another client application to develop and maintain for the service, which may cost further money for the service provider. It also includes evolving the application to newer versions of the operating system and incorporating the new features that are available through the operating system’s lifecycle.

As well, there will be the factor that the ad-supported Web interface may become more irrelevant and these applications may them limit access to the cash-cow that these services have to make money – users viewing those ads that are on that interface. This is because most users would be reluctant to load ad-supported software on their desktop computers due to system-performance and privacy issues that have been brought about by highly-intrusive adware.

Conclusion

It may therefore be worth the social networks considering the idea of developing client-side applications for desktop and tablet operating environments. This is in order to provide the user-experience improvements that such applications can provide for this class of usage.

Windows 8–How it looks and operates is now defined

Articles

Windows 8 And Its Incredibly Cool New Touch Interface | Gizmodo.com

Windows 8 Gets A Radical Facelift And Touch Functionality (Videos) | eHomeUpgrade

Windows 8, iOS 6 set for tablet face-off in 2012 | CNET

My Comments

Basic comments about Windows 8’s touch screen user-interface

A key user-interface concept in the next version of Windows will be a “Start Screen” that looks like a cross between Windows Phone 7’s home screen and the Windows Media Center interface. Here, this dashboard will have “Live Tiles” which present always-updated information in the window panes.

The applications represented on the “Live Tiles” can be a fully-fledged Windows application or a HTML5/JavaScript “mobile-like” app that links to a Web resource. This is taken further with Internet Explorer 10 implementing this functionality.

There will be the full integrated support for tablet computers and similar devices with an interface that works best with these devices as well as a regular keyboard / mouse interface. One issue that may affect software developers is that they may have to work the software so it can behave properly with a “no-keyboard” interface as well as a “keyboard” interface. Of course, the touchscreen keyboard interface will support a split layout so that the user can work the keys with their thumbs.

For some programs that primarily use mouse interaction like strategy or puzzle games, there won’t need to be much work done on having the programs work between a keyboard interface or a touch interface. But on the other hand, programs that rely on text entry such as email, the program may have to work with remapping the user interface to permit use of the virtual keyboard interfaces.

But where could this all lead to when it comes to the design of Windows-based computers?

Ever since Windows allowed for “tablet-style” computing with the Windows XP Tablet PC Edition, where the computer is operated using a stylus rather than by touch, there have been two form factors put forward to the market. One was the “slate” form factor which is like the tablet computers such as the iPad, where there isn’t a keyboard but the computer could work with a USB-connected keyboard; and the other was a “convertible” notebook computer with a screen that swivelled 180 degrees and folded flat to become a stylus-operated PC. There have been a few touchscreen variants of these form factors released subsequently once Windows Vista provided the touchscreen interface option.

The “slate” or “tablet” form factor could exist as an alternative to the iPad and Android-based tablet computers; and they could allow for operation with small keyboards for word-processing and emailing. But the computer press have forgotten about the “convertible” notebook form factor which has seen some resurgence with some manufacturers running with “netvertibles” – netbooks that have a touchscreen which can swivel between a traditional layout and a tablet layout.

Windows 8 vs the Apple platforms.

Another article had raised issues about Windows 8 becoming a competitor for a subsequent version of Apple’s iOS platform, especially the iPad implementation.

But they also raised the spectre of it competing with the next version of MacOS X, known as “Lion”. The main factor about this is that Apple were viewing the MacOS platform as a “horizontal” platform and the iOS platform as a “vertical” platform; with scant mention of any touch-enabled Macintosh computers coming on the scene.

The possibility of a granular touch-based computer marketplace

What I would see with these touch-based operating systems is the ability for hardware manufacturers to provide a granular marketplace for touch-based computing devices. This means that there could be a touch-based computing device that could suit particular users’ needs and budgets.

It would range from the 7” coat-pocket tablets serving as an alternative to a dedicated ebook reader through 10” tablets like the iPad fulfilling most general-purpose “dedicated-tablet” needs to 13”-14” convertible notebooks appealing to those of us who do plenty of emailing, word-processing or similar work on the road.

Of course, the operating environments for units that are 10” or above will differ across the marketplace in a similar way to what is happening with the smartphones. Here, users may place emphasis on factors like software availability, operating-system flexibility, battery runtime and system performance as they choose the operating environment.

Conclusion

The proposed Windows 8 environment could then become a game change when it comes to the touch-based computing environment.

Special Report – Windows 95 now 15 years old and a major change to the PC computing platform

During mid-1995, the Intel-based “IBM-PC” desktop computing platform had been given a major improvement with the arrival of a new operating system from Microsoft. This operating system, initially known as “Chicago” and was to be known as “Windows 4” and “MS-DOS 7” but became known as Windows 95 had yielded many improvements to this platform that it was made increasingly legitimate as an “all-round” general-purpose computing platform that was ready for the Internet.

This operating system was launched with a huge campaign which revolved around the new “Start” button on the desktop and this was enforced with the use of the Rolling Stones smash-hit song “Start Me Up”. The visual element that was also used was the clouds in the sky symbolising a new operating environment for your computer.

How did Windows 95 improve the Intel-based “IBM PC platform”

Computer-Management Improvements

Integration of Windows graphical user interface with MS-DOS operating system

Previously, a computer that worked on the “IBM PC platform” required the use of Microsoft’s MS-DOS operating system or a similar operating system like Digital Research’s DR-DOS as its base operating system. These operating systems didn’t come with a graphical shell unless you paid extra for one and ran the shell as a distinct program.

This typically required users either to run a third-party menu program or graphical user-interface “shell” like Automenu, Microsoft Windows or one that was supplied with network software like Novell; or, if they had MS-DOS 4 or 5, start a DOSSHELL graphical user interface. IBM typically pushed their OS/2 graphical shell as one that was suitable for any of their PS/2 series computers.

Now, Windows 95 integrated the graphical user interface with the MS-DOS operating system and had this running as a default setup. It had led to avoiding the need to remember to run particular programs to use a graphical-user interface.

A lot less to run to add functionality to the computer.

Previously, if you wanted to run sound, advanced graphics or other multimedia, use peripherals like a mouse or a CD-ROM drive or use communications or computer networks, you had to make sure that you ran particular drivers or memory-resident programs. This typically required you to work with the CONFIG.SYS or AUTOEXEC.BAT files to make sure these programs start.

If you wanted to increase memory for particular programs, you had to know how to stop a particular memory-resident program to free up the memory space. In the case of communications, you had to use communications programs which were effectively “terminal emulators” to work with bulletin boards and these programs were the only ones that could control the modem. Similarly, if you ran a network, you would need to run networking software to allow the computer to benefit from the network. Some of these situations even required the location to have a resident “geek” called a system administrator to set up these computers. Even the Internet on a Windows machine behind a dialup modem needed the user to run programs like Trumpet Winsock to establish the connection.

This improvement alone allowed a small organisation to share files or printers between computers that are connected on a network with minimal configuration effort and has opened up the path towards the home network.

With Windows 95, most of these functions were simply handled by the operating system rather than by extra software that had to be started.  This had taken away all of the extra requirements that the user needed to think of to run a highly-capable computer and do what they wanted to do.

Ready for the Internet

1995 was the year that the Internet came to the mainstream. Cyber-cafes had sprung up around town and new businesses called “Internet Service Providers” came on the scene. It was considered the “in thing” to have an email address where you could receive Internet-based email and you also had to know how to surf the Web. The old order of bulletin boards and online services with their “controlled media” had fallen away for this new “uncontrolled media” order that the Internet offered.

Windows 95 was capable of working with the Internet “out of the box” whether through a network or a dial-up service. This was because the operating system had an integrated TCP/IP stack with support for PPP-based dial-up protocols. There was even a basic email client provided with the operating system.

User-interface improvements

The Start Menu

This was a new take on the previous DOSSHELL programs, Windows Program Manager and the third-party menu programs as being a place to find and start programs. Here, the user clicked on the Start button at the bottom left of the screen and found a tree of program names which would represent to software found on their system.

It had been considered easier for most users to start working on whatever they wanted to work on and has become a standard motif for all of the Microsoft operating environments since this operating system.

Windows Explorer and the object-driven view

The file-management functionality was handed over to Windows Explorer which provided for a new way of managing files and objects. It allowed for programmatic views like a “My Computer” view that provided for a simplified shell or an “Explorer” view with a directory tree in a pane as well as an object-driven file view.

This collection-viewing concept had extended to the Control Panel and other operating-system components that used collections as they were introduced in to the Windows platform.

Larger file names

Previously in MS-DOS, you were limited to an 8-character file name with a 3-character extension that was used for defining the file type. Now, since Windows 95, you could create a meaningful file name of up to 32 characters long which allowed you then to identify your files more easily. Thee was a special truncated 8-character version of the file name for use with older programs that didn’t support the new file-name convention.

It became more important as digital cameras became popular because people could name their photos in a way that reflects the content of the picture and also was important as file-based audio storage came on to the scene.

The Registry configuration-data store

Microsoft introduced the Registry configuration-data store as a way of avoiding the need to maintain multiple configuration files across the system. Here, this store allowed for a centralised point of reference for holding this data that the operating system and applications needed for configuration-reference information that had to be persistent across sessions.

Under-the-hood improvements

Integration with the 32-bit computing world

This operating system was built from the ground up to be a true 32-bit operating system that was tuned to work with the 32-bit processors that emerged since the Intel 80386DX processor. This would then allow software developers to compile their programs to run their best in a 32-bit computing environment.

This was in contrast to programs like Microsoft Word 6.0 which were compiled for Intel-architecture 32-bit processors but in a manner that was to be compatible with 16-bit processors of the same architecture. As well, most of the MS-DOS operating systems were also compiled for use with the 8-bit “PC/XT” environments and/or the 16-bit “PC/AT” environments. The operating-system limitation then didn’t allow these programs to work at their best even if run on a computer with a 32-bit processor.

This had allowed for a variety of optimised computing setups like true multitasking and multithreading that these newer processors could cater for.

It is like Windows 7 where the operating system has been tuned for a 64-bit computing world and optimised for the newer multicore processors that are part of the Intel-based processor architecture.

Readiness for newer computing designs

Windows 95 had also catered for newer computing design principles such as the “soft-off” principle that was part of portable laptop computers and was to be part of the up-and-coming ATX desktop-computer design standard.  This principle catered for “one-touch” power-off and modem-based / network-based power-on practices which allowed for improved system management for example.

The operating system also allowed for support of various forms of extensability through use of standards, class drivers and similar practices that avoid the need to overload Windows with drivers.

Conclusion

Windows 95 wasn’t just an “ugly duckling” of an operating system but a major turning point for the evolution of the Windows platform. Happy Birthday Windows 95!