An OpenCV-based document scanner in Python

README.md

A document scanner built using OpenCV + Python.
I highly recommend to see my blog post for better understanding: http://vipulsharma20.blogspot.on

Original Image

Grayscaled Image

Gaussian Blur

Edge Detection (Canny Edge Detection)

Contour Detection

Approximated Contour

Perspective Transform


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/qb04eRJmwgk/document-scanner

Original article

Kubernetes: rktnetes brings rkt container engine to Kubernetes

Editor’s note: this post is part of a series of in-depth articles on what’s new in Kubernetes 1.3 
As part of Kubernetes 1.3, we’re happy to report that our work to bring interchangeable container engines to Kubernetes is bearing early fruit. What we affectionately call “rktnetes” is included in the version 1.3 Kubernetes release, and is ready for development use. rktnetes integrates support for CoreOS rkt into Kubernetes as the container runtime on cluster nodes, and is now part of the mainline Kubernetes source code. Today it’s easier than ever for developers and ops pros with container portability in mind to try out running Kubernetes with a different container engine.
“We find CoreOS’s rkt a compelling container engine in Kubernetes because of how rkt is composed with the underlying systemd,” said Mark Petrovic, senior MTS and architect at Xoom, a PayPal service. “The rkt runtime assumes only the responsibility it needs to, then


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/_9ptB6HIPas/rktnetes-brings-rkt-container-engine-to-Kubernetes.html

Original article

What’s new on Drupal.org? – June 2016

Read our Roadmap to understand how this work falls into priorities set by the Drupal Association with direction and collaboration from the Board and community.
In June the Drupal Association had our annual staff retreat, where the remote team members joined the Portland, OR team for a three day retreat. This year’s retreat was particularly important as we found our feet as a smaller, leaner team, and focused on our organizational roadmap for the next twelve months.
For the engineering team in particular, our focus will be on maintaining the critical systems that make project successful: issue queues, updates, testing, packaging, etc, while at the same time finding new ways to support and enable Drupal’s evolution.
These were some heady days, but even as we worked through the best ways to continue serving the Drupal community on a strategic level in June, we also found the time to keep making Drupal.org a better


Original URL: https://www.drupal.org/drupalorg/blog/whats-new-on-drupalorg-june-2016

Original article

Ubuntu Linux forums hacked!

There is a common misconception that all things Linux are bulletproof. The fact is, no software is infallible. When news of a Linux vulnerability hits, some Windows and Mac fans like to taunt users of the open source kernel. Sure, it might be in good fun, but it can negatively impact the Linux community’s reputation — a blemish, if you will. Today, Canonical announces that the Ubuntu forums have been hacked. Keep in mind, this does not mean that the operating system has experienced a vulnerability or weakness. The only thing affected are the online forums that people use to discuss the OS. Still, such… [Continue Reading]


Original URL: http://feeds.betanews.com/~r/bn/~3/cAcsF12SaSA/

Original article

Ubuntu Linux Forums Hacked — IP Address, Username, Email of 2M Accounts Compromised

Canonical announced on Friday that Ubuntu forums have been hacked. The company adds that data such as IP address, username, and email address of over two million users have been compromised. BetaNews reports: Keep in mind, this does not mean that the operating system has experienced a vulnerability or weakness. The only thing affected are the online forums that people use to discuss the OS. Still, such a hack is embarrassing as it happened due to Canonical’s failure to install a patch.In a blog post, Jane Silber, Chief Executive Officer, Canonical said, “after some initial investigation, we were able to confirm there had been an exposure of data and shut down the Forums as a precautionary measure. Deeper investigation revealed that there was a known SQL injection vulnerability in the Forumrunner add-on in the Forums which had not yet been patched.”

Read more of this story at Slashdot.


Original URL: http://rss.slashdot.org/~r/Slashdot/slashdot/~3/3gdN7uHwEFg/ubuntu-linux-forums-hacked----ip-address-username-email-of-2m-accounts-compromised

Original article

Mr Robot S02E01 easter egg

At the end of S02E01 of Mr Robot, there is a scene where Darlene generate a ransomeware with a modified SET toolkit. My fingers were itching for the IP address 192.251.68.254 which seems to be the C2 address for this malware. Not surprisingly, WHOIS resolved to NBC-UNIVERSAL. Lets see how deep this rabbit hole is.

$ curl 192.251.68.254 -v

12345678910111213141516171819202122232425262728293031323334353637383940

        addHandlers: function() {            var t = this;            this.$(“.eye__form”).on(“submit”, this.handleSubmit), this.textView.on(“typingEnded”, function() {                t.appendEye(), t.startCursor(“MzkzMzUzNTM5NTMzMzk1Mzc5OTUzNzMzMzM1MzUzOTM1Mw==”)            })        },        startCursor: function(t) {            var e = this;            e.$(“.eye__cursor”).css(“opacity”, 0).removeClass(“typing”), setTimeout(function() {                e.handleBlinkTime(window.atob(t), 0)            }, 500)        },        handleBlinkTime: function(t, e) {            var n = 300,                r = t.charAt(e),                i = 0,                o = n;            switch (r) {                case “9”:                    i = 3 * n;                    break;                case “3”:                    i = n;                    break;                case “5”:                    o = 3 * n;                    break;                case “7”:                    o = 7 * n            }            var u = this;            i && u.$(“.eye__cursor”).css(“opacity”, 1), setTimeout(function() {                u.$(“.eye__cursor”).css(“opacity”, 0), setTimeout(function() {                    t.length > e + 1 ? u.handleBlinkTime(t, e + 1) : setTimeout(function() {                        u.handleBlinkTime(t, 0)                    }, 4e3)                }, o)            }, i)

t.startCursor(“MzkzMzUzNTM5NTMzMzk1Mzc5OTUzNzMzMzM1MzUzOTM1Mw==”) is what controls the speed of the cursor clicking, this can be converted into


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/hb4ZT77Sqwc/

Original article

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑

%d bloggers like this: