Site uses cookies to provide basic functionality.
Javascript rendering is set to off by default when visiting the site via .onion and .i2p domains. It can be enabled back again in user's settings section. Javascript rendering set to off means, that you can disable javascript in your browser now and the site will remain functional.
There is also IRC server now available via native IRC clients or non javascript web based one.
Fonts can be adjusted in user's settings section as well.
Check FAQ for more.

OK

Google AdSense. It seems like Google's AdSense advertising platform is the default mechanism that bloggers use to make money from their sites. It's an easy system to get into, but that is also a considerable part of the problem. It's too easy. Today, we're going to talk about some AdSense alternatives.

Many have explained  — in great detail  — the dangers of Huawei in the West. They focus on the chance of a hidden vulnerability in those devices, but ommit the fact that even top-tier Western devices have security flaws. This ommission implies that the decision comes down to accepting significant risk by adopting Huawei, in exchange for 5G, or accepting zero risk by shopping elsewhere. As this story demonstrates, though, Western tech ma..

We’re launching a new JVM Ecosystem Survey for 2019. The goal of this survey is to understand the lay of the land across the entire JVM ecosystem, and Java in particular.

I have always admired the well-informed. Their ability to speak on complex topics, to make thought-provoking points about things of which I know little, impresses me. This happened again a few months ago, with a retired Army Colonel whose knowledge of the American Revolution, the geopolitical landscape, and war floored me. I absorbed all I could from him. He also made me realize that I needed to do a much better job of educating myself and ..

In this post we'll explore what tail calls are, why they are useful, and how they can be eliminated in an interpreter, a compiler targeting C++, and a compiler targeting LLVM IR. Tail calls A tail call is a function call made at the end of a block that returns the value of the call (some languages do not force this return requirement). Here are a few examples. function tailCallEx1 () { // Loops forever but is a tail cal....


The idea of this project is to image the refractometer output, then convert the position of the blue line, to a digital reading, using image processing. The idea is to measure the brix of wort during mash and sparging, so that sparging can be stopped around 1.010 SG, to avoid tannins. It was necessary to […]

The idea of this project is to image the refractometer output, then convert the position of the blue line, to a digital reading, using image processing. The idea is to measure the brix of wort during mash and sparging, so that sparging can be stopped around 1.010 SG, to avoid tannins. It was necessary to […]

The idea of this project is to image the refractometer output, then convert the position of the blue line, to a digital reading, using image processing. The idea is to measure the brix of wort during mash and sparging, so that sparging can be stopped around 1.010 SG, to avoid tannins. It was necessary to […]

The idea of this project is to image the refractometer output, then convert the position of the blue line, to a digital reading, using image processing. The idea is to measure the brix of wort during mash and sparging, so that sparging can be stopped around 1.010 SG, to avoid tannins. It was necessary to […]

Nicholas Diakopoulos, at the Columbia Journalism Review, wrote a fascinating piece on Google’s growing influence over the news and its bias for left-leaning sources: “The data shows that just 20 news sources account for more than half of article impressions. The top 20 percent of sources (136 of 678) accounted for 86 percent of article impressions.” And then, later: “Our data shows that 62.4 percent of article impressions were f..

In an article I will post soon, I mention the difference between smart and intelligent people. I have seen this explained in more ways than I can count, but none the way I define it. Rather than burying this in an already long piece, I want to talk about it here so that I can flesh it out and then cite it later. Permalink.

In sum, then, God forbids any attempt to take the goods of others for ourselves, and thus commands us to faithfully preserve for others their property. We must judge that whatever a person possesses has not come to him by accident but through the provision of God, and that to deprive him of his wealth is thus to sin against God’s dispensation.” — John Calvin, The Institutes of the Christian Religion , (Edinburgh, UK: Banner of Truth, ..

In sum, then, God forbids any attempt to take the goods of others for ourselves, and thus commands us to faithfully preserve for others their property. We must judge that whatever a person possesses has not come to him by accident but through the provision of God, and that to deprive him of his wealth is thus to sin against God’s dispensation.” — John Calvin, The Institutes of the Christian Religion , (Edinburgh, UK: Banner of Truth, ..

One of the things I enjoy the most about coding is discovering patterns. Being aware and mindful of the patterns emerging in your codebase can make it easier to keep that codebase consistent, readable and easy to navigate. Most patterns will remain unspoken, and some, that prove notably elegant, are named and promoted as best practices. Others might even be candidates for a basis of a new abstraction, although I recommend restraint as it’s ....


WebAssembly is getting more popular than ever. The use of WebAssembly outside the confinement of a web browser also starts to gain traction, as evidenced from projects such as WebAssembly Interface. Understanding the memory model of WebAssembly will be important in order to fully comprehend its power as well as its constraints.

WebAssembly is getting more popular than ever. The use of WebAssembly outside the confinement of a web browser also starts to gain traction, as evidenced from projects such as WebAssembly Interface. Understanding the memory model of WebAssembly will be important in order to fully comprehend its power as well as its constraints.

Matthew Ström, design lead at Bit.ly, is also picking up the torch and warning about in-product messaging (aka what a lot of people think about when they thing about user onboarding).

At Jane Street, for the last several years, we have been increasingly interested in machine learning and its many use cases. This is why it was exciting when earlier this year myself and a few of my colleagues had the opportunity to attend the AAAI 2019 conference. We’d like to take this space to share with you some of the interesting projects and themes we saw at the conference.

At Jane Street, for the last several years, we have been increasingly interested in machine learning and its many use cases. This is why it was exciting when earlier this year myself and a few of my colleagues had the opportunity to attend the AAAI 2019 conference. We’d like to take this space to share with you some of the interesting projects and themes we saw at the conference.

UPDATED Thanks to sk@0x in the comments for the bits I missed In my last post I described how I decrypt my home server remotely with ssh. Today I would like to share how I like to lock/unlock my ssh port with an encrypted port knocking implementation fwknop The issue with port knocking On the face of it port knocking looks like a good idea. Lock down your ssh port until you need it, avoiding any zero day issues with the ssh protocols....

UPDATED Thanks to sk@0x in the comments for the bits I missed In my last post I described how I decrypt my home server remotely with ssh. Today I would like to share how I like to lock/unlock my ssh port with an encrypted port knocking implementation fwknop The issue with port knocking On the face of it port knocking looks like a good idea. Lock down your ssh port until you need it, avoiding any zero day issues with the ssh protocols....

The Tabs class is pretty powerful and flexible as I mentioned before . One thing it doesn’t support is drag and drop to re-order the tabs. Here the flexibility of Codename One takes over and allows us to accomplish it. We can use the builtin drag and drop support for components within the tabs container. This is exactly how the code below works. In the drop listener we block the default processing of drop behavior so we can move the tab ..

In computing, GNU (which stands for “GNU’s Not UNIX”) started as a project led by Richard Stallman aimed to replace all of the components of the UNIX operating system with freely-developed versions. It also led to the creation of the GNU Public License (GPL) that protected freely-developed software from being exploited by others. Software released under the GPL is commonly called open source software today, and there are dozens of open so..

In computing, GNU (which stands for “GNU’s Not UNIX”) started as a project led by Richard Stallman aimed to replace all of the components of the UNIX operating system with freely-developed versions. It also led to the creation of the GNU Public License (GPL) that protected freely-developed software from being exploited by others. Software released under the GPL is commonly called open source software today, and there are dozens of open so..


I’m your guide here. In the evening-dark morning streets, I point and name. Look, the sycamores, their mottled, paint-by-number bark. Look, the leaves rusting and crisping at the edges. I walk through Schiller Park with you on my chest. Stars smolder well into daylight. Look, the pond, the ducks, the dogs paddling after their prized sticks. Fall is when the only things you know because I’ve named them begin to end. Soo..

It's easy to get lost in metrics. You've got A/B tests, time series tests, keyword tests, every kind of test you can think of. You're measuring engagement, clickthrough, funnel progress, time-on-site, everything. But do you really know who your customers actually are? Do you really care?

The short answer is : you don’t. There is no such thing as “staying” motivated. Instead you need to cultivate necessity. Necessity You know this feeling you get when you’re getting dangerously close to a deadline. Like you have to get that shit done. Now. Err.. actually yesterday, but yeah, now. And you get full power into your essay/project/report. That feel like motivation, right? So now the question is more how do I stay motivated all th..

Trying out Google's swift-format . Build with: git clone -b swift-5.2-branch https://github.com/apple/swift-format.git cd swift-format swift build .build/x86_64-apple-macosx/debug/swift-format --help OVERVIEW: Format or lint Swift source code. USAGE: swift-format [options] ... OPTIONS: --configuration The path to a JSON file containing the configuration of the linter/formatter. --in-place, -i Overwrite the current..

The short answer is : you don’t. There is no such thing as “staying” motivated. Instead you need to cultivate necessity. Necessity You know this feeling you get when you’re getting dangerously close to a deadline. Like you have to get that shit done. Now. Err.. actually yesterday, but yeah, now. And you get full power into your essay/project/report. That feel like motivation, right? So now the question is more how do I stay motivated all th..

My Setup - zacs.site - 7 years ago - eng
Over the years I have dialed in my writing process. I started typing posts in a textbox on Zoomshare; nowadays, I write in a powerful text editor, track changes with version control software, keep redundant backups, and serve this site with a back-end I wrote myself. I have set myself up well with a pretty neat workflow, and today I want to share it with you. Permalink.

Mismanaging the configuration of your Amazon S3 resources can lead to significant security and compliance incidents. Learn how to prevent these risks.





Asymmetrical Football - rjp.is - 7 years ago - eng

You know it is true. You know it is right. Yet, you do not get to do it. Too busy? Too lazy? Maybe you are just unclear with your goals. Humans are goal-driven animals. We just cannot move our little finger if we do not have a reason for it. It may be a primal instinct that drive you toward action, and skip the rationalisation altogether, or it may be a cold rationalised series of strategic moves, or a mix of both.

Manifesto - adropincalm.com - 7 years ago - eng
A thought, a word, a drop in calm. Cada ser humano tiene una voce adentro que lo conseja y lo guida. Es vital escucharla y seguirla también que a veces no tiene mucho sentido. Allí la lógica no cuenta. Los milagros pasan; pero buen sentido y duro trabajo son todavía necesarios. Esfuerzate de ser. En particular, de ser un buen ser humano. El dinero es funcional, sirve y ayuda. No es un fin. Ogni ess....

You know it is true. You know it is right. Yet, you do not get to do it. Too busy? Too lazy? Maybe you are just unclear with your goals. Humans are goal-driven animals. We just cannot move our little finger if we do not have a reason for it. It may be a primal instinct that drive you toward action, and skip the rationalisation altogether, or it may be a cold rationalised series of strategic moves, or a mix of both.

One of Brave’s main goals is to improve privacy on the Web, so that everyone can enjoy and interact with the Web while protecting their personal information. This post discusses a new proposed Web standard, Client Hints, and why Brave is concerned that it harms Web privacy.

Build your own React - youtu.be - 7 years ago - eng

20 visitors online