top
Sort by :

NPM Removes Malicious JavaScript Packages From The NPM Registry

On August 1, npm, Inc. revealed that recently they have eliminated about 40 JavaScript programming language packages that were caught stealing environment variables upon installation. "The package naming was both deliberate and malicious – the intent was to collect useful data from tricked users," npm explained. According to npm, on July 19, a user named Hack Task uploaded 40 JavaScript packages that are identical to some popular npm packages names. These packages were downloaded approximately 700 times before they were removed. npm described that there were only about 50 real installations out of 700 and the remaining came from registry mirrors. At first, a Swedish user informed npm via Twitter that a package with a name very similar to the cross-env package was engaged in suspicious activity. "If you downloaded and installed any of these packages, you should immediately revoke and replace any credentials you might have had in your shell environment," npm advised. Finally, npm banned the user Hack Task and reported that their developers are analyzing different approaches to prevent future occurrences of malicious typosquatting. "There are programmatic ways to detect this, and we might use them to block publication," explained in npm blog post. "We're using the Smyte service [a trust and safety SaaS offering] to detect spam as it is published to the registry, and will be experimenting with using it to detect other kinds of violations of our terms of service." Source: NPM Official Blog
NPM Removes Malicious JavaScript Packages From The NPM Registry 16 NPM Removes Malicious JavaScript Packages From The NPM Registry What's New
Geneva Clark 16 Aug 2017
On August 1, npm, Inc. revealed that recently they have eliminated about 40 JavaScript programming language packages that were caught stealing environment variables upon installation. "The packag...
Continue reading

Sasken has now partnered with PTC to solve IoT related problems

Recently, Sasken has announced that it has partnered with PTC, a global provider of technology platforms and solutions, helping companies in creating, operating, and service products. The partnership is going to help both the companies in solving their customers’ business challenges in IoT arena. Both the companies are going to be benefited mutually by creating solutions for their clients. In the partnership, Sasken is going to develop its Industrial IoT solutions using PTC’s ThingWorx and Kepware platforms. The recently built augmented reality solution by Sasken was based on ThingWorx Vuforia platform. The solution was intended for field service operators, in turn increasing the efficiency and diagnosing problems, needing fewer repairs. Ravi Asrani, Vice President-Global Services Partner, PTC said, “We are excited to be an Industrial IoT technology provider and collaborator for Sasken”. He also added, “Sasken has a proven history in product engineering and digital transformations and will be a valued member of the ThingWorx partner ecosystem”. Whereas Ram Ramaseshan, Senior VP and Head, Automotive and Industrials BUs, Sasken Technologies Limited, said, “At Sasken, we are excited to have PTC as our partner for Industrial IoT.” Source: Sasken Official Blog
Sasken has now partnered with PTC to solve IoT related problems

Sasken has now partnered with PTC to solve IoT related problems

What's New
Recently, Sasken has announced that it has partnered with PTC, a global provider of technology platforms and solutions, helping companies in creating, operating, and service products. The partnership ...
Continue reading

IoT attacks increased by 280% (Jan-Jun 2017) from the previous period

There are billions of IoT devices present in the world, which can be hacked easily. Gartner predicts that by the year 2020, more than 50% of systems and business processes will include an IoT component. Businesses, offices, and homes filled with IoT devices have more chances of being attacked than ever. On Wednesday, F5 Labs released its report on global IoT risks-The Hunt for IoT: The Rise of Thingbots. The report examined how IoT devices have been attacked through botnets. Recent reports say that there is a 280% rise in the IoT security attacks from the previous reporting period. This enormous growth is mainly because of subsequent attacks and Mirai malware. The report declares that 83% of all attacks on IoT devices came from single hosting provider i.e SoloGigabit, Spain. 93% of these attacks took place in January and February, while the activity declined gradually in March through June. "We believe this is direct threat actor activity building a Thingbot verse compromised IoT devices unwittingly launching attacks," the report stated. "This raises big questions about who is responsible and how it should be regulated." China, the number one attacking country, declined significantly, contributing only 1% of the total attack volume. "Now is the time to act on behalf of your business before another Death Star-sized attack is launched," said F5 Labs researchers. F5 Labs suggested that organizations can protect themselves by implementing credential stuffing solutions, having knowledge of IoT DDoS attacks, educating employees about the possible dangers of IoT devices and how to use them safely and ensuring redundancy for critical services.
IoT attacks increased by 280% (Jan-Jun 2017) from the previous period

IoT attacks increased by 280% (Jan-Jun 2017) from the previous period

What's New
There are billions of IoT devices present in the world, which can be hacked easily. Gartner predicts that by the year 2020, more than 50% of systems and business processes will include an IoT componen...
Continue reading

Important Reasons why Hand-Coded websites are always better than Site Builders

If you use any kind of social media websites such as Twitter and Facebook, you won’t have been able to elude the ruthless onslaught of ads promoting WYSIWYG (what you see is what you get) web development. Other site building applications provide drag-n-drop website building systems accomplished with pre-built templates. Everyone thinks that this is a great idea because these systems are designed to save you effort and time. But it is something different in reality. Although hand-coding is slow and long, it is worth your effort and time and its advantages cannot be overlooked. Below are some of the reasons why hand-coding is always preferable over site builders. Full control over your site and the hosting Pages that are built on particular site builders stay with that site builder only. As the source code of the page is rendered into metadata, it is not easy to switch to the different host. If you want to change to another hosting provider, you will have to reconstruct the pages and their respective functionality. But this won’t happen with hand-coding, as you will have full control over your site. Self-coded website is always more efficient The WYSIWYG site builders add extra problems to your design. Sometimes you might have observed a large number of ads present on some websites. This is mainly because the site was built on existing templates. Build your own website, if you don’t want to offer free ad service for your site. One can do anything with their website only if the code is written by their own. Hand-coded websites appearance will be unique and more efficient. Hand-coding is more secure We know that for all the websites development, the site builders use the same source code. Hence, hacking of one site leads to many other similar websites. So, there is more chance of cyber threats. If you choose to hand code, you can add an extra feature of security to your own website. Improve loading speed through hand-coding Hand-coded websites are faster, accurate and more optimized because as a developer you are well aware of what features to be used and what not to be. You can find a lot of metadata containing hundreds of URL instructions, at the source code of any site builder template. More URLs indicate more dependency on external components. This, in turn, results in technical level failure of your site and lower SEO rank. With hand-codes you will write the necessary code whereas, site builders use redundant codes, thus making the website slower. Easy to maintain Hand-coding offers you the ability to modify websites easily according to your requirements and it is easy to maintain. There will some situations where you have to fix a bug or change something. It is possible to modify something only if the code is written by you. Because website builders never allow you to modify their codes. WYSIWYG sites are not really free If you select the site builders free option, it means that you are offering them free advertising services and you will have some limitations over what you can do on your own site. Moreover, the cost will be mostly higher than that of the normal hosting. And if you want to remove those advertisements then you have to pay an extra amount for that. Conclusion It is not like you should stop using website builders, as there are really some good fancy software applications like DreamWeaver and you can acquire a lot of knowledge from them. But, you should be ready to accept complications and face unwanted risks that come with them, if you are building websites with the help of templates. With hand-codes, you will have the advantage of modifying websites in case if anything goes wrong, as you have enough knowledge of where to look for and how to fix it.  
Important Reasons why Hand-Coded websites are always better than Site Builders

Important Reasons why Hand-Coded websites are always better than Site Builders

Blog
If you use any kind of social media websites such as Twitter and Facebook, you won’t have been able to elude the ruthless onslaught of ads promoting WYSIWYG (what you see is what you get) web de...
Continue reading

The Role of Artificial Intelligence in Software Engineering

Talking about Artificial Intelligence or AI, it is the fresh field in software engineering ready to acknowledge challenges. On the other hand software engineering (SE) is the commanding industrial field. Along these lines, automating SE is the most applicable test today. Artificial Intelligence has the ability to engage SE in that way. Here in this blog post, we will read about artificial intelligence in software development cycle in details and how software development in India is using it for developing the best software. The disciplines of software engineering and artificial intelligence have developed individually. However, this is not a research exchange between them. The techniques of AI research make it possible to recognize reason and take action. Software engineering research is associated with supporting engineers in order to develop better software in fewer periods. Use of Artificial Intelligence in Software Design Both engineering plan and point by point design need designers to apply their specialized learning and experience to assess alternative solutions before making duties regarding a definite solution. Typically, a designer begins with a figure of the solution, and after that backpedals and forwards investigating plan changes until reaching the desired solution. This research of the design space is conceptualized into two principal stages: (i) from quality-ascribe necessities to (at least one) compositional models - called QAR-to-AM stage, and (ii) from an architectural model to (at least one) object-oriented models - called AM-to-OOM stage. Settling on the correct plan choices for each stage is a mind boggling, tedious and mistake inclined action for designers. In spite of the fact that devices for particular and analysis of plans exist, these tools don't support the designer in settling on educated choices in view of value quality contemplations. Along with this line, a few AI developments have demonstrated the advantages of enhancing customary apparatuses with intelligent specialists. The allegory here is that the operator demonstrations like an individual partner to the client. This associate should have the capacity to screen the designers work, and offer opportune direction on the most proficient method to do design projects or even perform routine calculations for her sake. For instance, given a modifiability situation, a design assistant right hand could prescribe the use of a Client-Server example to fulfill that situation. If the designer consents to apply such an example, the aide could likewise assume control over the task of obligations to Client and Server segments. Use of Artificial Intelligence in Software Testing The companies of Software development in India use Artificial intelligence in testing. Use of Artificial intelligence methods in engineering and testing of the product is a dynamic area of research that prompts the cross-treatment of thoughts between the two fields. Assortments of AI tools are used to create test information, explore on information appropriateness, advancement and examination of the scope and also test management. Numerous automation assignments, for example, the era of test information are created as imperative taking care of issues. An all around designed test is relied upon to uncover programming deficiencies. Use of Artificial Intelligence in GUI Testing There has been a developing interest in using AI for GUI testing. There has been some examination into how GUI testing could be managed with the assistance of AI. The different forms of this system have been found in a fast look to ACM library. Some of these procedures incorporate creating the GUI in light of a model, producing tests in view of a model, and mechanizing experiment era to make it conceivable to recover the tests each time GUI changes and making automated oracles, which display the conduct of the UI. There have additionally been looks into producing tests in light of man-made brainpower (AI) planning methods and hereditary modeling. Conclusion Apart from this Artificial Intelligence is used in software estimation, requirement tracking, and code generation, and this is why more and more companies of software development in India and across the world are using this for software engineering.  Perhaps SE, being a highly skilled human intensive activity, depends on the problem-solving attributes of experiences and human knowledge. That is why, knowledge engineering, expert system, and Artificial Intelligence play a major role in automating different software development activities. Also Read: List of Startups building websites with Artificial Intelligence
The Role of Artificial Intelligence in Software Engineering

The Role of Artificial Intelligence in Software Engineering

Blog
Talking about Artificial Intelligence or AI, it is the fresh field in software engineering ready to acknowledge challenges. On the other hand software engineering (SE) is the commanding industrial fie...
Continue reading

Google now using AI to help people finding high quality apps on Play Store

  Google is now going to make it easier for the users to find high-quality apps with its advanced search and discovery algorithms. Earlier it was very difficult for a user to search high-quality apps in the mess of 2.7 million published apps. Now, with the implementation of its new algorithm, users will be served high-quality applications on Play Store. Andrew Ahn, Product Manager, Play Store, has discussed the issue of many applications being unstable on Play Store. He also stated that half of the applications having 1-star rating mentioned issues with app stability. These low-quality apps (apps with more frequent crashes)  in turn affect mobile phones’ battery usage, slow rendering times and eventually crash. Before publishing applications, developers can make use of Play-Console, Android Vitals, Pre-launch, and the Playbook app to improve their applications. Developers should improve the key performance issues and test alpha or beta versions on popular devices. Developers who are looking to make their apps more successful on Google Play should focus on quality and performance. They will see improvement in the ratings, retention, and monetization. Ahn also added that with high quality, they have seen positive engagement- people tend to use high-quality apps more and uninstall them less.  
Google now using AI to help people finding high quality apps on Play Store

Google now using AI to help people finding high quality apps on Play Store

What's New
  Google is now going to make it easier for the users to find high-quality apps with its advanced search and discovery algorithms. Earlier it was very difficult for a user to search high-q...
Continue reading

Firefox launched native WebVR Support in Firefox 55

Mozilla has just made an announcement of adding WebVR support in Firefox for Windows. The feature will help desktop VR  users get an ultimate web-based experience with a single click on the browser. With the help of browser, WebVR will take people directly into a VR experience. Firefox has launched a website to help people know more about WebVR and how to use A-Frame to create amazing virtual reality experience. A-Frame is the company empowering the WebVR content creation platform. It was also updated in the Official Firefox Updates calendar that WebVR will be the big platform feature added in Firefox 55. Users with HTC VIVE or Oculus Rift will be able to experience VR content on the web. Talking about other features in Firefox 55, the team has also worked on improving the performance in session restores with a large number of tabs. A new option to enhance browser performance with e10s multi settings has been added. Mozilla has now built more stable 64-bit release for Windows. Read the official documentation of A-Frame and create amazing VR experiences yourself. The video demonstrates the possibilities with WebVR and A-Frame.  
Firefox launched native WebVR Support in Firefox 55

Firefox launched native WebVR Support in Firefox 55

What's New
Mozilla has just made an announcement of adding WebVR support in Firefox for Windows. The feature will help desktop VR  users get an ultimate web-based experience with a single click on the brows...
Continue reading

A Few Important Techniques to simplify website User Interfaces

“Simplicity is the ultimate sophistication” - Leonardo da Vinci Let’s define Simplicity - It is the quality or condition to understand something very easily. The word is highly relatable when we talk about website designing. A website is much more than the collection of web pages interlinked with each other. An average web design affects a website’s performance and eventually, it ends up seeing a huge sag in the traffic. A web designer ensures that the components in the website are not cluttered. They redesign and reorganize web components in a way so that interface becomes easy to understand. This improves the user experience of the website. Also Read: 5 Ways to Supercharge UX on Your Website​  Below, we have mentioned few of such techniques to improve a website or web application design in terms of interfaces and experiences: Using Modal Windows A lot of websites have now started the use of modal windows throughout their website wherever required. Modal windows are generally like pop-up windows, which appear on the same web page instead of appearing on a separate page. If we see their alternatives, we will come to know why they are required. Alternatively, we will have to load a new page. There are websites which display settings, login forms, edit boxes in a modal window. This ultimately relieves users of the effort to redirect to another web page and then return to the parent page. It also reduces the load on the web server with lesser requests. Showing user specific controls If a web designer is able to deliver a way to provide users the choice of options they want when they are clicking somewhere, that counts for a good user interface design. With the use of JavaScript, web designers can make only certain things visible to a user whenever he/she clicks somewhere. There are few people who want to interact with the advanced features of the website. But a website is not supposed to be designed only for few people. A website should be a lot clearer and easy to understand. Giving users an option to do a custom search or advanced search on a website through search box also leads to good user experience. Similar color scheme throughout the website There are several benefits of using a monotone color scheme through the design. According to a website content, choosing a color scheme and using it throughout the design will provide a classic look to the entire website. This automatically attracts users to visit the website and linger for a few minutes. If we use the same color scheme throughout the website, the content we are trying to emphasize more (image, text, or call to action), will draw the attention of users. Many corporate websites use the same color scheme for branding purposes. It is also equally beneficial for other websites looking to simplify things. Swapping Text with Icons Try to visit some websites with simplified design structure. All will have at least one thing in common, i.e. usage of icons instead of texts. There are websites which are using too many unnecessary text labels. As a designer, if you are using labels that are pointing out to obvious things, there is no point using them. That counts as a bad web design approach. If we take the blog as an example, it doesn’t make much sense to use text labels like “Author Name” or “Date”. It is very much clear to the user if he/she is seeing a name or date. Correcting such basic things will make the interface much cleaner. Context based Approach Context based controls can be defined as a way to display stuff, wherein users are required to complete a particular task. This kind of approach shows only a few controls and more controls related to the task. Context heavy approach is not advised for all sorts of websites because the way people interact with different websites are not same. Sometimes, a user expects a site-wide navigation for few websites and this will make it difficult for them to navigate throughout the website properly. Showing few relevant controls for a particular task makes it easy for the users to complete the task in much less time.
A Few Important Techniques to simplify website User Interfaces

A Few Important Techniques to simplify website User Interfaces

Blog
“Simplicity is the ultimate sophistication” - Leonardo da Vinci Let’s define Simplicity - It is the quality or condition to understand something very easily. The word is highly re...
Continue reading

IBM Launches Security Testing Services for IoT and Automotive Industry

IBM announced that its security arm has launched testing services for IoT and automobiles, which will be tied with their Watson IoT offerings and X-Force Red. IBM X-Force Red services provides an extra feature of penetration testing and security and the Watson IoT platform offers management of IoT environments and configuration. These services are provided to organizations who are planning to launch smart devices and connected cars. “Over the past year, we’ve seen security testing further emerge as a key component in clients’ security programs,” said Charles Henderson, Global Head of IBM X-Force Red. According to IBM, 58 percent of companies are testing their IoT apps only during the production phase, which results in introducing vulnerabilities into existing systems. IBM researchers have worked greatly with suppliers and manufacturers across the US and Europe to enhance the use cases, which helps to handle situations such as when the devices were hacked remotely. "Our penetration testers were fascinated by automobiles and with Petya and WannaCry generating so much publicity it is just a matter of time before you turn on your car and you get a message that you have to pay so many bitcoins to unlock it," said Marc Zadelhoff, General Manager, IBM Security. IBM IoT security reaches out to over 100 Indian companies like BSE and DHFL to alleviate cyber attack, by helping clients in either building up their own on-premises SOCs (Security Operations Center) or using facilities and services from the IBM SOC in Bangalore.
IBM Launches Security Testing Services for IoT and Automotive Industry

IBM Launches Security Testing Services for IoT and Automotive Industry

What's New
IBM announced that its security arm has launched testing services for IoT and automobiles, which will be tied with their Watson IoT offerings and X-Force Red. IBM X-Force Red services provides an extr...
Continue reading

Mobile Application Development Trends that Define its Future

With a rapid growth in the number of smartphone users, the demand for apps has also increased. Today, mobile apps have become an essential part of everyday life, as users are performing many activities through apps like bank transactions, ordering food, tickets booking, listening to music etc. That’s why in the past few years, Google Play Store and iTune Store have observed an intense development in the number of mobile apps. Approximately, 2.1 billion people are using smartphones all over the world. Mobile app development is thriving because nowadays smartphones are available at cheaper rates, leading to an increase in the number of smartphone users. With the recent developments in mobile technology, mobile applications are enhancing daily. So, everyone should have knowledge on the ongoing trends that will change the future of mobile apps and their development. Here you can find the list of latest trends in mobile app development. Wearable Technology Wearable devices are also called wearable gadgets, wearable technology or simply wearables. These are electronic devices and can be integrated easily into accessories and clothings, which are small enough to wear. According to IDC, by the year 2020, wearable devices market will reach 20.3% of CAGR (composite annual growth rate) leading to 213.6 million units shipping. Developing wearable devices that can be connected with smartphones is an emerging trend today and will influence the next generation of mobile app development. Google Glass, Nike FuelBand, Android Wear and Apple Watch are some of the examples of this category. IoT Impacts the Mobile App Analysts anticipated that by 2021, IoT market will exceed 1.4 trillion USD. Mobile application development is not only limited to smartphones, but also in the future, mobile application technology will manage the gadgets and devices around us. This shows a major impact on the mobile app trends. Google glasses, Apple’s watch and Self-driving car by Google are some of the examples of this category. Intelligent AI App Gartner said that in the coming year, growth in the investments of AI will be more than 300%. Along with basic features of the app, artificial intelligence gives additional features to the customers. It collects and stores the data from the user and then analyses the data to know the user preferences. Google now, Siri and Prisma are some of the AI apps that we are using now. Developers are also trying to develop apps that can perform actions according to your emotions. Cloud Driven Mobile Apps According to Cisco research, by the year 2019, cloud apps will handle 90% of total mobile data traffic globally, leading to an increase in the mobile cloud traffic, that is 11 times, with a CAGR of 60%. The functionality of cloud computing apps are same as that of basic app, but it runs on server instead of devices. Because of its ease of operation and reliability, most of the companies are preferring cloud computing apps. In addition, it also reduces the data security issues existing in BYOD. Security Focus on App Development Gartner predicted that 75% apps did not pass basic security tests also. According to the study conducted by HP, 70.6% of mobile apps have access to external storage and 94.7% apps create unnecessary log files. These security gaps in the mobile apps helps hackers to access your device and steal sensitive and private data. But, JavaScript frameworks helps to develop a scalable and secured mobile application. Conclusion Mobile app development trends 2017 will change the business world and help it move fast. Businesses should follow the trends to give support to their mobile application development strategies. In the coming years, the users of smartphones will grow terribly, which results in developing countless apps. Right now there is a rapid growth in the mobile app industry and will continue to provide unlimited applications.
Mobile Application Development Trends that Define its Future

Mobile Application Development Trends that Define its Future

Blog
With a rapid growth in the number of smartphone users, the demand for apps has also increased. Today, mobile apps have become an essential part of everyday life, as users are performing many activitie...
Continue reading

Facebook shuts down Artificial Intelligence bots after they invent own language

Tesla CEO Elon Musk said that Mark Zuckerberg, Facebook co-founder’s understanding of artificial intelligence was constrained. Facebook shuts AI system, as chat bots used by Facebook started speaking their own language that humans can’t decipher, as it completely digressed from the code implemented earlier. At first, Facebook AI chatbot used English to communicate with each other, but later they created a new language that is understood only by AI systems. According to a report in Tech Times on Sunday, "The AI did not start shutting down computers worldwide or something of the sort, but it stopped using English and started using a language that it created." In June, researchers from the Facebook AI Research Lab (FAIR) found that while they were involved in enhancing the chatbots, the "dialogue agents" were creating their own unique language. Facebook AI developed own language without any human input by using machine learning algorithms. Philanthropist Bill Gates, Apple co-founder Steve Wozniak and Elon Musk expressed their worries on AI technology. This incidence happened just a few days after a verbal spat between Musk and Facebook CEO. They interchanged raspy words over an argument on the future of AI.  "I've talked to Mark about this (AI). His understanding of the subject is limited,"Musk tweeted. The tweet came after Zuckerberg expressed scorn on Musk’s argument on AI and said, "I think people who are naysayers and try to drum up these doomsday scenarios - I just, I don't understand it. It's really negative and in some ways I actually think it is pretty irresponsible."
Facebook shuts down Artificial Intelligence bots after they invent own language

Facebook shuts down Artificial Intelligence bots after they invent own language

What's New
Tesla CEO Elon Musk said that Mark Zuckerberg, Facebook co-founder’s understanding of artificial intelligence was constrained. Facebook shuts AI system, as chat bots used by Facebook started spe...
Continue reading