Systems | Development | Analytics | API | Testing

June 2021

PHP Workers: Everything You Need To Know

When you are on the lookout for a hosting plan or web hosting solution for your websites, you must choose a hosting solution that matches your website’s needs and requirements. The hosting plan you choose must provide the required storage space, bandwidth, and other resources that easily accommodate your website’s traffic without any performance lag or other issues.

Creating a System BoM For Software Development

When working on electronic products, many organizations divide their projects between hardware and software teams working in parallel. This is because these engineering teams have distinct methodologies to how they design, document, and communicate their changes to the design. This approach, however, can lead to costly issues, which is where a system-level bill of materials (system BoM) is critical for bringing hardware and software teams together.

WWDC 2021: Expectations vs. Reality - Recap discussion with iOS experts

The Apple Worldwide Developers Conference happened between June 7- 11, and it kept the entire iOS developer community in constant buzz for weeks. On WWDC 2021, we got a first look at the latest Apple platforms, tools, and technologies, and we were thrilled to discuss all that happened with the iOS dev community!

14 Different Ways To Fix "Your Connection Is Not Private" Error In Chrome

When you browse different websites on the internet, it is crucial to ensure that those websites are secure. Sometimes, when you open certain websites, you could face issues and error messages like “Your Connection is not private”. It is one of the common issue faced by users on Google as well as other web browsers. There could be many reasons for this prompted error message. It could either be an issue with the website’s security or an issue from your end or your internet connection.

What is a Branch in Git and How to Use It - Ultimate Guide

Developing a website or software isn't easy, a team of developers will be developing a new feature, other team will be testing whether the built feature works as expected, other might be fixing the bugs and so on. Managing these different versions of same code base must be a little tricky. Here comes the concept called branch in git which is used as a pointer to a snapshot of your changes. When we talk about branches in git these are the major questions that arises in our mind.

9 Possible Solutions To Fix a 502 Bad Gateway Error on Your WordPress Site

WordPress errors such as 502 bad getaway error frustrate and annoy the website owners and the users and visitors on your website. This is one of the most usual WordPress errors, and others such as the error establishing the database connection or white screen of death also create a lot of performance and other website issues. 502 bad gateway error is especially popular as it affects smaller websites and huge services such as Twitter, Gmail, CloudFlare experience this issue.

How to Use Bugfender on Flutter

Flutter is a user interface toolkit from Google which is primarily used to develop mobile applications but can also be deployed to create web and desktop apps. With Flutter, we can develop applications for both IOS and Android using the same source code. This dovetails neatly with Bugfender, our remote logging service that allows users to collect logs for everything in the application.

7 Must-Have Tools for Best PHP Performance

Delivering high-quality PHP applications is growing more difficult as applications become more complicated. Perfecting your PHP performance monitoring procedure is more crucial than ever. To all PHP developers out there, it is highly recommended that you use the appropriate PHP performance tools for each application you design to guarantee that it performs correctly. There are a number of tools available to track the performance of your application.

Gen2: The next generation of Bitrise Build Infrastructure with improved performance, stability, and security

We're introducing the brand new Bitrise Gen2 Build Infrastructure that is running fully on macOS, with the macOS-based hypervisor, cloud-scale orchestration, and enterprise-level security.

What is Git Checkout Remote Branch? Benefits, Best Practices & More

Git is a terrific tool that many developers use to keep track of their projects’ versions. Despite the fact that there are many different version control systems, git is by far the most used. The focus on distributed development and the ease with which branches can be used for good reasons. A branch is a simple approach of departing from the main development flow. It's typically used in a branch to add a new feature or correct an issue.

Creating a Software Bill of Materials

Earlier this year, the White House issued an Executive Order on cybersecurity that set out to establish new security requirements for software vendors that sell software to the U.S. government. One such requirement is that vendors provide a software bill of materials (SBOM) as part of the federal procurement process. In this blog, we break down what a software bill of materials is, why it is important, and provide SBOM examples.

Community Creations: Bitrise Open Source & the API - Introducing the Bitrise Wall mobile app

Being able to extend the functionality that Bitrise provides, by writing your own Apps that exploit the openness of the API is an added value feature of Bitrise. And, good use of this possibility has already been made by existing Bitrise users. A case in point is Bitrise Wall, created by Jas Manigundan. This is an app for both iOS and Android that allows you to monitor the activity of your builds and even download the latest app version directly from your mobile phone.

A Complete Guide To Use Git For Beginners

Writing code might be complex but it is easier to control with the right support tool. How do you know a new build of your software has shipped successfully? How do you know a single feature added to your website is working as you want it to? To ease the pain of tracking down all the issues, version control systems are useful tools that help you keep monitoring the changes that you make to your code.

Automotive Industry Trends 2021: What Software Developers Need to Know

The automotive industry has been experiencing a great deal of change within the past several years. More software is being added to vehicles, along with a greater number of electric and autonomous vehicles are in production and on the road. By learning about the emerging trends, you will be more capable of keeping pace with them. Read along or jump ahead to the section that interests you the most.

Rails Security Threats: Authentication

Authentication is at the heart of most web development, yet it is difficult to get right. In this article, Diogo Souza discusses common security problems with authentication systems and how you can resolve them. Even if you never build an authentication system from scratch (you shouldn't), understanding these security concerns will help you make sure whatever authentication system you use is doing its job.

Getting By With A Little Help From My Visual Tracing

When working with Rookout customers, one of the most commonly heard requests we hear is a plea for “context”. When trying to debug a complex applications, setting a Non-Breaking Breakpoint and fetching a full view of local variables and stack trace is a necessary first step. But in a complex, distributed environment, this first step is not always enough.

Rollbar + Logrocket (Benefits & Demo)

Take your frontend error monitoring to the next level by integrating Logrocket with your Rollbar project. Enjoy the benefits of rich contextual data and the benefits of 1-click workflows. Set it up now in 3 minutes or less! Rollbar is the leading continuous code improvement platform that proactively discovers, predicts, and remediates errors with real-time AI-assisted workflows. With Rollbar, developers continually improve their code and constantly innovate rather than spending time monitoring, investigating, and debugging.

Scalable event streaming with Redis and Golang

A common problem that our customers have is event streaming spikey traffic to their clients. For example, imagine a server which needs to stream details on cryptocurrency trades. The quantity of trades happening each second is likely to fluctuate, sometimes nothing could happen, other times perhaps thousands. In order to ensure reliable communication, it’s important that rate limits are in place on how many messages are to be sent to subscribed clients.

Web Security Attacks You Must Know - Part 1

As developers, we know the pitfalls of the internet – the gateways that malicious actors can exploit to steal private data, siphon money and generally wreak havoc. But if we’re going to build watertight applications, it’s essential that we keep updating our knowledge base and prepare for every possible assault. In this post, we’re going to discuss five particularly common forms of attack.

Rollbar Integrations: Okta

Integrate Okta with your Rollbar in 5 minutes or less! Save time on administration and increase security by bringing Okta’s world-class authentication and secure access management to your Rollbar account. Rollbar is the leading continuous code improvement platform that proactively discovers, predicts, and remediates errors with real-time AI-assisted workflows. With Rollbar, developers continually improve their code and constantly innovate rather than spending time monitoring, investigating, and debugging.

Top 9 Scripting Languages that You Should Learn in 2021 to Improve Yourself

When it comes to automating specific processes, scripting languages are the most common. In addition, as compared to traditional programming languages, scripting languages require less code. They don't need to be compiled and can easily be understood. Scripting languages are a special kind that is used to send instructions to web browsers or standalone applications via code. They simplify and speed upcoding, which is why they're so popular in web development.

Incoming Webhooks: scale data flow to connected applications without a hitch

Webhooks are the easiest way to integrate your various business applications, but they can create challenges and complexity when you are scaling. If you’re an Ably user, you don’t have to worry about this. What’s more, with ‘Incoming Webhooks’ it is now easier than ever to receive messages from a 3rd party integration, with no risk of bottlenecks when you’re rapidly scaling.

Google PageSpeed Insights: Everything You Need To Score 100/100

Tools like Google PageSpeed Insights lets developers, site owners, and webmasters gauge and understand their website’s performance. The speed of your website is an essential and most crucial factor responsible for its overall growth and success. Once you build your website to optimize and build its conversion rate, speed plays an important role.

HTML vs HTML5: Learn the Difference Between Them

Hypertext Markup Language (HTML) is the basic language for creating websites. Since its introduction in the late 1980s, HTML, like anything else in the tech world, has grown tremendously. Many that are new to coding should become acquainted with HTML5, the most recent version. However, having a detailed understanding of the language's evolution will provide insight into the past, current, and future of web creation for both new and experienced coders.

5 Tips to Improve Kubernetes Understandability

When you talk to an enterprise development team these days, there is a good chance they are in the midst of either migrating applications to the cloud or building a Cloud Native greenfield application. While there are many approaches to running those applications in the cloud, Kubernetes often comes to the forefront as the platform of choice. It provides a powerful container orchestration platform, which provides plenty of room for growth as your application evolves.

What Is ISO 5055?

ISO/IEC 5055:2021, titled “Information technology — Software measurement — Software quality measurement — Automated source code quality measures”, is a software quality standard. Software flaws at the technology and system level account for 8% of total errors, but consume over half the effort spent fixing problems that lead to 90% of the most serious production issues. ISO 5055 has been designed to directly measure those critical software flaws.

Performance, Stress, and Load Tests in Rails

Tests are an integral part of most well-working Rails applications where maintenance isn’t a nightmare and new features are consistently added, or existing ones are improved. Unfortunately, for many applications, a production environment is where they are put under heavy workload or significant traffic for the first time. This is understandable as such tests are costly.

A guide to write your tests for your Android apps

Learn how to write your tests for your Android applications! In this series of articles, you will learn how to do testing on your Android app and libraries. We will give you the most valuable and critical knowledge about testing and finding the issues in your app, and showcase how to write your test cases and how to run them in CI.

20 Best Software Development Tools in 2021

With the increase in popularity and adoption of software development across the industry, developers and organizations are constantly looking for tools to make their lives easier. The right set of tools can quickly help you get the maximum output each day, but the road to finding your arsenal of the best software development tools is not easy. That’s why we researched for you!

How To Get Mobile App Logs to Elasticsearch Using Bugfender

When we speak to our customers, they tell us that Bugfender is great for capturing application logs and then pinpointing the logs of a specific user. By pulling all the logs from a developer’s mobile and web apps and centralizing them in a single dashboard, Bugfender gives that developer a 360-degree sweep of their entire user base. But what if you want to use this data somewhere else? What if you could provide this data within an Elasticsearch database?

Building a realtime SMS voting app... In the web.

Allow me to set a scene - You’re a speaker at a conference in a large venue. During your talk you’d like to poll your audience to find out whether they use a Mac, Windows or Linux. You’ve got an interactive chart in your slides which will update as the audience votes on your web app. But there’s a hitch, you — as the speaker, have access to a private WiFi, but your attendees don’t have that.

Bitrise for Indie Developers | A walkthrough by Kevin Toms

If you are an indie developer working on mobile apps, you have plenty of challenges to look out for on top of creating a great app. Bitrise can help with these and other challenges through the Bitrise CI/CD cloud-based platform and its integrations with other systems and tools. Kevin Toms, Developer Advocate is here to guide you through the whole process of using Bitrise if you are an indie developer.

10 Indispensable Software Deployment Tools

Software Deployment Tools (SDTs) help make software systems available to the target endpoints in a network from a central location. They include installation, distribution, configuration, upgrade, and management tools. All software applications need to be upgraded regularly, require new features from time to time, need security reinforcements against new and coming threats, require updates to remove bugs, and so on.

Rollbar Academy: Rollbar Analytics

This session focuses on revealing the operational data that is available for analysis within your Rollbar account and how to utilize it to better understand and improve your development processes. Learn how to take advantage of features like People tracking and RQL to explore error data in-depth and how to further automate these steps using the Rollbar REST API.

What is IaaS? How IaaS Different from SaaS and PaaS?

The cloud is a hot topic for everyone from small companies to multinational corporations, but it's also a vast term that covers a lot of online ground. It's more important than ever to appreciate the differences and benefits of the different cloud providers when you consider moving your company to the cloud, whether for application or infrastructure deployment. Infrastructure-as-a-service (IaaS) is a cloud-based service that provides virtualized computing resources to businesses over the internet.

Replace Elasticsearch with MeiliSearch

Data is everywhere and there is no doubt that the datasets we now spans gigabytes easily. We live in a data-rich world. Everyone is on the internet and getting meaningful information from queries this data set is critical. Most of the time they get overwhelmed with the data and have trouble finding what they are looking for. Here comes the Search Engines which is designed to search for websites on the internet based on the user's search query.

Error logging, tracing, and improving developer workflow with Jeffrey T. Fritz

Today Nico joined Jeffrey T. Fritz on the Fritz and Friends live coding stream and we talked about how Rollbar can be added to your applications to provide better logging, error tracking, and reporting. We walked through the story of Rollbar and added the logging solution to the KlipTok service that manages interactions with internet bots for the various social networks and search engines. See why 100,000+ developers trust Rollbar to analyze, diagnose & fix errors in record time.

SMTP Ports (25, 587, 465, or 2525) - What is SMTP Port? How to Choose the Best and Right SMTP Port?

It can be difficult to choose an SMTP port. When we set up the Simple Mail Transfer Protocol SMTP Server, the first question that comes to mind is this. Which port is the best for SMTP connections? There are a variety of ports to choose from, but which one should you use? Allow me to take you on a journey through the history of each port. It will give you a good understanding of all of the ports, and then we'll talk about which one is optimal for SMTP connections.

How Data Meets Software Development And Debugging

There’s no doubt about it: data is the new gold. The last decade has created a revolution in everything related to data, whether it’s the creation of huge amounts of data or anything related to consumption, collection, processing, analysis, and decision making. In my previous experience as a data scientist, I can say that algorithms; whether a simple algorithm or an extremely complex neural networks model; as good as they may be, cannot beat bad data.

Scale-up Mobile UI Tests - Moataz Nabil at Google Cloud Budapest | Bitrise Talks

Join Moataz Nabil for his talk about scale-up mobile UI tests with Firebase Test Lab, Cloud Function and Bitrise! 🚀 This presentation was watched live by attendees at Google Cloud Budapest 2021. At this meetup, attendees talk about interesting case studies and share some tips and tricks on infrastructure, app dev, data engineering, and machine learning. Presenter: Moataz Nabil | Developer Advocate at Bitrise ‎ Thank you for watching! Please feel free to comment your thoughts below.

How to Optimize Docker Performance

Docker containers have revolutionized the cloud industry. While Docker containers already present remarkable benefits and plus-points over other virtualization methods, there are significant performance gains that developers can further squeeze out of Docker to get the most out of the technology. This guide will cover different methods of optimizing Docker performance and answer some frequently asked questions about the technology.