- His or her statement meant that he believed in reinventing the wheel. After all, if you cannot ask for help, you are your only resources and must, as a result, reinvent the wheel.
- He or she clearly either do not know how to write one themselves - otherwise, they would have at least posted something more helpful - or they are just ignorant, or both.
Very interested in computers, I like to solve mathematically involved problems through programming. Breaking down problems logically and finding clever solutions to show an extensive understanding of computers engages me.
Thursday, December 23, 2010
Share your programming knowledge; don't retain it
Proxy Server
Thursday, November 25, 2010
Multi-tasking In 4.0: Clever

The multitasking now built in to iOS offers 7 services: background audio, Voice over IP (VoIP), background location, push notifications, local notifications, fast app switching, and task completion. Those 7 services pretty much solve all previous multitasking problems. With each service addition, the roadblock that prevented thousands of applications from providing the ultimate user experience is being suspended higher and higher.
- The background audio now allows applications like Pandora to play music, while the user works with different applications. (Notice the plural; because, now the user can do more than one thing.)
- Voice over IP now allows phone calls over the internet. Applications like Skype can now utilize this so that users can make phone calls outside of the Phone app, while multitasking.
- The background location service means that an iOS device's location can be found without using a lot of GPS data. It is cleverly implemented as well. The phone gives the application an updated location, when the device switches between networks. As a result, the phone does not drain as much battery as a flat-out, frequently-updating GPS system does. (This follows the same philosophy of push notifications: use a signal that has to be used regardless, the phone network connection, to help perform other services.)
- Push notifications were already offered, but now the services have expanded to offer the following service: local notifications.
- Local notifications allow applications to generate their own alerts. The usefulness in this is best found in timers and task completion alerts. When a timer is finished or items have finished uploading, the application can alert the user.
- Task completion was also added. The task completion service allows an iOS application to complete whatever process it was doing even after the user has left that app. Then, when the task is complete, the phone won't continue to allocate resources that won't be used to the application. Such a feature will be useful for applications like the flickr app that previously required the application to be in the foreground for picture uploads to be completed.
- Lastly, fast app switching is more of a UI interface adjustment; however, it is just as crucial. The fast app switching interface is basically the bar on the bottom of the screen that springs up when the home button is double-clicked. Swipe to the left and you have audio controls and orientation lock; swipe to the right and you have access to your previously opened applications. This is useful, because now a user can copy information from Safari, switch to the Mail app - without having to click the home button, search for the application, and repeat - and paste.
Tuesday, November 23, 2010
iOS 4.2 Release
On Monday, November 22, 2010, Apple released the 401-megabyte iOS 4.2 update. This update contains security updates, simple tweaks, and more wireless integration (AirPrint and AirPlay.) All of the updates are effectively making the iOS devices less mobile; they are slowly bridging the gap between computers and mobile devices - and may even usurp small computers' dominance in word processing and the like.
In regard to security updates, the iOS has followed a general theme: removal of arbitrary code execution vulnerabilities. (Such vulnerabilities are found in parts of the iOS system that are crucial to the operation of the most basic components.) Essentially, Apple fixed the faulty code [of the programs that receive input and produce output] to block attackers from taking over a phone whose user is simply viewing a picture. Apple accomplished this by correcting vulnerabilities in CoreGraphics, FreeType and WebKit. Since all of the aforementioned pieces of software are components of the web browser (although they are not limited to that use) the user will now be more protected on the web, when dealing with images (CoreGraphics) and plain old - javascript or non-javascript inclusive - HTML pages (WebKit and FreeType.)
Apple added some nice features that revolve around wireless interaction of devices, giving the user more control. Put simply, the the addition of AirPlay and AirPrint makes the user's iOS device more interactive with other devices. The AirPlay technology allows users to stream music throughout their entire house, assuming they have other devices such as an iMac or an AppleTV. For example, you can stream music directly from your iPod/iPhone/iPad to an AppleTV or other AirPlay-enabled devices. The Printing technology is pretty self-explanatory. Essentially, now you can print files from Mail, Safari, and Photos. (NOTE: Only some printers are automatically AirPrint-enabled; click http://www.lisanet.de/?p=71 for instructions on how to enable AirPrint for almost any printer connected to your Mac. You can type the URL into Google translate if you don't speak German.)
As for some simple tweaks, Apple changed around some icons (Voice Memos), allowed for different fonts in "Notes," and added a search-in-web-page function to Safari, amongst other things. The productivity just keeps on increasing at a rate, at which the adoption rate is not overwhelming.
The iPad update also received some long-awaited updates: Folders and Multi-tasking. Now apps can be grouped together into folders that can contain 12 applications each. The folder's are automatically named based on the category of the applications within it; however, the name can always be modified. The iPad has also received multi-tasking, allowing multiple applications to run at the same time. (Since the multitasking is implemented differently to cope with limited resources, please read my article in order to better understanding it's implementation.) The gap is bridging as productivity increases and limitations decrease.
Added to all iOS devices were keyboard and dictionary enhancements, as well as keyboards, languages, and more-advanced dictionaries. Better input equates to higher productivity for all devices.
In sum, the iOS 4.2 update furthers the transformation of the previous iOS devices into a device with capabilities closer to those of a desktop. The security updates protects your data (suitable for business world); AirPlay and Printing improves interaction among devices (suitable for students who have to complete assignments); the keyboard tweaks improve input on the devices (more efficient input for all); the iPad updates eradicate many of the iPad users biggest qualms; and, the Safari update makes finding and working with data easier (everyone). It is very possible that sometime in the near future, more people will be integrating their iOS devices into their lives and homes as they use it to write reports, take notes, research, and receive entertainment.
Tuesday, August 17, 2010
Disable Geo-tagging On The IPhone
2.Scroll down until you see the “General” settings option and select it
![]() |
3.Scroll down to the “Location Services” option and select it
![]() |
4.Find the Camera option in the table and toggle the switcher - the on and off switch next to its associated application - to “OFF”.
![]() | ![]() |
Friday, August 13, 2010
ooVoo: Unfreeze Video Feed
2. Press the Video Resolution drop down/button
a. Select a new resolution
3. After the new resolution refreshes the video feed you can change your resolution again to whatever you had it as before
NOTE: A very high resolution trying to work with low bandwidth could be the reason the video feed froze in the first place
Tuesday, August 10, 2010
Readability on MobileSafari
2. Then, bookmark that page (in MobileSafari) and rename it to "Readability".
3. Now, at the link you just visited in step 1, you should see a box with text that looks like code in it. Copy that by using the iPhone's copying function.
This is the code you will be copying:
"javascript:(function(){readConvertLinksToFootnotes=false;readStyle='style-newspaper';readSize='size-medium';readMargin='margin-wide';_readability_script=document.createElement('script');_readability_script.type='text/javascript';_readability_script.src='http://lab.arc90.com/experiments/readability/js/readability.js?x='+(Math.random());document.documentElement.appendChild(_readability_script);_readability_css=document.createElement('link');_readability_css.rel='stylesheet';_readability_css.href='http://lab.arc90.com/experiments/readability/css/readability.css';_readability_css.type='text/css';_readability_css.media='all';document.documentElement.appendChild(_readability_css);_readability_print_css=document.createElement('link');_readability_print_css.rel='stylesheet';_readability_print_css.href='http://lab.arc90.com/experiments/readability/css/readability-print.css';_readability_print_css.media='print';_readability_print_css.type='text/css';document.getElementsByTagName('head')[0].appendChild(_readability_print_css);})();"
4. Visit the bookmark that you just named readability, and click edit at the bottom of the screen. Arrows should appear to the right of all the bookmarks that are displayed on the screen. Click the "Readability" bookmark.
5. In the second field - the one below the name field that displays the name Readability - paste the code that you just copied.
6. Click done.
7. Visit any article. When you want to view it using Readability, just click the readability bookmark.
Thank you for reading! I hope this helps!
Thursday, June 17, 2010
Safari 5
I will start off with UI changes. There are a few things that the user will notice. First, the brought back the blue loading bar. Another UI change can be seen in the History and Bookmarks window. They changed the style of the buttons and the color. Anyway, since these UI changes were more for show than for functionality and accessibility, I will move on to the next two things I want to talk about.
Readability. This is a great feature that analyzes the active webpage. It breaks it down utilizing DOM's functionality. After parsing appropriately, it reformats for easy reading, what is most likely the main article in the page. It is much easier to use than the old Arc90 bookmarklet. I bet the code is essentially the same, but by putting it into the Objective-C language, it runs faster.
Finally, Safari extensions. Now any developer can create extensions to add functionality to the Safari Web Browser. One example is an extension that allows the user to download the current YouTube video.
I find it nice that an extension can really get a high level of interaction with a web page (UI Interaction and WebPage injection). Soon, I will post a tutorial on how to make Safari extensions.
In sum, Safari 5 is loaded with some killer features. Safari Extensions, and Readability, along with algorithmic optimization makes this browser REALLY impressive. It is something everyone MUST download.
Programming Tip: Be Care With Quote Syntax
Slow Boot up Macintosh Snow Leopard
Sunday, April 18, 2010
Chromium
Sunday, April 4, 2010
Hackintosh
No Third-Party Application Multi-Tasking
iPad closes the gap
Wednesday, March 17, 2010
Fixed My Computers Log Off Problem
I had reformatted my backup drives to optimize the system for a new computer that was added to my network.
Basically, I backed up on a separate drive the most recent sparsebundles of my computer. I, then, erased and made 4 partitions (1 for each computer.) However, after that I had to stop. What I noticed was that once I turned off Time Machine on my MacBook, until I could get around to setting it up the computer started logging off quickly again.
I figure that the computer was probably looking to connect with an inactive drive; and, we all know that it's not good when a computer is trying to interact with something it can't find.
To confirm this I will look over logging off logs in console, but I think that was the problem.
Now, when I have five minutes to spare I will set up Time Machine for my MacBook again.
Monday, March 15, 2010
New Program
Wednesday, February 3, 2010
Verbose Mode
Sunday, January 17, 2010
Microsoft Windows
Monday, January 11, 2010
Little Trick
The easiest thing to do is to just push your mouse or trackpad all of the way to the top left. After one or two strokes, depending on the size of your monitor, the mouse will be at the top left where it is fully visible.