Tag: Software Development

3 years ago • 6 min read time

Jim Kaveney is the CEO of Volt Power, a leading provider of overhead and underground utility services. Maestral developed a solution that made it easier to consolidate data from multiple departments.

3 years ago • 8 min read time

Recently, I received a request to test an app’s responsiveness with a constant load of several thousand concurrent users. Out of nowhere, a simple open-source load testing tool caught my attention — k6.

3 years ago • 5 min read time

Security aspects of software development require a close attention from the very beginning of the development life cycle – actually, from the very first contact with your stakeholders. In any…

4 years ago • 5 min read time

Over a year ago we embarked on an exciting journey with Virgil Holdings. Virgil takes great pride in being the largest community of hospitality talent at 5.7 million members and growing….

4 years ago • 3 min read time

HCareers the largest hospitality recruitment and career platform in North America Virgil Holdings Inc. owns and operates HCareers, the world s most comprehensive career navigation, and recruiting platform. The HCareers…

5 years ago • 8 min read time

Known as “the dark art”, software estimation torments everyone across different industries. There s no way around estimation, and there is no escaping it. In software development, things tend to…

5 years ago • 5 min read time

Retaining clients might be the only thing more challenging than obtaining them. Doing so in an ever-evolving, fast-paced environment such as the IT industry, makes this a “heavy category” mission….

5 years ago • 4 min read time

Here s the truth about software development industry: technology alone is not enough and it never will be. Yes, writing clear and readable programs is important, but designing, writing, testing, and…

5 years ago • 7 min read time

Beginner s guide for setting up your first Solidity smart contract. When I realized all the possibilities blockchain provides, I immediately wanted to create something. So I decided to work…

_linkedin_partner_id = "1099705"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); (function(){var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript";b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s);})(); document.addEventListener('scroll', function(){ // Sending custom scrolling event to Analytics panel for every 10% page is scrolled // Source: https://growthrocks.com/blog/scroll-tracking-google-analytics/ var h = document.documentElement, b = document.body, st = 'scrollTop', sh = 'scrollHeight'; var percent = parseInt ( (h[st]||b[st]) / ((h[sh]||b[sh]) - h.clientHeight) * 100); if (percent == 10) { ga('send', 'event', 'Scrolling', 'moreThan10%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 20) { ga('send', 'event', 'Scrolling', 'moreThan20%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 30) { ga('send', 'event', 'Scrolling', 'moreThan30%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 40) { ga('send', 'event', 'Scrolling', 'moreThan40%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 50) { ga('send', 'event', 'Scrolling', 'moreThan50%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 60) { ga('send', 'event', 'Scrolling', 'moreThan60%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 70) { ga('send', 'event', 'Scrolling', 'moreThan70%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 80) { ga('send', 'event', 'Scrolling', 'moreThan80%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 90) { ga('send', 'event', 'Scrolling', 'moreThan90%', '{{Page URL}}', { 'nonInteraction': 1 }); } else if (percent == 90) { ga('send', 'event', 'Scrolling', 'moreThan90%', '{{Page URL}}', { 'nonInteraction': 1 }); } }); !function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '464881160848254'); fbq('track', 'PageView');