|
I don’t own, and have no intention of owning, a MacBook as I own a touchscreen Windows laptop however this approach to make it support touch is genius. They use a mirror at the top of the screen and some image processing to work out where the finger is. They can determine if the finger is actually touching the screen by whether it is touching its reflection - very clever lateral thinking.
|
|
Snyk identified and responsibly disclosed a directory traversal vulnerability found in FTP clients that connect to malicious servers. This post contains the full details of the vulnerability and what you can do to avoid it.
|
|
One of the joys of working at Jane Street for the last 15 or so years has been seeing how our software stack has grown in scope. When I started, I was building pretty narrowly focused systems for doing statistical research on trading strategies, and then building systems for executing those same strategies.
|
|
One of the joys of working at Jane Street for the last 15 or so years has been seeing how our software stack has grown in scope. When I started, I was building pretty narrowly focused systems for doing statistical research on trading strategies, and then building systems for executing those same strategies.
|
|
From stack overflow : Option 1 osascript -e 'id of app "Emacs"' Option 2 mdls -name kMDItemCFBundleIdentifier -r SomeApp.app
|
|
This article examines how to calculate how much you made on cryptocurrency and what information you will need to provide to your CPA or for preparing your taxes yourself.
|
|
Originally appeared on Opsgenie Engineering Blog Kubernetes adoption is increasing each day. People are transforming both development and production environments to container-based deployments, and they are making use of Kubernetes to handle the operations more elegantly. Ability to do one-click zero downtime rolling deployment updates was a dream or required too many interventions by an operator or a custom in-house applications where the..
|
|
We're excited to announce that Snyk is now powering the brand-new vulnerable JavaScript audit in Google Chrome’s Lighthouse — the auditing tool built by the Google Chrome team that checks your site's performance, accessibility, and security.
|
|
Automated Heatmap Verification E2E using Selenium and Canvas
-
engineering.wingify.com
-
8 years ago
-
eng
Heatmaps record visitor clicks on the live state of your website, which can be used to interpret user behavior on elements like modal boxes…
|
|
We saved $50k/y with a tiny Go microservice coded in a Hackathon
-
marianogappa.github.io
-
8 years ago
-
eng
In the past few weeks we’ve rolled out a Go microservice called ‘KIB’ to production, which reduced a huge portion of the infrastructure necessary for Movio’s main product, saving considerable AWS bills & maintenance, significantly simplified our architecture and made our product 80% faster on average. We wrote KIB on a Hackathon.
|
IA – information architecture “Structural design of shared information environments” example: Site map “A site map is a list of pages of a web site.”Source for images
|
IA – information architecture “Structural design of shared information environments” example: Site map “A site map is a list of pages of a web site.”Source for images
|
Todo : Add summary of the illustration Source link : http://www.poetpainter.com/thoughts/article/ia-summit-2009-the-fundamentals-of-experience-design-
|
Todo : Add summary of the illustration Source link : http://www.poetpainter.com/thoughts/article/ia-summit-2009-the-fundamentals-of-experience-design-
|
Writing your own OS – nobody does that. That’s why it is interesting 🙂 Reference post for later. OS general intro – pretty good. Tutorial – Step by step References: From the guy who did the 1h tutorial. http://wyoos.org/ Full li..
|
Writing your own OS – nobody does that. That’s why it is interesting 🙂 Reference post for later. OS general intro – pretty good. Tutorial – Step by step References: From the guy who did the 1h tutorial. http://wyoos.org/ Full li..
|
I look at design as a univeral tool for problem solving. However most people and client I meet seem to see design only as the visual aspect of the solution. The “How it looks” versus being the “how it works“. So I decided to make a visual represention of it. Design is everywhere Design sit really at the crossroad of three fields – Art, Business and tech Art, most often is the one it is associated with – in a world view where designers are j..
|
I look at design as a univeral tool for problem solving. However most people and client I meet seem to see design only as the visual aspect of the solution. The “How it looks” versus being the “how it works“. So I decided to make a visual represention of it. Design is everywhere Design sit really at the crossroad of three fields – Art, Business and tech Art, most often is the one it is associated with – in a world view where designers are j..
|
|
The future scares me. Not in a “the icecaps are melting” sense, more of a “what am I doing with my life” sense. I spend a lot of my words on this blog talking about the future. Saving for it. Planning for it. Picking travel destinations. So imagine my surprise when I sat down one day to think about it, and I found that I had no idea what I actually wanted to do with my life.
|
|
The future scares me. Not in a “the icecaps are melting” sense, more of a “what am I doing with my life” sense. I spend a lot of my words on this blog talking about the future. Saving for it. Planning for it. Picking travel destinations. So imagine my surprise when I sat down one day to think about it, and I found that I had no idea what I actually wanted to do with my life.
|
|
Do you remember the thrilling re-entry scene at the end of the movie Gravity ? The Chinese space station Tiangong-1 is orbiting at thousands of miles per hour when (spoiler) it dips fatally into the Earth's upper atmosphere. The drag buffets and tears at the station’s components before the increasing friction finally flashes the air around the station into a glowing plasma, reducing the station to a shredded sparkling field of debris. We..
|
|
Installing Chunkwm $ brew tap crisidev/homebrew-chunkwm $ brew install --HEAD --with-tmp-logging chunkwm Add a configuration file. Started off from this example . ~ .chunkwmrc chmod +x ~ .chunkwmrc Note : Ensure core::plugin_dir matches homebrew's plugin directory. Typically something like: //path/to/homebrew/opt/chunkwm/share/chunkwm/plugins/ Start chunkwmrc service. $ brew services start crisidev/chunkwm/chunkwm Installi..
|
|
Recently, I’ve started working on a new project. It will take some time before the goal of the project is even worth mentioning. The important part is that it is an electronics/hardware project and it needs an energy efficient computing unit. For early development I chose an ARM Cortex M3 STM32F3 microcontroller. More precisely STM32F303K8T6 , mostly because I have a Nucleo board, with this chip, laying around. It’s also a good time ..
|
Just watch the following talk… Trends sell. Sometime they sell bulshit. Startup culture and entrepreneurship is trendy now. But now always for good reasons…
|
Just watch the following talk… Trends sell. Sometime they sell bulshit. Startup culture and entrepreneurship is trendy now. But now always for good reasons…
|
|
The practical take-away from this post is that if you’re ever trying to debug serial communications with a device that — against all tradition — only transmits when the Data Terminal Ready line is clear (devices should normally do the opposite: transmit only when Data Terminal Ready is set), then never run stty on the serial port to double-check your settings. Why? Because stty turns Data Terminal Ready back on. Without even asking you..
|
|
It is very easy to make assumptions about a subject you know well and others may not. You will have knowledge you have learnt over time that you perceive is so simple or obvious that others should just know it - forgetting that once you too had to learn it. This article sums it up really well with the word … “just”.
|
|
It is very easy to make assumptions about a subject you know well and others may not. You will have knowledge you have learnt over time that you perceive is so simple or obvious that others should just know it - forgetting that once you too had to learn it. This article sums it up really well with the word … “just”.
|
|
Prefer Lombok's `@SneakyThrows` to rethrowing checked exceptions as `RuntimeException`s
-
www.databasesandlife.com
-
8 years ago
-
eng
The traditional way of dealing with a checked exception being thrown from a place where you know it can’t actually be thrown, is to re-throw it as a RuntimeException. That way in case it does actually happen, you’ll know about it, and have the full stack trace available. public void foo() { try { Writer w = ..... w.write("foo"); .... } catch (IOException e) { throw new RuntimeException(e); } } Project Lombok offers the annotatio..
|
|
The most common way for Snyk users to find out that they have an issue in their project is via our email alerts. It’s a core part of our service, but until recently, we didn’t have much in the way of configuration around what types of issues would trigger an email alert. As we scale our language support, enabling you monitor more projects in Snyk, we want you to feel better informed about the types of issues that matter to you, while making..
|
|
I’m currently reading The Box by Marc Levinson. It is a fascinating book that chronicles the changes in the shipping industry brought about through the introduction of shipping containers. It sounds dry, but it’s not. The innovators faced huge barriers, including governments, labour unions, and standards committees. I have such deep respect for Malcom McLean for persisting through the insurmountable bureaucracy. At one point, they ..
|
|
This post will have some general impressions of Input Club K-Type and matt3o’s new keycap profile (MT3), with the /dev/tty color scheme. Both products were ordered from Massdrop last year.
|
|
In this post we’re going to see a handy technique to create and use stubs for your Elixir projects, leading to better tests, more maintainable code, and a lot of fun while using ETS, match specs, and macros. 15-20 minute read Let’s jump right in: Untestable code As an example, let’s say you have a module that uses some dependency to query DynamoDB (although note that this could be any other type of external service ), and your code lo....
|
|
DigitalOcean: Fixing a critical Ruby Gem vulnerability within a day of disclosure
-
snyk.io
-
8 years ago
-
eng
DigitalOcean found and fixed a critical vulnerability within one day of disclosure using Snyk’s automated remediation system.
|
|
Testing javascript applications with Selenium, Async/Await, and Jest
-
www.evantahler.com
-
8 years ago
-
eng
The last time I used Selenium, in 2015, I hated it. It was slow, brittle, and difficult to get working. These days, it can actually be fun!
|