by vinova | Aug 3, 2020 | Ruby on Rails
One has to admire the irony that my life seems to beach itself in. Just this morning I wrote how I was tempted to give up the job hunt and set up my own business – I was getting to the end of my tether with the process, especially recruitment consultants. I also said some time ago that I was not going to cut my hair until I got a job – but yesterday I caved in and sorted it out. So, of course, this means that in beautiful irony, I was offered a job today. I am going to be a junior front end software developer for a rather exciting, yet established start-up. I say exciting, it isn’t in the sexiest industry in the world (my application to Victoria’s Secrets didn’t go anywhere), but it is a solution that I wish had been out there several years ago as it would have massively helped me a while back. It is a logistics service that helps people out, a great idea – and to me, that is exciting. I think the company has sizable potential to grow. I’ll say more about the company another time, once the dots are crossed and stuff. Workwise I will be looking after their main WordPress site, there will be some CSS and stuff to do, and then working on various coding tasks that are on their to-do list – I’m guessing more nice to haves in some cases. It’s a good job that I’m pretty damn good on WordPress now. The other 20% will be learning the senior developer’s role so I can...
by vinova | Aug 1, 2020 | mobileapp
Spatie team is still on fire with new packages. This week they released another one called Laravel Searchable, created mainly by AlexVanderbist. I’ve tried it myself and can show you a demo, along with my opinion. What is Laravel Searchable Spatie’s package makes searching in models an easy task, without external dependencies. The main advantage, as I’ve tested it, is ability to perform mega-search in all project database, specifying more than one model to search in. Here’s an example search code from Controller: Looks pretty simple and readable, right? You would say there’s no need for another “search” package when we have Laravel Scout, Algolia, ElasticSearch and others, right? Here’s Freek Van der Herten’s official take on it: laravel-searchable does not try to replace Scout. Both packages have their place. Make your own decision what you need in your project! — Freek Van der Herten (@freekmurze) Example mini-project: preparation To test the package, I’ve created a fresh Laravel 5.7 project (the code will be available on GitHub – link at the end of article) with two database tables: categories and companies: Also, seeded some data for both tables, used make:auth to generate a simple Bootstrap template, and ended up with this list of companies: The code is really simple, here’s HomeController: Now, let’s say we want to search both Categories and Companies from one text field. This is where the package will help us. Notice a Search bar in top-right corner? Here’s HTML code for it: Meanwhile, in routes/web.php, we have the homepage, search results, and pages for individual category/company: So, “all” we need to do now, is implement...
by vinova | Aug 1, 2020 | mobileapp
Hackers are always on the prowl to get access to vital and personal information for vested interest. With the onset of mobile technology, the phishing activity has become rampant and new ways have been devised to attack and hack devices. It is because of this reason that companies have begun spending enormous sums of money, amenities, and time to protect their system but often fail miserably in doing so because the application layer of the system is rendered unguarded against these threats. Studies have shown that it’s the application layer that suffers most of the damage when a security breach takes place, thus, making it the most vulnerable and exposing it to risks and loss of private information. Such a situation damages the reputation of the products and services, and of the company that provides them. To avoid such incidences, the developers should do away with the practice of developing security measures after the development of the app. Instead, the security features to protect the app from such phishing attacks must be developed when the app is being conceptualized and created. This reinforces the building blocks of app against hacks and makes them reliable. With such critical security concerns, software industries have begun finding methods to shield the apps against the threats and a considerable progress has already been made. Let’s discuss a few things that can be done to enhance the security of an app while developing it. 1. Preliminary Analysis at Initial Stage At the time of sketching a rough draft for the app, the development team and the security monitoring team should collectively note the initial...
by vinova | Aug 1, 2020 | Cyber Security
The cyber security services market size will go up by three times to reach $13.6 billion in 2025 as against the current size of $4.39 billion, growing at 20-22 per cent annually. Interestingly, about 80 per cent revenue coming from global markets. The market size will go up to $9.3 billion by the end of financial year 2023, Rama Vedashree, Chief Executive Officer of DSCI (Data Security Council of India) has said, after releasing the Cyber Security Services Landscape report. Parallely, the cyber security services market globally clocked revenues of $64 billion in 2019-20, which is poised to be at $89 billion by 2022 and $116 billion by 2025. The Compound Annual Growth Rate (CAGR) of cyber security services market globally is pegged at 10 per cent. India, however, is expected to see a growth rate of 21 per cent. The report, which was released over a video-conference on Thursday, gives key data points on the growth of the cyber security industry in the country. Releasing the report, Ajay Sawhney, Secretary, Union Ministry of Electronics and IT, has said that cyber security held the key as the IT industry had let 95 per cent of its workforce to work from home. “Vulnerabilities creep in when you move faster than you are supposed to move. Issues related to cyber security will increase significantly,” he said. “The current employee base of the cyber security services companies is put at 1,10,000. This is going to be scaled up in the next few years,” the report said. The DSCI targets to achieve $35 billion in cyber security products and services sector, with 10...
by vinova | Jul 30, 2020 | mobileapp
About The Author Nash Vail has a passion for designing building user interfaces. He is currently a Computer Science undergrad and actively looking for internship opportunities. …… April 19, 2016 The Beauty Of React Native: Building Your First iOS App With JavaScript (Part 2) Quick Summary In part 1 of this tutorial we started building our iOS app from scratch. We started out by setting up a blank React Native project. Then we pulled data from the Unsplash.it API. Because downloading data takes time, we built a loading screen. In the process we went over positioning UI elements with flexbox and styling them using CSS-like properties. Towards the end of part 1 we downloaded and included a third-party Swiper component from GitHub, which allowed us to display wallpaper data in a swipeable container. Table of Contents Smashing Newsletter Imagine you wrote a beautifully crafted newsletter and nobody read it. That would make any cat sad. Don’t let that happen! With useful tips for web devs. Sent 2× a month. You can unsubscribe any time —obviously. Smashing Job Board Great companies are looking for people like you. In part 1 of this tutorial, we started building our iOS app from scratch. We started out by setting up a blank React Native project. Then we pulled data from the Unsplash.it API. Because downloading data takes time, we built a loading screen. In the process we went over positioning UI elements with flexbox and styling them using CSS-like properties. Towards the end of part 1 we downloaded and included a third-party Swiper component from GitHub, which allowed us to display wallpaper data...
by vinova | Jul 28, 2020 | mobileapp
It’s been a while since we last published a status update about React Native. At Facebook, we’re using React Native more than ever and for many important projects. One of our most popular products is Marketplace, one of the top-level tabs in our app which is used by 800 million people each month. Since its creation in 2015, all of Marketplace has been built with React Native, including over a hundred full-screen views throughout different parts of the app. We’re also using React Native for many new parts of the app. If you watched the F8 keynote last month, you’ll recognize Blood Donations, Crisis Response, Privacy Shortcuts, and Wellness Checks – all recent features built with React Native. And projects outside the main Facebook app are using React Native too. The new Oculus Go VR headset includes a companion mobile app that is fully built with React Native, not to mention React VR powering many experiences in the headset itself. Naturally, we also use many other technologies to build our apps. Litho and ComponentKit are two libraries we use extensively in our apps; both provide a React-like component API for building native screens. It’s never been a goal for React Native to replace all other technologies – we are focused on making React Native itself better, but we love seeing other teams borrow ideas from React Native, like bringing instant reload to non-JavaScript code too. When we started the React Native project in 2013, we designed it to have a single “bridge” between JavaScript and native that is asynchronous, serializable, and batched. Just as React DOM turns React state...
by vinova | Jul 28, 2020 | mobileapp
These days, the competition among the business is ferocious than it ever has been. This completion ratio forcing IT Companies to continuously research for something new to stay on the top in their industry. This is factual in the digital universe as well. Businesses need to make sure that the users get the most beautiful and smooth digital experience while experience their applications, related to their choice of mobile design and operating system. Hence, businesses need to choose the right technology for mobile development. Recently Mobile App Development Companies use react native and Xamarin for developing a mobile app. But Google Flutter has been building great signs of progress silently. What is flutter app development? Flutter for mobile app development – is an app development framework developed by Google and community and mainly it helps developers to develop a cross-platform application using Google’s Dart programming language. You can develop Android, , Mac and Linux applications using Flutter. Flutter’s popularity increasing is evident. The fact about Flutter is in the top 20 software sources among GitHub’s. It accomplished this accomplishment within just a few months of its first release. Flutter initially release in May 2017 and then recently the stable version of Flutter is released on September 9, 2019. Why Choose Flutter for Mobile App Development Solo codebase Flutter works with a solo codebase for both iOS and Android Apps. That means that developers do not need to code independently for both Android and iOS operating systems. This facility helps them rapidly improve application quality, design, and speed so that more new users get associated with the apps. Dart as...
by vinova | Jul 28, 2020 | Cyber Security
We asked some experts for their 2020 cyber security predictions. They told us to look out for ransomware, election security, 5G, IoT, regulations, and more. Last month, we asked experts about the biggest cyber security threats for 2020. This month we wanted to hear their cyber security predictions for 2020: new trends, new paradigms, and new themes to watch out for as the year progresses. 🤔What will be the biggest cyber #security story in 2020? 🔎 — Synopsys Software Integrity (@SW_Integrity) December 13, 2019 Changing role of the CISO One of the biggest cybersecurity stories in 2020 will be the changing role of the CISO. The imbalance of their work-life will continue to worsen and the role will need to change to meet the demands of the modern cyberscape; for example becoming more of a strategic resource for the business on mitigating risk and facilitating business transformation safely. This will be easier said than done as the majority of CISOs feel that while their work is appreciated by senior management teams, it is still yet to be seen as strategically valuable. Given the broader focus of senior business leaders to drive revenues and protect brand, cyber security is still not widely accepted as a strategic function. Only around half of CISOs feel executive teams value the security team from a revenue and brand protection standpoint and unfortunately almost 20% believe their board is indifferent to the security team, or sees them as an inconvenience. This perception will continue to have a tangible impact on the role of the CISO, potentially leading to more churn within the role and creating bigger...
by vinova | Jul 26, 2020 | mobileapp
Today, we are announcing .NET Core 2.1 Preview 1. It is the first public release of .NET Core 2.1. We have great improvements that we want to share and that we would love to get your feedback on, either in the comments or at dotnet/core #1297. ASP.NET Core 2.1 Preview 1 and Entity Framework 2.1 Preview 1 are also releasing today. You can download and get started with .NET Core 2.1 Preview 1, on Windows, macOS, and Linux: You can develop .NET Core 2.1 apps with Visual Studio 2017 15.6 Preview 6 or later, or Visual Studio Code. We expect that Visual Studio for Mac support will be added with Visual Studio 2017 15.7. ASP.NET Core 2.1 Previews will not be auto-deployed to Azure App Service. Instead, you can opt in to using previews with just a little bit of configuration. Visual Studio Team Service support for .NET Core 2.1 will come at RTM. You can see complete details of the release in the .NET Core 2.1 Preview 1 release notes. Known issues and workarounds are included in the releases notes. To everyone that helped with the release, thank you very much. We couldn’t have gotten to this spot without you and we’ll continue to need your help as we work together towards .NET Core 2.1 RTM. Let’s look at the many improvements that are part of the .NET Core 2.1 Preview 1 release. As big a release as .NET Core 2.0 was, you should find multiple improvements that will want to make you upgrade. Themes The .NET Core 2.1 release, across .NET Core, ASP.NET Core and EF Core...
by vinova | Jul 26, 2020 | Cyber Security
A visualization of a supercomputer simulation of merging black holes sending out gravitational waves. Credit: NASA/C. Henze A trio of students from the University of Glasgow have developed a sophisticated artificial intelligence which could underpin the next phase of gravitational wave astronomy. In a new paper published today in the journal Physical Review Letters, the researchers discuss how they used artificial intelligence tools to train an AI ‘brain’ to search for gravitational wave signals. Gravitational waves, ripples in spacetime caused by massive astronomical events, were first hypothesised by Albert Einstein in 1915. It took another century before the Laser Interferometry Gravitational-Wave Observatory (LIGO) detectors in the United States first picked up the very faint signals from the collision of binary black holes. Since that historic first detection in September 2015, the Advanced LIGO and European VIRGO detectors have picked up numerous signals from other binary black holes and one from the collision of binary neutron stars. Currently, gravitational wave signals are picked from the background noise of the detectors using a technique known as matched filtering, which measures the outputs from the detectors against a bank of template waveforms. Signals which match the shape of a template waveform are then examined more closely to determine whether they represent a genuine gravitational wave detection. However, the process requires a great deal of computing power. As the detectors are upgraded and their sensitivity to gravitational wave signals increases, astronomers expect significantly more detections to be made during each observing run, bringing with it an accompanying increase in required computing power. University of Glasgow Physics and Astronomy postgraduate students Hunter Gabbard and...
by vinova | Jul 24, 2020 | mobileapp
React Native allows you to build iOS and Android apps in JavaScript using React and Relay‘s declarative programming model. This leads to more concise, easier-to-understand code; fast iteration without a compile cycle; and easy sharing of code across multiple platforms. You can ship faster and focus on details that really matter, making your app look and feel fantastic. Optimizing performance is a big part of this. Here is the story of how we made React Native app startup twice as fast. Why the hurry? With an app that runs faster, content loads quickly, which means people get more time to interact with it, and smooth animations make the app enjoyable to use. In emerging markets, where 2011 class phones on 2G networks are the majority, a focus on performance can make the difference between an app that is usable and one that isn’t. Since releasing React Native on iOS and on Android, we have been improving list view scrolling performance, memory efficiency, UI responsiveness, and app startup time. Startup sets the first impression of an app and stresses all parts of the framework, so it is the most rewarding and challenging problem to tackle. Always be measuring We converted the Events Dashboard feature in the Facebook for iOS app to React Native (navigate to the More tab in the app and tap Events to see it). This was the perfect candidate for testing performance because the native product was already highly optimized and provided a typical “interactive list of items” experience. Next, we set up an automated CT-Scan performance test that helped us navigate to the rightmost tab, which...
by vinova | Jul 24, 2020 | mobileapp
Since the past recent years, mobile apps have been changed constantly. And because of their enormous popularity and usefulness, they serve to be a significant opportunity for appreneurs as well as enterprises. Smartphones have fully dominated the life of people. There is hardly any individual in the world who is unaware of the features and uses of smartphones. People spend maximum hours of their day using smartphone apps and features like listening to music, reading news, sending official reports and a lot more. Among the users of a mobile phone, the maximum users are youngsters below the age of 30 who use mobile phones for doing texting and calling. With the increasing usage and the need for mobile phones also increases the development of mobile applications. The mobile app development has forced the companies to think of better and innovative ways to meet the growing demand for smartphone users. Top Trends in Mobile App Development AMP will change the web scenario: Google’s AMP is under process in the current year. With this project, Google will bring a separate index on the mobile web. With this, there will be a great change and advancement in the development of a mobile application. This results in faster loading on smartphones and a reduction in the bouncing rates. Also, it will offer better and improved visibility, thus increases the number of visitors. Thus, with the AMP feature, there will be trending changes in both web application and SEO standpoint. AR and VR will play a more significant role: You must be aware of VR and AR, the top two trending technologies that are...
by vinova | Jul 24, 2020 | Cyber Security
The Ministry of Defence (MoD) has formally “stood up” a dedicated cyber security regiment tasked with protecting the UK’s defence networks both at home and on overseas operations. Based at Blandford in Dorset, home of the Royal Signals, the 13th Signal Regiment will be tasked with providing “digital armour” around armed forces personnel operating overseas to give commanders and soldiers alike the ability to operate with confidence in their IT and comms systems while under fire. The MoD said that that both adversaries and hostile actors were already creating a “cyber frontline” alongside the more traditional domains of land, sea and air, and as the character of warfare evolves, digital and cyber capabilities will be increasingly relied on to ensure the UK’s national security. “This is a step-change in the modernisation of the UK armed forces for information warfare. Cyber attacks are every bit as deadly as those faced on the physical battlefield, so we must prepare to defend ourselves from all those who would do us harm and 13th Signal Regiment is a vital addition to that defence,” said defence secretary Ben Wallace. Sitting within the (UK) Signal Brigade, under the command of 6th (UK) Division, the 250-strong regiment forms the core of the new Army Cyber Information Security Operations Centre – although it will also work on behalf of the Royal Navy and the Royal Air Force – and will provide specialist technical support for a hub to test and implement next-generation information capabilities. It unifies a number of existing cyber functions from across the Army, with personnel from 15 different units joining in the first intake,...
by vinova | Jul 24, 2020 | Ruby on Rails
I’m jolted awake to the sound of the tones going off in my room. I knew that I hadn’t been asleep long because we’d already run a late call and it was still dark outside. Running to the truck, I hear the address come out over the radio for a medical call. It’s the third time this week we’ve been called to the same house. My driving is on autopilot because I know the city streets like the back of my hand. Not only had I worked in the same fire department for the last 6 years, but I’d also grown up in this city. On this and many other times I’d been woken up in the middle of the night, I’m starting to realize that I’m losing my passion for the job I once loved. How I Got Into Firefighting At 19 years old I was working in fast food, and I knew I needed to do something more with my life. I wasn’t really keen on going to college just yet, so I started looking for jobs that only needed vocational school. Knowing that I wouldn’t be a very good police officer, I signed up for fire school. During fire school I found the only way to get a job as a firefighter in Florida was to also be an EMT in order to run medical calls, so I enrolled in there as well. While I was in school, one of the instructors I met told me their department was taking on volunteers. Six years in the field, a year of paramedic school, and many sleepless nights...
by vinova | Jul 22, 2020 | mobileapp
The idea of building mobile apps with JavaScript is not new. We’ve seen frameworks like Ionic and PhoneGap take on the challenge, and to some extent succeed in gaining a fair amount of developer and community support. To part 2 of the tutorial. These frameworks and the whole idea of building mobile apps with JavaScript never appealed to me, though. I always thought, why not just learn Swift/Objective-C or Java and build real apps? That definitely requires a significant amount of learning, but isn’t that what we developers do and should be good at? Quickly learn new languages and frameworks? What’s the point, then? For me, the advantages never outweighed the doubts. Fast-forward a couple of months, and I’m confident enough to say I may never write an iOS app in Objective-C or Swift again. What? Are you, like… serious? Further Reading on SmashingMag: Reading such a bold assertion made me go ahead and give React Native a shot. Why not? I was already using React and loving it. React Native is so similar to React (duh!), you’ll feel right at home if you’re already a React developer. Even if you’re not, React luckily happens to be very easy to wrap your head around. What We Will Be Building I’ve never had luck finding the perfect wallpaper app for my iPhone in the App store. On the desktop, Unsplash is the one-stop shop for all my wallpaper needs. On the phone: Settings → Wallpaper 🙁 So, unlike some other tutorials where you build counters and barely use them, in this tutorial, together we’ll build ourselves an app that will...
by vinova | Jul 20, 2020 | mobileapp
Laravel Envoyer is known for deploying PHP applications (especially Laravel or Lumen web applications) with zero-downtime, because of a smart mechanism that performs a full deploy, including all composer packages, migrations and everything your deploy needs, and then, if everything is a success, it just switches a symbolic link of the running website to the newly deployed path. That’s it. It’s a smart hot-swap system that really works. I find it to be an important piece of the puzzle for any CI pipeline. And this is even smarter when you’re deploying to multiple servers at the same time. Of course, this is usually not the right platform to run all your unit, browser, integration or any other tests, especially if it targets a production environment. However, there is one special test that I use to greatly reduce the chances of shipping a broken increment of the product: The HealthTest This is a special kind of PHPUnit test, that makes sure the deploy is healthy enough for actual users to interact with it. Although it can run in the usual testing environment, along with all the other tests, in Envoyer I use it for one purpose: to make sure all the moving parts are correctly set up before activating this release. The HealthTest contains several quick methods that check the following cases: Consider the following scenario Development adds a new Amazon SQS queue that’s being used. All the unit and browser tests are passed, because the ‘testing’ environment is mocking all external access. Rumors say it’s a good practice. The development environment has been set up with real, live queues...
by vinova | Jul 20, 2020 | mobileapp
Things have enhanced beyond our imagination with the rise of smartphone technology. Very easily, smartphones have become our quintessential items. Alongside smartphones, numerous technologies have become a necessity in our lives. And you can’t ignore that mobile app development has given increased revenue also. As per Statista, you can expect $581.9 billion in revenue from mobile apps by 2020. Henceforth, mobile app development trends started growing and materializing. Both app developers and users are responsible for this evolution. Nonetheless, these trends have simplified our lives in different ways. 2019 was a great year in terms of tech progress – from AI mobile applications to IoT – we have seen and experienced a lot this year. Undoubtedly, it can be said that all that happened in 2019, will remodel the mobile app development industry in the upcoming year. And with the rise of smartphones, businesses globally are getting new opportunities now with a strong user base. Since mobile has the power to boost the visibility of a brand, every business owner is trying to reap its advantages. Moreover, the future of mobile applications also appears shinier than before. Thereby, let us find out which mobile app development trends will dominate the year 2020! Ruling Mobile App Development Trends in 2020 The mobile app sector keeps on remodeling every day. To maintain the never-ending client demands, you should bring the needed changes in the procedure. Thereby, only applying the right app development strategies will not assure you complete success. All you need is to include the latest mobile app trends. And to accomplish the utmost success, you also require a team...
by vinova | Jul 20, 2020 | Cyber Security
Owned by cyber security giant Sophos; the vulnerabilities were identified in the software of Cyberoam Technologies whose tagline is “Securing You.” One doesn’t expect cybersecurity companies to be vulnerable since they’re supposed to protect us, right? But lately, it has been happening over and over again and even the most vigilant of enterprises are either being compromised or vulnerable to cyber-attacks. Just recently, vpnMentor has released a new report detailing 2 vulnerabilities in an Indian based security company called Cyberoam. Affecting the firm’s firewall and VPN technology; the first of these was discovered back in 2019 while the second earlier this year on 1 January due to a report by an anonymous ethical hacker with both of them affecting Cyberoam’s email quarantine system. For the unacquainted, quarantine emails are those that are deemed to be potentially harmful and thereby are isolated in a separate folder in one’s email account temporarily before they are deleted. Potentially affected devices range from 70,000 – 170,000 with no definite number at the moment. Root Command Execution (RCE) Vulnerability #1 Using this flaw, attackers could exploit this email quarantine system without knowing any login credentials for associated accounts. Moreover, if the attacker was successful, they could ultimately gain administrator privileges allowing them to control the victim’s device. The consequence of this is that being a company whose solutions are used by large international firms to effectively serve as a “gateway” between their internal and external networks, the compromise of this very gateway can end up letting the attackers access a company’s internal network as well. This was though fixed using a regex-based patch by...