|
Configuring Hubot to work with a self-hosted HipChat server took a bit of tweaking, so here’s a quickstart guide based on what I discovered along the way. First of all, follow Atlassian’s guide to create a copy of Hubot. This will download the source code including the HipChat adapter. $ npm install -g yo generator-hubot $ mkdir myhubot $ cd myhubot $ yo hubot --adapter hipchat Answer the questions, and you’ve got a basic bot conf..
|
If this look like the org. chart of the place you work at, you might want to consider thinking to go somewhere else. No organisation ever started to end up like this, but it usually happen when you do not ingrain a culture of learning into your people and your organisation. This happen when you put people who are just about the how, without understanding the why. The moment people stop caring where the company is going, and just care about..
|
If this look like the org. chart of the place you work at, you might want to consider thinking to go somewhere else. No organisation ever started to end up like this, but it usually happen when you do not ingrain a culture of learning into your people and your organisation. This happen when you put people who are just about the how, without understanding the why. The moment people stop caring where the company is going, and just care about..
|
|
Excellently crafted and although it stars Wells’s primordial writing ability: it thoroughly delivers the overall message. A very…
|
We recently found & solved a memory leak in ActionHero. If you use ActionHero to serve static assets, you should see a significant memory reduction!
|
|
In karate practice we train by performing a predefined sequences of actions, called “kata”. These include blocks, strikes, stances and jumps in a strictly defined sequence. Throughout the kata, every body part has an exact purpose. The legs do stances and kicks. The arms and forearms - blocks an punches. Even the smallest parts of the body have a part. The eyes need to look in the direction of the technique, the feet need to “grab” the fl....
|
|
Modern Objective-C language features that make it more Swift-like, including nullability annotations, generics, and new syntax improvements.
|
|
Dark, so very dark. This novel captivates you from the first instance, compelling you into the world of ‘annihilation’ and utter…
|
|
Our identity defines the choices we make. Our actions become our identity.
-
dimitarsimeonov.com
-
10 years ago
-
eng
When we face choice and say “Yes, I will do that. I am that kind of person,” we use our identity to justify our choice of action. The choice might not be the most convenient, but it matches our preconception of who we are. When we decide whether to make our bed in the morning, whether to drive above the speed limit, whether to drink coffee or take a nap when tired, our identity has a say in the decision. If we consider ourselves tidy, we’....
|
|
Announcing TrailDB - An Efficient Library for Storing and Processing Event Data
-
tech.nextroll.com
-
10 years ago
-
eng
tl;dr Today, we are open-sourcing TrailDB, a core library powering AdRoll. TrailDB makes it fast and fun to handle event data. Find it at traildb.io . Problem: Event Data Imagine that you have a large amount of event data that looks like this: 2016-05-02T22:48:38 user023 view features 2016-05-02T22:49:01 user301 click graph 2016-05-02T23:03:02 user023 view pricing 2016-05-02T23:15:45 user187 submit signup 2016-05-02T23:35:23 user521 ....
|
|
Everyone who writes for a living will eventually write about themselves. It's almost a natural law. Heck, someone else has probably thought of a name for it. (Hint: it starts with an 'N'.)So why this piece?
|
|
ppx_core: context-free rewriters for better semantics and faster compilation
-
blog.janestreet.com
-
10 years ago
-
eng
At Jane Street, we have always been heavy users of pre-processors, first with camlp4 and now ppx. Pre-processing makes the infrastructure a bit more complex, but it save us a lot of time by taking care of a lot of tedious boilerplate code and in some case makes the code a bit prettier.
|
|
ppx_core: context-free rewriters for better semantics and faster compilation
-
blog.janestreet.com
-
10 years ago
-
eng
At Jane Street, we have always been heavy users of pre-processors, first with camlp4 and now ppx. Pre-processing makes the infrastructure a bit more complex, but it save us a lot of time by taking care of a lot of tedious boilerplate code and in some case makes the code a bit prettier.
|
|
Ever forgotten to add a critical service to monitoring? Want to know if a service or process fails without explicitly monitoring every service on a host? …Then why not use SystemD’s existing knowledge of all the enabled services? Thanks to ‘Kbyte’ who made a simple Nagios plugin to do just this! Requirements Python3 (For RHEL/CentOS 7 yum install python34) python-nagiosplugin My pre-built RPMs or pip3 install nagiosplugin PyN..
|
|
Scripts and source available here: sql_ascii_to_utf8 The Goal To be able to take a Postgres Database which is in SQL_ASCII encoding, and import it into a UTF8 encoded database. Requirements: Python3 (For RHEL/CentOS 7 yum install python34) python-nagiosplugin My pre-built RPMs or pip3 install nagiosplugin PyNagSystemD The Problem PostreSQL will generate errors like this if it encounters any non-UTF8 byte-sequences during a dat....
|
|
Ever forgotten to add a critical service to monitoring? Want to know if a service or process fails without explicitly monitoring every service on a host? …Then why not use SystemD’s existing knowledge of all the enabled services? Thanks to ‘Kbyte’ who made a simple Nagios plugin to do just this! Requirements Python3 (For RHEL/CentOS 7 yum install python34) python-nagiosplugin My pre-built RPMs or pip3 install nagiosplugin PyN..
|
|
Scripts and source available here: sql_ascii_to_utf8 The Goal To be able to take a Postgres Database which is in SQL_ASCII encoding, and import it into a UTF8 encoded database. Requirements: Python3 (For RHEL/CentOS 7 yum install python34) python-nagiosplugin My pre-built RPMs or pip3 install nagiosplugin PyNagSystemD The Problem PostreSQL will generate errors like this if it encounters any non-UTF8 byte-sequences during a dat....
|
|
The number one most important thing you can do in software development. Always leave the code base cleaner than when you found it. Always…
|
|
Me: Why is this report different to the one in production? SysAdmin: Dunno. I guess they must have fixed it production and forgot to check it back into source control. If I had a dollar for every time I’ve had that conversation I’d be a rich man. It is usually the result of some late-night troubleshooting and finally the system is working as expected and everyone goes to bed. But the next day, nobody remembers what exactly they changed..
|
|
Me: Why is this report different to the one in production? SysAdmin: Dunno. I guess they must have fixed it production and forgot to check it back into source control. If I had a dollar for every time I’ve had that conversation I’d be a rich man. It is usually the result of some late-night troubleshooting and finally the system is working as expected and everyone goes to bed. But the next day, nobody remembers what exactly they changed..
|
|
I find it fervently infuriating when someone uses the word passion and degrades it. They degrade the meaning of the word. Passion is the ultimate upgrade of the hobby, a cultivated curiosity. Something you're currently dedicating your life to. You diminish it when blurting that a person that doesn't spend any time outside the "obligatory work hours" on his passion, not even a thought, to be passionate. What is passion if it's not thinking a..
|
|
At Cerner, we love Ruby and Rails and use it prominently in our cloud based solutions. When we found out RailsConf 2016 was going to be held in the hometown of Cerner’s headquarters in Kansas City, Missouri, we were excited for the opportunity to support the conference by attending as well as being a sponsor and hosting one of the official after parties. RailsConf 2016 took place in the heart of downtown Kansas City.
|
|
This is the story of my involvement with Fine Uploader, how it changed my life, how it affected those around me and my peers at Widen, and how I hope it can continue to have a positive net effect on the open source community and individual developers.
|
|
This post for Smashing Magazine looks at one of the most popular image effects, grayscale, to compare its implementation in HTML canvas, SVG, CSS filters, and CSS blend modes.
|
|
Today I turn 31. Before the day is through, I'll have ended up celebrating with family and coworkers. And Bash, because as it turns out, Bash can be a bit festive. I find most default Bash prompts to be rather boring. Sure, they vary from platform to platform, but they all seem a little too lite on info that I care about. A few years ago I decided to liven it up a bit.
|
|
In high school I did well in math competitions and even qualified for the national team. Part of the reason was that I spend a bunch of time on my own solving math problems. It didn’t feel like a compulsory work. Instead, it was often a compulsive behavior for me. I was often unable to un-glue myself from the math problem at hand. When I saw a good problem, I attempted to solve it. The easier ones I could solve quickly. But some of them....
|
|
Singular Value Decomposition Part 2: Theorem, Proof, Algorithm
-
www.jeremykun.com
-
10 years ago
-
eng
I’m just going to jump right into the definitions and rigor, so if you haven’t read the previous post motivating the singular value decomposition, go back and do that first. This post will be theorem, proof, algorithm, data. The data set we test on is a thousand-story CNN news data set. All of the data, code, and examples used in this post is in a github repository, as usual. We start with the best-approximating $ k$-dimensional linear subs..
|
|
Singular Value Decomposition Part 2: Theorem, Proof, Algorithm
-
www.jeremykun.com
-
10 years ago
-
eng
I’m just going to jump right into the definitions and rigor, so if you haven’t read the previous post motivating the singular value decomposition, go back and do that first. This post will be theorem, proof, algorithm, data. The data set we test on is a thousand-story CNN news data set. All of the data, code, and examples used in this post is in a github repository, as usual. We start with the best-approximating $ k$-dimensional linear subs..
|
|
Singular Value Decomposition Part 2: Theorem, Proof, Algorithm
-
www.jeremykun.com
-
10 years ago
-
eng
I’m just going to jump right into the definitions and rigor, so if you haven’t read the previous post motivating the singular value decomposition, go back and do that first. This post will be theorem, proof, algorithm, data. The data set we test on is a thousand-story CNN news data set. All of the data, code, and examples used in this post is in a github repository, as usual. We start with the best-approximating $ k$-dimensional linear subs..
|
|
Some of the wifi routers (especially beetel models) provided by airtel broadband is paired with two SSIDs(Access point), One is an actual SSID for internet access and another one called MGMNT, which is used by airtel for maintenance / automatic configuration. The default key for MGMNT is 0987654321, which is hard-coded into the router’s firmware and the stupidest part is there is no option to disable it. Now lets start hacking!, Con....
|
|
A recently published vulnerability in the npm `marked` package shows how attackers can use the flexibility of the Markdown format to introduce Cross-Site Scripting vulnerabilities. This post explains the issue and the fix, and discusses the difficulty of sanitizing complex user input.
|
|
Good Old Games, Modern Resolutions, and Windows gaming on OSX
-
www.evantahler.com
-
10 years ago
-
eng
|
|
Playlist search returns only compact representations as of July 15, 2016
-
developers.soundcloud.com
-
10 years ago
-
eng
We previously introduced new playlist representations. The compact representation returns only the playlist itself without any of the tracks…
|
|
I was just getting in my terminal when I noticed that the cursor was not blinking. C’moon! I can work with a non-blinking cursor. When a cursor blinks it sets up the pace. I keep moving as the cursor blinks. It is hypnotizing. I can leave my thoughts behind and operate in a state of flow. The blinking cursor is easy to see. I don’t need to look for the white rectangle. I can spot it much easier even when I’m not focused on the screen. I....
|
|
Playlist search returns only compact representations as of July 15, 2016
-
developers.soundcloud.com
-
10 years ago
-
eng
We previously introduced new playlist representations. The compact representation returns only the playlist itself without any of the tracks…
|
|
Introduction If you are new to Linux or the Mac you might find installing Go to be a bit confusing. It was for me when I started learning Go. Go was the reason I stopped using Windows, which I used for 20 years. Even if you’re experienced with these operation systems, setting up Go might seem a bit of a mystery. With this in mind, let’s walk through installing Go.
|