|
I’m the guy who develops the NuGet manager in Rider . It’s not ready yet, there are some bugs here and there, but it already works pretty well. The feature which I am most proud of is smart and fast search: Today I want to share with you some technical details about how it was implemented.
|
Hi, everyone! As you may have noticed I'm really interested into Go and since I fell in love with this language I'd like to write about it more frequently. If you don't know Go yet I really think...
|
Hi, everyone! As you may have noticed I'm really interested into Go and since I fell in love with this language I'd like to write about it more frequently. If you don't know Go yet I really think...
|
|
Elixir and Go have both grown significantly in popularity over the past few years, and both are often reached for by developers looking for high concurrency solutions. The two languages follow many similar principles, but both have made some core tradeoffs that affect their potential use cases. Let’s compare the two by taking a look at their backgrounds, their programming styles, and how they deal with concurrency.
|
For a project I am working on I had to find a way to build some lightpad on the cheap. Lightpad or Tracing lights – and I found these 3 different ways to go at it. Walmart-style DIY lightpad Not much building-welding-connecting involved. Just buy 20 euros of office supplies and you are done. I might go with that one. Thanks Makerspace-style lightbox From Instructables, I found this interesting under 30 dollars version.
|
|
Updated on February 10th, 2017 Prelude This post is part of a series of posts designed to make you think about your own design philosophy on different topics. If you haven’t read this post yet, please do so first: Develop Your Design Philosophy Introduction I want to share with you my design philosophy around the word Integrity and what it means to me from a Go perspective. Integrity is much more than just a buzzword, it is a drivi..
|
For a project I am working on I had to find a way to build some lightpad on the cheap. Lightpad or Tracing lights – and I found these 3 different ways to go at it. Walmart-style DIY lightpad Not much building-welding-connecting involved. Just buy 20 euros of office supplies and you are done. I might go with that one. Thanks Makerspace-style lightbox From Instructables, I found this interesting under 30 dollars version.
|
|
In Rider , we care a lot about performance. I like to improve the application responsiveness and do interesting optimizations all the time. Rider is already well-optimized, and it’s often hard to make significant performance improvements, so usually I do micro-optimizations which do not have a very big impact on the whole application. However, sometimes it’s possible to improve the speed of a feature 100 times with just a few lines of code....
|
|
A new major release of the Eve REST API Framework is finally out with a number of cool new features (MongoDB Aggregations!), few fixes, and a couple of minor breaking changes. On the Eve blog you can find a detailed article about this important release. I am glad to report that the Eve-SQLAlchemy community extension, which allows SQL databases to serve as Eve backends, has seen a surge of activity around it. There is a new maintaine..
|
|
In draw.io in the browser, go to the File menu, Export submenu, export as PDF. (I did not succeed in getting SVG output to work with LyX.) Select “crop” in the PDF export dialog. Export the PDF to the same directory where your LyX document is. In LyX, go to the Insert menu, choose Float, choose Figure. (A “float” creates the style that the diagram is at the top or bottom of the page, as opposed to inline.)
|
|
In Rider , we care a lot about performance. I like to improve the application responsiveness and do interesting optimizations all the time. Rider is already well-optimized, and it’s often hard to make significant performance improvements, so usually I do micro-optimizations which do not have a very big impact on the whole application. However, sometimes it’s possible to improve the speed of a feature 100 times with just a few lines of code....
|
|
Trustfuel users are primarily account or customer success managers (CSMs). They spend a significant part of their day talking with and emailing customers.
|
|
Salesforce serves as the defacto CRM for many large and mid-sized businesses. This means Salesforce is often the defacto system for customer success.
|
|
In the world of startups many things don’t quite fit into a case study. This is a collection of those messy things. Those odds and ends.
|
|
Last October I posted about my electric bill over the year . In order to save money, I switched my supplier from DP&L to AEP via Ohio’s Apples-to-Apples website , lowering my costs from 7.3¢ to 4.59¢ per kilowatt.
|
|
If you sit quietly enough while reading this article you’ll hear a sound. It’s the faint tapping of fingers on a keyboard, off in the distance in parts unknown. Those self-assured fingers are putting together yet another think piece on JavaScript in this—the year
|
|
Just a quick note from the trenches of AWS Lambda and API Gateway. API Gateway will throw a very misleading HTTP 403 status code error with the JSON body {"message": "Missing Authentication Token"}. This would naturally lead us to think there's something wrong with authentication. But in my case, my endpoints are public, and this error simply means 404 Not Found that I've fat-fingered the path portion of the URL. Not sure why API Gateway re..
|
|
Prelude This post is part of a series of posts designed to make you think about your own design philosophy on different topics. I will not be laying out direct examples to prove my own thoughts and ideas. It takes me two or three days in the classroom to do that and it’s why I think my classes are so special. My goal is to get you and others to write the next set of blog posts to prove or disprove these ideas. If you do, then you will ..
|
Nazis flee before Justice and Liberty, as like most 12 year olds they think girls will give them coo...
|
|
One feature that I have wanted for a long time in searchcode server was a page which would give an overview of a repository. I wanted the overview to give a very high look at the languages used, the total number of files, estimated cost and who would be the best people to talk to. One thing that occurred to me when I started work was that it would be nice to calculate a bus factor for the repository as well. After all we all know that pro..
|
That’s not new. That’s also not something people pay enough attention to. Content is king for a reason. Content is the expression of your knowledge. Content is what help you communicate your brand. Content is what define if you exist or not on the internet. Content is what connect people with each other. Content is what make your voice meaningful. Content is what help you make a difference For all these reasons and many others, content is k..
|
|
Concepts like separation of concerns, logic decoupling or dependency injection are things we developers have heard more than a couple of times. At trivago, the Android app is developed using the Model View ViewModel (MVVM) architecture, aiming for views as dumb as possible, leaving the decision making to the view models. This leads to an increased test coverage since testing logic in views is something we can’t do that easily.
|
That’s not new. That’s also not something people pay enough attention to. Content is king for a reason. Content is the expression of your knowledge. Content is what help you communicate your brand. Content is what define if you exist or not on the internet. Content is what connect people with each other. Content is what make your voice meaningful. Content is what help you make a difference For all these reasons and many others, content is k..
|
|
The adapter pattern and wrappers each solve common but distinct problems. Their common usage and similarities in implementation, however, can lead to confusion. Both terms seem to be used interchangeably when in fact there are a few key differences. The adapter pattern and wrappers are two very useful tools and you can benefit from having them properly labeled in your toolbox. Definition Adapter: An adapter allows code that has been des....
|
|
Concepts like separation of concerns, logic decoupling or dependency injection are things we developers have heard more than a couple of times. At trivago, the Android app is developed using the Model View ViewModel (MVVM) architecture, aiming for views as dumb as possible, leaving the decision making to the view models. This leads to an increased test coverage since testing logic in views is something we can’t do that easily.
|
|
I use Plex to manage and view all my movies, tv shows and music located at my personal home storage system . It consists of two programs: the Plex Media Server running on my server the Android app running on my Android TV box, connected to my tv in the living room. This normally works really well. But one evening when my girlfriend and I wanted to watch a movie, it suddenly didn’t want to start. Instead, this really helpful erro....
|
|
I’ve recently discovered Safari Books Online thanks to a post on HackerNews. One of the first things that caught my eye was one of the Oriole Online Tutorials - Hello, TensorFlow. It was a very quick overview of TensorFlow in a really cool format. There was a video with an accompanying article (which can autoscroll along with the video contents) and code snippets embedded on the page which you can actually work with and run in the browser.
|
|
Recently, I set up Jupyter Notebooks on a server at work. The idea was to create an enviroment where every team member could run analyses using Python and share the results with the rest. After reading the documentation, I found out that the Jupyter Notebook web application comes with a Contents API I quickly put together a little Munin script that collects some statistics about the current notebooks. The graph shows the total number of not..
|
|
Your email address identifies you in this online world. Companies use it to verify who you are, to communicate with you and for resetting passwords. You may also use the same email address to correspond with your friends and family, and it may even be linked to your calendar too. It makes sense to separate your personal email from your work email - you don’t send personal emails from your work address, nor do you send work emails from yo..
|
|
Fixing ASPNET Production Issues by adding custom data to App Insights logs
-
blog.gripdev.xyz
-
9 years ago
-
eng
Debugging issues in production is hard. Things vary - seemingly identical requests to the same URL could be made but one succeed and the other fail. Without information about the context and configuration it’s hard to isolate issue, here is a quick way to get more of that context. The key is having the data to understand the cause of the failures. One of the things we do to help that is creating our own ITelemetryInitializer for applica..
|
|
Recently I've been thinking about the scope of web development and the lack of clear boundaries. So much of being a "web developer" is a giant unbounded field of deep topics. JavaScript has become a very large language in terms of syntax, semantics, and features in addition to the 20 years of legacy quirks and inconsistencies we never remove. HTML again gets complex fast once you start building realistic applications and trying to balance s....
|
|
This morning, I read a rather click-baity article about the kinds of questions that runners hate answering. Honestly, I don’t know why I clicked it — blame it on lack of coffee in my blood stream. A common theme in the article is the obsession with the marathon. When are you running your first marathon? Are you training for Boston? The writer then goes on to say that she is perfectly happy with her 5ks and 10ks. I’m also tired of t....
|
|
This morning, I read a rather click-baity article about the kinds of questions that runners hate answering. Honestly, I don’t know why I clicked it — blame it on lack of coffee in my blood stream. A common theme in the article is the obsession with the marathon. When are you running your first marathon? Are you training for Boston? The writer then goes on to say that she is perfectly happy with her 5ks and 10ks. I’m also tired of t....
|
|
Doug Wade is a Senior Front-End Engineer at Indeed. Doug built the wonderful gulp-snyk plugin, which lets you seamlessly include Snyk in your Gulp build process. We were really excited to stumble upon the plugin, so we wanted to talk to Doug to hear a little more about it.
|
|
Previous Robot Operating System (ROS) releases only supported i386, amd64, and armhf. I even tried building ROS Indigo from source for arm64 about a year ago, but ran into dependency issues with a missing sbcl. Well, with surprisingly little fanfare, ROS Kinetic was released with support for arm64 in their prebuilt archive! I thought it might be time to take it for a spin with Ubuntu Core and its arm64 reference board, the DragonBoard 410c,..
|
|
I recently added an option to save blog posts for offline reading. This post details how I did that and how you can too.
|