You are here: Home >Archive for the ‘Programming’ Category

Creative Programming

“Software development is a kissing cousin of engineering (if not an engineering discipline itself), and blends creativity with math and science. That’s why I find that a lot of advice to creative types is also applicable to software developers.” - Joey deVilla

Creativity is something which we generally do not relate to programming/software development. Typically we consider software development to be highly algorithmic in nature, where you can define what you want and how you can implement it. But essentially, its not the only thing which defines a software. I think software development is one such field where invention happens every now and then. I am not talking about new technologies being released; I am talking about the programs that we write everyday. Everyday we write something unique, for our product or project. But why are we so reluctant to recognize these creations? Partly because, these things are often taken for granted by most of the customers. Some ( or many) cases it is even worse, as the managers also do the same. This phenomenon is so dominant that many non-developers think anything is possible in software and it can be developed in “no time”. Especially this is applicable to IT services, where big fat non-IT customers pay big chunk of money to expect a miracle to happen, as if overnight they will become a market leader or reduce their production cost or whatever reason they are developing the system for. Although not all customers are like this, but most of them are. In this mess; most of the time; the creativity remains unnoticed. Even the developers themselves don’t realize that they actually created something to be proud of.

Creativity is highly relative. Don’t get deceived by thinking that, it is just about implementing any software. All developers do that. The difference lies in creating original idea and problem solving.

Original idea: Sometimes, a simple idea makes a big difference. This is not only applicable to features of a software, but also the way softwares are implemented. Many times this has something to do with mixing different technologies/approaches. Its the uniqueness of how you have solved a problem.

Problem solving: Many times it turns out that the conventional tools are not sufficient. Many developers just beat around the bush, hoping to get some solution. But creative ones, can differentiate between what’s possible and what’s not. When it is not possible, they create something on their own. I always believe that developers who go by their intuition get things right in this department, than sheer intellectuals. Definitely, being intellectual helps, but there are cases when you also need intuition of how things should work. This helps to create radically new solutions to many problems, which otherwise wasn’t possible. For some reasons, we Indians give extremely high importance to intellect, talent and analytical power.

Tags: , , , , , , , , , , ,

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

SharePoint 2010 Business Intelligence

SharePoint 2010 Insights is one of the tools in SharePoint Development that helps in day-to-day business activities as it gathers, stores, analyzes and provides access to data with which workers can make better decisions. There are umpteen number of data that is used by the workers who keep it stored away, like email, lists, access databases, file sharing, excel ERP and CRM systems, not to forget the custom databases and applications. SharePoint Development is hence compulsory in every organization as it cuts down the overwhelming work and keeps it simple for the workers.

Business Intelligence (BI) application sums up the worker’s crucial business operation, such as, sales, purchasing, finance, information technology, and human resources. SharePoint 2010 Insights allow everyone to access business related data so that the workers are able to analyze and make sound business decisions. This tool offers a variety of significant features such as scorecards, dashboards, reporting tools, business and database applications to fulfill important business objectives. Thanks to the outsource SharePoint Development, work is easily completed and carried out with minimal manual power. The most important advantage in using it is that it works naturally and automatically since it offers a user-friendly experience. Moreover, SharePoint 2010 Insights makes use of interfaces and applications that are often used by the people, as a result they get familiar with the system from the start.

For an instance, if one of the workers uses different features of Excel to digitally publish SharePoint 2010 Microsoft Excel workbooks. Furthermore, the whole team or group could access and study the same data, which without doubt provides the right information. Take a peek at the advantages of using SharePoint 2010 Insights given below:

Provides Right Information:

SharePoint 2010 Insights, which is part of SharePoint development, can help users across an organization to easily and conveniently access the desired data required to complete their respective duties on time. Not to forget, its analyzing and reporting features are both potent and user-friendly, and thanks to its proverbial interfaces it makes both the novice and experienced comfortable with slicing and dicing data.

Perk Up Company’s Efficiency:

Most outsourced SharePoint development companies will vouch for tools such as scorecards and dashboards that are an integral part of SharePoint development. These tools help users to keep a tab on their productivity through the usage of key metrics that can be interwoven with important business strategies. It is extremely beneficial to measure success and understand the levels of performance. SharePoint Insights can help the office grow and make it well organize and stress-free.

Tags: , , , , , , , , , , ,

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

The Job Description and Qualification of an HTML Developer

A typical HTML developer who can land up a job has to have at least more than three years of development experience for some decent offers. The developer is required to have ample knowledge about strong HTML, CSS table-less design and Javascript and even should be well versed on how to design intuitive site functionality, and a user-friendly interfaces, and seamless navigation.

Most professionals who are applying for higher jobs need to have proven experience with the best practices involved along with the web design trends which are in vogue. Good communication skills are a plus too.

Those selected to be working with an IT company are required to develop new web applications using HTML or scripts as instructed by their department heads. One might need to maintain and enhance web apps and also conduct testing engaging users as necessary. The HTML developer might be required to design and implement user-driven templates and database-driven Web interfaces for better info sharing.

HTML5 developers might also be required to create external Web portals for user input and retrieval of accurate information. The developer usually needs to work independently as per deadlines and be in constant touch with the supervisor. He or she must be extremely able to answer support mail and reply to other forms of electronic communications.

Furthermore the incumbent should be proficient in Internet and its tools including E-Mail clients, FTP clients and different types of browsers. Most professionals who are HTML developers hail from a background of a degree in Computer science, MIS, or some other diploma in computing.

Most professionals who spend more than 2-3 years in the field have excellent problem solving skills are adept in solving different coding challenges. The position of a senior HTML programmer requires strong conceptual thinking, both visual and interactive. The professionals are usually needed to be self motivated, and also blessed with the ability to multi-task since the tasks are complex enough most of the time.

Tags: , , , , , , , , , , ,

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Great to Use Less Framework to Produce Web Content for Multiple Devices

As all the layouts are based on the same grid, elements created in one layout are reusable in the others without making lot of changes. For example, by adjusting the text elements or image sizes in one layout works in another. Lets say some more changes are also required, use the common baseline grid and type presets to fit in different UI elements.

Less Framework is easy and simple for CSS professionals. Its free from pre¬defined column classes, pre-compilers. Just keep playing creatively with HTML and CSS to design and develop content for multiple devices all at once.

Easy steps for CSS Engineers to get started with Less Framework

1. CSS Designers and Wireframe Designers can start with wireframes using Less Framework structure i.e. single grid, composed of 68 px columns with 24 px gutters.

2. Layout home page Layout for web browser and then move to other devices like phone or tablet as amount of columns change from layout to layout.

3. If your website design is content heavy. Typography pre¬sets available for CSS Designers in Less Frameworks like

24 px baseline grid;

16 px body text,

17 px,

18 px

are very useful. These typography sets contain many usable and aesthetically balanced type sizes based on the “Golden Ratio” rule which can easily used by CSS Engineering teams.

4. While working on wireframes spend less time on refining the font style or size because that can also be handled by UI Designers and CSS Engineers while converting design into HTML, just the placement and approximate ratio helps to decide layout of the webpage.

5. Once wireframes are completed based on Less Framework applying aesthetics to wireframe with in the Less Framework limits is faster and save lot of time for CSS Engineering teams. Avoid using gutter spaces to end design element for example don’t leave an edge of rectangular box in gutter space or text in gutter box. End them on the grid itself.

6. CSS/HTML conversion teams can make pixel perfect translation of UI design – pick Default Layout (992 px), and then use CSS3 media queries to code different child layouts: 768, 480, and 320 px. The Default Layout is picked by any browser, which does not support media queries. The various child layouts are displayed, as appropriate, on browsers that do support media queries. Its really fast to code them as they inherit all styles given to the Default Layout.

Tags: , , , , , , , , , , ,

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS