Welcome to curated list of handpicked free online resources related to IT, cloud, Big Data, programming languages, Devops. Fresh news and community maintained list of links updated daily. Like what you see? [ Join our newsletter ]

How to turn your Raspberry Pi into NAS server [Guide]

Categories

Tags robotics web-development iot servers

In this modern age of science and technology, data is like the heart and soul of a system. How many times have you bought external hard drives for extra storage till now? Plenty, I guess. But wouldn’t it be awesome to have your personal storage in the cloud with unlimited space just to save your information and data? It’s possible! All you need is a raspberry pi with an external or USB hard drive, and your personal NAS system will be ready in no time. By Mehedi Hasan.

A NAS is a network-connected storage device that you can use to store or retrieve data from a central server while being at home with any device. You can now store anything, including movies and games, in your NAS network and run on them on multiple devices

The article then deals with:

  • Things you will need
  • Installing the Raspberry Pi OS
  • Getting the IP address
  • Securing the NAS server
  • Download and install OpenMediaVault5
  • Logging onto the Web interface
  • Change password and basic setups
  • Connecting and preparing storage for NAS server
  • User access and privilege assigning

… and much more. A NAS system can be quite expensive; creating one using your own Raspberry Pi is an affordable choice and a fun project to initiate. This NAS system will save and protect your data like any other purchased storage space. Good read!

[Read More]

Ten best self-hosted apps for your Raspberry Pi

Categories

Tags robotics web-development iot big-data miscellaneous servers

This article provides you with the best and most popular applications by categories that you can self-host on your Raspberry Pi device. By Bobby Borisov.

Before we get to this article’s point, let’s look at Raspberry Pi’s main advantages as a self-hosting platform. Size matters. Finding a space in your home for a server or PC that you don’t trip over every day or that suits the interior design isn’t the most practical or easy thing to accomplish. With a size as small as a cigarette box, Raspberry Pi can virtually be placed anywhere and stay completely invisible. The Raspberry Pi’s fanless design ensures complete silence, to the point where you may forget the device is in your home performing its functions. And finally Raspberry Pi has a negligible impact on your electricity bills due to its sub-3 watt consumption.

The article then mentions:

  • Media server
  • File sync server
  • Virtualization platform
  • Ads blocker
  • Home automation
  • Security center
  • News aggregator
  • Password manager

As you can see, the possibilities for your Raspberry Pi device are nearly unlimited. But, of course, we’ve only looked at a few of the best and most popular self-hosted Raspberry Pi apps here. Good read!

[Read More]

What is Arduino? A beginner's guide to understand it

Categories

Tags robotics app-development iot big-data

What is Arduino? Well, before, working with electronics required a strong understanding of mathematics, physics, and other concepts. But with the advent of technology, various tools and equipment have changed the electronics working model so that immense knowledge is no longer required. By Aakash Yadav.

This article introduces you the Arduino meaning and its history. It will also cover every type of Arduino board available, Arduino microprocessors, why to use Arduino, components of Arduino UNO, and constraints and applications of Arduino. It explains:

  • What is Arduino?
  • Arduino UNO Starter Kit Specifications
  • Types of Arduino boards
  • What is on the Arduino board?
  • Why should you use Arduino?
  • Constraints of Arduino
  • Applications of Arduino

Whether you’re a beginner or experienced circuit designer, opt for Arduino to create unique applications with this easy-to-install program. You can download Arduino IDE for coding and start working on your versions of Arduino, as it is available freely and is open-source. Nice one!

[Read More]

Build performance analysis for speeding up Xcode builds

Categories

Tags ios app-development web-development programming performance

Build performance can be analyzed in Xcode to speed up your builds. This can quickly speed up your workflow and save a lot of time during the day for all developers working on the project. Slow builds often distract us as they enable us to focus on distractions like social media and Slack. By Antoine Van Der Lee.

By investigating your build performance and investing some time to improve where possible, you’ll see that you can make progress with a few small steps. Author made their WeTransfer’s incremental build time 4x faster using several optimizations. Let’s dive into the options we have today:

  • Measuring build performance using the Xcode Build Timeline
  • Build performance insights with Build Timing Summary
  • Optimizing build phases
  • Type checking of functions and expressions
  • Build settings to speed up build performance
  • Swift Package Build Plugins

Now and then, it’s good to revisit your Xcode build times. You can benefit from every second you gain, and remember that it builds up over time: a second for every build is a minute for every 60 builds you do. Improvements can be made throughout project settings, build phases, and code-type checking improvements. Good read!

[Read More]

Top 5 cryptocurrency trends (2023 & 2024)

Categories

Tags crypto miscellaneous learning blockchain fintech

The past year or so has been a wild ride in the cryptocurrency space. Ripe with fraud and falling prices, many analysts have questioned crypto’s ability to survive and endure. By Josh Howarth.

However, the cryptocurrency market still maintains a $1.17 trillion market cap. Article then explains:

  • Bear market takes hold
  • Resurging and expanding use cases for NFTs
  • Continuing fallout from FTX collapse
  • Increasing regulation of cryptocurrency and exchanges
  • Crypto’s growing climate impact

The fall of FTX has highlighted the importance of cold wallets, an offline storage solution for cryptocurrency.Good read!

[Read More]

Lessons from maintainers of the world's most critical software

Categories

Tags infosec servers learning open-source

The article interviews maintainers of some of the world’s most critical software, including the Linux kernel, the OpenBSD operating system, and the Apache HTTP Server. The maintainers share their insights on how to build and maintain successful open source projects. By The Linux Foundation.

One of the key lessons is the importance of community. Successful open source projects have a strong community of users and contributors who are passionate about the project. The maintainers of these projects work hard to foster a welcoming and inclusive community.

Another key lesson is the importance of documentation. Good documentation is essential for users and contributors to understand how to use and contribute to the project. The maintainers of successful open source projects invest heavily in creating and maintaining good documentation.

Finally, the maintainers interviewed in the article all emphasize the importance of process. Successful open source projects have well-defined processes for handling bug reports, feature requests, and contributions. These processes help to ensure that the project is well-managed and that everyone involved is treated fairly.

[Read More]

The complete guide to WordPress REST API basics

Categories

Tags app-development web-development apis restful json

The WordPress REST API is in the process of changing WordPress. You may not have noticed, as a lot of it is under the hood, but the implications of the REST API make a huge difference to the future of WordPress, both in terms of its codebase and its uses. By Rachel McCollin.

If you haven’t worked with the WordPress REST API, you might be wondering just what it is. So let’s kick off by looking at what the REST API is. Further in teh article:

  • What is the WordPress REST API?
  • Understanding the WordPress REST API
    • Background to the WordPress REST API
    • Implications for WordPress Users and Developers
  • How to Access the WordPress REST API
    • Authentication
  • Overview of WordPress REST API Commands
  • When Not to Use the WordPress REST API
  • Real-World Applications using the WordPress REST API

The WordPress REST API presents some exciting challenges but also interesting opportunities for both WordPress users and developers. It’s the future of WordPress and is likely to radically change the way we develop with WordPress and the way we use it. Nice one!

[Read More]

Angular best practices for developing efficient and reliable web applications

Categories

Tags web-development app-development javascript angular

The Google-created Angular framework that uses JavaScript is quite popular in developing web applications. Modules, components, metadata, templates, data binding, services, directives, and dependency injection are the fundamental building elements of Angular. It’s essential to keep up with the latest Angular development best practices as the technological landscape changes. By Hardik Thakker.

Angular best practices that you need to follow:

  • Use Angular CLI
  • Follow Angular style guide
  • Use Angular modules
  • Optimize change detection
  • Use Angular Universal for Server-Side Rendering (SSR)
  • Optimize bundle size
  • Use reactive forms
  • Optimize performance with Angular Ivy

… and more. The new rendering engine, Angular Ivy, introduced in Angular version 9, provides a considerable performance boost over the old View Engine. By utilizing Ivy, you can experience smaller bundle sizes, less memory usage, quicker compilation times, and increased debugging capabilities. Good read!

[Read More]

How to write API documentation: Best practices and examples

Categories

Tags apis web-development app-development software

APIs make the world go round. Developers and other professionals use APIs almost daily. Working with them, by some estimates, 10+ hours a week, for researching, googling for support, studying reviews, and rummaging around in the documentation. By @altexsoft.com.

Outdated docs are the biggest pet peeve of API users. This is also one of the most common mistakes. Developers often write about updates several days after rolling them out, sometimes limiting themselves to a few sentences. This happens because there’s no established process, and it’s no one’s responsibility. Here’s how to ensure regular and useful doc updates

Further in this article:

  • API documentation templates and tools
  • Great REST API documentation examples
  • Who writes API documentation?

Documentation is the only touchpoint you’ll have with most of your audience, so you need to learn to communicate clearly through it. Nice one!

[Read More]

Why integration testing is key to testing microservices

Categories

Tags microservices app-development web-development tdd

The main idea behind microservices is to break down large, monolithic systems into smaller, more manageable components that can be developed, tested, and deployed independently. Testing microservices can be challenging due to their highly distributed and independent nature. By Rajkumar Venkatasamy.

Integration testing is crucial for building microservices because it ensures that each service works seamlessly with others in the system. In this guide you will find information on:

  • Why integration testing is useful when building microservices
  • Benefits of integration testing for microservices
  • How integration tests work in microservices?
  • Best practices for designing integration tests in microservices

Microservices architecture involves building software applications as a collection of small, independent services, each serving a specific function. These services need to interact with each other to provide the expected result. Especially as microservices scale, ensuring that they integrate correctly with one another is essential. Good read!

[Read More]