|
While working on any large-ish Django project you are bound to come across a slow query that’s perhaps missing an index or doing something else expensive. My workflow for diagnosing this was to get the query that is being executed ( str(queryset.query) ) and paste it into a database shell, prefixing...
|
|
It’s true you can crash an email server with a single email! This guest blog post talks about a vulnerability found in the top five Node mail parsers that will bring each of them down just by clicking send. Joran Greef explains how he found the vulnerability while he was writing his own mail parser and how he disclosed via Snyk’s security team.
|
|
1000 words, 4 minutes. “But how was one to explain repeated instances of derisive laughter at melodramas and films that hardly set out to be funny?" - Prof. Eric Rentschler1 Out of place laughter is an anarchist in the dark. Someone who refuses to let the film cast its spell. Imagery is important. Moving or still. Whether it be religious iconography, depictions of national myth, a coat of arms, a rallying military standard, your company’s..
|
|
My Own Car System, Rear Camera, Offline Maps & Routing, Map Matching with Go on Raspberry Pi part II
-
blog.nobugware.com
-
7 years ago
-
eng
This is my journey building an open source car system with Go & Qt, rear camera, live OpenGL map … Cross compilation In Part I, I had to patch qtmultimedia for the camera to work, but Qt compilation is resource hungry, same goes for the osrm compilation, the memory of the Raspberry Pi is too small. I had to to set up a cross compilation system in my case for armv7h.
|
|
How Curalate uses MXNet on AWS for Deep Learning Magic
-
engineering.curalate.com
-
7 years ago
-
eng
This post was simultaneously published to Medium . At Curalate , we use state of the art deep learning and computer vision to add a layer of magic to our products. Intelligent Product Tagging , for example, identifies our clients’ products in user-generated photos. Being a startup, we need to build these deep learning and computer vision systems the same way we do the rest of our products: quickly. Our computer vision systems are bu....
|
|
When a candidate sends a CV and includes a GitHub profiler, that almost always guarantees that I’ll give that profile a look. The most interesting thing from my perspective in a GitHub profile is that it allows me to look at the candidate’s work. There aren’t that many candidates with GitHub profile links, and not having a link isn’t something that will cause me to rule out a candidate. But I thought it would be interesting to share some ....
|
|
Over the weekend I got the chance to speak at the inaugural Carolina Code Conf in Greenville, SC. It's the upstate polyglot conference where just about any relevant subject is welcome, so I submitted a talk on Elixir. I also gave a lightning talk on DMARC thanks to our wonderful sponsor, dmarcian.
|
|
Last week, my friend Scott Elliott did a great guest presentation at the college where he talked about, amongst other things, devops. Moreover, I’ve been involved myself in the setup and configuration of two software development workflows (which technically makes me a devop); one was in 2017 for a tech startup in Kitchener, and the other one was earlier this year for a much larger project at the University of Waterloo.
|
|
Last week, my friend Scott Elliott did a great guest presentation at the college where he talked about, amongst other things, devops. Moreover, I’ve been involved myself in the setup and configuration of two software development workflows (which technically makes me a devop); one was in 2017 for a tech startup in Kitchener, and the other one was earlier this year for a much larger project at the University of Waterloo.
|
|
I’ve started GoReleaser almost 2 years ago. This is a summary of (some) things I’ve learned down the road.
|
|
In this tutorial we will use Java 8 and show several program examples with Java strings and regular expressions or Java regex. Contents 1 Find a word in a string 2 Match whole word only in a string 3 Match phrase in a string 4 Get string between parentheses 5 Get string between square brackets 6 Get string between curly braces 7 Extract string between two characters 8 Exclude special character..
|
|
I just got a CV from a candidate looking for a junior position. I looked at the CV (and oh my God, did this guy have a lot of acronyms in there). I noted that he has a GitHub account in the CV, so naturally I checked it. There is a single repository there, which I’ll present to you in all its glory: This is actually a negative . If he didn’t have a GitHub account, I wouldn’t have minded. But including one that is in this shape is n..
|
|
I wanted an alias or function to use youtube-dl in the background. Looking around the web lots of people seemed to want this and most of them were banging their heads against a wall due to: A) bash quoting B) backgrounding dying when their terminal closed C) passing the argument (url in my case) to the function Here’s a simple function I whipped up that seems to ‘just works’™: function yt { nohup youtube-dl " $1 "..
|
|
I wanted an alias or function to use youtube-dl in the background. Looking around the web lots of people seemed to want this and most of them were banging their heads against a wall due to: A) bash quoting B) backgrounding dying when their terminal closed C) passing the argument (url in my case) to the function Here’s a simple function I whipped up that seems to ‘just works’™: function yt { nohup youtube-dl " $1 "..
|
Even though lots of people nowadays advocate for applying functional programming principles to JavaScript, not many of them know the principles of Lambda Calculus and how it all started. Theory of c...
|
Even though lots of people nowadays advocate for applying functional programming principles to JavaScript, not many of them know the principles of Lambda Calculus and how it all started. Theory of c...
|
|
It recently came to my attention that John McAfee has been advertising a cryptocurrency hardware wallet from a company called Bitfi , with the claim that it is “unhackable”. There’s even a $250,000 bounty to hack it. I do not have one of the actual devices in my possession, but from my review of the publicly available “ source code ” [PDF] and their private key calculator , my conclusion is that their product is most charitably desc..
|
|
That's a crazy long flight time! I don't know to much about gliders (actually flying them that is) but I have to assume that went hand in hand with your highest record?? Either way it is really incredible, keep up the great work Mike! (Also fyi, I think your page seems to be getting spammed a bit). Cheers, -Zach
|
|
Summer of Engineering Health: A Software Intern's Story
-
engineering.cerner.com
-
7 years ago
-
eng
Pratik will be starting his Junior year at the University of Michigan this Fall studying Computer Science and Biomedical Engineering. This summer he’s a Software Intern on Cerner’s LightsOn Network team. This is the story of his summer experience: As a college student, it’s not every day that you get to work on cutting edge technology to transform healthcare as we know it. Every morning, I walk past a wall on the way to the elevator: “Healt..
|
|
The old-third post in my "Solved with CSS" Series, this time detailing how you can use CSS to apply logical styling based on how many elements are inside of a parent.
|
|
A Mostly Financial Pregnancy Timeline and The First Four Months Of Life: My Experience As A New Dad
-
www.joehxblog.com
-
7 years ago
-
eng
This past year has been quite an adventure. I got married. I just finished school yesterday . And today is my son is four months old. I’ve been chronicling what’s been going on, relying heavily on things such as medical bills and insurance explanation of benefits to fit things into a neat timeline. Hence the whopper of a title A Mostly Financial Pregnancy Timeline and The First Four Months Of Life: My Experience As A New Dad .
|
|
The time has come for you to take responsibility of your application security. This may sound daunting to some of you, but don’t fret! There are many resources available to you, including The Secure Developer podcast, run by Snyk’s very own CEO, Guy Podjarny
|
|
Today is our last day in Glastonbury. I will miss this place, but I also feel like I’ve seen everything I wanted to see here, and that I am ready to go home and take a little bit of Glastonbury back with me.
|
|
When the leadership team decided to move AdRoll HQ to the spacious new location in the Mission, one has to wonder whether they had events such as last Wednesday’s evening gathering in mind. A crowd of 100+ Python enthusiast filled the all hands area to share in some delicious catered food and drinks as well as a bit of Python knowledge to boot. The gathering was part of SF Python Groups monthly Project Night event which is held ever....
|
|
Sometimes, an important team that’s part of an otherwise healthy company culture starts tanking and the people on the team get frustrated and even quit. In this article, I want to share what I learned when I started to manage a team — referred to as the R Team from here on out — that had huge problems when I took over as Engineering Manager, as well as explain how I got it back on track.
|
|
Mbsync and mu4e are great for syncing and handling IMAP email. I've now migrated 4 email addresses, including an old Yahoo account. I wanted to mark all my Yahoo unread emails as read. Yahoo's webmail enables marking 500 emails at a time, making the process a little tedious. Mu-discuss has a handy thread , highlighting that moving/renaming synced messages (in your local file system) would do the job. This worked well for me. Let..
|
|
Sometimes, an important team that’s part of an otherwise healthy company culture starts tanking and the people on the team get frustrated and even quit. In this article, I want to share what I learned when I started to manage a team — referred to as the R Team from here on out — that had huge problems when I took over as Engineering Manager, as well as explain how I got it back on track.
|
|
Avoid Vendor Lock-in When Sending Emails by Using SMTP
-
www.databasesandlife.com
-
7 years ago
-
eng
Email delivery providers such as Mandrill, Mailgun, SendGrid, AWS SES etc. all provide proprietary APIs and SDKs to send email over their service. These APIs are different from one email provider to the next. However all these services also allow you to send email via the industry-standard SMTP. All email delivery providers encourage you to use their own API. Sometimes they don’t really indicate strongly that there is any alternative to u..
|
|
Over at Math3ma, Tai-Danae Bradley shared the following puzzle, which she also featured in a fantastic (spoiler-free) YouTube video. If you’re seeing this for the first time, watch the video first. Consider a square in the xy-plane, and let A (an “assassin”) and T (a “target”) be two arbitrary-but-fixed points within the square. Suppose that the square behaves like a billiard table, so that any ray (a.k.a “shot”) from the assassin will boun..
|
|
Over at Math3ma, Tai-Danae Bradley shared the following puzzle, which she also featured in a fantastic (spoiler-free) YouTube video. If you’re seeing this for the first time, watch the video first. Consider a square in the xy-plane, and let A (an “assassin”) and T (a “target”) be two arbitrary-but-fixed points within the square. Suppose that the square behaves like a billiard table, so that any ray (a.k.a “shot”) from the assassin will boun..
|
|
Over at Math3ma, Tai-Danae Bradley shared the following puzzle, which she also featured in a fantastic (spoiler-free) YouTube video. If you’re seeing this for the first time, watch the video first. Consider a square in the xy-plane, and let A (an “assassin”) and T (a “target”) be two arbitrary-but-fixed points within the square. Suppose that the square behaves like a billiard table, so that any ray (a.k.a “shot”) from the assassin will boun..
|
|
In May I had the opportunity to present at the Anti-Phishing Working Group (APWG) Conference after spending some time cross referencing the APWG's eCrime Exchange data with dmarcian's historic DMARC reports to see if we could identify consistent patterns among known bad actors, as well as potentially identifying a wider scope to the attacks that any single entity could see. The results were interesting!
|
|
TIL from this tweet , that you can enable showing touches on iOS simulator. This is handy for making nicer screencasts. defaults write http://com.apple .iphonesimulator ShowSingleTouches 1
|
|
trivago is giving away 3 free spots in a workshop given by renowned author, instructor, and speaker Kyle Simpson (a.k.a. @getify). To be eligible, you only have to do two things...
|