Category Archives: Knowledgebase

PROBESEVEN - Understanding Big Data and its Tools

Here is an understanding of Big Data and its Tools, Big Data is almost here and it is time to get a good understanding of the happenings in Big Data. Get to know how effectively are the tools, that help, plan, resulting in intelligent Big Data Management.  Big Data is not just the trend or the buzz of the day but it is the happening of most businesses and industries that creates real world values of information to help businesses.

big-data-2

The term Big data that describes any voluminous amount of structured, semi-structured and unstructured data, that has the potential to be mined for information.

Big data, characterized by 3V’s
  • Volume, extreme volume of data
  • Variety, excessively wide variety of types of data
  • Velocity, the speed at which the data gets processed.

Although big data does not refer to any definitive quantity, the term is often used when clear-cut petabytes and exabytes of data, such type of data cannot be integrated easily.

Big Data transforms to 4V’s

The fourth ‘V’ that is important for the organization is the ‘Veracity’ which is performed to handle the uncertainty. Huge data in high speed gets stored and the identifying of the incorrect data specially in the automated system is a challenge to make sure that both the data and the analysis are correct.

Because Big Data takes redundant time and costs replete money to load into a traditional relational database for analysis, new access to storing and analyzing data have appeased that rely less on data schema and data quality. Preferably, raw data with extended metadata is aggregated in a data pool, machine learning and artificial intelligence programs use complicated algorithms to look for recursive patterns.

Big data analytics is often blend with cloud computing since the analysis of large data sets in real time requires a platform like Hadoop to store huge data sets in the distributed cloud, MapReduce to parallel , combine and process data from multiple sources.

istock-486691212-converted

The demand for big data analytics is big giant, there is currently a lack of data scientists and other analysts have practice working with big data in a distributed and open source environment. In the venture, vendors have responded to this lack by creating Hadoop appliances to avail corporate to take advantage of the semi-structured and unstructured data they mine.

Big data can vary with small data, another emerging term that is often used to characterize data with volume and format that can be easily used for own service.  A commonly quoted dictum is that “Big Data is for Machines, Small Data is for People.”

An Understanding
Column-Oriented Databases

Traditional, row-oriented databases are admirable for online transaction large data with high update speeds, but they fall short on query performance as the data volumes excessively grow and as data becomes more unstructured. Column-oriented databases store data on columns, not of of rows, allowing for large data compression and very fast query times. The downside to these databases is that they normally allow only batch updates, having a very slower update time than traditional models.

NoSQL Databases or Schema-less Databases

There are variety of database types that fall into this category, like as key-value stores and document stores, that focus on the storage and accrue of large amount of unstructured, semi-structured, or even structured data. They accomplish performance gains by doing away with some or all the limitations traditionally associated with conventional databases, like as read write consistency, in change for scalability and distributed processing.

MapReduce

It is a programming model that allows for massive data execution scalability against thousands of servers or clusters of servers. Any MapReduce implementation contains two tasks:

  • The “Map” task, that an input dataset is converted into a different set of key/value pairs, or tuples.
  • The “Reduce” task, where several of the outputs of the “Map” task are joined to form a reduced set of tuples.
Explore the Tools

Here are the set of open source tools to support the Big Data implementation. A brief overview gives creates interest to move further.

Hadoop  

probeseven-hadoop

Hadoop is widely used for implementation of MapReduce, being a total open source environment for handling Big Data.

It is flexible tool that has the ability to work  with multiple data sources, either aggregating multiple sources to do large scale processing, or even reading data from a database in order to run processor intensive machine learning jobs. It has several different applications, but one of the top use cases is for big volumes of continuous changing data, for example location-based data from weather report or traffic sensors, web-based or social media data, or machine-to-machine transaction data.

 Hiveprobeseven-hive

Hive is a SQL-like integration tool that allows conventional BI applications to run queries against a Hadoop cluster.

It was originally framed and developed by Facebook, but has been made open source, and it’s a higher order level abstraction of the Hadoop framework that can allows any user to make queries against data stored in a Hadoop cloud cluster just as if they were manipulating a conventional data storage. It amplifies the reach of Hadoop, making it more convenient for BI users.

PIG

probeseven-pig

PIG is another integration tool that tries to bring Hadoop closer to the realities of developers and users, like to Hive.

Unlike Hive, however, PIG consists of a “Perl-like” language that allows user for query execution over data stored on a Hadoop cluster cloud, instead of a “SQL” language. PIG was developed by Yahoo!, and, just like Hive, has also made available in open source.

WibiData

probeseven-wibidata

WibiData is an integration of web analytics with Hadoop, that built on top of HBase, which is itself a database layer on top of Hadoop. It allows websites to better performance and work with their user large data, enabling real-time responses to user’s behavior, like as serving personalized content, decisions and recommendations.

PLATFORA

probeseven-platfora

PLATFORA the greatest limitation of Hadoop, it is a very low-level implementation of MapReduce, requiring huge developer knowledge to operate.

A full cycle can take hours between preparing, testing and running jobs, eliminating the interactivity that users enjoyed with conventional databases. PLATFORA is an open source platform that turns user’s queries into Hadoop jobs automatically, that creating an abstraction layer that any user can exploit to organize and simplify the datasets stored in Hadoop.

SkyTree

probeseven-skytree

SkyTree is a high-performance machine learning and data analytics platform mainly focus on handling large volume of data (Big Data).
Machine learning is an essential part of Big Data Storage since the huge data volumes make manual exploration, or even conventional automated analysis methods un achievable or too expensive.

Storage Technologies As the data volumes increase, we need for effective and efficient storage techniques. The main evolutions in this are related to data compression and storage virtualization.

Thank you for stopping by, hope you liked the post and hope you would type down few words of ideas and opinions in the comments session which is considered as an acknowledgement.

 

PROBESEVEN - 5 Characteristics of Minimalism in Web Design

The 5 Characteristics of Minimalism in Web Design, what exactly is it? Minimalism is achieved by reducing a style to solely the foremost essential components. This is one of the recent trend yet challenging as to grab the attention with the minimal design. It could sound like expressions of art movement in span of multiple disciplines. Similarly, as different art forms like music and literature but, for website designers it is something tough to master. 

probeseven-blog

Minimalism may be a vogue that uses pared-down style parts. Minimalism has been a progressively fashionable trend within the web design world. Designers could also be tempted by bolder, feature-rich design which would interact with the user in a better way. Research however, suggests that this is often not the case. Understanding this reality regarding initially impressions will guide you to creating the foremost of that point.

The user area in the websites are to create the utmost interest and hence need to have clean design, it is also important to specialize in each of the elements associated to designing to avoid the distractions of the bells and whistles. Whereas it is going to sound unreasonable, minimalist design offers higher user engagement, higher usability, and attraction that is with a lot of aesthetic.

The Beginning of Minimalist Design

Some web designers incorrectly regard art movement as a primarily aesthetic alternative. They neglect the fact that the final word goals of art movement square measure usability and economy – the flexibility to try to do a lot of with less. To avoid the pitfall of focusing solely on aesthetics, it is wrongly the roots of minimalist style. Whereas, it is going to be a modern trend in web design, the underlying concepts are around for much longer. Minimalist web design began as a natural application of those principles in reaction to a trend of collective complexity in web design. Random animations and Flash intros delayed the user expertise, and a few web designers set that it absolutely was time to come to the less-is-more mentality.

The Minimalist Web-Style

Sometimes, less is also more. It is a principle that today the online designers are a unit progressively returning to understand with the growing use of mobile devices and therefore the complications of responsive style, the art movement is been increasing online. A method utilized in visual art since the beginning of the 20th century, art movement brings further advantages to websites, within the form of quicker loading times and higher compatibility between screen sizes. Its simplicity looks attuned to mobile browsing, while not harming the desktop expertise. It helps here to differentiate the minimalist philosophy from the minimalist aesthetic, though each may be applied to web design.

probeseven-triumph

The minimalist philosophy centers on the thought that you just should style round the content.

In web terms, the designer starts with rough content, then builds simply enough interface for users to spot their goal and navigate to that simply.

The minimalist aesthetic is that the visual illustration of that philosophy.

Minimalism uses lots of white space or a minimum of uniformly colored space. However, apply your brilliance and select your layouts with care, otherwise your restricted palette of style components can encounter as boring rather than elegance.

Minimalist Composition

Consider the succeeding principal applications of minimalist web design to increase the effectiveness of an interface.

1. Use of Negative Spaces 

In this context of minimal design, negative could be a positive. Negative space is simply the empty area between visual components. A lot of empty area means that a lot of stress on existing components. By removing something that is not necessary to the page’s goal, designers make sure that users have a less demanding and a lot of participating expertise. The foremost difficult quality of execution is the correct use of negative space which is in not removing most that users have to be compelled to search unnecessarily for the options they have and that will defeat the aim of minimalist style. Whereas, negative space is usually conjointly known as white space, it does not have to be compelled to be white. A few sites manage full-color backgrounds to build up blank space.

2. Limited with Contrast Color Palette

probeseven

Using a clear high-contrast palette provides a website a contemporary and fashionable look. Once there are fewer visual components on a page, the palette will have a larger impact. Moreover, high contrast will facilitate building a website a lot of simple and might direct users to big info or potential actions. This is because the goal of minimalist design is the easy use and productivity.

3. Dramatic Typography

Whether using minimalist principles or not, typography is the key to made web design attractive. In minimalist style, however, dramatic use of typography becomes even a lot powerful resulting with few components on a page. This places a lot of stress on craft selections and when worked out rightly it reaps its own benefit. Selection of the contents should be the best to manage the information share and lead to an action.

4. Cleanness and Simplicity

Simplicity is ironically, a measure to a lot of advanced outline within the context of web design. It is not something regarding the way the website looks but it is about the user’s overall experience interacting with the positioning.

One another issue that simplifies a user’s experience is that the ability to accomplish tasks simply eliminating the distractions. The most important causative issue to present the reasonable simplicity is intuitive page navigation. Simple design does not involve or divert handlers from realizing their ideals. Rather, they mix into the user’s expertise, to gain the focus of the user.

Another way to alter design is to slice reserve ornamental components, like Flash animations. Although Flash was in standard for many years, it tends to bring issues on a page and does not allow adding something within the means of practicality. Under the principles of minimalist design, it is simple one and not a decent plan.

5. Be Clean yet Clear

As with acceptable execution of negative space, designers must be attentive not to eliminate necessary options  when attempting to modify a website. Associative example of this drawback is that the fashionable hamburger menu, wherever central navigation is folded below one menu icon.

There are also instances wherever the hamburger menu gives a suitable selection but for several sites, a noticeable central menu can highly interact with users. If a website  goal is to reveal users to new data or product, eliminating the menu and perform within the interest of simplicity really works against minimalist ideals.

To Conclude: Minimalism for the best user experience

website_minimal

In web design could be most correct to revise the ‘less is more’ saying. ‘Less is more if less will be more of’, because the web design field focuses a lot of on user expertise, designers must to produce the foremost usable and engaging sites probable. Thoroughly applied, minimalist principles will facilitate designers create engaging and effective websites with flat design eliminating textures, limited with contrast colour palette, reduced graphics and elements, provide more negative space, create utmost visual attention with curiosity.

PROBESEVEN - Tremendous strategies on Google Search Results in future!

Google  Future Search ResultsHaving built my career in SEO and as my work demands, been closely probing into the happenings and the behaviour of Google. This makes me say nothing in the world is so stringent, so dynamic, so complicated and so much in use. As I always wonder and keep my thinking towards the newer and better strategies, my experience is something that all the efforts towards working smart on SEO lasts fruitful until the next google update. Tremendous strategies on Google Search Results in future is what I wish to share. 

With the strong emphasize to handle only white-hat strategies, I would call that SEO is working on ‘Smart-Thinking and Hard work’.

According to me and as I wonder, many of you would also be thinking on the future ranking results which Google would deliver. So, the technology has moved to greater heights that gets us with our most expected and rightly matched search results. Think it all over again, it clearly states that each one’s most desired results which means that it is quite obvious that the search results are different and unique for each one.

How is this possible? Puzzled!

It is just as simple as it is, think of searching on Google via your mobile phone, tab, laptop or any computer device you would see Google’s observation on you. It is possible with the camera lens of your device. What does the observation really mean is what needs to be understood?

Pride of future ranking signals Google search:

google blog image

Imagine you search through Google on your phone or any device, Google is observation you whether or not you like the search results or not. It decides to comfort with search results be a ranking signal that Google could use currently, or within the near future.

A recently printed Google application describes technology that might modify the grading and ranking of the question results using the biometric indicators of user comfort or negative engagement with a search result. In other words, Google would track however happy or sad somebody may be with search results. Google uses this kind of machine learning and builds a model based on the comfort level of the user and hence the results of the web page display by allowing it to rank high or bring it lower for the search results. This is highly volatile and it been employed using the front camera on the user phone which represents and influences the search results.

Such intelligent search results and comfort offered to the viewers are mostly based on the biometric parameters of the users which is been extracted by Google and it performs with the camera present in the device. It registers whether or not those might indicate negative engagement by the user with an search result.

For example, somebody searches for “schools in paris” and therefore the high result’s a building they need visited before and didn’t like, inflicting them to frown, which can be captured on their phone’s front camera. That reaction is also seen as a negative signal by the computer program, and will doubtless count against that building ranking as extremely for that question term. The patent tells us that such a reaction could influence search results for multiple searchers.

The various other biometrics that could be tracked includes the following:

• More Facial expressions
• Increased or decreased in blinking rates
• Pupil dilation
• Eye twitching or movements
• Changes in heart rate or body temperature

These actions embrace providing a search result to a user; receiving one or additional biometric parameters of the user and a comfort result and coaching a ranking model utilizing the biometric parameters and therefore the comfort value. Being decisive that one or additional biometric parameters indicate doubtless negative engagement by the user with the primary search result contains detecting. The results could be gathered by using the front camera on a mobile device or in-built webcam on a laptop.

More interesting things to come on the way, let us watch keenly over the constant google updates and new things happening in the web world which are sped-fast to sit back and realize.

 

 

PROBESEVEN - A Layman’s Application Design Approach

A Layman’s Application Design Approach – Today, using a cloud or mobile application is common for both personal and business needs. Millions of people experience at least a new application every day. An application has to well balance the business process as well as a personal comfort. Either for a business or personal, the app should behave to boost one’s productivity. Here are a few tips to start working out your next app, the creative process of designing it.

02-creativeprocess-

Architecting an application is a craft. Do not hurry.

Being experienced in 20+ Custom Software Developments, UIs, Web Experiences, I will say, architecting an application and it’s UI is a craft. Many growing architects and UI designers have the habit of jumping into the design tools right from the first hour. Remember you need not to hurry in this process. You are a creator and creating something here. Give  enough time to get inspired, visualize the experience. Simply put, just start dreaming about the application for few days and start slowly.

You will have to iterate for the features as the customers start using your app. It doesn’t need to be painful either. Believe me, it’s to become your art when you approach architecting the process step by step.

Get Inspired.

Get out of your design tools, you don’t need them at this stage. Inspiration has to be the first step before you dive into your application development. Watch some videos, interactive presentations of richly designed applications and websites. Watch how the big people have created their applications. It’s wise to get into some applications of your choice and use them.

Take screenshots, printouts of your inspiration features and stick to your walls. Use a mind mapping tool or a visual mood board to capture your thoughts when you plan your travel.

Wear the user’s shoes.

Get as a consumer and wear their shoes. You need not sound as a top engineer when you design your application, rather, think of creating the app for your own business. Sit beside your customer team and observe their everyday difficulties.

You will understand there are different views from the bottom level to top level team. It’s quite natural not a single app interface can fit all the user levels. Don’t get panic to think of different screen layouts for different user levels. Everyone will want their desks to be theirs. Think of the app to look minimal and interact with the user. Choose a style that is clean and simple to understand for the users.

Think the experience. Go Lazy.

Being a lazy boy can help you in bringing your application well as a productivity tool. You have to understand the customer business and think of doing stuff with minimal efforts.

A tip to help you could be, go beyond the app screens in your monitor and think about integrating some real world systems. You cannot re-model your customer`s workflow and don`t try doing it. Just try finding a solution to everyday problems and reduce your user`s time. Listen to your customers – you will get clues on what to integrate.

Carry a Sketchpad. Organize and Deliver to your team.

This one I thought to add for new bees. Do Paper Work before going digital. Carrying a sketchpad will be handy when you want to try an idea besides your coffee outside. Roughly draw the screens and annotate with notes.

When going with digital creations index the screens with chapter numbers and proper titles. Illustrate those important interactions and user flows of your application. Showcase your thoughts and get feedbacks from your team. Deliver the files to your team with clear instructions.

Ready to Iterate.

As like a famous saying, Rome was not built in a day, your application will take its time to be really useful to your customer. Keep the foundation stuff to build on and watch your releases being used by your customers. Ask them feedbacks and prioritize them. Plan your release and do not hesitate to expand your application as a platform for your customer’s everyday routine.

 

Believing this as a good stuff, if this post has invoked some different thoughts in you. Good luck with your next application design!

At PROBESEVEN, we do modern, scalable, custom software developments for common businesses to enterprises in the globe. We are located in India at Coimbatore, Bangalore, Tirupur and USA

PROBESEVEN - A Sketch on Micro-interactions and Animations in UI Design!

It has rather become the need of the hour to create designs in human-centric approach.  This calls for the brilliance in micro-interactions which are created and shows up the simplicity of use and better understanding of the process, even if the logic behind it is complicated the task can be handled in a friendly manner with good UI. Bringing to you a sketch on Micro-interactions and animations in UI design for better user-experience.  Let’s have a feel of it.

To create a successful application, it has to be started in simple and clean layout filled with micro-interactions and animations.

Apart from the clean layouts, Micro-interactions and animations plays a vital role in guiding the user throughout the application to finish his task without any chaos.

So, what are micro-interactions and how they are used in design? “A micro interaction is a small and simple user interaction with an user interface.”

 For example, Here you would observe the changing colour of the LIKE button.

1.Like_Final

When you press the “like” button social media apps, you see that your like button changed the color or became inactive, the button informes you that you have done the action that is the case of micro-interaction.

These types of  micro interactions present mostly in all user-interfaces. A few are listed below for a quick re-cap.

  1. Like Button in social Media apps
  2. Play and Pause button in music apps
  3. Call to action buttons in websites
  4. Status and progress bars-uploads and downloads
  5. Auto-fill Text boxes
  6. Hover Zoom in E commerce websites etc.,
Why Micro-interactions and Animations?

Micro-interaction captures the user’s attention and guides him through the various steps of the user flow. At the same time, he gets the delight of a pleasant user-experience.

3.form_final

This login animation is a good example of micro-interaction, tend to do, several different things:

  • Help the user manipulate something
  • Communicate a status
  • See the result of an action
  • Preventing user error

Another quick example to show how animation and motion can help maintain continuity. Note how the card expands from the point of origin and enables the user to perform an activity.

2.Select_final

Designing Micro-interactions

According to Dan Saffer, the interaction designer who literally wrote book on this subject, all micro interactions should have a the following.

Trigger – All the micro-interactions started by the system user. They are initiated by the trigger.

Rules – This is a sequence or flowchart for micro-interactions to how it works.

Feedback – The feedback from micro-interactions after triggering.

Loops and Modes – Length of micro interaction.

Tips to follow when you designing micro interactions:

Simple, straightforward:  It is recommended and supposed to be small and simple, Do not overthink on it.

Design for repeated use: The user should feel comfortable even on 100th time of use.

Keep it to the point: Do not add more than necessary, if your app has a single color scheme, micro-interactions should use the same hues so that the visual connection to the parent design or app is there for users.

Target time-saving ideas:  It needs to be catchy and simple.so that the user easily finds it and works over it which results in time saving.

Conclusion

Micro-interactions are an important part of digital design project. For efficient micro-interactions, designer has to think about the design, psychology, programming, human activity etc. Thorough analysis of the target audience and their human activity, the designer can design micro-interactions which makes the user-interface to be more stylish and usable.

PROBESEVEN - Global Security Option in Jenkins

jenkins_blog poster

A watch out to the software professionals, you may not know about which am turned to discuss. Oh! Yes, I wish to quote that this option does not come in the default configuration, as Jenkins does not insist on any default security check. So, it directly means that the person working on it for the installation need to work on the global security option in Jenkins.
Okay, just as you proceed also check over this, may be you would wish to learn here how to integrate selenium with Jenkins!
Once after the completion of the installation you are advised to integrate the global security option, which works on 2 axes: the security realm using the log in credentials and the authorization strategy which gives you the option to access the permission settings. Cater to the below procedures to work on setting the global security for your projects in Jenkins and understanding the Global Security Option in Jenkins.
Step 1:
Configure Jenkins:
  • Open Command Prompt & follow the following steps to configure Jenkins
  • Go to the particular directory where Jenkins.war is installed & enter the following command java –jar Jenkins.war

Jenkins1

  • You will get Jenkins is fully up and running in Command Prompt if Jenkins configured correctly.

Jenkins2

  • Open browser go to the given URL – http://localhost:8080/
  • Normally Jenkins uses 8080 port to run.
  • Jenkins Dashboard will be displayed.
Step  2:
Configure Global Security Option:
  • Click on Manage Jenkins Button present in Jenkins dashboard & open Manage Jenkins Page.
  • Select Configure Global Security option present in Manage Jenkins Page.

Jenkins3

  • Select Enable Security Checkbox Present in Configure Global Security Page.
  • Click on Jenkins own user database Radio button from Security Realm section & then click on Matrix based security radio button present in Authorization section.

security_jenkins

 

Set Username/Group name:
  • Enter User/Group Name and click on Add Button.
  • For example I have entered Test User in Matrix based security section.
  • Select Permissions to the newly added user & then click on SAVE Button.

Jenkins5

Just get started:
  • Jenkins Login Page should be displayed.
  • Click on Create an Account Link to create new user.

Jenkins6

  • Enter Username as Test in Signup form & enter all valid details and then click on Signup Button.
  • Test User is successfully Logged in to Jenkins account.

Jenkins7

  • Click on Logout Link present at top of the Jenkins dashboard.
  • Jenkins Login Page should be displayed.
  • Whenever you are trying to open Jenkins (http://localhost:8080/) it will ask you for username & password to login.

Jenkins8

Success over it or get this:
  • If both Username & Password matches means Jenkins will display dashboard. Otherwise it throws an error message.

Jenkins9Global Security Option in Jenkins is Configured Successfully!

You can now protect your Jenkins data using Global Security option. Stay with peace of mind and make your projects highly secured.
Doubtless, wish to get your comments and let’s discuss more in the comments session. Drop me few words which I would be glad to reply. 

 

PROBESEVEN - Learn How to Integrate Selenium with Jenkins!

Selenium1mage

Here is a knowledge share of running test scripts via Jenkins. You would now have a brief guidelines and document demo of creating sample test scripts. We would be using Eclipse IDE/Net beans IDE and I have used Eclipse IDE and TestNG in this demo.
Creating Sample Test Script:
  • Use Eclipse IDE/ Net beans IDE.
  • In my demo I have used Eclipse IDE & TestNG.

SAMPLE CODE & ECLIPSE CONSOLE OUTPUT:

  • After creating sample script Right Click on the Project à Go To TestNG & click on Convert to TestNG button.
  • testng.xml file is created and stored in Eclipse workspace.

cele1Download Jenkins:

Now, you are required to open browser & go to the given URL – https://jenkins-ci.org/ and follow the steps below.

  • Click on the Latest and greatest (1.630) link as highlighted in below image
  • The latest version of Jenkins is 1.630
  • Jenkins.war file should be downloaded in your default download location.

cele2

Configure Jenkins:
  • Open Command Prompt & follow the following steps to configure Jenkins.
  • Go to the particular directory where Jenkins.war is installed & enter the following command java –jar Jenkins.war

cele3

You will get Jenkins is fully up and running in Command Prompt if Jenkins configured correctly.

cele4

Open Jenkins to view:
  •  Open browser go to the given URL – http://localhost:8080/
  • Normally Jenkins uses 8080 port to run.
  • Jenkins Dashboard will displayed with Welcome to Jenkins! Message

cele5

Integrating Selenium with Jenkins:

Step 1: Initially your Eclipse IDE workspace contains following items:

  • bin folder
  • src folder
  • test output folder
  • testng.xml file

Step 2: You need to add new directory called lib which contains all library jar files.

Step 3: Open Command Prompt & Go to the Jenkins Project workspace created by Eclipse IDE. Use the following command to set classpath.

cele6

Step 4: Create new Text Document. Open the newly created Text Document and enter following code into it.

java -cp bin;lib/* org.testng.TestNG testng.xml

Step 5: While saving the text document give file name within the double quotes as shown below.

cele7

Success! New run windows batch file is created.

Creating New Job in Jenkins:

cele8In order to create a new job in Jenkins you are required to click on create new jobs in Jenkins dashboard.

  • Enter item name as Jenkins Demo, Select Freestyle project radio button & click on OK button.
  • Click on the Advanced button Present in Advanced Project Options & Select Use Custom Workspace checkbox
  • Enter the directory path where eclipse project is saved(Eclipse IDE Workspace where src, bin, lib & testing.xml files are stored)
  • In Build section click on Add build step drop down & select Execute windows batch command.
  • Enter command as run.bat (windows batch file created in workspace)
  • Click on Apply & than Save button
 Project Jenkins Demo is successfully added.
  • Click on Build Now button. New build is successfully created & Build History updated the Build Report
  • Click on Build Report newly generated by Jenkins.
  • Jenkins Console Output is displayed as shown below.
cele9
Selenium is now successfully integrated with Jenkins.

PROBESEVEN - Meteor-The Better & Swift Platform for Application Development

Meteor_1Something new and innovative is getting closer to use, when you think of writing software it is something that is time consuming and gets tedious. Now is something that provides a great platform and creates application in a new way. This collaborative solution solves most of the problems experienced in development and here is a quick overview of this interesting platform.

Meteor is a new platform for writing fast and efficient web and mobile applications. Meteor uses Pure Javascript for writing applications. Both client and server runs in Javascript.

In Meteor we can integrate database using javascript. It allows to insert,  update, delete any works done in Javascript. Mongo DB is been pre-packaged in Meteor. Hence it eliminates the need to configure the database, every time we create an all-new project the database will be configured automatically.

The great aspect is that it supports MongoDB and SQL Server.

The interesting fact is that Meteor is a cross platform, which we can download and install based on the operating system.

I now show you how to use in windows platform. Click on & Open this link below to download and install,

https://install.meteor.com/windows

 Steps to create a new project:

You may follow the following steps in order to create a new project.

Open your Command Prompt (CLI) and follow these instructions.

Create Meteor appname

This line will create a folder appname with four meteor files

                                Appname.html  

                                Appname.js

                                Appname.css

                                .meteor (internal meteror file)

There is no need to specify the <link> <script> tag in html file.

In order To excute the project type this

Cd appname             (enter the project directory)

Meteor

Open your browser  type http://localhost:3000  now our app is running

1 (2)

In html file there are three important sections
  1. Head – head section of the html sent to the client.
  2. Body – regular html file
  3. Template – meteor template file. It can be used by body section and js file.

Appname.js

2Our html file compiled by Meteor spacebar compiler. We can add the logic inside the double curly braces ex: {{#each}}    {{#if}}

Meteor pass data’s to Javascript using helpers. in css file we customize whatever we want.

Finally it deploys our app in free meteor Server.

Meteor provides free testing Server.

Go to our project directory in command prompt and type

meteor deploy myappname.meteor.com

This line will  asks username and password for meteor developer account. Create account in meteor website  https://www.meteor.com/

After submitting username and password our app published in Meteor server. URL will be generated in our app name. View your app.

http://myappname.meteor.com

iStock_000029524850_LargeMore to know:

·         Meteor main features are that you could save the file in browser the page will automatically refreshed.

  • Meteor uses the Node.js and also we integrate Angular js 
  • Jquery, Angular Js these are Client side Javascript Frameworks but meteor is an client and server side framework.
  • One language and one Platform to write web and mobile Application.
  • Meteor Provides Native look and feel to Mobile Applications.
  • Now Meteor supports Android and IOS Applications. We build these apps we need to install the SDK’s for both Platforms

As a developer I am delighted to use this platform which gives a complete framework for the web and mobile applications. Modern interface and quick coding keeps me on great experience which makes me call it a top-tiered one and the best part is it is available as OPEN SOURCE.

 

PROBESEVEN - Automatic Tracking of Network Devices and Inventory

Discover Network Devices

The primary role of the IT professional is to stay organized with the devices and peripherals and if you are a Network Engineer you are responsible to the inventory, status and health of the devices. The familiar devices like computers, printers, network switches, routers and other gadgets come under the connectivity and the Network Engineer or the System Admin team stands to maintain the complete network.

A great boon to the Network admin is the rise of network inventory software. By installing it in a single computer it discovers and scans the network with consolidating the entire network devices along with the network inventory status report.

Stated are the list of benefits.

  • Gives the automatic scan of all the network devices discovering even gadgets like routers, switches, printers and VOIP devices too.
  • Sets up the scan time automatically which can be utilized during the low usage time.
  • Simple enough to get all the details of the workstations like the performance, IP, disk space & usage and of course the serial numbers.
  • Choose on the information required for report or summarize on the entire network, also tracks the gadgets and non-network devices.

p7 blog

Discovery of Network Devices:

The software when installed in a single system, it discovers the complete network devices by using Remote Management Protocols with the administrator credentials that enables the following ports.

p7blog2

These protocols are aided to fetch the details of the network devices in the whole simple manner and in a short span of time that generates a detailed report. In some case it may be experienced that few anti-virus software blocks the discovery which needs to be solved by unblocking them manually.

Let me also share few software tools that are familiar for the Discover Network devices like Spice works, Lan sweeper, Solar winds and Manage engine. With the hope that my experience would ignite you to try employing these discovery network devices software for the overall performance efficiency. Wish to share your experience, you’re welcome do comment your thoughts in the comments session.

PROBESEVEN - STUNNEL – An Overview

It is quite understood that the security of the data and the application over the cloud is a reliable SSL which communicates between the clients and the services in the encrypted manner. If I have to share about a reliable tunnel, I would rather talk on STUNNEL which is a “Secure Tunnel between TCP applications.”

An Overview

STUNNEL, the Secure tunnel between TCP applications is an open source program and runs on variety of operating system . It is designed to communicate between the clients and servers over secure encrypted connections like TLS/SSL without any changes in the programs code.

Advantages of Stunnel 

  • This is an easy to use programme which is supported by large community.
  • It enables the secure SSL Connection to an existing non-SSL connection.
  • Proves to be highly reliable by enabling the mutual authentication between the two services.
  • Shows its popularity as it is available on most of the standard operating system.
  • Stunnel has an external session cache for cluster.
  • Supports secure communication in various scenarios like IMAP,POP3, SMTP etc.
  • Supports large deployments of instances.
  • Stunnel runs on both the remote and local mode.
  • In situations of authentication failure redirection options are available.
  • Adds the availability of error logging support.

 Compatible Operating System

A quick view on the compatibility of OS, Stunnel is available for most popular operating systems like

  • Linux
  • Microsoft Windows
  • Solaris
  • Mac OS X
  • IBM AIX
  • OS/2

In order to view on the updated list, you could gain an insight in this link https://www.stunnel.org/ports.html

Stunnel With SSL

At the outset and primarily, we have to install the stunnel on both the client and server. Sometimes it will be on same system. Now we have to create the SSL certificate based on public-key cryptography (X.509 digital certificates) for both client and server. Stunnel uses the OpenSSL library for creating a SSL certificate and ‘.pem’ is the standard format of OpenSSL and other library. Now stunnel service running on client and server system. Both will communicate with secure SSL connections between two SSL-unaware applications.

Non-Stunnel Scenario

Stunnel 1

Stunnel Conversations

Stunnel 2

Sample Execution

cert=/path/stunnel.pem

options = ALL

accept = [IP ADDRESS]:443

connect = 127.0.0.1:22

For this configuration, stunnel listen for connections to accept the packets on port 443. After received packets, stunnel encrypt that with TLS/SSL encryption and forward the encrypted packets to the destination IP address with port (127.0.0.1:22).

Go ahead explore in these Websites: Stunnel – https://www.stunnel.org ; OpenSSL – https://www.openssl.org/