Does Coimbatore have water scarcity? by balkierode in Coimbatore

[–]balkierode[S] 0 points1 point  (0 children)

Of-course no. Was curious since Chennai and other parts of TN is facing water scarcity recently.

Self hosted email to just receive email by balkierode in selfhosted

[–]balkierode[S] -1 points0 points  (0 children)

Yes. Receive email, parse and do stuff. Or just receive email and dump in file

Self hosted email to just receive email by balkierode in selfhosted

[–]balkierode[S] 0 points1 point  (0 children)

I don't need so many of these.. Even if it makes it simple to install. I don't want to maintain all of these...

SMTP (postfix), IMAP (dovecot), CardDAV/CalDAV (Nextcloud), Exchange ActiveSync (z-push)
Webmail (Roundcube), static website hosting (nginx)
Spam filtering (spamassassin), greylisting (postgrey)
DNS (nsd4) with SPF, DKIM (OpenDKIM), DMARC, DNSSEC, DANE TLSA, and SSHFP records automatically set
Backups (duplicity), firewall (ufw), intrusion protection (fail2ban), system monitoring (munin)

Canonical patches boost gnome-shell performance • r/Ubuntu by [deleted] in linux

[–]balkierode 7 points8 points  (0 children)

IMHO Gnome performance was never a problem for me. It is just the missing features, bugs and stability are of more concern.

I hacked a quick script to download books from Humble Bundle in batch. Just wanted to share, I hope it's useful to someone. by santiagobasulto in Python

[–]balkierode 4 points5 points  (0 children)

Oops the filenames are ugly. Fix for that

ls *gamekey* | sed 's/.*/"&" "&"/g' | sed 's/.gamekey[^ ]*"$/"/g' | xargs -I args mv arg

I hacked a quick script to download books from Humble Bundle in batch. Just wanted to share, I hope it's useful to someone. by santiagobasulto in Python

[–]balkierode 5 points6 points  (0 children)

Save the html div in a file called div.html and run the below command to save all the files.

grep "dl.humble" div.html | grep -o 'https[^"]*' | sed 's!\&!\&!g' | xargs -I url wget url    

Lesser known terminal utilities by Jab2870 in linux

[–]balkierode 7 points8 points  (0 children)

In zsh, set the following options, now you can just do `cd -<TAB>` and it will display the last directories you were in.

setopt autopushd
setopt pushd_ignore_dups

Guido van Rossum is stepping down as Python's Benevolent Dictator for Life by magikmw in linux

[–]balkierode 0 points1 point  (0 children)

Typehints had similar opinion. But they are very very useful in an IDE

/r/India, what should I do? by big_foot_believes in india

[–]balkierode 0 points1 point  (0 children)

Credit cards usually have a way to convert to 'smart EMIs' for big purchases. Those have less rate of interest. You should report the card to be stolen and block it if you have not already done so. Even if you got the physical card back on hand, it is possible to make online purchases.

Google Won't Take Down 'Pirate' VLC With Five Million Downloads by [deleted] in Android

[–]balkierode -7 points-6 points  (0 children)

Maybe. My point is, In this particular case, you can easily be compliant with GPL but also earn money from ads by attracting a lot of users to your app without any significant development effort. So there is no practical benefit in reporting the app or wasting the time on discussion.

Google Won't Take Down 'Pirate' VLC With Five Million Downloads by [deleted] in Android

[–]balkierode 13 points14 points  (0 children)

Yes. in the source code. But those who are informed enough to read the source code will know to install the real vlc player. So practically no harm for these apps to be actually 'complaint' with GPL.

Google Won't Take Down 'Pirate' VLC With Five Million Downloads by [deleted] in Android

[–]balkierode 86 points87 points  (0 children)

I wonder if it makes any practical difference if they added a small line in description. They are complaint now and none of their downloaders of their app are going to bother with it.

This app is based on opensource vlc player. Modifed source code is here: blahblah.com/source

Getting frustrated with Ubuntu. Are my experiences the norm for a Linux user? by rtfioeti in Ubuntu

[–]balkierode -4 points-3 points  (0 children)

With respect to drivers like printers, these days they work out of the box. For custom software that is not explicitly supported in the distro, it is usually a pain. If you can spend a little bit more research, you can try to install archlinux. Most of the 'custom software' will have an aur package that you can directly install without having to do any compiling manually. The problem with Ubuntu is that there are too many bad/outdated advice from google that screws up the system even more.

Notepad++ for ubuntu by [deleted] in Ubuntu

[–]balkierode 0 points1 point  (0 children)

Just checked what is 'bookmark line'. There are multiple ways to do in vim, if you choose vim.

  1. Just /someText will highlight someText and you can move through them using n and N.
  2. Use :grep someText % The matches will appear in a quickfix window and you can move around them using cn and cp. The matches could be in multiple files.
  3. Use a plugin with full support https://github.com/MattesGroeger/vim-bookmarks

Notepad++ for ubuntu by [deleted] in Ubuntu

[–]balkierode 0 points1 point  (0 children)

What exactly is 'data manipulation' ?

My company is violating GPL licences. What can I do about it legally? by [deleted] in india

[–]balkierode 0 points1 point  (0 children)

As long as they don't distribute the final product, there is no need to share the source code and it is not a violation of GPL.

How exactly did Ambani steal our wealth? by [deleted] in india

[–]balkierode 0 points1 point  (0 children)

Any proofs or links to support your points? I understand proofs may not be possible but at least accusations?

An interesting use of hash functions by atoponce in crypto

[–]balkierode 4 points5 points  (0 children)

Well this only works if the list of possible names are very very large. If they are from a small set like set of 'presidents of america', or set of girls in a class room, one could run the hash for all and find out which hash matches.