|
I always find it interesting when I hit a Rails-ism when I'm working in a pure Ruby context. I define a Rails-ism as something that is one way in Ruby and another way in Rails. In this case I'm writing a simple background daemon which is going to stream data out of the Twitter sample stream and commit to Kafka for downstream processing. Here's the first thing that bit me: TOPIC = ENV [ 'TOPIC' ] if TOPIC . blank? puts ....
|
|
Series Index Why and What Projects, Dependencies and Gopls Minimal Version Selection Mirrors, Checksums and Athens Gopls Improvements Vendoring Introduction One of the longer standing questions I had when first learning about modules was how the module mirror, checksum database and Athens worked. The Go team has written extensively about the module mirror and checksum database, but I hope to consolidate the most imp..
|
|
The launch and crash of the USA’s healthcare.gov website in 2013 is a watershed moment in the history of digital technologies for public services. What was intended to be an empowering platform for millions of uninsured Americans, ended up going through quite an embarrassing moment on the world stage.
|
|
I always find it interesting when I hit a Rails-ism when I'm working in a pure Ruby context. I define a Rails-ism as something that is one way in Ruby and another way in Rails. In this case I'm writing a simple background daemon which is going to stream data out of the Twitter sample stream and commit to Kafka for downstream processing. Here's the first thing that bit me: TOPIC = ENV [ 'TOPIC' ] if TOPIC . blank? puts ....
|
|
How can a Content Security Policy prevent XSS and other vulnerabilities?
-
snyk.io
-
6 years ago
-
eng
Implementing an airtight content security policy can go a long way in terms of protecting a site against XSS attacks.
|
|
When You Need a Ruby Data Structure that Responds to Method Calls - Use OpenStruct
-
fuzzyblog.io
-
6 years ago
-
eng
I'm in the position of building a system where there is one source of truth for configuration – an API from the the user interface component of the system (this is the part that will always be online so it made sense for it to serve the api). The problem is that I have a server side component that needs to go online today as in now . And that API isn't yet available. I basically have a section in my code where I get the configuration da....
|
|
Repository: @knadh/listmonk GitHub release page: v0.4.0-alpha This release introduces breaking changes. It adds support for double-optin lists, subscriptions, and campaigns. Uprading from the previous version. The template function {{ .UnsubscribeURL }} loses the period and is now {{ UnsubscribeURL }}. All templates need to be edited to reflect this change. Apply the changes to DB tables by running the following queries.
|
|
When You Need a Ruby Data Structure that Responds to Method Calls - Use OpenStruct
-
fuzzyblog.io
-
6 years ago
-
eng
I'm in the position of building a system where there is one source of truth for configuration – an API from the the user interface component of the system (this is the part that will always be online so it made sense for it to serve the api). The problem is that I have a server side component that needs to go online today as in now . And that API isn't yet available. I basically have a section in my code where I get the configuration da....
|
|
I’ve been incredibly busy with the newborn (now six weeks old) and the oldborn (almost two years old!) that I’ve barely had time to keep up with this blog.
|
Installing keycloak Keycloak is a redhat (and therefore now IBM) product for Identity and Access Management, so you can add authentication to applications and secure services. It’s all available out of the box. If you need an auth service for your app, Keycloak is a perfect candidate. Docker compose I like docker compose, so here is how I do it using official example from their repo: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ....
|
Installing keycloak Keycloak is a redhat (and therefore now IBM) product for Identity and Access Management, so you can add authentication to applications and secure services. It’s all available out of the box. If you need an auth service for your app, Keycloak is a perfect candidate. Docker compose I like docker compose, so here is how I do it using official example from their repo: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ....
|
|
My experience in tech industry isn’t that big. It would be something around 5 years working as a coder. This industry moves fast, things change, new technologies emerge on daily basis. In order to do my job well I have to constantly learn something new. I enjoy that a lot. Learning is great. It allows you to look at the world differently than you did before. Sometimes it’s exhausting and frustrating. It’s easy to be negative towards a new..
|
|
My first six months at SoundCloud as an iOS engineer on the Recommendations team have just finished. In that time, I’ve already contributed…
|
|
My first six months at SoundCloud as an iOS engineer on the Recommendations team have just finished. In that time, I’ve already contributed…
|
|
We live in a fast changing world, everyone seems to be working on the next big thing while you still haven’t got used to the previous big thing. We look at technology, science and innovation as our new saving god, while overlooking something more fundamental: education. It seems we just want to solve everything with technology and new discoveries: travelling, diseases, waiting times to visit a doctor, etc. I believe many of those things c..
|
|
Apple is so very clever with its designs. With the iPhone X, they found a way to squeeze in a larger screen without increasing the phone dimensions. The screen nearly covers the entire front face of the phone. The “notch”, as it has come to be known, may have been a practical concession (they needed to put the camera and speaker somewhere, after all) or an intentional design choice – or maybe a little of both. However the notch was conceive..
|
|
Today, Node.js announced a critical security vulnerability. All actively supported versions 10.x, 12.x, and 13.x of Node.js are vulnerable. We'll address how the vulnerability works what fixes are available.
|
|
I think it's a good idea to publish your existing work, even if you don't like it. You don't like it now but others earlier in their journey may appreciate it in a way that you can't anymore.
|
|
I think it's a good idea to publish your existing work, even if you don't like it. You don't like it now but others earlier in their journey may appreciate it in a way that you can't anymore.
|
|
I think it's a good idea to publish your existing work, even if you don't like it. You don't like it now but others earlier in their journey may appreciate it in a way that you can't anymore.
|
Yesterday I saw a great command that finds the palindrome dates between now and x days ago. The command was posted on Twitter by @climagic (a great account to follow if you want to find awesome command line stuff). In this post we are going to break it down and explain how it works. What is a palindrome Palindrome is a word/number/phrase or other sequence of characters that reads the same backward as forward. – Palindrome - Wik....
|
Yesterday I saw a great command that finds the palindrome dates between now and x days ago. The command was posted on Twitter by @climagic (a great account to follow if you want to find awesome command line stuff). In this post we are going to break it down and explain how it works. What is a palindrome Palindrome is a word/number/phrase or other sequence of characters that reads the same backward as forward. – Palindrome - Wik....
|
Yesterday I saw a great command that finds the palindrome dates between now and x days ago. The command was posted on Twitter by @climagic (a great account to follow if you want to find awesome command line stuff). In this post we are going to break it down and explain how it works. What is a palindrome Palindrome is a word/number/phrase or other sequence of characters that reads the same backward as forward. – Palindrome - Wik....
|
Yesterday I saw a great command that finds the palindrome dates between now and x days ago. The command was posted on Twitter by @climagic (a great account to follow if you want to find awesome command line stuff). In this post we are going to break it down and explain how it works. What is a palindrome Palindrome is a word/number/phrase or other sequence of characters that reads the same backward as forward. – Palindrome - Wik....
|
|
This article challenges the idea of a 'general intelligence' and argues that success in various skills is determined by a combination of factors.
|
|
Repository: @knadh/listmonk GitHub release page: v0.3.3-alpha Changelog 9a88c2e Add support for custom SMTP HELO hostname (for FQDNS) Docker images docker pull listmonk/listmonk:latest docker pull listmonk/listmonk:v0.3.3-alpha
|
|
This article challenges the idea of a 'general intelligence' and argues that success in various skills is determined by a combination of factors.
|
|
Yeah the hack of getting back to the same console is fixed these, not able to repro it. I use xfce screensaver. Thanks heaps though for letting me know about this.
|
|
Snyk's annual JVM ecosystem report presents the results of the largest annual survey on the JVM ecosystem, which gathered over 2000 responses in the second half of 2019.
|
|
64% of developers report that Java 8 remains the most often used release
-
snyk.io
-
6 years ago
-
eng
Snyk's annual JVM ecosystem report presents the results of the largest annual survey on the JVM ecosystem, which gathered over 2000 responses in the second half of 2019.
|
|
Kotlin overtakes Scala and Clojure, becoming the 2nd most popular language on the JVM ecosystem
-
snyk.io
-
6 years ago
-
eng
Snyk's annual JVM ecosystem report presents the results of the largest annual survey on the JVM ecosystem, which gathered over 2000 responses in the second half of 2019.
|
|
36% of developers switched from Oracle JDK to an alternate OpenJDK distribution, over the last year
-
snyk.io
-
6 years ago
-
eng
Our annual JVM ecosystem report presents the results from the largest annual survey on the JVM ecosystem (which gathered over 2000 responses in the second half of 2019).
|
|
IntelliJ IDEA dominates the IDE market with 62% adoption among JVM developers
-
snyk.io
-
6 years ago
-
eng
Snyk's annual JVM ecosystem report presents the results of the largest annual survey on the JVM ecosystem, which gathered over 2000 responses in the second half of 2019.
|
|
Spring dominates the Java ecosystem with 60% using it for their main applications
-
snyk.io
-
6 years ago
-
eng
Snyk's annual JVM ecosystem report presents the results of the largest annual survey on the JVM ecosystem, which gathered over 2000 responses in the second half of 2019.
|
|
Hi Sam Thanks for sharing your toughts and instructions. One thing popped up when reading your way of working. You said you don’t like GDM but rather run startx (from console)? Are you running i3lock or xscreensaver to lock your workspace? Have you tried not typing your password to get back but press CTRL-ALT-F1 (or whatever text terminal you used) and then pressing CTRL-z to suspend your startx session? Do you get your prompt without..
|
|
'Spielplatz Roseneck, Lichtenrade' an BVV Berlin Tempelhof-Schöneberg
-
fragdenstaat.de
-
6 years ago
-
deu
Der Spielplatz ist in einem sehr verdreckten Zustand. Abfälle und Glasscherben befinden sich auf den Sandspielflächen. Meine Frage: ist eine regelmäßige Reinigung des Spielpatzes vorgesehen? Wenn ja, in welchen Abständen wird der Sand biologisch gereinigt und wann fand dies das letzte mal statt?
|
|
Cleaning up Tableau workbook files to remove the inline thumbnails
-
prepend.com
-
6 years ago
-
eng
I like to track my Tableau visualization projects in git to protect against screwups and for curiosity of what previous versions looked like. Theoretically, it might help with collaborators working on the same workbook, but I’ve never actually done that or wanted to do that. I use live updates for my data sets so the .twb files don’t contain sensitive data and the xml is at least possible to get a sense of what changed. But Tableau stor....
|