Here at Mi4 Corporation we are currently in the process of rolling out a variety of new web-based features for our applications. One of the biggest challenges faced by web developers is ensuring that your application is compatible with all of the most popular browsers.
The types of applications that are being built for the web in 2018 are getting more and more powerful and, as a result, more and more complicated. As the types of applications on the internet become more complicated, which browser you use to view websites becomes increasingly vital. Using an outdated browser to view the internet in 2018 is like trying to stream HD Game of Thrones episodes on a black and white tube TV. That just wouldn’t be enjoyable at all. The quality of user experience you receive and whether or not the web applications that you are using even function properly are all dependent on the browser that you are using. Luckily, unlike televisions, you don’t have to pay to upgrade your browser; you can download the latest and greatest for free.
So, what can you do to ensure that you have the best user experience possible? Continue reading “Does It Really Matter Which Browser I Use?”
It’s time to spring forward for most of us in the US (not forgetting about you in Arizona and Hawaii), but what about the rest of the world? Well I compiled some data from Time and Date and put together a quick Power BI dashboard on my lunch break…ok a lunch break and a coffee break….ok 2 coffee breaks.
Continue reading “Springing Forward”
Kestrel is the built-in web server for Microsoft’s dotnetcore platform. I do not know the actual etymology of Kestrel, but it sounds like a planet or the name of some obscure band that played at Fitzgerald’s in 1997. My band never played Fitzgerald’s in the 90’s. We played the Firehouse Saloon and The Side Car Pub, but that was 2000. We had some pretty catchy tunes.
Continue reading “Hosting your dotnetcore app with Kestrel”
Here is a quick tip for analyzing daily data in Power BI. If you have a query or dataset that contains a date, a category, and a value measure for that category and you want to create a static measure that always returns the total value for all categories, here is the DAX expression you would use:
DailyTotalAllCategories = CALCULATE(sum(Query1[value]),ALL(Query1[categoryname]))
You could then use this daily total DAX measure in calculation of the percentage of the total for each category with this formula:
PercentDailyTotal = DIVIDE(SUM(Query1[value]),DailyTotalAllCategories)
If you are only interested in the percent daily total you could bypass the DailyTotalAllCategories measure altogether and your formula would look like this:
PercentDailyTotal = DIVIDE(
Speaking in generalities can be a little hard to follow. A simple oil and gas implementation of these concepts is after the break. Continue reading “Power BI Tip: Daily Total and Percent of Daily Total DAX Expressions”
For those of you not in the Houston area, the city is pretty much shutdown today due to icy conditions. We remain open, most of us wearing finger-less gloves, coding away.
Here are some pictures from the Mi4 team documenting the icy conditions around our office.
Continue reading “Roads might freeze, our software doesn’t”
Hello readers. My name is Michael and I am a proud employee of Mi4 Corporation. January 16th of this year marks my 6 year anniversary of working at this company and I am proud to say that within this time frame I have drastically improved as both a software developer and a human being.
Continue reading “How Mi4 Corporation Helped Me Evolve”
The pen is mightier than the sword they say, but for programmers, the keyboard is our tool of choice.
Using the keyboard is the main method we put our thoughts/ideas/code into being. One can even say that the keyboard is an extension of a programmer. With the vast array of keyboard choices, programmers can find the best fit keyboard for their workflow.
Keyboards come in various sizes that can accommodate your desk space, typing preference or aesthetic. Many are familiar with the standard or full-size ANSI OR ISO keyboards but there are other “compact” formats available. Some examples of compact keyboards:
- Tenkeyless – keyboard without numpad
- 60% keyboard – generally a keyboard without numpad and F row
- 40% keyboard – minimalist keyboard with letters and some modifiers
These compact keyboards may have programmable layers where the numeric row or F row functionality can be accessed. On some, you can create macros that can easily run scripts or simplify hotkey combos with less key presses. EFFICIENCY! Continue reading “Tools of the Trade: Keyboards”
Happy Holidays from the Mi4 Team! We will be closed Monday and Tuesday and will be back on Wednesday 12/27/17.
Drink some eggnog, spread some cheer, take a stroll and look at the lights….just a couple of ideas from Mi4.
I had a previous post about Bitnami’s virtual machine offerings. What I failed to mention is that those VM images are available in VirtualBox or VMWare formats. I am partial to Hyper-V; so what’s an Mi4 developer on a Saturday night supposed to do?
Well after some searching a found a process using Powershell to convert VMWare hard drive images (vhdk files) to Hyper-v virtual hard disks (vhdx files). Continue reading “More VM Tips: vhdk to vhdx”
Coffee is still a developer’s best friend, but Bitnami is definitely in my circle of friends.
Over at Bitnami they have preconfigured virtual machines for software development. If you want to get up and running on a different software stack quickly it’s a good place to go. It’s not a bad place to spend a Saturday night either (if you’re the kind of person who lists websites in your circle of friends).
Their offerings are comprehensive, convenient, and free: WordPress, Joomla!, Elk, Rails, Tomcat, etc. And if you don’t want to spin up an entire VM, Bitnami can install the stack into an existing environment.