Saturday, 14 January 2017

Drupal 8

By,
Parikshit


Drupal 8 is having additional features like web services. In previous versions of drupal it is very difficult to work with web services. Hence new version of drupal made easier to work with web services.

REST Concept:
Web services allow access for external applications to interact with our application. The web services mainly work on read, create, update, delete the records or resources.
REST is most popular way to work with web services. REST is compatible with Drupal. There are also other formats that can be used SOAP or XML-RPC.  REST uses HTTP methods, such as GET, POST, and DELETE.
                                         
The Drupal 8 can use web services in following modules:
RESTful Web Services (rest):
This method uses sources RESTful API with dependency on Serialization module for the serialization of data that is sent to and from the API.
Serialization:
It Provides a service for serialization of data to and from formats such as JSON and XML.
Authentication by HTTP(basic_auth):
It provides basic authentication using HTTP basic authentication provider. There is a module called OAuth which provides additional security while authenticating in Drupal 8.

Features of Drupal:
1. Quality improvement
 Drupal Helps to improve better web applications and with less time consumption supporting agile methods.

2. Easier to Handle
Simple for developers and content editors, D8 features live, inline editing so you can vividly experience your new content across devices

3. Improved with practical knowledge:
Drupal 8 is based on web services, leveraging best-of-breed components recognised in the industry.

4. Drupal is Open Source
It is open source i.e. it is freely available and can be modified as per requirements.

5. More Popular
There are more number of users hence large support is available worldwide for Drupal.

Additional Functionalities in Drupal 8
a.New Fields:
There are five completely new field types in the Drupal 8 core:
• Date
• Email
• Link
• Reference
• Telephone

b. Facility to add new fields wherever required:
You can add fields to nodes, blocks, comments, contact forms, taxonomy terms and users.

c. CKeditor:
Previous version of drupal didn’t support text editors. But drupal 8 support text editor, one of the very best text editors on the market.

d. Quick Edit:
QuickEdit functionality is made available in drupal 8, you'll be able to edit text directly from the front-end of your site.

e. Responsive Images:
Drupal 8 takes that a step further of Drupal 7 and allows you to choose different styles for individual images. The various styles will be used for different device sizes.

Wednesday, 11 January 2017

Mobile Cloud Applications

By,
Parikshit

Mobile Cloud Apps are based like Web based applications. Mobile cloud apps reside on servers. The working of cloud based apps an Web apps is that they run on servers external to the mobile device a browser is required for the use on the mobile device to display and then use the app user interface (UI).   They are made to be accessed by multiple mobile devices versus a single mobile device, as are native apps.
Cloud apps does not need to be installed on local mobile compared with other application. They can be run directly through the browser window on remote devices. The internet connection is necessary to run mobile cloud applications. The data is transferred between a mobile device and a mobile cloud app, it is usually done using JSON over HTTP.
 
Mobile Cloud Apps are native apps and rebuilt to run in mobile cloud. Some firms offer native as well as mobile cloud versions of their applications.
Difference Between Mobile Cloud Apps and Native Apps:
Look wise difference between native app an mobile cloud app are readily apparent.
Mobile app environment: Mobile cloud server or mobile device
Look and Feel: The main difference between mobile native apps and mobile cloud apps is mobile native apps look is native and for mobile cloud apps it is emulated. Native apps provide facility of Notifications while Mobile cloud apps didn’t support Notifications.
Accessing device features:  Native apps have direct access to on device features like GPS, Camera, sound etc. while Mobile Cloud Apps have access to some of device features through Application Programming Interface [API’s]  that accesses the device itself.
Browser Loading Speed: Native apps are comparatively faster than Cloud apps. As Cloud Apps use browser for UI interface it reduces the loading speed of the app. As native apps have no any intermediate loading these are faster than mobile cloud apps.
Choosing to develop a mobile cloud app over a native app often comes down to whether a developer is willing to sacrifice function for ease of porting to various devices.

Advantages of web apps:
1. Web apps are also cheaper and easier to maintain than native apps for the same reasons, using cross-platform applets rather than keeping up with changes across different devices.

2. Simple, ubiquitous access: Users don’t have to download an application, but simply access a URL via their mobile browser which instantly delivers the most up-to-date application to their device. They can then bookmark the URL for repeat use.

Disadvantages:
1. Although improvements are ongoing, mobile browsers have limited capabilities compared to traditional desktop browsers. Functionality is similar for the major players (Apple, Android, RIM, Windows), but falls off sharply on other platforms. Depending on what platforms need to be supported, the solution may be limited to the lowest common denominator, giving the app a “clunky” look, or require time-consuming customization across browser versions.

2.  Web apps generally 1 cannot access the on-board hardware and software on a mobile device. Requirements such as camera control, direct GPS control (there is limited access to current location), PIM integration, or control of the phone app will rule out web apps right away. Heavy/complex custom graphics (gaming, etc.) also cannot be supported

Tuesday, 10 January 2017

How to write Formal Email

By,
Prajakta


Use a Professional Email address. Your Email address should be a variation of your real name, not a nickname or any dummy name. Use Hyphens, or underscores to protect an e-mail address that's just your name, without extra numbers or letters, if you can.

Never use an unprofessional email address. No one will take you seriously if your reply-to is joke name or inappropriate name.

2. Use a short and accurate subject header.  Try to Avoid saying too much in the subject header, but it should reflects the content of your Email to a person unfamiliar or not knowing personally you. If possible, include a keyword that will make the Email content easier to remember and/or search for in a crowded inbox. For example, “Meeting regarding the Monthly report on March 12th” is specific enough that the email topic won’t be mistaken for anything else but not so specific as to be distracting. Just Remember always that (professionals) Employee may receive hundreds or more emails per day, the more specific and appealing the subject is the more easier is to connect it with one's personal work.
3. Use a proper salutation. Addressing the recipient by name is preferred. Use the person's title (Mr. , Mrs. Ms. or Dr.) with their last name, followed by a comma or a colon. Optionally, you can use the salutation with "Dear..." (but "Hello..." is acceptable as well). Using a last name is more formal and should be used unless you are on first-name terms with the recipient. If you are not aware of the name of the person you're writing to use "Dear Sir/Madam" or "Dear Sir or Madam" followed by a colon.
4. Introduce yourself in the first paragraph (if necessary). Try to include why you're writing, and how you found that person's Email address, or the opportunity you're writing about. Ex.
• My name is Manish. I'm contacting you to apply for the administrative assistant position listed on www.xyz/CareerXYZ.com.
.
5. Write the actual message. Be sure to get your point across without circuitous; if it's bad, the reader may glance over the important details. Try to spilit your message into paragraphs by topic to make your message more logical and digestible.
• The email should be no more than 5 paragraphs long and each paragraph should be no more than 5 sentences long.
• Insert blank line indenting isn't necessary and will likely be lost during the email transfer anyway.
• Be sure to avoid informal writing.

6. Use the correct form of leave-taking. This will depend on your level of affection with the recipient. Examples include:
• Yours sincerely,
• Yours cordially,
• Respectfully,
• Best,
• Your student,

Monday, 9 January 2017

Project Management Tools

By,
Divya

1.Teamwork

Link to refer: https://www.teamwork.com/
Basecamp is considered the leading project management tool. It enhances a simple and stress-free to use interface to work together with your team and client. It allows us to create various projects and setup discussions, write to-do lists, manage, create and share the file and documents.
 It is fully responsive so you can manage your projects and check statues on your mobile device on the go.

2.Teamwork 


Teamwork Projects is the ultimate efficiency tool to manage projects with your team. Teamwork allows us to keep all the projects, tasks and files at one place and easily collaborate with a team. Teamwork helps to picture the entire project through a marked calendar and Gantt chart and setup reporting.
Teamwork supports file management with Google Drive, Box.com and Dropbox. As well as integration with leading apps such as third party accounting software and customer support apps.
3.ActiveCollab
The Activecollab is now powerful and focused project management tool. It offers team collaborating features, task management, time tracking and importing expenses. One of the biggest asset of ActiveCollab is it offers billing and invoice features. You are able to track payments and expenses and have invoices paid directly within ActiveCollab with PayPal, and other credit card payments.

4.ZOHO
Zoho offers a wide range of business software including Projects. Zoho Projects is expert tool to project plan and project coordination from start to finish.
It boost all the features you need for project management with some advance features including reporting, integration with Google Apps and Dropbox, bug tracking, setup Wiki Pages to build a repository of information, forums and more.
5.Trello
Trello isn’t your average project management tool, instead this app is a free visual way to to glance at the entire project with a single view. With Trello you can organise cards, these cards can be your thoughts, conversations and to-do lists and be placed on a board for everyone to collaborate on.




Thursday, 5 January 2017

Things you should do to keep office environment positive.

By,
Nived

We spend such a large amount of our life at work and with today's intense business atmosphere there are more difficulties and worries than any time in recent memory. How might we make a more positive workplace when we have no power to roll out improvements? Actually, the state of mind we convey to work has a major impact.
The proposals underneath are for impacting the general population around us. Our associates and particularly our manager, hugy affect our work involvement, and one of the most ideal approaches to enhance their mentality is to show the conduct we need to find in them. On the off chance that we demonstrate regard, trust, persistence and support, we will probably get them consequently. What else would we be able to do keeping in mind the end goal to impact others to make a more positive workplace? Attempt these 12 tips for making a more positive workplace!
1. Give encouraging feedback
I welcome the way you…
I'm inspired with…
I truly appreciate working with you on the grounds that…
Your group couldn't be fruitful without your…
I respect the way you set aside the opportunity to…
You're better than average at…

2. Indicate appreciation
Express gratitude toward Someone for something they did yet weren't hoping to get said thanks to for – be particular about what it was and why it was useful or imperative; make certain to coby their manager.

3. Spread bliss
Grin and say "Hello there" to twice the same number of individuals as you ordinarily would – yet be certifiable in your grin.

4. Persuade others
Post another peppy publication, picture or quote at your work area where everybody can see it. Look at our (free) printable Career Happiness Manifesto!

5. Praise wins
Begin a meeting off by sharing something positive that is going ahead in your gathering, extend, work and so on. Urge others to do likewise.

6. Celebrate
Discover some event to celebrate with others, whether it be a venture development, birthday, new house, and so on. Go around a card for individuals to sign or make a sign.

7. Empower positive considering
Secretly post a positive quote or picture by the copier, espresso machine or elsewhere that gets high pedestrian activity so others can see.

8. Change the way you react
When somebody can't help contradicting you about something at work, think "how fascinating" rather than promptly getting cautious.

9. Go ahead
In the event that you have a meeting with just a single or two other individuals, make it a mobile meeting; get outside and get your blood pumping.

10. Energize fun
Include some light fun by lifting a day for a spruce up or work area finishing subject – ex. cap day, wild sock day, or enriching with blooms, pictures of tropical spots, and so on.

11. Share your appreciation
Record five things you are appreciative for at work – then impart no less than one to a collaborator.

12. Participate in arbitrary demonstrations of generosity
Accomplish something kind for another person (particularly somebody who wouldn't expect it). Offer to help them with something, give them a nibble or treat, or essentially ask them how their night or end of the week was or about something going ahead in their life.

Different approaches to make a more positive workplace:
Dispositions are extremely infectious! Here's a tip on the most proficient method to help your disposition so that your nice sentiments can rub off on everyone around you. Spend a couple of minutes recollecting and imagining a period when you were truly having fun. It could be a direct result of something you were doing, some place you were going by or somebody you were with. Relish the memory. Attempt to keep that inclination at the highest point of your brain as regularly as conceivable consistently.

Discovering importance and reason in what we do is an awesome approach to remain positive. Remind yourself as well as other people why your occupations are essential. Thing about their motivation and how they increase the value of your association, and to your client/customers/understudies/patients. Here and there your "client" is not the end client of your association's administrations or items, however could be an inside individual who depends on what you do as such that they can complete their employment.

Wednesday, 4 January 2017

Trojan horse

By,
Pankaj

What is  trojan horse attack?
Imagine that when you opened your E-mail this morning, there was a message from a person you don't know with a subject line of  'I've been trying to get a hold of you. Do you click on the hyperlink out of curiosity or is it better to delete it.Daily basis, thousands of computer users unintentionally ingest and launch a Trojan horse virus and infect their home Laptop. 

Trojan viruses and malicious code are used to attack mobile platforms as well as personal computers. To define a Trojan horse, it's important first to describe what a Trojan horse conveys, which is a virus or malware.
Virus is usually self-replicating, whereas malware is non-replicating, but both are intended to cause damage to a computer and its resources.
Trojan  is a coded program which masks the existence of a virus or malware by making its appearance look normal while containing malicious utilities transparent to the user. 

Trojan is a type of malware that is often disguised as legitimate software. It can be employed by cyber-thieves and hackers trying to gain access to users' systems. Computer users are typically tricked by some form of social engineering into loading and executing Trojans on their systems. Once activated, trojans can enable cyber-criminals to spy on you, steal your sensitive data, and gain backdoor access to your system. These actions can include:
1.Deleting data
2.Blocking data
3.Modifying data
4.Copying data
5.Disrupting the performance of computers or computer networks

How to protect yourself against Trojans attack?
Installing effective anti-virous software, you can defend your devices including PCs, laptops, tablets and smartphones against trojans.Kaspersky Lab has anti-malware products that defend the following devices against Trojans:
1.Windows PCs
2.Linux computers
3.Apple Macs
4.Smartphones
5.Tablets

How Devices Get Infected ?
Imagine of a nice, ripe orange. It looks very appetizing and you are hungry. Once take your first bite, you find out the fruit is bitter and nothing at all like you had expected. Trojan is not much different than the orange instead of a nice destructive code. Needless to say, even though the packaging is inviting, the contents can lead to lost files and a harm to computer. 

A software programs Trojan can appear as a game a mobile application a utility program or a textual hyperlink. Each intends to enhance interest and to entice an unsuspecting user to download the disguised malware or virus.Downloaded and installed the infection is free to collect personal information destroy files and records and eventually render your computer or network unusable. 
Cybercriminals purposely create malware and virus packages with the intention of either obtaining personal information or destroying computer records and files. By hiding the malicious code and making it appear innocent, many individuals will overlook the possibility of a Trojan horse and download the package without thinking. 
Avoiding Infection ?
Cyber criminals are becoming inventive in ways of disguising a harmful virus or malicious code .Trojan horse is very real and can cause catastrophic damages to personal computers and corporate networks. As long as we connect to the Internet, few platforms or devices are safe. Think about it, personal computers, Apple platforms, Android tablets, and even smartphones are no longer safe and are subject to infections caused by a Trojan horse. 

Monday, 2 January 2017

Reasons why Companies need human resources

By,
Prajakta

Regardless of the size of your company, it is important that you consider how the following HR-related responsibilities are being handled for your business.
 
1.Recruiting New Employees
At some point, each one business needs to recruit new employees…whether due to growth or turnover. An adequate recruiting process is key to an organization’s ability to grow and succeed.
 
2.Administering Employment Paperwork
I know…employment paperwork = BORING! But without it, your employees (and you!) wouldn’t get paid, taxes wouldn’t be properly recorded and would not be available to your staff. Don’t forget about worker’s compensation and unemployment – those items require lots of time and paperwork. Many small companies can be affected with these compliance-related tasks, but it is still necessary to perform these responsibilities..
 
3.Training & Employee Development
When a new employee is hired, who start the orientation session(s) in your company? Normally, it’s the head of the employee’s department and/or the HR manager. Without HR, new employees might fail to learn critical company policies, and might fall short of feeling truly incorporate into the organization’s culture. Human resources professionals often head up other training programs such as health and safety programs for employees also, sexual harassment or performance management training, too.
 
4.Compensation & Benefits Administration
When first accepting an offer with a company, some of the basic questions asked by new employees include “What is the salary?” and “What are the advantages?” HR typically handles all types of employee benefits, from insurance to educating employees about a adjustable consume account. Medical, dental, vision, life, disability…the list of insurance types alone can get very long. Your human resources department regulate these policies with the broker/provider and on behalf of the employee. HR business partners also manage advantage open enrolment for employees. When you have an issue with insurance, or a change in deductions for a flex account, addition, you will likely always seek out your HR guru first. Make sure your business has a “guru” resource.
 
5.Employee Relations & Evaluating Performance
Lastly, but certainly, not least – HR is usually tasked with defend a consistent and helpful performance evaluation process for employees. This is a big one! If policies are not being followed, the HR manager, in tie up with hiring managers/department heads, has to step in and correct the situation…whether it’s a safety issue; or, may be an employee not showing up to work on time.
This wheelhouse also add how well an employee is performing his/her function. Maybe the manager thought an employee would be a suitable for a position but it is not working out as expected. Could that employee shine elsewhere in the company? Performance evaluation also serves as a mechanism to review progress, and then effectively and adequately reward those that are doing a great job for a business.

As you can tell, there are MANY important duties that human resources perform in any company, of any size. Personal tasked with these types of duties play the role of cheerleader for the employee, and also serve as the middleman between management and the employee.