DEV Community

loading...
Ondrej profile picture

Ondrej

Philosophy, maths & human rights focused technology

Location .onion Joined Joined on  Twitter logo Website logo

All 236 comments

Let's talk about Linux

"What do you love the most about Linux and freedom of the s...

Let's talk about Linux

I don't know if you noticed but the kernel itself is not re...

Bypassing ptrace calls with LD_PRELOAD on Linux

Nice article, thanks!

Let's talk about Linux

Regarding communities - don't forget about keybase.io. We ha...

How Do You Deal With Burnouts?

This.

The Real Facts About VPNs

Sorry but '0 logging policy' does not mean that they are no...

Phones Are Scary

Well, Android is open-source system. I'd also vote for Puri...

Mysterium Network - VPN Node Program & Survey

Waiting for BSD/Linux client....:)

5 Tips for Social Media Privacy

I would like to add a few tips

The Deep & Dark Web

I pesonally use this setup, but I would recommend it only f...

The Deep & Dark Web

Much safer than Tor Browser if you disable JavaScript suppo...

The Deep & Dark Web

For the 'maximum security' it is not recommended to use Tor...

Introduction to Linux Hardening

Thanks for nice article! Some other things to mention is se...

Root-Me: ExploitMe – Basic Buffer Overflow

Nice article, thanks!

A Complete Beginner's Guide to Programming

Yep, understood. Well the main reason is that Bash has very...

Arduboy Rubber Ducky

Super cool, man! More articles like this one! :)

A Complete Beginner's Guide to Programming

Nice article, thanks. But at one thing I'm a bit confused -...

Android == Java but Java != Android

Yes, sorry, I have completely missed the point; I have a (b...

Android == Java but Java != Android

Well, you're kinda right. I still do think that there's a g...

Microsoft Deserves A 👍 For Open Sourcing It's Calculator on Github

Yes :)

Microsoft Deserves A 👍 For Open Sourcing It's Calculator on Github

Of course, it's extremely creepy. But to be honest, I would...

Root Me: ELF-CrackPass with NSA's Ghidra

I do not have experience with Pro version too...it's too ex...

Root Me: ELF-CrackPass with NSA's Ghidra

Can you compare your experience with exp. with IDA Pro (if ...

What’s an unpopular software opinion you have?

I won't argue with you, b/c we're all speaking from our own...

Root Me: ELF-CrackPass with NSA's Ghidra

Excellent, thanks for the article. I also experiment with G...

Stop Doing Coding Tutorials

But - to be clear - just watch the tutorial. Just to see ho...

Stop Doing Coding Tutorials

100% agreed. Coding by doing tutorials leads nowhere. One h...

What’s an unpopular software opinion you have?

For the backend? 100% agreed (and I have tried many others)...

What’s an unpopular software opinion you have?

Agile & Scum is total non-sense. They're counter-produc...

Nevertheless, Paula Coded

There's no way to stop coding if you love it. I hope you'll...

Efficient home office

Good tips, thanks for artice. I would add some tips on Medi...

What was your win this week?

Lot of commits to my Android App...apart from that I have s...

What was your win this week?

Now you're on a good path :)

5 great online tools

transfer.sh for sending files via command-line.

I Can't Do It All: My Burnout Story

Thanks for sharing. Take care about your health, you have o...

What are some Browser plugins that you can't live without ?

Yes, of course it's not always 100% correct and you could g...

A simple .NET Core API design

Thanks a lot, this was very helpful! Also I'll subscribe.

Remote Workers: What's Your Daily Routine?

Wake up at 6 AM Start working at 6:30 AM Stop working at 7...

What are some Browser plugins that you can't live without ?

I have found Shodan and Wappalyzer really useful.

About penetration testing

Nice intro :) I do the same kind of work but only as my fre...

The Google "Crash Course on Machine Learning" and why YOU should do it

Thanks for article; I'll probably try it, although it is no...

A simple .NET Core API design

Hey, thanks for the post. I'm really interested in .NET (I ...

When you want to learn C in 2019

Geez, I want to do a ton of low lvl stuff in C, but I have ...

Using Python Functions As Classes

I don't know Abdur. I understand that you can utilize OOP p...

Better Null-Checking in Java

Ha, nice point, Jon, to be fair, I have to admit that I'm ...

What's the best source of caffeine for you? 🤔

I generally prefer coffee. But my coffee is capable to kill...

Question about topic

Thanks a lot, Paula, of course that your vote counts, unfor...

Creating of neural network using JavaScript in 7 minutes!

You got deserved star on GitHub. Very good article, nice de...

Better Null-Checking in Java

Nice post, mill is IMHO super useful library for Java progr...

The Case For Mastering a Skill Before Moving On

It's fixed, thanks a lot!

The Case For Mastering a Skill Before Moving On

Do you think that it would be possible to re-post content o...

Basics of multithreading in C

Thank god for every C-related article here (for us, who have ...

Blockchain technology has young features for your business needs

By the way you can basically use git for the same purpose, no...

Question about topic

I would probably take it more from the defensive side of se...

Proposal: translate your own content to your native language

Ah, sorry, I have absolutely missed it somehow out of conte...

The Facepalming Dev 🤦‍♂️ #1

Thanks :) Will publish it when the job will be finished.

Requests for posts tag

why don't we create a tag that people can use to request p...

The Facepalming Dev 🤦‍♂️ #1

No, ironically now it's in my private repo (it will be defi...

The Facepalming Dev 🤦‍♂️ #1

Haha, it happens, man :) Especially if you don't have habit...

A tutorial for FP starter in Scala

Do you think there will be also English version in the futu...

Proposal: translate your own content to your native language

That's actually not so bad idea, but as far as I know, a lo...

When did you stop thinking of yourself as a junior/newbie?

Propably never. There's still tooooo much to learn, so I'll...

Junior Android Developer looking for a remote role

Nice collection of open-source repos! Wish you best luck, I...

Learn How to Hack, Capture the Flag for Beginners!

I would highly recommend hackthebox.eu. Lot of free VMs and...

Why I think it is worth studying

Definitely agree. I regret almost every second day, that I ...

I dis-agree to all Google's Terms and Policy

Yes, standard corp. is usually made by a whole lot of sane ...

Tell me a coding confession

I sometimes have tendencies to push to origin/master...whic...

Tell me a coding confession

I do not do git rebase as often as I should I do not commi...

I dis-agree to all Google's Terms and Policy

Yep, to be clear - I'm a big fan of paying for your service...

Please don't commit .env

Here's a relevant article.

How to combine Pentest with Automation to improve your security

Nice article!

I dis-agree to all Google's Terms and Policy

People have tendencies to see things only black & white...

I dis-agree to all Google's Terms and Policy

Maybe faster but even in case of average threat modelling l...

I dis-agree to all Google's Terms and Policy

There is this important thing - Privacy != Security. You ca...

I dis-agree to all Google's Terms and Policy

In some cases there are no alternative choices providing th...

How to be Secure in the Cloud

Very nice post, relevant to all security engineers/devsecop...

Linux Distribution for web and software development

No no, just an ordinary developer & infosec guy using *...

What almost made you give up programming?

Low salary (compared to my corporate friends). So I've got ...

Linux Distribution for web and software development

Just a reminder: *BSDs exist too! :)

SQL Clause is coming to town!

Dear Santa, why do all my toys say made in China? I guess ...

Have tech perks gone too far?

Yep, this approach is probably the best one.

Types Of CyberCrime

Missing the (D)Dos here. Very common attack vector. Otherwi...

Bad Habits Developers Should Fix

Great article. I have to admit I probably have all of these...

Browser Based Cyber Threats

The article is focused on the Tor Browser, but discuss main...

Browser Based Cyber Threats

You mean Firefox ESR? Would not recommend, switch to Chrome...

Store Encrypted Files in Google Drive

Other then that, good article! :)

Store Encrypted Files in Google Drive

Do you really think that GPG is the best (from the design &...

the other 10% of my job is...

The other 10% is the useful part, i.e. real development :)

How I hate the term «Ethical Hacker» !

Haven't read the second one, thanks for tip!

Effective Communication Security / Beyond 'Use Signal Use Tor'

Thanks for excellent comment, Phil! In fact I am little asham...

What are your CLI go to commands and aliases?

function rm --description 'alias rm rm -rf' command rm ...

Build Android app with rust

Wow, I have never thought about building Android app in Rus...

Effective Communication Security / Beyond 'Use Signal Use Tor'

This is something on slightly different note, but could be ...

The new MacBook Pros are overpriced

What about trying some of the Linux/BSD distros? The develo...

The new MacBook Pros are overpriced

They are overpriced, you're absolutely right. This is the r...

Word Analysis with NLTK's WordNet Corpus

Nice article, thanks!

5 reasons you should learn Lua

Yeah, why not? :) Btw I was joking a little - it's great to...

Hi, I'm Navie!

Btw here are some basic security precautions for (not only...

5 reasons you should learn Lua

Another reason - Nmap is written in Lua; customize your Nma...

Hi, I'm Navie!

I mainly comment other's work, I'm not the blogger type and...

Hi, I'm Navie!

Hello Navie! I see we share the (almost) same interest - jo...

Let’s discuss bullying in the workplace and depression.

Can second that.

Pragmatic Privacy for Programmers (Part 1)

Nice article, thanks! I was missing something like it here....

Firefox 64 drops RSS support, thoughts?

Do I see like an adversary with proper resources? If yes, y...

Firefox 64 drops RSS support, thoughts?

But usually cleverly crafted XSS (which is opportunistic ki...

Firefox 64 drops RSS support, thoughts?

Do you understand the concept of threat modelling? Obviousl...

Firefox 64 drops RSS support, thoughts?

Yes, but again - Extended Support Release builds are Releas...

Output redirection with bash

I would just add that it should work on most POSIX shells, ...

Firefox 64 drops RSS support, thoughts?

Ah, I almost forgot this nice little 'feature'.

Firefox 64 drops RSS support, thoughts?

Case of threat modelling: Chain a series of Medium / Low v...

Firefox 64 drops RSS support, thoughts?

Here are some minor quirks, but in comparison to Firefox ...

Firefox 64 drops RSS support, thoughts?

Mozilla, the company that makes Firefox, formalized a relea...

Firefox 64 drops RSS support, thoughts?

Yes, Snownews (on HBSD). Would highly recommend it. I do no...

Functional program boundaries

Yeah, tell all the people who admire OOP like piece of gold...

Data Science - Does it work at all?

Nice article, thanks! I'm planning to focus more on DS and ...

Salaries

I know, it sucks, but at least I am motivated to work hard ...

Salaries

9000 Euro / year for the last year. But you know that is me...

Salaries

I was saying that I'm making like 6k Euro / year for the sa...

Vim isn't for everyone. Here is how to make it yours

Vim rocks. 10x better and faster than electron-based bloatw...

Salaries

Btw for the same amount of work as my Western mates & p...

Salaries

Nice to see that I am basically on 2012 Junior dev level in...

Why support older browsers?

Hey, I was just joking, do not do it please, it would deser...

Why support older browsers?

Best thing ever: Ping from time to time your competitor's w...

You Are Not A Software Developer

Correct. For some of us it may be a harsh reality but you a...

Socket programming in C : Part-1

Good article! It would be nice to see here more low level s...

Ruby has the kindest programming community and I have the data to prove it

Ok, these are pretty valid arguments, I take it.

Ruby has the kindest programming community and I have the data to prove it

Python or Ruby ? Anyway the 'educational' part should be le...

Study Guide for the Comet OS Book

Have you look at the Redox OS project? They basically try ...

Ruby has the kindest programming community and I have the data to prove it

And I have done project in both (Python and Ruby) but I hav...

Ruby has the kindest programming community and I have the data to prove it

This brings me to the question Why is Python more popular t...

Ruby has the kindest programming community and I have the data to prove it

Ruby community is absolutely amazing, I definitely agree wi...

90% of my job is...

This.

90% of my job is...

Honestly 90 % of my job is refactoring legacy code to the p...

What is a type of "overconfidence" you have observed in developers?

Yes in this case it is totally understandable as it is noth...

What is a type of "overconfidence" you have observed in developers?

As I said, I have understood your point. But I can also und...

How to Securely Store a Password in Java

Correct. Good article btw, I would probably use the Kotlin/...

An Idea To Build Open Source For Animal Welfare

And if you will, make sure to share the code on GitHub/GitL...

An Idea To Build Open Source For Animal Welfare

Excellent idea, if you will have a legal question also solv...

What is a type of "overconfidence" you have observed in developers?

There is also human factor. If you keep repeating version 1...

What is a type of "overconfidence" you have observed in developers?

In 30 minutes you'll able to give a ton of useful advice. N...

Language choice for newbie to start android development

You're welcome, if you'll ever need some tips for Android d...

A month of Flutter: upgrading to 1.0

Definitely.

A month of Flutter: upgrading to 1.0

Interesting framework, could replace Electron for native de...

Language choice for newbie to start android development

We have also some projects in Java but they are in minority...

Language choice for newbie to start android development

Definitely Kotlin. It is also official language for Android...

What are your programming goals for 2019?

That's a pretty solid goal, two great (but at the same time...

Learning Ruby: From Zero to Hero

Thanks! It's my second most-favorite language, definitely m...

What are your programming goals for 2019?

Do not die from hunger.

Test Driven ... Everything

Right. TDD should be considered as good standard. I admit i...

Bad terminal habits

Though I wouldn't recommend my mentioned alias. Still I can...

Bad terminal habits

I have hardcoded one. alias rm 'rm -rf' funcsave rm See, ...

I am a 20-year-old software developer at a broadcasting corporation, Ask Me Anything!

Understood. Thanks for comprehensive answer! If you'll ever...

I am a 20-year-old software developer at a broadcasting corporation, Ask Me Anything!

Actually not a bad code, nice to see that you use future ob...

How to deal with the event-stream vulnerability

C'mon! I'm trying to be nice on FOSS devs and you are ruini...

A science fiction terminal emulator 🚀

As you pointed out in another thread, this discussion would...

VimConf 2018 Report

Vim has its own conference O_o ?? Holy shit and I have thou...

fork a commentar/topic

This would be definitely good & useful feature. I'm als...

How to deal with the event-stream vulnerability

Paying the open-source devs maintaining your dependencies w...

Starting a Dev.to IRC?

My 2 cents: IRC would be pretty cool, it would make me feel...

A science fiction terminal emulator 🚀

You know, in this discussion, we should not fall into whata...

A science fiction terminal emulator 🚀

I do. Would you run arbitrary JS code in browser which is n...

What's Your Shell of Choice?

Fish & Zsh, both heavily customized.

Hello developers 🔥 I have four questions for you.

Very quickly: Clients side rendering -> Less server-si...

Easy Way To Backup Your Data In GNU/Linux

You're welcome :)

Easy Way To Backup Your Data In GNU/Linux

You should use ssh-keygen -t rsa -b 4096, as 2048 bits for ...

Teaching Functional Programming: Two Big Picture Approaches

One of the best introduction articles to FP I have read, Ed...

Which programming language/environment is more “powerful” than people realize?

Haskell.

A science fiction terminal emulator 🚀

It has been actively exploited in security-oriented messagi...

A science fiction terminal emulator 🚀

Really, Ben? It will be exploited once - and you have XSS.....

A science fiction terminal emulator 🚀

People & devs should really get rid off Electron everyw...

writing quick and dirty scripts using bash

"The company I work at has a mix of languages in use among ...

NPM... we all knew this would happen eventually

This. This has always been issue, it does not matter if we'...

writing quick and dirty scripts using bash

I genuinely admire how you DevOps people have nerves from s...

What do you need to learn Golang

Nice thing about Go is that it is really simple and it does...

What makes companies switch from SVN to Git?

I can answer you the question 'What makes companies switch fr...

Security Sprint: The new Internet

It's not ready for deployment (yet!) but their cryptographi...

Security Sprint: The new Internet

Have a look at Project MaidSafe ( Official pages ), it co...

I'm a security auditor and researcher, Ask Me Anything!

I would highly recommend to go through other Shawn's reposi...

I'm a security auditor and researcher, Ask Me Anything!

Ah, I forgot second question - if you use Debian, do you us...

I'm a security auditor and researcher, Ask Me Anything!

I see you bio, and I have to admit that we have same intere...

3 Little Known But Useful Vim Tips

Cool tips, thanks!

What are your favourite podcasts?

I would highly recommend TechSNAP to everyone.

What are your favourite podcasts?

Joe Rogan is great, though I sometimes ask myself why he in...

4 Killer Features To Make Your App Reach The Stars

Nice and inspirational article, Jerica!

A Hypothetical Case of a Phishing Attack

Here I think about the importance of 2FA on every important a...

Map, Filter, Reduce vs For Loops (syntax)

Hmmm...probably correct. I have not thought about it in thi...

Thinking of junior developer

Welcome to our community. Believe in yourself (but be humbl...

Map, Filter, Reduce vs For Loops (syntax)

I still fight with this (though in Kotlin, not JavaScript)....

Do you care about your privacy? Maybe it is time to set up your own Dropbox.

I would also recommend Git-Annex instead of DropBox (I use ...

Which Messaging app do you prefer?

Though Signal Desktop (Electron-based) won't run on FreeBSD...

Which Messaging app do you prefer?

Signal & Wire. Top notch crypto & run on most platf...

Keynote Highlights of CodeOne - The Future of Java is at Present

100% agree.

Keynote Highlights of CodeOne - The Future of Java is at Present

I strongly believe that future of Java development is switc...

4 tips for increasing your programming productivity

Atom, VSCode and these Electron-based editors are IMO bloat...

How would you deploy a simple web application to a single VM?

blog.jessfraz.com/post/you-might-n...

How would you deploy a simple web application to a single VM?

No docker, no vagrant, no goddamn Kubernetes or any other b...

Password manager recommendations?

Pass is also kinda cool (passwordstore.org/). Synchronized ...

4 tips for increasing your programming productivity

Very good article. Bonus point for Vim as editor of choice ...

so how do we approach developers without causing offence?

Yes, that happens a lot, especially if you are good (i.e. k...

so how do we approach developers without causing offence?

LinkedIn/E-mail. If you are polite, everything is OK. But y...

I am also an art historian. Ask Me Anything!

Great & complex answer, thanks a lot! Hope you enjoy yo...

Is Angular dead ?

Angular is not dead. It's just so complex and hard to grasp...

I am also an art historian. Ask Me Anything!

Do you see some specific skills that you have learned which...

What I'm Grateful for as a Developer

Nice article Lindsey :) ! I especially like the part how yo...

Top 43 Programming Languages: When and How to Use Them

AFAIK Kotlin does not compile to JavaScript, but to Java-by...

Are we Developers helping Google to build an unstoppable monopoly?

Short answer: I'm afraid that yes, Sarthak. And we're helpi...

Fantastic Passwords and how to generate them

Sometimes you need password not only for web pages/services...

Faster code editing in Visual Studio Code

To be fair I don't know either - I have only experience wit...

Faster code editing in Visual Studio Code

I don't know; to me it seems that all these Electron-based ...

The 2 ways to learn how to code

The trick is to mix these two approaches in mix that works ...

Fantastic Passwords and how to generate them

I'd prefer 1Password, but it is not free (i.e. gratis).

Fantastic Passwords and how to generate them

Yes, that's why I always have encrypted pw database back-up...

Fantastic Passwords and how to generate them

Hmm, what about password managers? They'll generate passwor...

What's your sense of "duty" to your team?

Well, I do not feel sense of 'duty', it's just matter of ex...

Protect your data with WarShield

Really nice job! Finally something lightweight to replace m...

Favourite albums to listen to while coding

No music, pure silence. But maybe it will evolve with time.

Is College Worth It?

Well, if you live in a civilized country with good social s...

What’s a concept you understand now, but took you forever to grasp?

This.

Why is your preferred programming language your go-to?

I have also experimented with it and enjoyed it quite a lot...

Why is your preferred programming language your go-to?

I know PureScript, I have seen a lot of talks about it, but...

Why is the software industry so competitive?

One word: Capitalism.

Why is your preferred programming language your go-to?

Ruby is my second go-to language right after Kotlin (I do p...

Why is your preferred programming language your go-to?

I would recommend you Elm language if you like Haskell. Pur...

Why is your preferred programming language your go-to?

Kotlin because it's general purpose and is so elegant. Pyth...

CLI Love Inside ❤️

Fantastic article, thank you for inspiration!

loading...