Pingdom Podcast #11 – iPad 3 and Mobile World Congress

Filed Under (Website Monitoring) by admin on 29-02-2012

<img class="aligncenter size-full wp-image-12634" title="shutterstock_72991240-580" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/40cdb_shutterstock_72991240-580.jpg” alt=”" width=”580″ height=”345″ />

Pingdom’s Podcast is a show about Internet, web, security, and mobile stuff. In this show we covered the following topics:

About the show

The show is hosted by Magnus Nystedt at Pingdom and <a href="http://<a href="http://www.website-monitoring.com/blog/2010/05/04/twitter-facts-and-figures-history-statistics/”>twitter.com/dot1ne”>Saleh Esmaeili, User Experience Designer at dots & lines in UAE, currently working on Carbon for Windows Phone, <a href="https://<a href="http://www.website-monitoring.com/blog/2010/05/04/twitter-facts-and-figures-history-statistics/”>twitter.com/#!/carbonandroid”>Android, and iOS.

Join us

We are always looking for interesting guests. If you want to join us, get in touch.

Listen to the show

Subscribe to the podcast’s RSS feed.

You can subscribe to the podcast in iTunes.

Listen using the SoundCloud player:

Pingdom Podcast by Pingdom

Picture (top) via Shutterstock.

This was a post from the guys at Pingdom, a site monitoring service that makes sure you’re the first to know when your site is down. Check it out for free.

<img src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/a660b_jZTNZ6IUmWc” height=”1″ width=”1″ />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/jZTNZ6IUmWc/” rel=”nofollow”>Go to Source

The single-atom transistor is here – the amazing evolution of microprocessors (infographic)

Filed Under (Website Monitoring) by admin on 29-02-2012

<img class="aligncenter size-full wp-image-12615" title="processors" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/f8c6e_processors.png” alt=”" width=”580″ height=”153″ />

A team of researchers in Australia has managed to create a transistor that is the size of an atom. That’s the smallest transistor ever created. Considering that the single-atom transistor is only 0.1 nanometer in size, the possible applications are mind-boggling.

It will be quite some time before we see the single-atom transistor technology implemented in microprocessors that we use in computers and other devices. But this is such a thrilling development that we wanted to find out how it fits in with how microprocessors have evolved so far.

How small can a transistor be?

With the single-atom transistor now a reality, at least in research labs, we charted the evolution of microprocessor manufacturing. We think you will agree with us; it’s quite a dramatic development over just 41 years. And things get even wilder when we gaze into the future, comparing the microprocessor manufacturing processes of today and yesterday with what is waiting around the corner.

<img class="aligncenter size-full wp-image-12610" title="microprocessor size.001-580" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/1889d_microprocessor-size.001-580.jpg” alt=”" width=”580″ height=”1133″ />

Moore’s law will hit the wall

Gordon Moore gave name to the law that has been dominating the microprocessor evolution over the last 42 years.

Moore himself declared in 2005 that the law named after him was dead, when he said: “In terms of size [of transistor] you can see that we’re approaching the size of atoms which is a fundamental barrier, but it’ll be two or three generations before we get that far.”

That may just become reality possibly sooner than even Moore thought.

This was a post from the guys at Pingdom, a site monitoring service that makes sure you’re the first to know when your site is down. Check it out for free.

<img src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/1889d_WSasuICPtu8″ height=”1″ width=”1″ />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/WSasuICPtu8/” rel=”nofollow”>Go to Source

Website Performance: Building Tables and Indexes

Filed Under (Website Monitoring) by admin on 29-02-2012

<img style="margin: 10px; float: right; width: 150px;" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/895f0_GardenGate.jpg” alt=”" />This is the second of four articles about Database Management Systems’ (DBMS) performance. The first of these four articles presented an overview and some installation tips. The article you are now reading talks about building the database’s tables and indexes. Parts three and four get into the meat of accessing the database, with non-SQL tips in the third article and SQL tips in the fourth.

Website Performance: Taxonomy of Tips introduced a classification scheme to help us organize the many performance tips found on the Internet.  Database Management Systems fall into category #3.2 (the-server-side-script-accesses-a-service).

Although this article is based on MySql experience, the concepts apply to other DBMS’s as well.

Don’t Take My Word For It

 

The following tips may improve a database’s performance, but it is possible they may not. Since data and usage patterns are unique, the only way to know whether a tip helps is to test it before committing to it. When testing, use datasets and usage patterns that resemble the production environment. Using a custom monitor to measure the results is a time-saving idea because no additional effort is required to implement monitoring after the webapp goes live.

Creating Tables

 

Physical data storage impacts performance. Where are the tables physically located? On which bus? On which computer? On which partition? If tables are split across multiple disks, which algorithm is used to map rows to disks? Does a row need to be moved from one disk to another when its data changes? Is data striped across multiple drives? We need to not only answer these questions, but to also consider whether our choices yield the best performance.

Compressing textual data is almost always a good idea. Other data types may have good compression ratios, too. The CPU cost of compressing and uncompressing is usually less than the cost of moving large amounts of data between the disk and RAM.

When we design tables for performance, we must keep in mind that data integrity (including relational integrity) is more important than performance in almost all cases, and that there are sometimes tradeoffs between the two. For example, turning off MySql’s checksum feature may provide better performance, but is the slightly elevated risk of corrupted data worth it?

Selecting a Storage Engine

 

DBMS’s may offer several storage engines. Which one we choose affects performance, either for the good or for the bad. Not all storage engines compress data automatically, allow indexing or random access, or support relational integrity. We must know the characteristics of the available storage engines before deciding which one works best with our tables and usage patterns.

Table Splitting

 

In many cases, especially for larger datasets, splitting tables horizontally or vertically improves performance, but at a cost of additional processing logic. A horizontal split puts some rows in one table and some in another. A vertical split puts some columns in one table and some in another.

Horizontal Splitting: In some designs, access to live data is not a requirement. A delay of a few minutes, hours, or days before data is available is perfectly acceptable. In these cases, a table can be split horizontally, with new rows in one table (the transactional table) and older rows in a second, identically-structured table (the non-transactional table). New rows are added to the transactional table and queries are performed on the non-transactional table. Rows are moved from the transactional table to the non-transactional table when system activity troughs or according to a predetermined schedule. If the DBMS implements prioritization of queries, the rows can also be moved over on an ongoing basis, but at a lower priority than other queries. Indexing is not required on the transactional table because of its write-only nature.

Horizontal splitting can improve performance even if our design requires access to live data. Each row is stored in one of several identically-structured tables. Given some immutable value in the row (e.g., the primary key), a mapping algorithm tells us which table a row is in (or should be put into). Placing each table on a separate drive is not strictly required, but it does further improve performance.

Vertical Splitting: If a table has many columns, split it by putting the less-frequently-used columns into a second table. If a query requires data from both tables, a simple join on the primary key is used. In many cases, though, only the first table is used, which means the DBMS does not have to work its way through all the less-frequently-used data.

This concept can be extended in many ways. For example, if our analysis of usage patterns identifies a few frequently-used, but independent, queries, we could place the columns for each of those queries into separate tables. If two queries have a column in common (i.e., they are not completely independent), that column can be placed in both tables to eliminate the need for a join. This is an example of acceptable redundancy in physical database design, but processing logic must make sure the redundant data is always in sync.

Creating Indexes

 

Indexes often improve performance, but not always. Queries that write to a table also affect the table’s indexes. The more indexes we have, the more indexes we must update. Writing to a table takes longer if there are too many indexes just like reading from a table takes longer if there are too few indexes. When indexes are used, the following tips may help.

Columns that are used in

  • WHERE clauses,
  • ORDER BY clauses,
  • GROUP BY clauses, or
  • JOIN expressions (e.g., primary keys, foreign keys)

are usually indexed. Other columns are usually not indexed. This is probably a good point from which we can start our testing and measuring.

Keep indexed columns short and indexes small. Autoindexed INTs make the best primary keys.

Do not use multiple columns in a single index. Use multiple indexes, one for each column, instead.

Like tables, indexes are stored on disk, so physical storage of indexes also impacts performance. Please refer to the discussion on physical storage above – it applies to indexes, too. Also consider pointer size for indexes.

If a query affects most or all of the rows in a table, sequential access is faster than using an index because it minimizes disk seeks (assuming low fragmentation on the HDD). In most cases, the DBMS knows this and automatically bypasses the index. If all the queries on a table are like this, indexing won’t be used, so building indexes can actually degrade overall performance.

Indexes are less important for queries on small tables.

If the DBMS gives us a choice of indexing algorithms, read the documentation to see which one is best for a given situation.

References

 

Custom Monitors in Monitis with Python by Hovhannes Avoyan.  Published 2011.07.07 by Monitis at blog.monitis.com/index.php/2011/07/07/custom-monitors-in-monitis-with-python.  Accessed 2012.01.13.

Monitis Open API.  Published by Monitis at portal.monitis.com/api.  Accessed 2012.01.13.

MySQL 5.6 Reference Manual: 7. Optimization. Published at dev.mysql.com/doc/refman/5.6/en/optimization.html. Accessed 2012.02.08.

MySQL 5.6 Reference Manual: 7.2.1.4. How to Avoid Full Table Scans. Published at dev.mysql.com/doc/refman/5.6/en/how-to-avoid-table-scan.html. Accessed 2012.02.08.

Using M3 to Take System Monitors to the Next Level by Josh Mattson.  Published 2011.09.06 by Monitis at blog.monitis.com/index.php/2011/09/06/using-m3-to-take-custom-system-monitors-to-the-next-level.  Accessed 2012.01.13.

Website Performance: Taxonomy of Tips by Warren Gaebel, B.A., B.C.S.  Published 2011.12.29 by Monitis at blog.monitor.us/2011/12/website-performance-taxonomy-of-tips.  Accessed 2012.01.31.

Try Monitis For Free.  A 15-day free trial.  Your opportunity to see how easy it is to use the Monitis cloud-based monitoring system.  Credit card not required.  Accessed 2012.01.13.

The Monitis Exchange at GitHub.  This is the official repository for scripts, plugins, and SDKs that make it a breeze to use the Monitis system to its full potential.  Accessed 2012.01.13.

Go to Source

ManageEngine Delivers on Mobile Device Management Promise

Filed Under (Website Monitoring) by admin on 29-02-2012

Released: February 28, 2012
ManageEngine, the real-time IT management company, today announced that it is delivering on its promised mobile device management (MDM) services. The company has rolled out security, asset and configuration management for Apple iOS-based devices, integrating them into its enterprise-wide, real-time IT strategy that unites mobile, desktop and service desk management under a single, unified user interface.
Go to Source

Linux is the world’s fastest growing desktop OS – up 64% in 9 months

Filed Under (Website Monitoring) by admin on 28-02-2012

<img class="alignright size-full wp-image-12589" title="shutterstock_25505344-150px" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/36ec0_shutterstock_25505344-150px.jpg” alt=”" width=”150″ height=”150″ />Even the most hardcore Linux fan would admit that their favorite OS has not captured more than a very small market share on personal computers. And that would include us here at Pingdom: all of our engineers and 50% of or our developers are, in fact, running Linux.

Ubuntu has enjoyed great success, and more recently Mint, as well. But Linux desktop OS doesn’t seem to be able to break free and climb above the low single digits in market share.

But that may be changing if the latest numbers are anything to go by.

Linux beats Windows 7

Linux has been putting up a tough fight on desktops, but it has been lingering around 1%  for years. As sad as it may be for fans of Tux, even Apple’s Mac OS X is usually attributed with many times the market share of Linux.

And Linux on the desktop is still in the low single digits by any measure we can find, but there may be hope as it has, based on one source, increased 64% in market share in the nine months from May 2011 to January 2012.

<img class="aligncenter size-full wp-image-12596" title="linux netmarketshare.001" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/54e7f_linux-netmarketshare.001.jpg” alt=”" width=”580″ height=”283″ />

That made Linux the fastest growing desktop OS during this period. In second place came Microsoft Windows 7, which increased only 37%.

The only way is up

Obviously, the installed base of Linux on desktop computers is still small but if this growth can be sustained, it’s going to be a force to be reckoned with.

There are countless of reasons for why you would select to use Linux as your desktop OS, including it’s free, it’s stable, it’s secure, it can run on almost any hardware, etc. But whatever the reason is that you do run Linux, this news must be exciting and welcome.

So, Linux fans, let’s cheer for our favorite OS and hope that this trend will continue and even increase. Remember, <a href="http://www.youtube.com/watch?v=UtKADQnjQmc”>the only way is up.

Linux picture (top) via Shutterstock.

This was a post from the guys at Pingdom, a site monitoring service that makes sure you’re the first to know when your site is down. Check it out for free.

<img src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/54e7f_mwYYBU4exSg” height=”1″ width=”1″ />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/mwYYBU4exSg/” rel=”nofollow”>Go to Source

DNS Tools

Filed Under (Website Monitoring) by admin on 28-02-2012

<img class="alignleft wp-image-1132" title="Web Tools" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/05b46_Web_Tools-150×150.png” alt=”" width=”105″ height=”105″ />Sometimes the little things can get your online business in trouble. Each time someone comes to your website they go through a domain Name Server, part of the domain Name System. The domain Name System makes it possible to assign <a title="domain names” href=”http://en.wikipedia.org/wiki/domain_name” target=”_blank”>domain names to groups of Internet resources and users in a meaningful way, independent of each entity’s physical location. Internet domain names are easier to remember than raw IPv4 and especially IPv6 addresses.

We provide several DNS Tools to help out with some important questions:

  • What’s the IP behind this domain name?
    • With the HostName test you immediately get the IP behind a domain. This is also a great way to verify that the DNS records are correct and specific domain points to the correct IP address.
  • Where did this email come from?
    • The MX Lookup test returns a list with servers responsible for delivering e-mail to that address and their priority relative to each other. You can now see where this nasty spam came from.
  • Who is in charge of this domain name?
    • If you are curious to know who owns a domain, you should use Whois. Nevertheless, you can also take advantage of the NS records lookup test. It will return the NS servers managing the domain name records for that certain domain. It is a great tool to verify DNS records when transferring a domain from registrar to another. Also if you are purchasing a domain it is good to double check on the name servers, once you set them.
  • What is the host behind this IP?
    • The Reverse DNS test is the exact opposite of the HostName test. You enter any IP and you get the host associated with it.
  • How can I trust that IP address?
    • Every now and then you will face a site you don’t actually trust. You can use the HostName tool to check the IP behind a website. You can then copy the IP and paste it in our Blacklist Check tool. We query the major DNS Blacklists – Sorbs, Spamhaus, NJABL, DSBL, CBL and PSBL for specific IP address and returns whether it is listed for sending spam, as an open proxy relay or for other possibly malicious activities.

These tools will help you troubleshoot common problems and find problems where you would rarely look. Even if your server is working perfectly and the sites are beautifully written, it would not mean a thing if something as simple as your DNS server goes down. In a world without DNS we would had to type in 69.20.11.136:80 just to reach www.websitepulse.com. Now, give the tools a try and let us know what you think about them. We hope you find the useful!

Go to Source

Database Performance

Filed Under (Website Monitoring) by admin on 27-02-2012

<img style="margin: 10px; float: right; width: 150px;" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/297b3_GardenGate.jpg” alt=”" />This is the first of four articles about Database Management Systems’ (DBMS) performance. It presents an overview and some installation tips. The second article talks about building the database’s tables and indexes. Parts three and four get into the meat of accessing the database, with non-SQL tips in the third article and SQL tips in the fourth.Website Performance: Taxonomy of Tips introduced a classification scheme to help us organize the many performance tips found on the Internet.  Database Management Systems fall into category #3.2 (the-server-side-script-accesses-a-service).

Although this article is based on MySql experience, the concepts apply to other DBMS’s as well.

Become Intimate With Your DBMS

Whether we use Adabas, DB/2, Ingres, SQL Server, MySql, Oracle, PostgreSql, Progress, SAS, Sybase, or one of the many other DBMS’s out there, we need to know its internal details intimately. Merely installing it with its defaults and hammering out some quick SQL is a sure sign of a performance disaster just waiting to pounce.

Many products have performance documentation hidden away somewhere in their help files (or manuals). This is not a case of “when all else fails, read the manual.” This and the following three articles present generic concepts that will help, but system administrators, architects, coders, and all other techies on the project must be aware of the issues that affect their specific DBMS’s performance.

DBMS Installation

For the same reasons that were presented in Web Server Performance, our DBMS must be installed on a dedicated machine. If we want it to be lightning fast, we don’t want it competing with other software for system resources.

Keep in mind, though, that the networking between the DBMS and the web server is a critical performance factor. A dedicated, locally-connected, high-speed network is best. If the only configuration available to us offers a slow-speed or congested connection, installing the DBMS server and the web server on one machine may be the only reasonable option available.

DBMS Configuration

Configuring a DBMS installation for maximum performance is as individual as its collection of databases. It is impossible to provide a bunch of settings and say, “Here. Use these.” Instead, we need to start with information about how the DBMS is being used (or how we plan to use it if it’s a new installation). Different systems provide this information in different ways (e.g., logs, system variables).

Peter Zaitsev offered us some configuration tips in 2008. Although specific to MySql, they bring to light some performance concepts we need to consider. Many of his tips set appropriate sizes for buffers, pools, files, tables, and caches; and specify when to log and when to cache. [The only thing I can add to his list is to set max_write_lock_count low enough so that database reads don't starve while waiting for locks to be released.]

Tuning for performance depends somewhat on the storage engines we are using. Each has its own characteristics, so each has its own requirements. Read-intensive and write-intensive tables may require different storage engines and/or different configurations.

Logging is helpful during development and testing, but don’t forget to turn it off (or minimize it) on the production system. Connection pooling may need to be tuned to match the production system’s actual experience. Compression and background processing, if available, need to be turned on.

Check the DBMS’s system variables or logs to find out whether caches, buffers, files, pools, and tables are being used properly.

Measure, Benchmark, and Monitor

I’m sure, by now, you are so used to hearing it from me that you would be disappointed if I didn’t say it, so here goes: Measure your DBMS’s performance and establish benchmarks. Know where you stand right now. Every time the website changes, re-measure performance and compare it to the benchmarks. This will let us know how the changes affected performance and it will give us a point of comparison for future use.

Network performance and database usage can be highly dynamic, so ongoing monitoring is essential. Use an internal monitoring agent with a MYSQLMON tester if using MySql. Otherwise, use an internal monitor. Both are available from Monitis and both can be up and running without a lot of effort.

References

M3 – Monitis Monitor Manager by Dan Fruehauf.  Published 2011.07.21 by Monitis at blog.monitis.com/index.php/2011/07/21/m3-monitis-monitor-manager.  Accessed 2012.01.13.

Monitis Open API.  Published by Monitis at portal.monitis.com/api.  Accessed 2012.01.13.

MySQL 5.6 Reference Manual: Chapter 7 Optimization. Published at dev.mysql.com/doc/refman/5.6/en/optimization.html. Accessed 2012.02.01.

Optimizing IIS Performance.  Published by Microsoft at msdn.microsoft.com/en-us/library/ee377050.aspx  Accessed 2012.01.31.

Ten Tips for Writing High-Performance Web Applications by Rob Howard.  Published January 2005 by Microsoft at msdn.microsoft.com/en-us/magazine/cc163854.aspx.  Accessed 2012.01.13.

Top 8 Application-Based IIS Server Performance Tips by Mikayel Vardanyan.  Published 2011.06.13 by Monitis at blog.monitis.com/index.php/2011/06/13/top-8-application-based-iis-server-performance-tips.  Accessed 2012.01.13.

Using M3 to Take System Monitors to the Next Level by Josh Mattson.  Published 2011.09.06 by Monitis at blog.monitis.com/index.php/2011/09/06/using-m3-to-take-custom-system-monitors-to-the-next-level.  Accessed 2012.01.13.

Website Performance: Taxonomy of Tips by Warren Gaebel, B.A., B.C.S.  Published 2011.12.29 by Monitis at blog.monitor.us/2011/12/website-performance-taxonomy-of-tips.  Accessed 2012.01.31.

What to Tune in MySQL Server After Installation by Peter Zaitsev. Published 2008.09.29 by Percona at www.mysqlperformanceblog.com/2006/09/29/what-to-tune-in-mysql-server-after-installation. Accessed 2012.02.01.

Try Monitis For Free.  A 15-day free trial.  Your opportunity to see how easy it is to use the Monitis cloud-based monitoring system.  Credit card not required.  Accessed 2012.01.13.

The Monitis Exchange at GitHub.  This is the official repository for scripts, plugins, and SDKs that make it a breeze to use the Monitis system to its full potential.  Accessed 2012.01.13.

Go to Source

Inside the mind of the guy who rendered iPhone 4 with only CSS3 code (interview)

Filed Under (Website Monitoring) by admin on 27-02-2012

<img class="alignright size-full wp-image-12399" title="css-iphone-small" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/8d8cf_css-iphone-small.jpg” alt=”" width=”90″ height=”170″ />Did your jaw drop when you first saw the iPhone 4, which was rendered completely in CSS and JavaScript code?

According to the website where you can view the iPhone, it was created with “no images… just 3,395 lines of CSS code and 335 lines of JavaScript code.”

We talked to the creator of this very impressive project, Vasiliy Zubach, to find out more about him, and learn how he actually made all the thousands of line of code work.

Q&A with Vasiliy

Pingdom: Tell us a bit about yourself.

Vasiliy: My name is Vasiliy Zubach, or <a href="https://<a href="http://www.website-monitoring.com/blog/2010/05/04/twitter-facts-and-figures-history-statistics/”>twitter.com/#!/tjrus”>TjRus, for short. I’m a web developer (mostly front-end) from Ukraine, working at MacPaw. I was born in the small village of Vorokomle and grew up there with only one goal – to move to a place with great opportunities. When I had just turned 13 years old, I started that journey by entering the Kiev Physics and Mathematics Lyceum. My main goal was to study to be able to get a good job. But that all changed at university, actually during my second course, when I found a good job and became much less interested in studying. However, I did finish my master’s degree in information security in 2011.

<img class="size-full wp-image-12400" title="vasiliy_Snapseed" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/40ad4_vasiliy_Snapseed.jpg” alt=”" width=”200″ height=”253″ />

Vasiliy "TjRus" Zubach

Pingdom: How did you get started with web development?

Vasiliy: When I was searching for my first job I was just looking for vacancies and compared them with what I could do, what skills I had, and what I was interested in. It was very clear my main interest was web development. After studying HTML and CSS for about a month, I managed to get offered a job. So in March of 2008 I started my front-end developer career and I’ve not questioned this even once since then.

Pingdom: How did you come up with the idea of making the iPhone 4 in CSS3?

Vasily: One day at my current job a coworker showed me some cool icons made entirely in CSS3. If you know anything about CSS, you would have been amazed just as I was, so when I saw that, I just said to myself “I can do that too and I can make it even better!” But I couldn’t just do the same thing, that didn’t make any senses. So I decided to go further. I decided to make a whole iPhone with icons and everything in CSS3. That was a real challenge, and as far as I knew, no one had done it before me.

Pingdom: How did you build it?

Vasiliy: I have some experience in creating an interactive iPhone from before. About six months ago, we launched an iPhone wallpaper sharing service (ensoul.me). For this service I’ve already developed an iPhone, so to speak, but with images. But that meant that the main algorithm and how pieces of code would have to interact were in my head. From that I just started writing code. In fact, the idea was so strongly stuck in my head that I even thought about it every day, going back and forth to work. At work there were too many other interesting things to do, so the iPhone became something I did with my spare time.

Pingdom: How many hours, in total, did the project take?

Vasiliy: All in all it took about 35 hours. I worked on it for a period of time, about 1-2 hours every day after work and on weekends. That may not sound like a lot, and perhaps it isn’t, but my previous experience helped me understand what needed to be done. That saved time, I think. It was all clear in my mind, and I did not have to redo anything once I had started. So that was the start of success.

Pingdom: What equipment (software and hardware) did you use?

Vasiliy: I worked with my personal notebook, an Apple MacBook Pro with 2.4 GHz Core i7 processor and 8 GB RAM. I’ve actually tried my CSS3 creation on iPad and iPhone as well, and they run, but way too slow. In terms of software I use Espresso for HTML and CSS3 coding, and Coda for writing scripts. At one point I tried to use Adobe DreamWeaver, but it didn’t work very well with the FTP account I was using.

Pingdom: What was the most difficult thing in this project?

Vasiliy: The most difficult part was creating the icons. Some icons are simple, with few lines of code, like Calendar and Notes. Many others were very hard, like App Store, because of the huge amount of gradients and rotations. However, when I had finished it all, I realized there were really no hard parts. I just had to learn a few more things, and all that I can now use in future projects. Drawing every part of the iPhone is simple. Now I can even paint pictures with CSS3! Just kidding.

<img class="size-full wp-image-12566" title="iphone-css" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/77f29_iphone-css.png” alt=”" width=”580″ height=”168″ />

Zoom in on the iPhone 4 and it reveals some of its amazing details.

Pingdom: Can you tell us if you have any future plans to build something else using the same or similar techniques?

Vasiliy: I don’t think that it would be good to tell you all my secrets but I can just say that in the  near future I will be revealing something just as cool as the iPhone. Also, an off shoot of the iPhone in CCS3 will be used in another project, to demonstrate an application that I’m working on.

Pingdom: So you’re leaving us with a cliffhanger, that’s not very nice of you. But let’s move on. If someone else is considering starting a similar project, what advice or suggestions would you have for them?

Vasiliy: If you have any ideas for things you want to create or implement, do not put them in the future. Just do it! If an idea appeared in your head, it’s worthy of implementing. Not all may become a full project, but you will learn something from each and every one. Often when I’ve had an idea I tell someone about it, they think I’m just kidding with them. Then I do something with it, like write a piece of code to try it out, and show the same person the result. Often they don’t believe me, saying that they didn’t think it was possible. Every idea should have a chance to come alive. Just do it!

Onto the next project

As we finish our interview with Vasiliy, he’s already on his way to the next project. He won’t tell us what it is, as you could read in the interview, but we’re sure it’ll be something really exciting. Vasiliy has however said that he’ll let us in on some of the cool things he’s working on as soon as possible.

Are you working on something cool and exciting for the web, the Internet, or just tech in general? We would be interested in featuring you here on Royal Pingdom.

To get in touch with us, you can leave a comment below or find us on <a href="http://<a href="http://www.website-monitoring.com/blog/2010/05/04/twitter-facts-and-figures-history-statistics/”>twitter.com/pingdom”><a href="http://www.website-monitoring.com/blog/2010/05/04/twitter-facts-and-figures-history-statistics/”>twitter, <a href="http://www.<a href="http://www.website-monitoring.com/blog/2010/03/17/facebook-facts-and-figures-history-statistics/”>facebook.com/pingdom”><a href="http://www.website-monitoring.com/blog/2010/03/17/facebook-facts-and-figures-history-statistics/”>facebook, and <a href="https://plus.google.com/116284270939088526646/posts”>google+.

This was a post from the guys at Pingdom, a site monitoring service that makes sure you’re the first to know when your site is down. Check it out for free.

<img src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/77f29_4OmBUKGmqxs” height=”1″ width=”1″ />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/4OmBUKGmqxs/” rel=”nofollow”>Go to Source

10 free Linux e-books

Filed Under (Website Monitoring) by admin on 24-02-2012

Who doesn’t like free stuff? We put together a selection of free Linux e-books that you can read, in many cases download, and use as references, or simply to learn something. The topics range from advanced programming to Java, from GNU to Emacs, from device drivers to the kernel, and much, much more. You don’t have to pay anything to take part of the wealth of knowledge and information available in these e-books.

Advanced Linux programming

<img class="aligncenter size-full wp-image-12528" title="advanced linux programming" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/400ad_advanced-linux-programming.jpeg” alt=”" width=”550″ height=”391″ /> Get the book

GNU Emacs manual

<img class="aligncenter size-full wp-image-12533" title="emacs-high" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/c0786_emacs-high.png” alt=”" width=”580″ height=”541″ /> Get the book

GTK+/Gnome application development

<img class="aligncenter size-full wp-image-12535" title="ShowCover" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/4c956_ShowCover.jpeg” alt=”" width=”580″ height=”492″ /> Get the book (PDF)

Java application development on Linux

<img class="aligncenter size-full wp-image-12513" title="java_development_on_linux-702999" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/635a0_java_development_on_linux-702999.jpg” alt=”" width=”580″ height=”767″ /> Get the book (PDF)

Linux device drivers

<img class="aligncenter size-full wp-image-12541" title="device drivers" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/b450d_device-drivers.gif” alt=”" width=”580″ height=”761″ /> Get the book

Linux kernel in a nutshell

<img class="aligncenter size-full wp-image-12512" title="linux_kernel_in_a_nutshell" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/010ce_linux_kernel_in_a_nutshell.jpg” alt=”" width=”580″ height=”668″ /> Get the book

Linux network administrator’s guide

<img class="aligncenter size-full wp-image-12511" title="Oreilly-Free-Ebook-Linux-Network-Administrators-Guide" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/ab9a3_Oreilly-Free-Ebook-Linux-Network-Administrators-Guide.jpeg” alt=”" width=”381″ height=”500″ /> Get the book

Self-service Linux – Mastering the art of problem determination

<img class="aligncenter size-full wp-image-12530" title="self-service-linux" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/915bb_self-service-linux.jpeg” alt=”" width=”580″ height=”767″ /> Get the book (PDF)

The Linux command line

<img class="aligncenter size-full wp-image-12532" title="linuxcommandline" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/fddba_linuxcommandline.png” alt=”" width=”580″ height=”767″ /> Get the book

Ubuntu pocket guide and reference

<img class="aligncenter size-full wp-image-12503" title="ubuntu pocket guide" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/e54dd_ubuntu-pocket-guide.jpg” alt=”" width=”580″ height=”695″ /> Get the book

A lot of reading, and there’s more!

We hope you find this selection of books useful. If you have suggestions for other free books or other resources you’d like to share, put them in the comments below. And if you didn’t get enough of reading with this article, we do also offer a weekly suggested reading article, with 5-10 articles each week on a different topic.

This was a post from the guys at Pingdom, a site monitoring service that makes sure you’re the first to know when your site is down. Check it out for free.

<img src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/404e5_TshdavMa_s8″ height=”1″ width=”1″ />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/TshdavMa_s8/” rel=”nofollow”>Go to Source

Weekend must-read articles #5 – NoSQL and Big Data

Filed Under (Website Monitoring) by admin on 24-02-2012

<img class="aligncenter size-full wp-image-12492" title="shutterstock_73381360_580" src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/c507c_shutterstock_73381360_580.png” alt=”" width=”580″ height=”192″ />

Every Friday we bring you a collection of links to places on the web that we find particularly newsworthy, interesting, entertaining, and topical. We try to focus on some particular area or topic each week, but in general we will cover Internet, web development, networking, performance, security, and other geeky topics.

This week we bring you a collection of articles focusing on Big Data and NoSQL.

This week’s suggested reading

  • Big Data Wizardry: Pay Attention To What’s Behind The Curtain: There’s been a lot of hype lately around the concept of big data, with the lion’s share of that hype related to things like analytics, data management and data storage technologies (like NoSQL).
  • NoSQL Offers Users Scalability, Flexibility, Speed: User case studies at the NoSQL Now conference show NoSQL being used for a variety of reasons.
  • Oracle MySQL Gets NoSQL-Savvy Upgrade: Plenty of telcos have embraced Oracle’s MySQL Cluster edition for its combination of scalability, performance, and reliability. Now Oracle is increasing the appeal to Web-based businesses with performance upgrades and built-in support for linking to NoSQL databases.
  • How Infochimps wants to become Heroku for Hadoop: Deploying and managing big data systems such as Hadoop clusters is not easy work, but Infochimps wants to change that with its new Infochimps Platform offering.
  • Big Data Makes Banks Rethink Storage: Banks have long been built on massive amounts of data. But as “big data” gets even bigger, legacy storage systems are growing increasingly inefficient and even obsolete, according to industry experts.
  • I.B.M. Turns to Big Data Algorithms for Computer Security: I.B.M. is now the latest company to attempt to take a more holistic approach to corporate security using “Big Data.” The company has rolled out QRadar, its new security intelligence platform, to track corporate vulnerabilities in real time and cross-reference unusual activity with I.B.M.’s X-Force database, the world’s largest repository of threat and hacker information.
  • How to prepare your social game for massive growth: James Phillips, co-founder of Couchbase, a NoSQL database company, presents how your company can prepare for massive growth using NoSQL technology.
  • Unstructured data is worth the effort when you’ve got the right tools: It’s dawning on companies that data analysis can yield insights and inform business decisions. As data-driven benefits grow, so do our demands about what more data can tell us and what other types we can mine.
  • Eight Business-changing Ways to Use Big Data: Enterprises are finding business-changing ways to put the power of Hadoop, an open source Apache project for storing and processing large amounts of data, to good use. They are using Hadoop and Big Data to reduce risks, better serve customers and even change the Internet.
  • And finally on the lighter side…
  • MySQL Diehard vs. NoSQL Fanboi: The Animated Movie: There is often a charged debate between MySQL proponents and those who are increasingly excited about NoSQL. So, it’s good to see a bit of levity enter the discussion.

You can also subscribe to these articles

You can also subscribe to these weekly articles and receive them in your email inbox each week.

Sign up here!

Database image (top) via Shutterstock.

This was a post from the guys at Pingdom, a site monitoring service that makes sure you’re the first to know when your site is down. Check it out for free.

<img src="http://www.website-monitoring.eu/wp-content/plugins/wp-o-matic/cache/c507c_FLt0Dhw1viI” height=”1″ width=”1″ />
<a href="http://feedproxy.google.com/~r/RoyalPingdom/~3/FLt0Dhw1viI/” rel=”nofollow”>Go to Source

website monitoring
hide your email