020 3371 9988
Subscribe to feed Latest Entries

Android malware on rise !

by Administrator
Administrator
Administrator has not set their biography yet
User is currently offline
on Friday, 10 February 2012
Information Security 0 Comments

Mobile security researchers have discovered a server located in Germany that hosts more than 1,300 websites dedicated to distributing mobile malware as threat to mobile users continue to escalate.
 
The revelation comes amid signs of the increasing threat to the Android platform.
 
The German server hosts five categories of sites, based on the guise they use for distributing the malicious code: Android Market apps; Opera Mini apps, pornographic apps; app storage sites; and others that were inaccessible during the time of checking, said Paul Pajares, a fraud analyst with Trend Micro.

Earlier this week, Xuxian Jiang, a computer scientist at North Caroline State University posted details of a new piece of Android-based malware, dubbed RootSmart.
 
RootSmart is notable because it appears to be one of the first examples of botnet malware targeted at Android handsets.
 
Once installed, the malware will surreptitiously contact command and control servers and attempt to download a root exploit, known as GingerBreak.
 
Analysis of RootSmart by Cathal Mullaney, at Symantec, suggests that the malware has been used to send premium rate SMS.
 
“We can see the botmaster is generating anywhere between $1,600 to $9,000 per day and $547,500 to $3,285,000 per year the botnet is running,” said Mullaney.

0 votes

Why Should You Use an SSL Certificate?

by Administrator
Administrator
Administrator has not set their biography yet
User is currently offline
on Thursday, 09 February 2012
Information Security 0 Comments

Comodo, the Certification Authority behind InstantSSL, is the fastest growing SSL Provider in the world. Unlike other Certification Authorities, Comodo does not just provide SSL Certificates - they are a world-renowned security and cryptography service provider. When you are a customer of Comodo, you can feel safe knowing that your website security is provided by experts.

Instant SSL Certificates are the most cost-effective fully validated and fully supported 256bit SSL Certificatesyou can buy today.You can also feel safe in the knowledge that Comodo will validate your application in accordance with the latest digital signature legislation pertaining to Qualified Certificates. This validation is done effectively and quickly, ensuring you need not wait the traditional 3 working days normally associated with a fully validated SSL Certificate.

InstantSSL boasts industry leading browser ubiquity - comparable to Verisign and Thawte, however without the costs associated with other SSL Providers. Instant SSL Certificates are compatible with over 99% of browsers - including Internet Explorer, Firefox, Google Chrome, and Safari.

InstantSSL benefits summary:

InstantSSL Certificates are the most cost effective SSL Certificates you can buy which include:

Full validation conducted quickly - in many cases you can expect your SSL Certificate to be issued within minutes

Over 99% browser compatibility

256 bit strong encryption security

Backed by warranties ranging from $10,000 to $250,000

 

 

 

 

0 votes

SSL Not secure enough !!

by Administrator
Administrator
Administrator has not set their biography yet
User is currently offline
on Wednesday, 19 October 2011
Information Security 0 Comments

0 votes

Gatwick Airport is the first in the UK going to allow passengers to use mobile phones on boards !

by Administrator
Administrator
Administrator has not set their biography yet
User is currently offline
on Sunday, 16 October 2011
UK News 0 Comments
What a news ! Gatwick Airport is going to be the first major British airport to allow passengers to use their mobile phones on boards!

Passengers on Virgin flights to the US, the Caribbean, Dubai, Australia and Africa will be able to call, text and email while on board to their holiday destination.

Previously, the technology was limited to a number of business flights from London City Airport.

0 votes

How to Optimize website on Bing! SEO tips on Bing

by Administrator
Administrator
Administrator has not set their biography yet
User is currently offline
on Sunday, 16 October 2011
Search Engine Optimization 0 Comments

Bing and other non-Google search engines gained a good size market share now. The search volume is lower but Bing now teamed up with Yahoo and there is a chance for small businesses to reach internet users faster than facing huge competition on Google.

 

Over the past months or so, we have been able to analyze Bing and how their ranking system ranked websites.

 

 How to Optimize for Bing:

 

 1. Webmaster Center: Register a Bing webmaster Center account and add your website to the Bing Index Crawler which then the crawler will access your website meta text.

 

Once successful submission is complete on the Dashboard you will be able to see summary analysis, Profile, Crawl Issues, Backlinks, Outbound Links, Keywords and Site Map.

 

 While accessing Webmaster Center use Internet Explorar 6.0 or higher or Mozilla Firefox as current version doesn’t support Google Chrome browser.

 

 2. Local Listing Center:  Very important to Submit your site, however they do a unusual way of verification by sending a postage mail as they don’t support email or telephone verification, results you might have to wait few days more extra! this may be to business confidentiality and authenticity!

 

 3. Domain Age: Like Google the domain age is another preference by Bing however they don’t  completely ignore a newer domain but generally rankings are low.

 

 4. Title Tags:  Bing indexing technique includes title tags checking which supports their information retrieval and document index model. Bing preferred title with relevant keyword that match with site contents.

 

 5. Content: Bing prefer pages with more than 300 words and words are related with title and information text are not irrelevant!

 

 6. Flash: Good News. Unlike Google –Bing is more Flash friendly –a very good news for Flash developers. However Bing prefers optimized videos with appropriate title tags.

 

 7. Backlinks:  Bing index management appears they are more focussed on anchor text and content relevancy! The better content higher preference.

 

 8. Document Preview:  Document preview should be relevant with site content. However Bing doesn’t include image or video on preview indexing.

 

From our observation Bing loves good content –so better your content higher your chances are.

 

Sources: 

http://www.google.co.uk/


http://uk.yahoo.com/


http://www.bing.com/?cc=gb


 

 

 

0 votes

What is Security Threats and what is the Attacks? Dos? Ping of Death?

by Administrator
Administrator
Administrator has not set their biography yet
User is currently offline
on Sunday, 16 October 2011
Information Security 0 Comments

 

In most recent technology news highlighted many cyber attacks and experts showed their concern about threats.

What is Security Threats and what is the Attacks?

Threat is a potential violation of security which can results compromise of confidential information, invalid authentication, damage the integrity of information and make system unavailable.

Threat can caused by many facts but mainly can caused by

  •       System design flaw.
  •       Improper implementation of system.
  •       Active Operation.

 

Now When a threat can be an Attack?

An attack is any action that violates security such as an active adversary that includes physical theft or unathorised access by breaking into system to access data and output or simply an action to make system unstable & unavailable such as DOS (Denial of Service) Attack.

DOS attack is a common type of sophisticated attack recently received huge media attention! After a hacking group made Paypal, Mastercard etc unavailable!

But- What is DDOS Attack? How does it work?

There are many kinds of DOS attack but most popular one is “Ping of Death”. The Ping of Death is a large ICMP packet sent by a workstation to a target. The target receives the ping in fragments and starts reassembling the packet, which is a normal routine operation by any server . By default they are programmed to perform reassembling data packet when they receive!

When they receive data packet they store that on buffer or memory and then they reassembled!  If server receive too many data packet or too large packet larger than its buffer or memory then it can causes unpredictable results such as reboots or system hangs !

Imagine a large system like Mastercard or Paypal webserver unavailable for 1 hour can cost millions.

 

Sources: 

http://www.google.co.uk/

http://uk.yahoo.com/

http://www.bing.com/?cc=gb

 

 

www.bing.com 

0 votes

What is Information Security?

by Administrator
Administrator
Administrator has not set their biography yet
User is currently offline
on Sunday, 16 October 2011
Information Security 0 Comments

Information Security Basics:

Information security is a business requirements and in some business it is an ethical and legal requirements. 

Information Security is a state of well-being of information and infrastructures in which the possibility of successful yet undetected theft, tampering, and disruption of information and services is kept low or tolerable.

There are few fundamental basis of security are: 

Confidentiality is the concealment of information or resources; in simple confidential information or information resource should remain confidential.

Authenticity Security system should provide an identification process and provide assurance that the origin of information is valid and authentic.

Integrity refers to the trustworthiness of data or resources in terms of preventing improper and unauthorized changes.

Availability refers to the ability to use the information or resource desired. 

But some of the most secure system is not usable at all ! and the most usable system is very unsafe. There always should be a balance between usability and security system.

 

Sources: 

http://www.google.co.uk/

http://uk.yahoo.com/

http://www.bing.com/?cc=gb

 

0 votes

Legal way to get Microsoft Software for free!

by Administrator
Administrator
Administrator has not set their biography yet
User is currently offline
on Saturday, 15 October 2011
Microsoft Corporation 0 Comments
Legal way to get Microsoft Softwares for free!

Be a developer! Yes Programmers may not realise 
they can save quite scary amounts of money by joining the right Microsoft Developer 
programme. 

DreamSpark

Three of the programmes that we're going to look at in this article end with the name "Spark". This appears to be Microsoft's preferred name for programmes designed to "spark" interest in the developer community. Cute.

DreamSpark is the programme offered to students, and I won't spend too much time on it as most of you will be more interested in the commercial stuff. But it's a good programme - for free you can get Visual Studio 2010 Professional, Visual Studio 2008 Professional, Expression Studio 4, Windows Server 2008, Windows Server 2003 and SQL Server 2008 Developer. The inclusion of older versions of VS and Windows Server is a nice touch - it implies an enterprising young student can earn some extra beer money and experience doing maintenance on existing apps.

I'm really glad to see the VS versions being the full-on professional versions here too. This means that students have access to, particularly, the unit testing tools in the pro versions. This to me is a critically important good habit for software engineering autodidacts, so kudos to Microsoft for this.

The programme is open to "accredited schools" or "accredited educational institutions" around the world, so anyone in full-time education should be good to go.

Microsoft Partner Network

The Microsoft Partner Network is the main way to form a commercial relationship with Microsoft, and your payback for forming said commercial relationship is reduced cost on licenses.

Microsoft tinker with this programme a lot, and the current breakdown of the structure and benefits can be found from here - although frankly the entire programme is pretty opaque. There are three ways that you can participate
• join a community (which we won't cover - this gets you access to sales support materials and not licenses)
• purchase a subscription (which we'll cover in a moment)
• obtain "silver competencies" or "gold competencies".

It's worth stressing that the Partner Network programmes are not just about getting software for free - there are other resources included that are designed to help the member shift more Microsoft licenses. Also, this guide is not intended to be a definitive view to how you navigate the Partner Network - it is really, really complicated - but we should be able to help you grok most of it.

The competencies are essentially your way of demonstrating to Microsoft that you have the chops to do one or more activities off of a prescribed list. The way you demonstrate capability is a combination of having qualified people on staff, getting customer references, passing tests and so on. From the list of available competencies, there are those related to deployment of Microsoft products (e.g. "Server", "Hosting" and "Application Integration") and those slanted towards development (e.g. "ISV" and "Software Development"). However analysis of the whole list is out of scope of for this article.

A silver competency earns you 25 internal use licenses, whereas a gold competency earns you 100 internal use licenses. (This simplifies the issue, but think 25 licenses to Windows 7, 25 Exchange CALs, etc. You don't get 25 Exchange Server licenses) Most Microsoft products are covered (you can find the list here, and a more helpful calculator here), but "internal use" is a key operator. Loosely it means that you cannot resell them, nor can you use them for direct revenue-generating activities, commercial purposes, personal purposes or customer training.

An important wrinkle is that you can only use the latest version, so you cannot run Windows XP on this programme - you'd have to upgrade to Windows 7. This makes sense: Microsoft wants you to be out there flogging the latest and greatest.

These licenses also allow you to gain access to MSDN ("Microsoft Developer Network"), which we'll come on to, but MSDN is where all of the developer tools live. You get five MSDN subscriptions on the silver level, and ten on the gold. However, weirdly, with silver and gold competencies you get MSDN subscriptions that you cannot use for direct revenue generating activities (examples they give include developing bespoke software for a fee, or customisation as part of deployment), but you can use them to develop a commercial application which partners sell - emphasis on "sell" is mine, it's unclear how this works if you're giving stuff away free.

(You should note that you can "top up" the amount of licenses you get by getting more competencies. Refer to the calculator linked above for more information on this.)

To obtain all this, you'll need to fund getting your staff trained up and qualified (which depending on how you do it will either be cheap or expensive - cheap if self-taught, expensive if you punt them out on courses) and then find around £1,200+VAT for the silver and £2,400+VAT for the gold.

All in all, the silver and gold competencies in the Partner Network give you most of the software needed to run a decent sized IT solutions business, and all of the software needed depending on how you actually make money from the software that you write. You also get advisory hours (i.e. time with a consultant), and support tickets, both of which can be incredibly helpful.

Microsoft Action Pack and Microsoft Action Pack Development and Design

Allied to the Partner Network silver and gold competency levels are the Microsoft Action Pack Subscription ("MAPS") and Microsoft Action Pack Subscription Development and Design ("MAPSD+D"). Back in the day when I first entered into a Microsoft partner arrangement, the partner programme was structured far more like the MAPS and MAPSD+D programmes. What these do is get you licenses for cash without the heavy involvement of the Partner Network via the demonstration of competency through obtaining "competencies". It should be said that with both of these offer elements of the support and sales and marketing help as the full programme - again, Microsoft's payback in this is that you will shift more licenses.

Both subscriptions have the same rules about to internal use - i.e. no reselling, only for training employees not customers and developing and testing applications. (Although, weirdly, they also include the rule about not allowing custom software development.) With MAPS, you get licenses to cover ten users of Windows, Office, Exchange, SQL Server and others (see here). With MAPSD+D you also get three licenses of Visual Studio 2010 Professional and Expression Studio 4 Web Professional via a special MSDN level (again, we'll come onto MSDN shortly). An important wrinkle is, like the silver and gold competency benefits, you have to be running the latest and greatest.

The cost of the programmes is £259+VAT for MAPS and £299+VAT for MAPSD+D. You can pay a little extra to get physical media. Unless you do something that falls under the banner of "custom solution development" (in which case you can't use the MSDN license), MAPSD+D seems like a good deal for the small software development shop, providing you're not doing bespoke development.

MSDN

We've spoken about MSDN, so what is it?

MSDN is the granddaddy of Microsoft developer programmes. It's basically "everything". Would you like Windows 3.1? That is fine. Access 2.0? Dyanamics AX? MS-DOS? MapPoint 2004? BizTalk 2010? There's 766 line items on the a spreadsheet that you can download here - although, remember, I said "spreadsheet".

There are eight current MSDN levels. All of them have that lovely, labourious naming that we have come to love from Microsoft. You have Visual Studio Ultimate with MSDN, Visual Studio Premium with MSDN, Visual Studio Professional with MSDN, Visual Studio Test Professional with MSDN, Visual Studio Professional with MSDN Embedded, MSDN Operating Systems, MSDN Action Pack and MSDN Essentials.

MSDN Essentials is the level that you get when you buy Visual Studio at retail (see the blog entry here), and so we'll ignore that. MSDN Action Pack is the version you get with the Partner Network MAPSD+D subscription that we covered earlier. Importantly with the full silver and gold competency levels on the full Partner Network, you get the Visual Studio Premium with MSDN licenses (five on silver, ten on gold).

The Ultimate and Premium levels do have some important differences in the server licenses in that on the Professional level you only get the OSes and SQL Server. On the other two you get the more esoteric (read "pricey") products, e.g. BizTalk, all of the Dynamics range, Exchange, SharePoint, etc. Remember though, if you're complicated enough to have the upper MSDN levels, you probably already have a Partner Network subscription or silver/gold competency and have the internal use licenses from those.

The three top MSDN levels vary based on whether they are Ultimate, Premium or Professional versions of Visual Studio. (There are some differences in the software that you get as part of the core subscription, although the core OS and server stuff you are likely to need is there.) I'll leave the "Test Professional" edition for a moment.

The version of Visual Studio that I use on a daily basis is Professional, and I must admit I've never hankered after anything in the other versions. The key differences are that in Premium and Ultimate have more debugging and profiling tools. Professional has standard unit testing, whereas Premium includes a few more tools and Ultimate has a whole raft of testing and profiling tools. Next, Premium and Ultimate both have a collection of (frankly irrelevant) database tools. On the modelling side, with Ultimate you get all of that but not in Professional and Premium (and if you're into modelling, why would you not use a stand-alone tool?). Ultimate also gives you something called "Lab Management". In summary, it's not obvious what you get with Ultimate or Premium that's so amazing, or that certainly can't be filled with, as alluded to, third-party tools.

This gives us three remaining MSDN variants to look at.

Visual Studio Test Professional is designed for testers who are "embedded" into the test cycle. Essentially it gives you access to the testing tools that are part of the application lifecycle management ("ALM") bits of Team Foundation Server ("TFS"). We haven't spoken much about TFS here but there's a shared toolset for managing the quality aspect of development. The idea is that developers use Visual Studio Ultimate and testers use Visual Studio Test Professional, both feed data into a central TFS box and, voila, quality ensues. (Look out for future Guardian Tech articles on TFS and ALM.)

Visual Studio Professional with MSDN Embedded varies the software as part of the MSDN licensing for those specialising in embedded systems. Like Test Professional, if you're in this area you're pretty specialised. The final MSDN offering - MSDN Operating Systems is designed to give you roughly the same licenses as Professional but without Visual Studio.

Confused yet? You probably are. This arrangement frankly is not pretty.

Here is some rough street pricing:
• Visual Studio 2010 Ultimate with MSDN - around £8,500+VAT
• Visual Studio 2010 Premium with MSDN - around £3,300+VAT
• Visual Studio 2010 Professional with MSDN - around £1,000+VAT
• Visual Studio 2010 Test Professional with MSDN - around £1,650+VAT
• Visual Studio 2010 Professional with MSDN Embedded - around £900+VAT
• MSDN Operating Systems - around £390+VAT

Those are the first year prices. Renewals are roughly 50% of those prices per annum.

For comparison, Visual Studio 2010 Professional without MSDN is around £500+VAT and this doesn't have a yearly renewal as there is no MSDN component.

Another thing on the MSDN side is that you also get some Azure usage, details of which can be found here although, as we're about to see, the benefits are paltry.

BizSpark

BizSpark is a programme to encourage startup businesses to build their solutions on the Microsoft stack. I say "encourage" - BizSpark is firmly from the "your first hit is free" school of marketing. It would be non-trivial to switch away from the Microsoft stack once your startup was up and running.

The eligibility requirements it that you have to be developing software (obviously), that you're privately held, less than three years old and making less than US$1m in annual revenue.

To short circuit the discussion, BizSpark helpfully says that you get access to most of the licences available in Visual Studio Ultimate with MSDN, although confusingly they they go on to explicitly state that it is Visual Studio Ultimate that you get. See this page.

There is no (clearly) given limit to the number of users on you can have on the programme, presumably because the eligibility requirements act as a natural ceiling. (Although in the dotcom days, I can think of many companies with a lot of developers and way less than US$1m in revenue.) Once your membership is up, you "graduate" from the programme and buy your licenses at a discount. A caveat laden discount - follow the single asterisk on this page.

Where BizSpark gets more interesting is on the production server licensing. Remember, with the other programmes thus far you cannot use the licenses in production environments - they are internal use only. You can use the licenses providing you are not just exposing out core functionality (e.g. reselling SQL Server) and that you're not just repackaging someone else's application.

BizSpark's preference is that your stack comprises Window Server, SQL Server at a basic level. If you're feeling fruity, they'd like you to roll in BizTalk and/or SharePoint and/or Dynamics CRM.

You can either hosting yourself or using a BizSpark partner, but I'm unsure why you would want to use a partner. A strong suggestion from the site is that you use the Azure benefit that comes with the MSDN subscriptions. This gives you two virtual servers a month that have ~1.6GHz CPUs, 1.75GB of RAM and 15GB of storage. This is actually pretty lame - that's not much horsepower for running a decent sized app on the Microsoft stack. (In fact, on the graduation page above the caveat implies that they expect people to be running three front-end boxes and one SQL boxes. At the very least, you're looking at five or six times the free Azure limit.)

For comparison of cost, were you to use the Rackspace Cloud, according to their cost calculator, you'd be looking at around £200 for the same Azure service offering, albeit with SQL Server 2008 R2 Web edition rather than Stadnard. (Although other virtual private server ["VPS"] providers come in cheaper, Azure and Rackspace Cloud are roughly the same in terms of build. It's also worth noting that Rackspace do their own startup program.)

So, if you're a startup with three developers running over the full three year period, the headline saving by using BizSpark is £125,000 - although I would say that price is inflated. If you were doing this yourself, it's more likely you would use Professional as opposed to Ultimate and go with MAPSD+D, therefore the real cost/saving of BizSpark is around £8,000. Still, none too shabby for a free programme.

WebsiteSpark

WebsiteSpark is the final programme that we'll look at and it's designed to "professional Web developers and designers". Like BizSpark, it's a three year program and also like BizSpark, there's no entry cost.

The eligibility requirements are that you must have less than ten employees and be a professional services firm specialising in providing Web development and design. You can also be a "one man band". Interestingly, the requirements are missing any requirement in terms of length of time trading, being of private ownership or having a ceiling on revenue unlike BizSpark.

As part of the programme you get three licences of Visual Studio 2010 Professional, one license of Expression Studio and two of Expression Web. In development, you can have up to three Window Web Server 2008 instances and three SQL Server 2008 Web instances. Production wise, you can run up to four processors running Windows Web Server 2008 and SQL Server 2008 Web Edition. Virtual or physical boxes are supported.

Competing platforms

It's been a while since I sat down and really thought about the cost of developing solutions on Microsoft - throughout my career it's been mainly what I've done - but it's clear that the open source route is not only cheaper, but far less complicated and way less risky. (Get one subtle rule of these programmes wrong and you can be into a big cash flow problem.) How much does it cost to run a box with Ubuntu, Apache, MySQL and PHP? The cost per developer is not going to run you nearly £9k a seat for the first year, £4.5k per seat thereafter and, much as I love Microsoft, there's a huge price differential there. This is definitely going to be an interesting decade or so for Microsoft.


Conclusion

In summary, the easiest way to get developer tools from Microsoft is to be a student. Anyone in a startup would be mad not to look at BizSpark - ignoring that is just leaving money on the table. If you're a one-man-band or a small web design shop, WebsiteSpark looks pretty good. Assuming you're not any of those things, it comes down to how big a shop you are. If you're pretty big already, or have aspirations, playing nicely with the Microsoft Partner Network competency track would make sense. If you're not, MAPSD+D is looking good, but watch the rule about "direct revenue generation".

OK - now enjoy...
 

Sources: 

http://www.google.co.uk/

http://uk.yahoo.com/

http://www.bing.com/?cc=gb

 

0 votes

Ten Must know Linux Commands For Every Web Developer

by Administrator
Administrator
Administrator has not set their biography yet
User is currently offline
on Saturday, 15 October 2011
Web Development 0 Comments

Ten Linux Commands Every Web Developer Should Know

In the early days of the Web, you could build an appealing portfolio with little more than a basic understanding of HTML and a server-side scripting language such as PHP. Although these days the learning curve for developing websites remains remarkably shallow, the industry's growing complexity requires today's professional developer to embrace a variety of technologies. For many developers, this shift hasn't come willfully; in fact, many developers still choose to limit their interaction with the Web server to uploading files via an FTP client. This approach leaves developers unable to manage website assets effectively, monitor server performance, and easily carry out other tasks that are otherwise time-consuming and tedious.

In this article, I'll introduce you to 10 indispensable Linux commands that can make your web development work much easier and even more enjoyable. Whether you prefer to limit your Linux exposure to the occasional SSH session, or have recently switched your desktop operating system to a Linux distribution such as Ubuntu, these 10 commands will hopefully prompt you to begin making your own investigations into the power of the Linux command-line.

Disclaimer for the purists: I refer to "Linux commands" throughout this article merely as a convenience due to the public's widespread general familiarity with the Linux operating system as compared to other variants such as FreeBSD. Of course, these commands will work on a wide variety of operating systems.

1. Retrieving a Software Package

If you need to install some software by retrieving the source package, you can save a step from the process of downloading the package to your laptop and then transferring the file anew via FTP client. Instead, just retrieve the package directly from your web server using the wget command. For instance, to retrieve the latest version of the Zend Framework you can just copy the download link directly from the Zend Framework website and then pass it to the wget command like this:

%>wget http://framework.zend.com/releases/ZendFramework-1.10.3/ZendFramework-1.10.3-minimal.tar.gz

2. Monitoring Server Processes

These days a typical website is powered by much more than just a few HTML pages, often relying on various regularly executing server-side scripts to carry out a variety of maintenance-related tasks. You can keep tabs on your server's executing processes using the top command. This command provides you with a real-time overview of the server's processor activity and memory consumption, listing all processes, the process owner, percentage of CPU used, and duration of execution.

To execute top, just run the command from the command line without any accompanying options (although other options are supported). For instance, the following output was produced after executing the top command on my Ubuntu laptop:

%>top

...

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                     

 2121 wjgilmor  20   0  956m 389m  44m R   66 13.5   1692:22 firefox                                                                     

 1136 root      20   0  126m  42m  16m S   12  1.5  67:22.95 Xorg                                                                         

 7297 wjgilmor  20   0  119m  41m  16m S    4  1.4  25:19.19 filezilla                                                                   

 1919 wjgilmor  20   0 95828 9.8m 7908 S    2  0.3  38:54.57 pulseaudio                                                                   

14159 wjgilmor  20   0  2468 1084  784 R    2  0.0   0:00.02 top                                                                         

    1 root      20   0  2660 1528 1128 S    0  0.1   0:01.05 init

3. Reviewing Log Files

You'll often need to review your server's log files to monitor and resolve any unexpected errors and other issues. Of course, these log files have a tendency to grow as rapidly as your traffic volume. Many novice Linux users will be familiar with the DOS more command, which they use to page through even large log files. Linux offers a far more efficient method for reviewing files, particularly the "end" of files: using the tailcommand. For instance, to display the last 10 lines of a file just pass the file to the tail command:

%>tail /var/log/apache/error.log

You can use the -n switch to specify a larger number of lines, additionally using the more command to view the output one screen at a time:

%>tail -n 100 /var/log/apache/error.log | more

To interactively output the newly appended lines as they appear in the file, you can use the -f switch, which will refresh the output every few seconds:

%>tail -f /var/log/apache/error.log

4. Copying Files with scp

An FTP client such as FileZilla works well for transferring files between a developer's laptop and web server, but what about when you need to transfer a file while in the midst of an SSH session? Rather than go through the hassle of logging into the server anew using an FTP client, consider using the scp (secure copy) command. I demonstrated this command in the WDVL.com article "Manage Your Server Accounts Securely with Key-based Authentication," using it to copy my public key to the web server:

%>scp id_rsa.pub This e-mail address is being protected from spambots. You need JavaScript enabled to view it :/home/webuser/.ssh/id_rsa.pub

In this example, I copy the file id_rsa.pub to the web server identified by the IP address 192.168.1.103 using the server account webuser, and placing the file in the directory /home/webuser/.ssh/.

5. Finding World-writable Files

For security reasons you should always ensure that your website's public-facing files are not world-writable. Otherwise, you could leave your server vulnerable to defacement by an outside party. Hopefully, you configure your file ownership and permissions to disallow such a gaffe from the outset, but it doesn't hurt to regularly audit your server to confirm no such security holes exist. Rather than exhaustively browse the server documents directory, you can instead use the find command to scan a specific directory structure for files configured with certain permissions:

%>find /var/www/ -type f -perm -o+w -exec ls -l {} \;

In this example, I tell find that I'm looking for files (by setting the -type option to f). You can alternatively search for directories by setting -type to d. Finally, I use the -exec option in order to format any found files using the ls command.

6. Backing Up Your Web Directory

Your web hosting provider presumably has implemented a fairly routine backup service. However, I nonetheless encourage you institute your own backup procedure in order to be absolutely certain you'll be able to easily restore your site in the event of a catastrophic server failure. Quite a few solutions exist for backing up your data, among them Amanda, but you can create your own home-brewed solution using the tarcommand. For instance, to back up the web directory located at /var/www/www.wjgilmore.com while preserving file permissions and excluding the directory /var/www/www.wjgilmore.com/cache/ (as it contains cached files, which are not important for backup purposes), use the following command:

%>tar cpzf www.wjgilmore.com.backup.042710.tgz /var/www.wjgilmore.com

To restore the directory structure, you again use tar, but this time passing the x switch:

%>tar xvpfz www.wjgilmore.com.backup.042710.tgz -C /var/www/

Using tar in conjunction with scp and key-based authentication, you could completely automate the backup process and move the tar file to a remote server!

7. Viewing Your Command History

When getting acquainted with Linux's occasionally esoteric syntax, you'll regularly attempt to recall a particular syntax you executed while attempting to debug a server problem. Rather than continuously referring to bookmarks or other learning resources to recreate the command, you could review your command history using the history command. Executing history will produce a list of the commands you executed. A sample of the output looks like this:

119  more chapters/staging/chapter06.docbook

120  ./convert_program_listings.rb

121  ./convert-chunks.sh

122  pwd

123  dir

124  more .gitignore

125  vim .gitignore

126  git init

Because each command is accompanied by its sequence number, you can easily execute it anew simply by prefacing the sequence number with an exclamation mark, like this:

%>!124

more .gitignore

betas/

cache/

chapters/staging

8. Creating Directory Trees

You'll often need to create a series of nested directories, particularly when starting new projects. Most novice users tediously create each directory by using the mkdir command and then enter each newly created directory only to create the next. You can perform this task in mere seconds using the -p option. For instance, the following example will create a new project directory named webapp, a directory namedapplication inside it, and a directory named controllers inside application:

%>mkdir -p webapp/application/controllers

9. Creating Command Aliases

For whatever reason, I almost always prefer to list directory contents using a format that displays the permissions, owner and group names, size, modification date, and name, by passing the -al option to the ls command:

%>ls -al

Because I use this command so frequently, I've aliased it to something easier to type, namely dir, using the alias command:

%>alias dir='ls -al'

These aliases, however, are lost when you logout of the current session. To make them permanent, you can add them to an account configuration file such as .bashrc.

10. Managing Source Code with git (or svn, or bzr...)

This concluding section isn't so much about a particular command, but rather about one of several possible commands, which perhaps more than any other introduced here you should be well acquainted with if you're not already. The git, svn and bzr commands refer to the command-line interfaces used by the Git, Subversion, and Bazaar version control solutions, respectively. Version control is an essential tool no matter the web project's size and scope, and you're doing both yourself and your clients a significant disservice if you don't rigorously manage projects using one of these powerful solutions.

Even if you don't believe that maintaining a well-documented history of your project's lifecycle is worth the effort, the benefits of version control solutions stretch far beyond mere project management. For instance, you can use basic Git commands to easily deploy and update your website code directly from your development laptop. Although numerous approaches exist, one of the easiest ways is to clone the repository containing your site code to the live server. For instance, if you were using GitHub to host your website repository (call the repositorywjgilmore), you could use the following command to retrieve the latest version of your repository:

%>git clone git://github.com/wjgilmore/wjgilmore.git

You can find more sophisticated deployment solutions such as Capistrano, which is regularly used to deploy both Rails and PHP projects.

Conclusion

Linux's command-line capabilities are so vast that this article easily could have covered 1,000 commands rather than a mere 10. Nonetheless, it hopefully was enough to whet your appetite for the incredible power that even occasional users can wield!

 

Sources: 

http://www.google.co.uk/

http://uk.yahoo.com/

http://www.bing.com/?cc=gb


 

 

 

0 votes

Google experiencing a steady market growth

by Administrator
Administrator
Administrator has not set their biography yet
User is currently offline
on Friday, 14 October 2011
Google Inc 0 Comments
Shares of Google Inc jumped over 7 percent on Friday, a day after the internet search giant said robust growth at its mobile business and a strong emerging market lifted its third quarter, allaying worries that a slowing Europe was hurting business.

The strong mobile revenue underscores the importance of Google's Android mobile software -- already the world's most-used smartphone platform -- and supports the rationale for its Motorola Mobility Holdings deal, analysts said.

In August, Google said it will acquire Motorola Mobility for $12.5 billion. The deal will give Google access to one of the largest patent libraries in the wireless industry as well as hardware manufacturing operations that will allow it to develop its own line of smartphones. [nL3E7JF1LD]

The company is plowing money into its fast-growing mobile business which competes with iPhone-maker Apple. Google's Android mobile software now powers 190 million devices, up from 135 million in mid-July.

"While Google is large and well-followed, we still see the company as an underappreciated mobile play," BofA Merrill Lynch analyst Justin Post said in a research note.

"We see Google as a 15 percent grower, warranting a premium valuation to the large cap technology sector."

However, Post -- an analyst with a five-star rating, according to Starmine data for the accuracy of his earnings estimates on the company -- cut his price target to $720 from $740 citing the complex Motorola buy as a near-term overhang.

Some investors worry that a move to build its own phones could jeopardize support for Google's free Android mobile software from other phone manufacturers such as Samsung Electronics and HTC Corp

Many other brokerages raised their price targets on the company, some by as much as 10 percent.

Collins Stewart raised its price target on the stock to $795 from $725 -- 42 percent higher than its current levels.

The increasing usage of tablets in a manner more similar to PCs than phones is driving more queries and paid clicks to Google, JP Morgan said in a note.

"We expect this trend to continue, and for Google to be the primary beneficiary as it likely has 90 percent plus share of mobile search -- even higher than on the desktop," it said.

According to Thomson Reuters StarMine data, 13 analysts rate Google a "strong buy," 20 rate the stock a "buy" and four others rate it a "hold," with a mean price target of $716.17.

Google's Frankfurt-listed shares were trading up 7 percent, while its Nasdaq-listed stock rose to $599.60 in morning trade.
 
 

Sources: 

http://www.google.co.uk/

http://uk.yahoo.com/

http://www.bing.com/?cc=gb

 

0 votes

Effective keyword analysis for Google optimization

by Administrator
Administrator
Administrator has not set their biography yet
User is currently offline
on Wednesday, 12 October 2011
Search Engine Optimization 0 Comments

0 votes

Global social network ad revenues will hit $5.5 billion this year and then top $10 billion by 2013

by Administrator
Administrator
Administrator has not set their biography yet
User is currently offline
on Wednesday, 12 October 2011
Online Marketing 0 Comments

0 votes

Which mobile platform is best for monetising apps?

by Administrator
Administrator
Administrator has not set their biography yet
User is currently offline
on Wednesday, 12 October 2011
Mobile App Development 0 Comments

0 votes

Cornwall gets 4G: BT and Everything Everywhere kick off LTE trial

by Administrator
Administrator
Administrator has not set their biography yet
User is currently offline
on Wednesday, 12 October 2011
UK News 0 Comments

0 votes

WEB DESIGN IS A VITAL MARKETING TOOL FOR BUSINESSES

by Administrator
Administrator
Administrator has not set their biography yet
User is currently offline
on Wednesday, 12 October 2011
Web Development 0 Comments
WHY GOOD WEB DESIGN IS A VITAL MARKETING TOOL

Companies are missing a trick when engaging with designers. 

When any company consults with a web design agency, usually their first and only priority is usually how good they can make the site look. Of course any company wants their site to represent their business in best possible light, but many forget just how much more the best design agencies can do.

We understands that the best website design will not only be beautiful; it will be functional, it will be accessible and, vitally, it could attract new business. There are three key areas that these web design development experts keep in mind when taking on any new site.


1. Remember who will use the site

Any good website designer will know the client base of the business and reflect their needs. All too often poorly researched web design will result in flash-heavy sites heaving with garish colours, animated navigation, or distractions like flash games, which are completely irrelevant to the audience. Research what your audience wants, and tailor the content to them. What information are they interested in and what type of language is best to deliver it? What does your audience like and dislike most about your competitors’ sites? Answering these questions will tailor your site to the values, desires and expectations of your audience.

SEARCH for:

2. Simplicity is elegance

The graphical elements of web design and the spatial relationships on your web pages play an important role. Visual appeal means more than just attractive graphics and vibrant illustrations; the form and overall theme of the site are crucial, and must be both attractive and uncluttered. There should be a natural flow to the navigation of the site, and any good designer knows this.

The simpler and more elegant the design of a website, the less time it will take to load. Consumers (and search engines) quickly move on from sluggish sites, and those vital seconds could mean a potential customer hits that back button in their browser and moves on to a competitor. The best form and design can also help cater to consumers increasingly using their smartphones for browsing. 

3. Your website is worthless if no one can find it

Unless a business is an already established brand, with years of marketing budget spend behind it, the chances are most traffic will get to their site through a search engine. Search engine optimisation (SEO) should be considered in all elements of the design process. Working with a web designer who understands what your site needs to climb search engine rankings and generate traffic could earn your business back those design fees, thanks to the extra income an optimised site might generate. 


In addition to understanding all the ways of displaying information, designers need to know where the data is coming from. They need to know the difference between a data dump and a live feed, and when dealing with a live feed they need to have a plan "for what happens when that service goes down--because that will happen,"


In particular, designers should learn to speak the language of APIs.In the best case, developers and designers should work together to figure out what the API should be--what you ought to be able to get out of it, and what format that ought to be in. Social media thrives when the data is delivered in a way that allows you to make comparisons, like which of your friends are also listening to similar music and which people you don't know share tastes like yours.
 
 
0 votes

RSA: 'Security technology needs to be more risk-based'

by Administrator
Administrator
Administrator has not set their biography yet
User is currently offline
on Wednesday, 12 October 2011
Information Security 0 Comments

RSA: 'Security technology needs to be more risk-based'

The security system should be advanced so that it is risk-based, agile and have a contextual capability.

Speaking at the RSA Conference Europe, executive president Art Coviello said current conventional security technology is ineffective. He said: "While we may try, we will never keep up with individual attacks, but we can create a system to withstand certain attacks."

He said the new security technologies should be risk-based, adding: “If you have information, it is probable that you will be attacked, and most replace vulnerabilities with degrees of openness that exist in the IT environment. Intelligence on attacks encourage you to develop risk-mitigation policies and develop a governance, risk and compliance formula.”

Regarding agility, Coviello said that the current system lacks agility to thwart attacks and needs to be deployed more pervasively. Finally he said that a system must have contextual capabilities.

“Systems need to rely on more than security incident and event management (SIEM) that rely on log data; you must adapt a data view to access the entry of the malware. It is not just having it available, it must be aggregated and visual,” he said.

He concluded by saying that "the age of big data has arrived" and that moves must be made to "shrink the window of vulnerabilities". 

 

 

Source: 

 

http://www.scmagazineuk.com

 

 

0 votes
Latest Industry News

Google Near Launch of Cloud Storage Service

Google Inc. is close to launching a cloud-storage service.Google's storage service, called Drive, is a response to the growth of Internet-connected mobile devices like smartphones and tablets and the rise of "cloud computing," or storing files online so that they can be retrieved from multiple devices. 09/02/2012

UK visits to search engines surge

2.3 billion were made by UK web users in January this year.UK web users made 2.3 billion visit to search engines in January this year, nearly 100 million more than in January 2010. 09/02/2012
Free Quote
...