|
When I first discovered Thoughtworks via LinkedIn Job Search, I knew immediately that it was the right place for me. The diversity, sustainability, technical excellence, and social justice, as well as the fantastic range of projects described on the website made me really want to join this company. When after my interviews (the friendliest, least stressful and most educational interviews I had ever had!) I received my offer, I was so excite..
|
|
I spent a lot of time in the world of Science Fiction and Fantasy conventions and it has fascinated me how far that world is beyond the normal (aka muggle or mundane) world when it comes to concepts like consent. I was recently at the Confusion convention in Detroit and I captured the signage that talked about these things because they did such a good job with it (and with integrating it into the con's How To Train Your Confusion theme)...
|
|
Introduction The public internet is like a hurricane and your webserver is like sticking your head outside in the middle. This was what I was told by someone when I noticed that my fairly new server was getting hit by script kiddies . He was trying to assure me that everything was fine. Unfortunately, I had made a few mistakes when setting up the server, so I was vulnerable. He, and others, helped me fix the problems, and when I ..
|
|
Introduction The public internet is like a hurricane and your webserver is like sticking your head outside in the middle. This was what I was told by someone when I noticed that my fairly new server was getting hit by script kiddies . He was trying to assure me that everything was fine. Unfortunately, I had made a few mistakes when setting up the server, so I was vulnerable. He, and others, helped me fix the problems, and when I ..
|
|
Introduction The public internet is like a hurricane and your webserver is like sticking your head outside in the middle. This was what I was told by someone when I noticed that my fairly new server was getting hit by script kiddies . He was trying to assure me that everything was fine. Unfortunately, I had made a few mistakes when setting up the server, so I was vulnerable. He, and others, helped me fix the problems, and when I ..
|
|
Introduction The public internet is like a hurricane and your webserver is like sticking your head outside in the middle. This was what I was told by someone when I noticed that my fairly new server was getting hit by script kiddies . He was trying to assure me that everything was fine. Unfortunately, I had made a few mistakes when setting up the server, so I was vulnerable. He, and others, helped me fix the problems, and when I ..
|
|
IBM lecture - Introduction to quantum computers and quantum computer programming
-
liza.io
-
6 years ago
-
eng
What follows are my hasty notes from a lecture and workshop-type session I went to at Stockholms University, delivered by IBM. Unfortunatly I failed to write down the name of the lecturer from IBM himself, but will add it here when I can dig up the information.
|
|
I have a good friend who is about to graduate with a Computer Science degree and, as a seasoned professional in the field (aka old fart), I know he's going to be asking me for advice. And if I'm going to give cogent advice, I always feel that: It might be useful to someone else so putting it online is helpful Advice is improved by clear thinking and clear thinking comes from written expression (at least for me) My view of the time betw....
|
|
(02-17-2020) - Efficient Data Structures For MMO Game Backends in Java
-
blog.winricklabs.com
-
6 years ago
-
eng
02-17-2020) - Efficient Data Structures For MMO Game Backends in Java - Size: 14.4 kB - 18.6 MB. 11 min read
|
|
Being able to manage multiple different stages of deployment within different environments is essential, and Serverless Framework Pro shows you how
|
|
I have a good friend who is about to graduate with a Computer Science degree and, as a seasoned professional in the field (aka old fart), I know he's going to be asking me for advice. And if I'm going to give cogent advice, I always feel that: It might be useful to someone else so putting it online is helpful Advice is improved by clear thinking and clear thinking comes from written expression (at least for me) My view of the time betw....
|
|
Introduction This post attempts to describe a mindset I’ve come to realize I bring to essentially all of my work with software. I attempt to articulate this mindset, some of its implications and strengths, and some of the ways in which it’s lead me astray. Software can be understood I approach software with a deep-seated belief that computers and software systems can be understood. This belief is, for me, not some abstruse theoretical asser..
|
|
Introduction This post attempts to describe a mindset I’ve come to realize I bring to essentially all of my work with software. I attempt to articulate this mindset, some of its implications and strengths, and some of the ways in which it’s lead me astray. Software can be understood I approach software with a deep-seated belief that computers and software systems can be understood. This belief is, for me, not some abstruse theoretical asser..
|
|
As part of my research, I wanted a way to find all the DNS records which points to a particular IP address. Not only should it be fast, it should be cheap as well. If you are a DNS researcher you would know about the Rapid7’s free FDNS dataset. I was not able to find any online post that showed me how to get subdomains using IP address in the FDNS dataset.
|
|
When you give access to developers to create firewall rules, they generally open all sorts of ports to the internet. All they need to do / expected to do is get the product working. The rest doesn’t matter. This was the same with the company I worked with. There were tonnes of firewall rules in the GCP projects which opened many ports to the public internet. One could think of deleting firewall rules straight away and check if something is ..
|
|
As of late, I have found myself writing a number of what amount to "Non Rails" tools. These are tools that tend to: Run continuously in the background Are deployed as SystemD services on Unix boxes Have the normal issues of coding complexities between development (OSX) and production (Ubuntu) Even though I normally just generate a Rails application for even my command line tools, this project felt like minimalism was called for and, we....
|
|
A Graduate Course in Applied Cryptography | Hacker News . Jeffrey Paul: Stupid Unix Tricks (ssh) . Jeffrey Paul: Stupid Unix Tricks (yubikey setup) . Stay paranoid and trust no one. Overview of common security vulnerabilities in web applications .
|
|
We forget passwords. Usually it's OK, because most websites implement a password reset feature. But how to do this in end-to-end encrypted applications that don't have access to the password in the first place ?
|
|
I’m always curious about expanding functionality and improving workflow by connecting devices to software that I already enjoy using. I love using Blender and making custom controllers for creating computer graphics is something very interesting to me. As long as a program has a scripting environment or a plugin support, you can usually connect anything you like to it. In one of my previous experiments I’ve added a serial communication ..
|
|
As of late, I have found myself writing a number of what amount to "Non Rails" tools. These are tools that tend to: Run continuously in the background Are deployed as SystemD services on Unix boxes Have the normal issues of coding complexities between development (OSX) and production (Ubuntu) Even though I normally just generate a Rails application for even my command line tools, this project felt like minimalism was called for and, we....
|
|
I like most of Leo Babauta’s work, but this one disappointed me. He titled it The Honest Guide to Mindfulness , but a more apt title would have been The Honest Guide to Meditation — because he talked about nothing else. Meditation, though, is a practice some have used to become more mindful, not the goal itself, and by no means the epitome of mindfulness. My favorite explanation of mindfulness came from an episode of Back to Work ,....
|
|
Rbenv provides a powerful tool for installing ruby on whether on your local box or on your server environment. While I have traditionally used RVM for local ruby development, I have found RVM problematic for use in a server context. As long as you are using bash -lc along with things like CRON jobs or System D , rbenv seems to be a great server side tool. My inspiration for this came from the Digital Ocean docs. As always, Digita....
|
|
Thoughtworks University, our entry-level program for recent grads and career changers, preps new joiners from all corners of the globe for a consulting career at Thoughtworks. During these immersive five weeks, Thoughtworkers hone much more than just their technical skills: they learn the importance of cohesive teamwork, how to liaise with non-technical peers at client sites, and get exposure to people from myriad cultures around the world.
|
|
Rbenv provides a powerful tool for installing ruby on whether on your local box or on your server environment. While I have traditionally used RVM for local ruby development, I have found RVM problematic for use in a server context. As long as you are using bash -lc along with things like CRON jobs or System D , rbenv seems to be a great server side tool. My inspiration for this came from the Digital Ocean docs. As always, Digita....
|
|
Probiotiká sú dôležité aj pri helikobakterovi a refluxe – pálení záhy
-
vedomec.com
-
6 years ago
-
slk
Mnohí si myslia, že probiotiká sú prospešné len po užívaní antibiotík a ako pomoc proti premnoženiu plesňových infekcii. No okrem tohoto a ich významného vplyvu na imunitu a teda na celkové zdravie, sú veľmi nápomocné aj pri prevencii a liečbe helikobaktera a refluxu – ľudovo nazývaným pálenie záhy. Probiotiká v modernej strave chýbajú – to […]
|
|
This has bit me I think every single time I make a SystemD launch script using ruby and rbenv (RVM is worse; imho). Perhaps writing it down for once makes the lesson stick. Let's start with our SystemD unit file that doesn't work: [Unit] Description=Twitter To Kafka [Service] SyslogIdentifier=twitter_to_kafka User=ubuntu PIDFile=/home/ubuntu/twitter_to_kafka/twitter_to_kafka.pid WorkingDirectory=/home/ubuntu/twitter_to_kafka ExecStart=....
|
|
I have encountered a problem where I was not able to append a dictionary to a list. In this post, I will explore this issue and show how to bypass that.
|
|
Introduction Welcome back to a new part in my blog series about my graduation project. As mentioned in the previous parts, the Fourier Transform will be dominant in the implementation of the Coherent De-Dispersion. This part will dive into the relevant theory behind the Fourier Transform. This includes another algorithm that is need to accomplish the implementation of the Fourier Transform: the CORDIC. The Fourier Transform DFT The Four....
|
|
Part II - Ambitious governments take on tech challenges by going agile
-
www.thoughtworks.com
-
6 years ago
-
eng
In Part I of this two-part series, we talked about why governments should go agile. But, going agile is not as simple as switching over to another project management tool or having daily stand-up meetings. Agile is a cultural change that needs to be included from the moment governments start thinking about undertaking a technology project.
|
|
This has bit me I think every single time I make a SystemD launch script using ruby and rbenv (RVM is worse; imho). Perhaps writing it down for once makes the lesson stick. Let's start with our SystemD unit file that doesn't work: [Unit] Description=Twitter To Kafka [Service] SyslogIdentifier=twitter_to_kafka User=ubuntu PIDFile=/home/ubuntu/twitter_to_kafka/twitter_to_kafka.pid WorkingDirectory=/home/ubuntu/twitter_to_kafka ExecStart=....
|
|
If you have an existing Codename One app that uses the designer for its theme, then you may have been reluctant to try to migrate it to CSS. Codename One projects are assumed to be using either CSS or the designer for their themes. But not both at the same time. When an app has CSS enabled, it compiles the css/theme.css to src/theme.res when the app is built, and it is kept in sync when changes are made to the theme.css file. Changes that y..
|