Showing posts with label software. Show all posts
Showing posts with label software. Show all posts

Thursday, August 29, 2013

Maxthon Cloud Browser

Maxthon Cloud Browser for Windows, Andriod, Mac, iOS

Seamless web browsing is no longer just a concept.

Maxthon cloud browser (Maxthon Cloud)is a suite of state-of-art, cloud-powered web browsers that work in concert, making it easy for users to maintain a continuous experience, un-tethered to a single device or operating system.

Maxthon Cloud represents the next era of web browsing, leveraging a new approach to technology and user experience leadership for which Maxthon is well known. It also represents the latest chapter of a rich dialogue Maxthon has had with its global community since the creation of MyIE2.

Powered by Maxthon’s cloud engine, Maxthon Cloud goes beyond other browsers to make true seamless browsing experience a reality.

Maxthon Cloud is not limited to a single device ecosystem or operating system.It moves more types of data from browser to browser without detouring through a series of cloud-products. Simply put, Maxthon Cloud removes artificial limits of device type or operating system, moving and putting all that is important to users into one or all of their web-connected devices.

Maxthon Cloud addresses the fundamental issue faced by web users today: how to access and use all the web has to offer with different devices in a seamless and unified way, any time and any place. Maxthon Cloud sufficiently addresses such issue with the following 3 major product principles.

The experience must be platform independent. Maxthon Cloud works on Windows PC, Mac, Android and iOS.
The experience must be device independent - Maxthon Cloud makes it easy to surf the web from your PC to an iPhone to a Samsung Galaxy tablet and back again.

The experience must be powered by the cloud.

Each platform supported by Maxthon Cloud is closely and cohesively interlocked through Maxthon’s innovative cloud engine, C4, a cloud-based application that uploads, downloads and syncs users’ web browsing between their devices. C4 ensures effective interactions between platforms and device types and comes with fully-featured, high-performance cloud backup, syncing and sharing capabilities. It also provides a distributed architecture for storage.

Unique features of Maxthon Cloud
  • Lightning fast speed – Maxthon Cloud renders webpage using its optimized web engine that loads webpages and runs applications faster than any other browsers;
  • Cloud sync – Maxthon Cloud syncs user data, history and tabs across any platform their choice;
  • Cloud download – Simultaneous storage of user downloads in the cloud;
  • Cloud push – pushing user desired contents (webpage, text, pictures and links) from webpage to devices of their choice.
  • Cloud share - Share web content with friends through Maxthon Cloud.
What does it mean for you, the user?
  • Easy to use makes it easy to get ‘control’ of your devices. Maxthon Cloud’s design and user experience simplified and standardized across platforms and devices;
  • Your web follows you. Maxthon Cloud will seamlessly sync through the cloud service users’ history, tabs, bookmarks, downloads and setting from one Maxthon Cloud device to another; 
  • Cloud push and share Easily save and send web content from and to any of your devices. Share the same content with your friends – through the web or SMS.
  • Works on any OS or Devices Users are freed from the closed OS they operate on, thus being able to connect with other OS;
  • Superior Speed Users can enjoy faster speed in loading webpage and running applications.
In short, Maxthon Cloud offers a total seamless web browsing experience.

Thursday, August 1, 2013

Fiddler - The Free Web Debugging Proxy

Fiddler - The Free Web Debugging Proxy by Telerik
http://fiddler2.com/

Monitor HTTP/HTTPs traffic from any browser
Fiddler is a free web debugging proxy which logs all HTTP(s) traffic between your computer and the Internet. Use it to debug traffic from virtually any application that supports a proxy like IE, Chrome, Safari, Firefox, Opera, and more.

Inspect and debug traffic from any client
Debug traffic from PC, Mac, or Linux systems and mobile devices. Ensure the proper cookies, headers, and cache directives are transferred between the client and server. Supports any framework, including .NET, Java, Ruby, etc.

Tamper client requests and server responses
Easily manipulate and edit web sessions. All you need to do is set a breakpoint to pause the processing of the session and permit alteration of the request/response. You can also compose your own HTTP requests to run through Fiddler.

Test the performance of your web sites and apps
Fiddler lets you see the “total page weight,” HTTP caching, and compression at a glance. Isolate performance bottlenecks with rules like “Flag any uncompressed responses larger than 25kb.”

Decrypt HTTPS web sessions
Use Fiddler for security testing your web applications -- decrypt HTTPS traffic, and display and modify requests using a man-in-the-middle decryption technique. Configure Fiddler to decrypt all traffic, or only specific sessions.

Extend Fiddler as much as you want
Benefit from a rich extensibility model which ranges from simple FiddlerScript to powerful Extensions which can be developed using any .NET language. See full list of ready-made add-ons.

IDROO Whiteboard for Skype

IDROO Whiteboard for Skype

There are multiple drawing and writing tools in IDroo. You can quickly place a premade geometrical shape on the screen and add text to it, or you can easily draw any custom path or shape to explain your idea (...)

http://www.idroo.com

Friday, August 10, 2012

10 things to look for in an entry level software developer


10 things to look for in an entry level software developer
Takeaway: With the right traits — and a bit of coaching — an entry level developer can prove to be a wise hire.

People are often afraid to hire entry level developers because they are relatively expensive to hire and it can take months before their productivity is high enough to justify hiring them. In addition, their lack of experience makes it hard to evaluate their abilities before you take them on. At the same time, bringing aboard entry level developers can make for a good long term investment in your company if you are willing to mentor them. Look for these 10 qualities in an entry level programmer to have the best chance of success.

1: Good attitude

All employees should have a good attitude, but it is even more important for entry level employees. They have a lot to learn, and the wrong attitude will keep them from learning what they need to. Another factor to consider is that the ROI on entry level developers is already poor; their salaries are much higher than entry level employees in other careers, and it can take months for them to meaningfully contribute to the bottom line. When someone is a “long term investment” in the future of the company, it is really important that they not make someone regret having them around long term.

2: Computer experience

While it is true that the typical programmer does not need to spend much time in server rooms or inside the guts of PCs, it is also true that the more general and advanced computer experience they have, the better able they are to understand how to fix problems with their code. For example, I’ve spent a lot of my career as a systems administrator, and I am constantly finding myself using tools and skills I learned while working with servers to find and fix bugs in code. The more computing experience an entry level developer can bring to the table, the better.

3: Work ethic

What takes an experienced developer a few hours may take an entry level developer a week. Clearly, it is critical that entry level programmers be willing to put in the time. I am not saying that they should be expected to work 60 hours a week and fire ‘em if they can’t! But what I am saying is that there needs to be the attitude of “I’m not happy until this task is done right,” and if that means paying some dues, some dues need to be paid.

4: Ability to learn

Because entry level developers lag so far behind experienced developers, they must be able to get their knowledge levels up quickly. To make this worse, inexperienced developers can often cause friction on the entire team, between the errors that need to be fixed and the help that the rest of the team needs to provide. The longer an entry level programmer takes to learn the job, the longer it takes for the company to start seeing its investment pay off.

5: Educational history

Not every developer goes to college, and not every college makes good developers. But educational history can provide an important understanding of what someone’s capabilities and interest are. A person with a science or math degree from a respected institution is likely to  have strong logic skills, for example.

6: Previous job experience

Even if someone is new to software development, it does not mean that they are new to the workforce. Previous job history can tell you a lot about who they are. I did not major in computer science, but I worked a number of programming jobs and other computer jobs during college. On the other hand, I saw people with CS degrees who were flipping burgers in school. I really liked working with computers, and that’s why I was working with them even when I did not need to be. Today, I look for the same thing in entry level programmers.
For “second chancers” (people who are making a major career shift), the previous job experience can be useful to know about. There are a lot of other jobs out there that hone the raw skills that go into a good developer, and it gives these folks a big leg up when they start writing code.

7: Lack of preconceived notions

The development industry is filled with dogma. And so long as that dogma is well founded, there is nothing wrong with it. Sadly, too many entry level developers parrot something a professor or online pundit has said, without fully understanding the reason or context. Or worse, they are stuck on an idea that isn’t very good to begin with. Good entry level programmers will respect the opinions of their teachers and mentors but be willing to hear new ideas and approaches to problems.

8: Passion for programming

It is pretty easy to separate those who went into development for a paycheck from those who went into it because they were interested in it. Finding the folks with a real desire to be in this industry is critical, because when the chips are down, things like “work ethic” and “good attitude” depend heavily on the desire to learn and grow in the industry. And again, entry level programmers are a long term commitment. If they’re just chasing a paycheck, you can bet that as soon as the job you have given them sweetens their resume, they will be headed to greener pastures.

9: Ability to ask questions

One of the most important things for an entry level developer to do is to ask questions. When someone lets the fear of sounding foolish get in the way of asking questions, it makes for a rocky relationship. A good entry level developer is willing to ask questions because it is better to spend a few minutes having a discussion than to lose two days trying to track an answer down.

10: Soft skills

In many software development shops, the programmers are little more than machines following a blueprint someone else made to crank out code. But most places need programmers to do more than sit at a desk grinding away. In my experience, soft skills, like written and oral communications and the ability to work with others, are much harder to teach than technical skills. If someone lacks these skills, it will be hard to have the risk you take in hiring them pay off in the long run.

Source: Justin James TechRepublic