Tuesday, March 2, 2010

FUN FREEBIE

FREE CRISPY BREADED FISH FROM LONG JOHN SILVER'S

You like fish? Have we found a deal for you. Long John Silver's is offering a coupon for free crispy breaded fish on their website. The catch? (Get it? Fish. Catch. Heh.) You have to sign up for a contest which will award you up $20,000 if you win.

Wait. Really? Free fish AND you might win $20,000? Where do you sign up?

To sign up please follow the link below:
http://www.ingenux.com/viewnewsletter.php?date=Mar.10&status=pull

Google Tech Tips & Tricks

Google is the most widely used search engine on the Internet, by a landslide. We all know that, but how many of us know about Google's features beyond basic searching?

Google is much more than a search engine. Using Google, you can perform calculations. Try typing "1+1" and you'll see the result. Better yet, type "1mi to km" and you'll see how many kilometers are in a mile. Useful, quick and available to every computer online.

There is a plethora of useful gadgets, widgets and tools made freely available by Google. For instance, check out Google's Browser Size Tool, and enter a website address to view what percentage of users can see what information on the page. You can also read about some of the experiments that the engineers at Google have been working on to keep up to date with all the latest advancements.

Visit Google Labs for more. If you want to up your search game, visit Google for a reference of available searches.

Ingenux News Area Code Deals Selects Ingenux To Develop Website For A New eCommerce Venture


February 25th, 2010 - Area Code Deals has selected Ingenux to develop an online daily deal website that will offer consumer products and services to individual markets and regional outlets that will be defined by this dynamic application. This website will serve not only consumers, but will provide businesses with an outlet to reach the local market and drive more business to their location. Users will be able to simply submit their email address and receive emails of local deals while also having the ability to share with friends and family.
About Ingenux:
Ingenux is a full-service, custom web design and software development firm with a focus on highly-driven web application and desktop software development. Companies hire Ingenux to design, develop and deliver custom software applications faster, cheaper and better than they can do themselves. Our slogan, "We Develop the Hard Stuff," is our commitment to create innovative business software solutions for any type of business that are efficient, user-friendly, cost-effective, cutting edge and fit to your exact business model. We take pride in solving current challenges our customers face as Ingenux custom software makes businesses run better.

This Website Is Slow... Why?

Have you ever thought about what happens when you surf the web and have to wait on a webpage to open? It's not as simple as it seems. Yes, there are thousands of websites out there that look like they were developed by a barrel full of color blind monkeys. They are slow just because they were developed like a 2nd grader's papier mâché project. Others think their computer is broken or just blame their spouse. However, people really don't know what happens when you hit GO after typing in www.shopbop.com. Below is a step by step explanation of how a webpage is rendered into a browser.

1.
You type a URL into the address bar of your preferred browser.
2.
The browser parses the URL to find the protocol, host, port, and path.
3.
It forms an HTTP request (that was most likely the protocol).
4.
To reach the host, it first needs to translate the human readable host into an IP number, and it does this by performing a DNS lookup on the host.
5.
Then a socket needs to be opened from the user's computer to that IP number, on the port specified (most often port 80).
6.
When a connection is open, the HTTP request is sent to the host.
7.
The host forwards the request to the server software (most often Apache) configured to listen on the specified port.
8.
The server inspects the request (most often only the path), and launches the server plug-in needed to handle the request (corresponding to the server language you use, PHP, Java, .NET, Python, etc.).
9.
The plug-in accesses the full request, and starts to prepare an HTTP response.
10.
To construct the response a database is (most likely) accessed. A database search is made based on parameters in the path (or data) of the request.
11.
Data from the database, together with other information the plug-in decides to add, is combined into a long string of text (probably HTML).
12.
The plug-in combines that data with some meta data (in the form of HTTP headers), and sends the HTTP response back to the browser.
13.
The browser receives the response, and parses the HTML (which with 95% probability is broken) in the response.
14.
A DOM tree is built out of the broken HTML.
15.
New requests are made to the server for each new resource that is found in the HTML source (typically images, style sheets, and JavaScript files). Go back to step 3 and repeat for each resource.
16.
Style sheets are parsed and the rendering information in each gets attached to the matching node in the DOM tree.
17.
JavaScript is parsed and executed, DOM nodes are moved, and style information is updated accordingly.
18. The browser renders the page on the screen according to the DOM tree and the style information for each node.
19.
You see the page on the screen.
20.
You get annoyed because the whole process was too slow.


I, too, get annoyed when the above steps take longer than one tenth of a second. But now at least I have some documentation to look at, while waiting the remaining fractions of a second before the page renders.

For more pointers on this topic, please contact us. We are happy to assist.

Thursday, February 18, 2010

Apple Announces iPad

On January 27th, 2010, Apple Inc. announced their newest device, the iPad. The iPad is a casual, mobile computing device that some say will revolutionize the way that we surf the internet, read books, and the way that we think of computers in general. While this sounds exciting, how accurate is it? Ingenux cuts through the hype for you.

So what does it do? The iPad is a casual computing device capable of reading eBooks, checking email, surfing the internet, and more depending on the applications you load onto it. It has a multi-touch screen, like the iPhone. The screen is 9.7", in full color. It has a 10-hour battery life, and uses a solid-state hard drive instead of a hard disk. Its functionality should be expanded by access to Apple's much-lauded App Store.

eBooks
While not specifically designed for it, the iPad will work as an eBook reader. This puts it into direct competition with Amazon's Kindle Device, Sony's eBook Reader, and Barnes and Noble's Nook Device. Of these three competitors, only the Nook has a color screen. The Kindle and Sony eBook reader devices employ a technology called eInk, which goes to great pains to simulate the look and contrast of actual black ink on white paper. Apple has eschewed this concept in favor of a full color backlit screen.

The iPad is loaded with features compared to other eBook readers. It comes standard with a color screen, speakers, headphone jack, microphone, support for Bluetooth, Wi-Fi, Ambient Light Sensor, Accelerometer, and a SIM card slot for wireless broadband access. Not to mention, the iPad supports a long list of file formats that its competition in the eBook market simply doesn't address. Further, Apple is applying the lessons learned through its iTunes online music store to an online iBook store.

Internet
The iPad won't come with free wireless connectivity, like Amazon's Kindle device. However, it will come with a SIM card slot for wireless, mobile internet access. This makes the iPad a credible competitor for netbooks like Dell's Inspiron Mini and Asus' EEE PC. Also, the 10-hour battery life of the iPad wipes the floor with most netbooks. The iPad also features a multi-touch interface, weighs 1.5 pounds, and can be used in either landscape or portrait format. The accelerometer in the device automatically registers the position in which it is being held, and adjusts the screen accordingly.

Still, netbooks are full-fledged (if tiny) computers, with full Operating Systems. You can load programs onto most netbooks yourself, as you wish, unlike the iPad. Which brings us to the next point.

App Store
If all the iPad did was read books and surf the Internet, it wouldn't be quite so interesting. But you can also expand its usefulness by downloading applications from the App Store, which makes the iPad not only more entertaining, but more useful as well. The problem is, you can only download applications from the App store. There's no other way to load programs onto the device, limiting its utility significantly.

Casual Computing
What is casual computing? Think of it as computing from the couch. The iPad seems like a natural fit for this style of computing. The iPad weighs about the same as a hefty paperback with the outside dimensions of a magazine.

Drawbacks
The iPad isn't perfection. Some have pointed to the lack of a phone in the device as a serious flaw. Others have mentioned that the iPad does not support Flash, rendering a large parts of the Internet unusable. Some critics have also mentioned the lack of a camera as being a puzzling deal breaker.

More seriously, the iPad does not support multitasking. This means that you can't listen to music while surfing the internet, for example.

Conclusion
The iPad looks devastating as competition for eBook Readers and netbooks. Apple is saying that the future of computing is about portability and ease of use. To some, that lack of flexibility is a hindrance, but to others, it's the entire reason that they are looking forward to the iPad.

After all, sometimes all you want is to check the news, read a book, or listen to some music. And it doesn't necessarily require a decked out desktop computer or a massive laptop to do it.

The iPad begins shipping in March, with prices starting at $499.

Thursday, February 11, 2010

Kaleidoscope Day Camp Selects Ingenux to Build their Website

February 5th, 2010 - Ingenux announces the launch of a custom built website designed and developed for Kaleidoscope Day Camp, a summer day camp for urban kids located in the New York City area. Kaleidoscope was in need of a professionally designed and inviting website that would create immediate trust in parents looking for a safe learning environment that their children could attend during the summer months. The individuals running the camp have devoted themselves to working with children and continuing their development in a fun and creative way and it was important to Ingenux to portray that in the new user application.

The new website allows the administrator to maintain content, pictures and videos in an ongoing manner with an easy to use content management system along with all needed enrollment forms and documentation, thus providing an update to date look and feel for viewers each time they visit the website. To view this fun new website, please visit http://kaleidoscopedaycamp.com/index.php.

About Ingenux:
Ingenux is a full-service, custom web design and software development firm with a focus on highly-driven web application and desktop software development. Companies hire Ingenux to design, develop and deliver custom software applications faster, cheaper and better than they can do themselves. Our slogan, "We Develop the Hard Stuff," is our commitment to create innovative business software solutions for any type of business that are efficient, user-friendly, cost-effective, cutting edge and fit to your exact business model. We take pride in solving current challenges our customers face as Ingenux custom software makes businesses run better

Tuesday, January 26, 2010

Data Proactive Partners with Ingenux

January 12, 2010 – Ingenux has again been selected by Data Proactive to custom build an Asset Management application; this will allow companies to instantly start managing their corporate assets including but not limited to all computers, monitors, IT hardware, and office equipment. This web based system will have a Barcode tracking structure as well as a RFID management option offered to the individual subscriber. Data Proactive Asset Management will allow the user to easily track inventory and generate reports in real-time providing companies’ instant knowledge on their current assets’ status and whereabouts.

This is the second custom web application to be allocated to Ingenux by Data Proactive as Ingenux has also been contracted to build an all-encompassing Field Services application. This state-of the-art product will manage day to day operations with a powerful employee scheduler, full work order management, and comprehensive reporting system.

Data Proactive Field Services will enable business owners to increase productivity by streamlining the work flow process with intuitive and easy to use features. A few of the cutting edge features will include a drag and drop scheduling system, real-time dispatching, online work orders, service calls, tracked inventory management, customizable reporting, purchase order tracking, and a complete history record of the customer database.

Ingenux offers a wide range of award winning services including custom web design, web application development, custom software programming, flash application and mobile device software. For more information about Ingenux please visit http://www.ingenux.com