2011-12-27 You can add items from the left menu by dragging them here.
The undecidability or incompleteness theorem is a statement of complexity of systems (a group of logical statements when taken together)
first formulated by Godel -- and is the precursor to Turing's halting theorem about Turing machines -- which in turn is the precursor of modern program-based computer systems. Without going into details, a good summary that serves the current purposes is: any piece of code that's complex enough to be interesting will always surprise its programmers . Thisconcept is generally known as algorithmic complexity (AC). In Claim 4 , Lewis successfully uses these theorems to prove that "There is no estimator which produces a correct fixed bound on the complexity of all inputs." . Theimpications of algorithmic complexity do not apply only to software programs, but extend to other areas such as encryption algorithms, computer security, etc. So, how do we test software for quality if we assume that we have proventhat software can never be completely tested By -- prevention, detection, verification and validation. These concepts are fairly generic and subjective, and to make them as objective as possible, a numbe of techniques have been specified by scientists and have evolved in business software development. In the recent past, these techniques have been refined and assumed greater importancewith the advent of distributed software that relies on multiple systems working correctly and as expected in order to fulfil the business goals. In other words, the "contractual" reliability of the interfaces between disparate software systems has resulted in these techniques coming to the forefront of software development as part of a continuous quality assurance process . Hereare the three main groups of these techiques and most of them involve steps before, during and after the development of software (the foundation of TQM). Both groups involve static (without execution) and dynamic (execution) testing of programs. The developed software system is seen as a black box which is expected to satisfy a set of business requirements. Those requirements are provided to developers as specifications, and once the programs have been partially or completely developed, they are tested against these functional specifications. This testing is sometimes manual -- as in user clicking on a GUI and producing results or sophisticated programs can be used to design and quantify the functional tests, and then to measure the software against them. Functional test generation and execution tools are a fairly recent addition . Commonly employed techniques are: Acceptance testing: dynamic: where the software testing is tested against user specifications so that the user community "accepts"it. Regression tests: dynamic: when changes in a prior version of the software are tested to make surethat they have not compromised existing functionality. Integration testing: dynamic: when separately developed components are testing when theyare executing in concert with each other. End-to-end testing or transaction testing: a business transaction is tested frombeginning to end. Inspections: static :when the software is tested for completeness and interaction and functional assumptions arevalidated by a dialogue between the user community and the development team, usually with a meeting that involves a design of the system. 2. Structural Testing (white-box) These tests delve inside the code of the systemand test the logic of individual pieces. It may be necessary to organize the code in a way to make structural testing possible. Almost all of these techniques are automatic, using a variety of tools. These tests are NOT exhaustive, i firewall software. e. if they were to check for all valid inputs, the number of tests would be astronomical. In real-life, experienced programmers check for bounds, limits, nulls, zeros and other such inputs into "units" of code. Commonly employed techniques include: - Unit testing: dynamic: programmatically tests portions of the code against a set of conditionsspecified by the programmer that developed the software or another programmer. This is further augmented by unit test coverage testing -- testing that tests the extent of the code that is "covered" by unit testing! Code walk-throughs: static : the programmer walks through the logic and branching of the code by him/herself or with the development team - looking for obvious flaws that are detectable by a 'second pair of eyes'. It is also helpful for junior programmers to learn best practices in coding. Branch-condition testing: dynamic : using tools and pre-compilers, the execution of code is tested in conjunction with unit testing (see above) to determine if all the branch conditions in the code have been "covered". Thread testing: static dynamic: this tests the code for concurrent or "race conditions". Such tests are notoriously hard to design due to the unpredictability of such conditions and good design is always a must, and as such, I classify them as 'static' also. 3. Operational Testing. These types of testing test the software under operational conditions. Examples include: Stress testing:dynamic : testing the software under operational loads that exceed the maximum expected loads on the system. Security breach testing: static and dynamic: testing the software under a combination of real-world security risks. Combination of Techniques (gray-box), and Risk Analysis A good testing regimen is a combination of functional and structural testing as well as operationaltesting. This has been referred to as "gray-box"! However, the choice of the exact techniques to use depends on an experienced risk analysis of the business impact of software defects in terms of financial loss and prestige loss (sometimes it is the same thing). For example - what is the business impact of a bank account statement being sent to the wrong person What is the impact of a delayed product shipment etc. 2011-12-22 You can add items from the left menu by dragging them here.
Bluetooth is an exciting technology made popular by mobile phones. However, Bluetooth capabilities have extended beyond phone-to-phone and phone-to-PCconnectivity since we can easily use it for creating a wireless Personal Area Network (PAN) between two PCs. This can be of great help at homes where there is more than one computer - say, a desktop and laptop - where the entire hard disks and even printers can be shared. The connectivity works much like Local Area Network with only one difference: here, instead of a network card and cable, its Bluetooth adapter is used for communication />This guide will talk through PAN creation using a laptop with a built-in Bluetooth adapter and a desktop PC with the USB-based Bluetooth device (often called a dongle) - both running Windows XP business firewalls. Install Bluetooth driver on desktop PC using the CD provided with the dongle case. Bluetooth icon appears in the System Tray. Click on this icon, select Open Bluetooth Settings, go to Options tab and check on -Turn discovery on' in Discovery section. In the same dialogue box, put a check on -Allow Bluetooth devices to connect to this computer' and -Alert me when a new Bluetooth device wants to connect' under -Connections' section firewall software. Note that these settings are saved only when dongle is attached with the desktop PC. Right-click on a folder which is to be shared, and select -Sharing and Security'. Now, Properties dialogue box will open, select the Sharing tab. In the section -Network sharing and security', the user will be notified that as a security measure, remote access to this computer is disabled. User can use the link Network Setup Wizard. Below this link, there is another link with the option to -share files without running the wizard'. Click on this link. The -Enable File Sharing' dialogue box will appear with a security warning. Change the default selection which is -Wizard mode' to -Just enable file sharing' and press OK. At this point, -Share this folder on the network' option will appear in the Properties dialogue box. Put a check on this box and note that Share Name is automatically set to the folder name. Do not change it and press OK. Perform the same procedure to enable sharing on the laptop. In some computers, the check box -Share this folder on the network' will appear automatically if the computer has been on a network before. By default, Guest account is kept disabled andneeds to be enabled for PAN access in this case. Go to Start > Settings > Control Panel > Administrative Tools > Computer Management > Local Users and Groups > Users. This shows the list of users. Right-click on Guest and select Properties. Un-check -Account is disabled,' and press OK. Again, right-click on Guest and select Set Password. Press Proceed, and without typing anything in New Password and Confirm Password fields, press OK. A message box -The password has been set' will be displayed. Press OK. It is not necessary to enable Guest account for PAN since itis being used only for simplicity firewall software. Any other account can be used for remote access as well, since it is enabled and its proper authentication and access information is configured. Make sure that file sharing and guest account settings as shown above are performed on both desktop and laptop. Now from the desktop PC, go to Start > Settings > Network Connections and select Bluetooth Network Connection under Personal Area Network. Check -My device is searchable' (this refers to the fact that the laptop has been kept as discoverable) and press Next, to search for devices. Laptop's name should appear in the list. Select it and press Next. Select -Let me choose my own passkey' option and enter 0000 and wait for laptop to display a balloon in System Tray on top of Bluetooth icon asking for Bluetooth security code. Enter 0000 here as well. The request remains valid for about 30 seconds sobe quick in entering the passkey on laptop. After the passkey is entered, the desktop PC will finish the Bluetooth device wizard. Press Finish. A list of devices will appear ready for connection, so select the laptop's name from this list. A balloon will appear in laptop System Tray about connection request from desktop PC. Grant permission and notice that an icon showing two small computers appear in System Tray showing network connectivity on both the computers. At this point, right-click this icon, select Status, press Properties, and double-click Internet Protocol (TCP/IP). Set IP address of desktop PC as 192.168.0.1 and that of laptop as 192.168.0.2 with subnet mask of both as 255.255.255.0 - without this step, both the machines will keep on trying to acquire IP address and will not be able to connect to each other. Once this is done, both the computers should display normal network icon as if they are connected over LAN. There is a lot that can be done once two computers are connected. The entire disk can be shared by right-clicking the drive letter and making it available on sharing. After a connection is established, double-click the System Trayicon, which will reveal bytes in and out count. If there is just one way traffic, there could be a network problem. Try Ping command using command prompt to verify if IP addresses have been defined correctly. After a successful connection, Network Neighborhood should display the name of the other PC. But if double-clicking on the computer name results in error message saying you do not have privileges/access is denied, then check to see if Guest account is enabled and is not password protected and that the file sharing is turned on. Though the PAN setup process lookslike a lengthy exercise it is actually a one-time effort and it takes just a few clicks to establish a connection after this initial setup is done. Enjoy sharing! 2011-12-18 You can add items from the left menu by dragging them here.
MindBodyOnline. com (MBO) has reported a new round of cyber attacks this morning, frustrating and causing financial losses for its
clients in the U. S. network security and abroad. Yesterday, we reported about the first attacks (see ) and MBOs assertion that the attacks were stopped and their software would work properly by yesterday afternoon. However, this morning the MBO system is still not working properly, causing serious financial losses for thousands of businesses from massage facilities, to gyms, to day spa, to yoga studios, who use the online software for booking and credit card processing. In an email to clients this morning MBO said the following: Many MINDBODY clients are, understandably, perplexed and frustrated withthe stop-and-go software slowness they are experiencing. The nature of the DDoS attack is that when we are being attacked, our servers are being hit with millions of illegitimate hits. We've put fixes in place to block the majority of these hits, but a percentage of the illegitimate traffic is still coming through and bogging things down. Attacks stopped during the night, but began again this morning. When we are not being attacked, things are working fine. Help is on the way--we have more networking hardware arriving today to help distribute the load and speed things up, and ultimately handle these attacks a lot better. In other good news, many clients that WERE able to load and UNABLEto load their sites yesterday (mostly international clients) should be able to see their sites as of midnight June 18 (i.e., last night). The reason you are seeing updates that say things are working well, followed later byupdates warning of site slowness, is because when we are being attacked, things are slow, but when we are not being attacked, things are good. We just want you to know the latest state of the network. However,even though MBO appreciate(s) your patience many MBO clients have lost patience. MBOs has many complaints posted by clients. Amy Wall, and MBO client posted, Ironic to receive my notice of automatic payment for MBO when I haven't been able to process payments for a few days.....................I know you are working on this, but I am a small business and this has really affected me. It would be nice if you reduced our payment a little this month! Another client, Jason Kingsbury, posted: When I was making my decision whether to switch over to Mindbody, my biggest concern was being put in this exact situation (No Access to my data). I was repeatedly assured by your sales staff that everything was triple redundant and this could never happen. We (your clients) pay you a lot of money to keep this network secure and up and running. We trust you with are most valuable asset, our client data. Mr. Stollmeyer you have broken that trust and it is time for you to take responsibility and fix it. Cathy Ibach, owner of in Scottsdale and Chandler, Arizona says, I have used the MBO software for over four years and have never experienced anything like this. However, MBO seems to be consistently understaffed and their software, while offering many advanced features, is full of bugs and often runs slowly. Clearly MBO does not invest sufficiently in staffing (technical support is slow), does not have enough programmers, and does not fully test new features before updating the software. It is not surprising that they apparently do not invest enough in security either. Currently we cannot process credit card transactions, clients cannot purchase products or gift certificates online, etc. There is no way to calculate how much revenue we are losing. Please check back for more information on this story as it develops. If you have additional information pleasepost it in the comment section below. 2011-12-10 You can add items from the left menu by dragging them here.
It is a common knowledge that laptops are designed as portable gadgets. If you do not like having tosit at your desk all day, they are designed with your needs at the core. They are also for people who try to bring their occupation with them all the time. It seems that owning a laptop is a perfect solution. Ownin a laptop is not for everybody, though. There are options other than purchasing a laptop and hauling it with you everywhere you go available. You might have heard a colleague suggesting you to rent a laptopwhen traveling. You may find that this solution works even better for you than having your own notebook. It just seems to make sense. If you are one of those people that always likes to bring their notebook with them, you are not alone. However, this is not always the case. There are several occasions when to rent a laptop can be more advantageous. In certain circumstances, a rental laptop would be the best choice available. Consider asituation when you only need a laptop for a short periond of time. A training fourse would be a good example. If you do not need the laptop for anything else, it would not make sense to purchase one just for the class.. If you run a business with a temporary staff, then you do not need to purchase permanent installations. It would not be wise to have something permanent for a temporary business. When you need laptop computers for business trips and you need a little bit of flexibility, then renting one could be a very good option. There are many positive aspects to renting a notebook while traveling. Travelling with as little luggage as possible is an advantage for a business person. The less cargo they have to carry, the easier it is to travel. For this reason they invest in many little gadgets such as personal digital assistants or PDA. A USB drive is perfect for storing business information needed during travels. Normally, one does not really bring big amount of data when traveling. Renting a laptop also provides utmost flexibility for the user. The laptop belongs to someone else; therefore, hardware and software issues are not your problem. Rental companies normally have technicians who can attend to your needs. Your wish is their command when it comes to the location you need the notebook. firewall hardware If your are doing a Powerpoint presentation or something of the sort, they can often set up all of the equipment for you. Anyhow, you can without trouble cancel or extend the rental with nothing but the rental rates to worry about. All of these can easily be arranged with any credit card. You can book pretty much all of them online ahead of time. /> Another great thing about a rental unit is that if the notebook crashes, the company will deliver another one to you, rather than you having to go out and buy another one. Wouldn't you like this convenience on your next business trip Can you conceive yourself looking for some geeks to fix your notebook in an distant place Nobody wants to have a situation like that arise. If you rent a laptop, its maintenance fees will betaken cared of. Almost every place you travel, there are places that rent notebooks. Because of this, your computers will be available the moment you set foot in the city. No extra luggage. No distractions during the flight. No unnecessary worries regarding what would happen to your computer while you are traveling. On your next holiday or businesstrip, do a bit of online searching for a place to rent laptops. Check out for yourself how worry free a rental laptop can make your trip. 2011-12-09 You can add items from the left menu by dragging them here.
Before buying a laptop or notebook you'll want to think about the means at which to cool it toensure the longest life possible from your expensive purchase. The name 'Laptop' may imply that you can use it on your lap but this is probably the worst thing possible for it as it can suck up unwanted dust and particles from your clothes. Once these particles have been sucked up, over time, this can lead to the overheating and eventual slow down of your notebook. A cooling pad will reduce the amount of dust that is beingsucked up from your clothes by forming a barrier between your laptop and your dust-rich clothes. network security With the inclusion of fans as well this will mean your laptop will stay as cool as possible while in use. /> A laptop cooler will come in a variety of designs, shapes and sizes. Choosing the right one could mean the difference between a Cool and Quiet laptop or a toasty loud notebook. 1.Dimensions - The first thing to consider when looking for a prospective laptop and notebook cooler are the dimensions. You'll want to pick a cooler which is designed for your specific sized notebook. Failure to adhere to the sizing rule may mean that your laptop will overheat and slowdown. Always check your notebook dimensions (Width x Depth).Most notebook cooler retailers will have a size guide based upon the dimensions W x D x H. In most cases you could ignore the height as this will not have an impact on its cooling performance. Concentrate on getting a cooling pad which is the same size, or larger than, your current laptop size. 2. Noise Level - You'll also want to concentrate on the noise level of your laptop cooler as the last thing you need is your notebook being cool and quiet but your cooling pad sounding like a wind tunnel! For this reason always look out for the decibel range (measured in dBA). Look out for the lowest numbers as lower is better. As a good reference the average home has a background noise of 50 dBA. 3.Fan Speed - Laptop and Notebook Cooler fans are used to cool your laptop from underneath. The faster the fan speed, the more air that is pushed through to your laptop meaning the more cooling of your device. Bear in mind though that the higher the RPM of the fans normally means a higher noise level. You'll want a cooler which has as high an RPM fan as possible but with a low dBA level too. Sometimes you may have to compromise between the two. 4. Price - Okay so price shouldn't really be a factor when shopping for a notebook cooler but as we all know money doesn't grow on trees. Expect to pay approximately 30-50 for a good laptop cooling pad. I say 'good' as you can buy some over-priced cooler which doesn't do the job adequately. In conclusion you'll really want to concentrate on the fan RPM and the noise level and may need to compromise between the two to find the perfect mix of cooling and noise levels firewall software. Ensure that your laptop cooler size is indicative of the size of your laptop, and finally ensure that you're not breaking the bank! Cool & Quiet are the UK based PC and laptop cooling experts and have awide range of laptop and notebook coolers. Please browse the store at your leisure. 2011-12-09 Start blogging by clicking in this area. Then simply type whatever you wish. You can also drag an object from the left hand column into this area. This will allow you to add pictures, videos, etc. to your blog posts.
| Author
Write something about yourself. No need to be fancy, just an overview.
Archive
Categories
RSS feed |