February, 2017

article thumbnail

Make Windows Green Again (Part 4)

DZone

While we discovered in part three of this blog series how to run graphical openSUSE Linux programs within WSL, a lot of readers, including myself, started exploring this new opportunity. Given the feedback we received (either through comments or direct emails/chats), it seems that many of us (and by that, I have to count myself in) hit a road block at some point.

article thumbnail

Back-to-Basics Weekend Reading - Bloom Filters

All Things Distributed

Listening to the " Algorithms to Live By " audio on my commute this morning, once again I was struck by the beauty of Bloom Filters. So, I decided it is time to resurrect the 'Back-to-Basics Weekend Reading' series, as I will be re-reading some fundamental CS papers this weekend. In the past, I have done some weekend reading about Counting Bloom Filters , but now I am going even more fundamental, and I invite you to join me.

Cache 101
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Evolving Distributed Tracing at Uber Engineering

Uber Engineering

Distributed tracing is quickly becoming a must-have component in the tools that organizations use to monitor their complex, microservice-based architectures. At Uber Engineering, our open source distributed tracing system Jaeger saw large-scale internal adoption throughout 2016, integrated into hundreds … The post Evolving Distributed Tracing at Uber Engineering appeared first on Uber Engineering Blog.

article thumbnail

Using A Raspberry Pi For Distributed Object Storage With Minio

The Polyglot Developer

So I was researching object storage and I came across the open source distributed object storage software, Minio. This lightweight software was written with Golang and accomplishes similar things to that of Amazon S3. After all they are both object storage solutions. The difference here is that Minio can be deployed on your own hardware. Being that Minio was written with Golang, it is cross platform for different computing architectures, ARM included.

Storage 72
article thumbnail

You Can't Learn Everything

Professor Beekums

There is a lot to learn about software development. I’ve heard many jokes about how many front end frameworks there are. Back end frameworks are joked about less often, but they’re just as numerous. Every month I also hear about a new programming language that I simply must try because it will solve all my problems. There’s also a know it all blogger out there who thinks every developer should also have sysadmin experience.

article thumbnail

When is the Best Time to Start Performance Testing?

Abstracta

Waterfall vs Agile Performance Testing When taking into account the performance of existing systems or ones built from scratch, teams have to determine at what point in the development process they are going to benefit most from running performance tests. I’ve spoken about this topic. The post When is the Best Time to Start Performance Testing? appeared first on Abstracta Software Testing Services.

article thumbnail

Make Windows Green Again (Part 3)

DZone

Welcome to Part 3 of “Make Windows Green Again.” After we discussed in Part 1 of this blog series how to get openSUSE Leap running within WSL, and furthermore in Part 2 how to fix the user environment and installing additional software, openSUSE Linux already helps you accomplish a lot with the system. However, running some console apps like vi, awk, Midnight Commander (mc) may be sufficient for some of us, but what about graphics support?

Software 130

More Trending

article thumbnail

What is Serverless Architecture?

cdemi

Let's talk about the elephant in the room; Serverless doesn't really mean that there are no Software or Hardware servers. It just means that from Software Development perspective, servers are abstracted and outsourced to another entity, so you don't need to worry about it. Serverless Computing is also known as FaaS (Function as a Service). Serverless is currently a hot topic in many modern architectural patterns.

article thumbnail

Use Social Media Sharing Prompts In A NativeScript Angular Application

The Polyglot Developer

Social media can be huge towards building your brand and promoting your mobile application. It can also make a difference in the user experience of your application. Allowing users to share text and media on their own social media profiles could be huge, no matter how you look at it. A while back I had demonstrated social media sharing in a vanilla NativeScript application for iOS and Android.

article thumbnail

Learning To Make Maintainable Code

Professor Beekums

Programmers want to write good code. It makes sense. Folks in every profession take pride in their work and want to make sure it is of the highest quality. High quality software includes many things, one of which is making code easy to modify/maintainable. Software is never really “done”. There are always new versions with new features which obviously means that there is more code written.

Code 63
article thumbnail

This spring: High-Performance and Low-Latency C++ (Stockholm) and ACCU (Bristol)

Sutter's Mill

I don’t get to Europe very often apart from ISO C++ standards meetings, but this spring I’ve been able to accept invitations for two English-language European events in the last week of April. If you’re interested in attending, please check out the links, and I look forward to meeting and re-meeting many of you there. Tue-Thu Apr 25-27: High-Performance and Low-Latency C++ (Stockholm).

Latency 47
article thumbnail

What is Agile? The elevator pitch.

Allen Holub

Sitting around the Thanksgiving table, somebody (very intelligent, but a lawyer, so has no experience whatever with software or manufacturing) asked “What exactly is ‘Agile’?” Given the situation, I couldn’t launch into a 30-minute lecture :-), so I was stymied. Somebody chirped in that that Agile was about short cycles etc., etc.

article thumbnail

Back-to-Basic Weekend Reading: Monte-Carlo Methods

All Things Distributed

I always enjoy looking for solutions to difficult challenges in non-obvious places. That is probably why I like using probabilistic techniques for problems that appear to be hard, or impossible to solve deterministically. The probabilistic approach may not result in the perfect result, but it may get you very close, and much faster than deterministic techniques (which may even be computationally impossible).

article thumbnail

Our Once and Future Wisdom: Re-acquiring Lost Institutional Knowledge

The Agile Manager

Last month we looked at the loss of institutional memory and the reasons for it. This month, we look at our options for re-acquiring it. The erosion of business knowledge is not a recent phenomenon. Management textbooks dating at least as far back as the 1980s included stories of employees performing tasks the reasons for which they didn't really understand.

article thumbnail

Build A Full Stack Movie Database With NoSQL, Node.js, And Angular

The Polyglot Developer

Not too long ago you’ll remember I wrote a full stack tutorial on developing a full stack movie database with the Go programming language. In that tutorial we made use of NoSQL as the database, Golang as the backend, and Angular as the client frontend. However, I realize that not everyone is a Go developer. This time around we’re going to take a look at developing the same full stack movie database application, but using Node.js instead of Golang.

article thumbnail

Estimating Software Bugs

Professor Beekums

Software bugs are an inevitable part of any complex application. The human mind may be able to understand how an application works at a high level, but being able to have every detail floating around in your head is impossible. That means that it is very easy for a programmer to miss handling a specific situation in their code, aka edge cases, because they aren’t thinking about it.

article thumbnail

Measuring Blocking Resources

Speed Curve

SpeedCurve reports the number of critical blocking resources in the page. These are the resources that block rendering. Since it's important that users see your content as quickly as possible, it's important to know what might be causing your page to render slowly. We recently enhanced the way we measure blocking resources and wanted to share those improvements with our customers as well as the performance community at large.

Metrics 40
article thumbnail

Use Visually Appealing Fancy Alerts In A NativeScript Angular Application

The Polyglot Developer

In pretty much every mobile application that I’ve ever made, I’ve had a need to use some form of alert dialog. The problem with this is that standard alert dialogs are boring and can actually make your application less attractive. This is where Fancy Alerts come in. In NativeScript , there is a plugin called Fancy Alerts that can display visually appealing alerts with nice animations.

Mobile 52
article thumbnail

Connect To A Raspberry Pi And Pi Zero With A USB To TTL Serial Cable

The Polyglot Developer

When it comes to configuring a Raspberry Pi for the first time, there are a few options, many of which can be a pain. This includes configuration of a Raspberry Pi and the smaller Pi Zero. Previously I had written about using a Raspberry Pi as a headless unit , but in that tutorial there was an ethernet requirement. Recently I had written about connecting to a Pi Zero through a standard micro USB cable and SSH , which wasn’t difficult, but it required a few potentially time consuming steps.

IoT 52
article thumbnail

Build A Full Stack Movie Database With Golang, Angular, And NoSQL

The Polyglot Developer

With all the technologies and platforms available, it opens the door to infinite possibilities for development and further validates the need of being a full stack developer. There are many stacks in existence, but one of my personal favorites includes Golang, Angular, and NoSQL. So how do you apply all these stack technologies towards a fully functional application?

article thumbnail

Solar Flare For Cloudflare Released On Android And iOS

The Polyglot Developer

I am pleased to announce that Solar Flare for Cloudflare, my first mobile development project in a long time, has been published to the iTunes App Store and Google Play! So what is Solar Flare and who is it designed for? This is a free application for managing data stored in Cloudflare on iOS and Android. If you’re unfamiliar, Cloudflare is an amazing service that acts as a content delivery network (CDN), among other things related to web performance and security.

Google 49
article thumbnail

Automatically Apply A WiFi Network Configuration To A Raspberry Pi

The Polyglot Developer

As you probably know, I’m a fan of the Raspberry Pi and Pi Zero Internet of Things (IoT) devices. Well, I recently had a moment where I felt like a total newbie. I go through a lot of installations of Raspbian Linux and during every installation I go through a network configuration process. This process of configuration is either by Ethernet or UART connection.

Network 40
article thumbnail

Estimating Software Bugs

Professor Beekums

Software bugs are an inevitable part of any complex application. The human mind may be able to understand how an application works at a high level, but being able to have every detail floating around in your head is impossible. That means that it is very easy for a programmer to miss handling a specific situation in their code, aka edge cases, because they aren’t thinking about it.

article thumbnail

Unit Testing A Golang Application That Includes HTTP

The Polyglot Developer

When building a great application, it is a good idea to plan for proper testing of each of the components that make the application tick. Through unit testing, we can test each function within the application as a separate entity, to make sure it performs based on our testing criteria. But how do you do this in a Golang application? What if you need to test endpoints that were created using the Gorilla mux package?

Testing 40
article thumbnail

You Can't Learn Everything

Professor Beekums

There is a lot to learn about software development. I’ve heard many jokes about how many front end frameworks there are. Back end frameworks are joked about less often, but they’re just as numerous. Every month I also hear about a new programming language that I simply must try because it will solve all my problems. There’s also a know it all blogger out there who thinks every developer should also have sysadmin experience.

article thumbnail

Use The Native Device Clipboard In A NativeScript Angular Application

The Polyglot Developer

Back when I had just started to learn NativeScript I had created a tutorial for using the native device clipboard for copying and pasting. The previous tutorial demonstrated this functionality in a vanilla JavaScript application. In an effort to clean up any loose ends, I figured it would be a good idea to convert this tutorial into an Angular equivalent.

article thumbnail

Learning To Make Maintainable Code

Professor Beekums

Programmers want to write good code. It makes sense. Folks in every profession take pride in their work and want to make sure it is of the highest quality. High quality software includes many things, one of which is making code easy to modify/maintainable. Software is never really “done”. There are always new versions with new features which obviously means that there is more code written.

Code 40
article thumbnail

TPDP Episode #12: Getting the Developer Help You Need, Online

The Polyglot Developer

I am pleased to announce that the latest episode of The Polyglot Developer Podcast has been released to popular podcasting networks such as, but not limited to, iTunes and Pocket Casts. In this episode titled, Getting the Help You Need on Stack Overflow, Blogs, and Forum Boards , I revisit something I had discussed on this blog a few years back. The subject is on getting developer help, online.

article thumbnail

My Most Valuable Developer Experience

Professor Beekums

I’ve been a developer for over a decade now. Those years were filled with valuable experiences that were essential in making me a better developer today than I was. There was one experience in particular that was key in improving my thinking about software development. I once took a job a small company as the only back end developer other than the CTO.

article thumbnail

My Most Valuable Developer Experience

Professor Beekums

I’ve been a developer for over a decade now. Those years were filled with valuable experiences that were essential in making me a better developer today than I was. There was one experience in particular that was key in improving my thinking about software development. I once took a job a small company as the only back end developer other than the CTO.