Bit on Bytes

Nitty-Gritty Programming

Search for Extra Terrestrial Intelligence (SETI) using BOINC via the [email protected] Project

Introduction

The purpose of this article is to get your Ubuntu based personal computer or server, up and running with a citizen science project known as [email protected] running BOINC to do so. BOINC is a program that lets you donate your toaster's idle computer time to science projects like [email protected] which this article is about. Other projects include Climateprediction.net, [email protected], World Community Grid, and several others. Below I have a brief background on the SETI program and the distributed [email protected] program that I assume you’re here for so feel free to skip to the Getting Started section below if you’re already familiar with history.

Add a comment

Continue Reading

Integrating Http with Python using Requests

Python is one of the most robust languages in modern computing. Though it may not result in the fastest computational time, I find that the enumerable packages its community provides make solving specialized problems quicker to solve.  One package I recently discovered is Requests. This powerful package allows python to access and download any resource over https in just a few lines of code. By following this guide, you will gain basic understanding on this module and how to install it.

Add a comment

Continue Reading

HTC One M9 to Lineage OS 14.1 (Android 7.1.2)

Image Credits: HTC Corporation, Lineage OS

I have a HTC One M9 here at the office we have been using for Android development. It was a trade for a bunch of my older computer hardware, otherwise I probably would have bought a Nexus. It is a great phone, but I have never been a fan of HTC Sense. Additionaly, having a custom UI/UX on the phone makes it harder to judge if an app's appearance is consistant with the current Android UI/UX.

Add a comment

Continue Reading

Using Node Webkit to Build Executable Applications Using HTML, CSS and JS

Node Webkit Introduction

 


Node Webkit, now known as NW.js, is a fascinating technology that Black Brick Software recently discovered. By using this, we are able to create entire executable applications using nothing but HTML, JavaScript, and CSS. By following this tutorial, you too will be able to make applications that run efficiently on every platform. Node Webkit even supports running chrome apps natively. With all the benefits using NW.js, what's not to like?

Add a comment

Continue Reading

My First VR Game

Project Outline

In 2016, a team of Computer Science students including myself, Ian Lim, Ben Wagner and Jerry Quintero created a multiplayer Virtual Reality game for our CSIT Senior Seminar class at the University of Nebraska at Kearney. If you’re unfamiliar with the device, the HTC Vive is a set of hardware for playing games in Virtual Reality that includes a Head-Mounted Display (HMD), two controllers and two sensors. This setup allows the player to walk around and interact with the in-game environment. If you haven't seen a Vive before, check out this video to gain a better understanding:

Add a comment

Continue Reading

php 500 error with no log entry!?!?!?

Every so often I run across an a 500 error on a production system that has no apparent cause. The application logs, nor the server logs, nor the php specific logs will have any clue to the cause. It is incredibly frustrating.

Every time I start combing through code that I suspect of causing this issue, and every time I come up empty. After flailing around for what seem forever and reading everything I can Duck Duck Go or Google, I have an idea... maybe it ran out of memory. It never fails, this has been the case and yet I seem to forget this lesson. (Note: I have gotten an over memory limit entry in the log once or twice after trying the same action many times, but it is rare.)

Add a comment

Continue Reading

Using Aliases to Increase Productivity

Alias Overview 

The Bourne Again Shell (also known as BASH) is one of the most useful tools in computing. Though command line interfaces may appear scary at first, they become vital to get things done. However bash does have some flaws. Advanced commands can quickly become terse and unreadable. If a task requires specific parameters, it can be quite tiresome to remember five necessary flags (Looking at you, Grep!)  

Add a comment

Continue Reading

Contact Us To Setup A Meeting

Feel free to call or email anytime to setup a meeting. We would love to discuss your project to see if we can help!

contact us