HN user

rahiel

1,108 karma
Posts23
Comments45
View on HN
blog.torproject.org 7y ago

Tor Browser 8.5

rahiel
181pts94
www.namepros.com 7y ago

Google transferred ownership of Duck.com to DuckDuckGo

rahiel
1065pts410
codesearch.debian.net 7y ago

Debian Code Search: Search all 130 GiB of source code within Debian

rahiel
2pts0
blog.mariusschulz.com 8y ago

TypeScript Evolution

rahiel
2pts0
www.rahielkasim.com 8y ago

Mirror GitHub repositories and serve them with cgit

rahiel
1pts0
potrace.sourceforge.net 8y ago

Potrace: Transforming bitmaps into vector graphics

rahiel
1pts0
www.softwareheritage.org 8y ago

The Software Heritage archive

rahiel
1pts0
brave.com 8y ago

Brave announces $1M crypto-token giveaway

rahiel
2pts0
www.alchemistowl.org 8y ago

PoC‖GTFO 0x17 [pdf]

rahiel
1pts0
robotlolita.me 8y ago

The Importance of Being Typed (2013)

rahiel
2pts0
www.codingame.com 8y ago

Programming Challenge by Nintendo European Research and Development

rahiel
2pts0
www.unicode.org 9y ago

Adopt a Unicode character

rahiel
3pts0
github.com 9y ago

Base65536 encoding

rahiel
334pts120
core.telegram.org 9y ago

Telegram's Bot Payments API

rahiel
1pts0
blog.torproject.org 9y ago

What's new in Tor 0.2.9.8?

rahiel
47pts3
github.com 10y ago

Show HN: Send messages and files over Telegram from the command-line

rahiel
6pts0
faster-cpython.readthedocs.io 10y ago

Projects to optimize CPython 3.6

rahiel
2pts0
firejail.wordpress.com 10y ago

Firejail now supports X11 sandboxing

rahiel
81pts16
heather.cs.ucdavis.edu 10y ago

Programming on Parallel Machines: GPU, Multicore, Clusters and More

rahiel
165pts14
www.madboa.com 10y ago

OpenSSL Command-Line HOWTO

rahiel
1pts0
daniel.haxx.se 10y ago

Working Without Copyleft (2001)

rahiel
2pts0
math.hws.edu 10y ago

Introduction to Computer Graphics (textbook)

rahiel
17pts5
physics.weber.edu 10y ago

Interactive Molecular Dynamics

rahiel
3pts0

These two loops:

  raw_data = [line.split('|', 1) for line in [x.strip() for x in content]]
can be simplified to a single loop:
  raw_data = [line.strip().split('|', 1) for line in content]
Using str.replace here is also non-idiomatic:
  plt.title('Top $n Sites Visited'.replace('$n', str(topN)))
How about using str.format instead:
  plt.title('Top {n} Sites Visited'.format(n=topN))

The end-to-end encryption is only between protonmail addresses, in practice when you email people with gmail/hotmail/yahoo etc. it doesn't matter if protonmail can't read the e-mail, the other party can. (Their solution for that is to send an e-mail that contains a password-protected link with the actual message [0], I find this procedure inconvenient.)

Gmail could be as secure as Protonmail by using PGP yourself [1]. And then you can keep your desktop mail client.

Also Google won't need to pay criminals if they're DDOS attacked like Protonmail in the past: https://www.forbes.com/sites/thomasbrewster/2015/11/05/proto... (this is when I gave up on Protonmail)

[0] https://protonmail.com/support/knowledge-base/encrypt-for-ou...

[1] https://emailselfdefense.fsf.org/en/

I don't think Debian needs to choose. Debian will keep using deb/dpkg as flatpak and snap are not intended to replace a distro's main packaging. They are supplements so users can get newer packages directly from upstream developers. Note that Debian 9 already supports both flatpak [1] and snap [2]. Because of the way snaps/flatpaks are isolated from the rest of the system, they can coexist without issues.

I thought the creators of snaps/flatpaks would be upstream developers, so they themselves will vote on the package management system by using either. There is no duplication of effort here.

Myself I prefer AppImage [3], because of its simplicity and the fact that they are already supported on all Linux distributions, without installing any explicit support.

[1] https://packages.debian.org/stretch/flatpak

[2] https://packages.debian.org/stretch/snapd

[3] http://appimage.org

HEADLINE: enable AppArmor by default

DESCRIPTION: AppArmor improves security by limiting the capabilities of programs. Ubuntu has done this years ago [1]. I'd like to see profiles for web browsers enabled by default.

I think AppArmor is the right choice of default Mandatory Access Control for Debian because Ubuntu and security focused Debian derivatives like Tails [2] and SubgraphOS [3] have already committed to it.

[1] https://wiki.ubuntu.com/SecurityTeam/KnowledgeBase/AppArmorP...

[2] https://tails.boum.org/contribute/design/application_isolati...

[3] https://subgraph.com/

If there's something on the internet you love, you should make a (local) copy of it. Online content can disappear anytime.

Happy to see the conflict settled! Here's what's in the news entry for the GNU release:

    With this release we return to GNU.  For just a little while
    we dreamt we were tigers.  But we are back in the herd,
    back to a healthy diet of fresh green free grass.

Chapters 11 & 12 of the free textbook "Introduction to the Modeling and Analysis of Complex Systems" [1] are on cellular automata. The "Complex Systems" journal has many papers on CA. [2] (I've just finished a project where we implemented a random number generator using a cellular automaton, might be nice to see. [3])

[1] http://textbooks.opensuny.org/introduction-to-the-modeling-a...

[2] http://www.complex-systems.com/archives.html

[3] https://sunsistemo.github.io/mozzacella-automato-salad