duplicates = multiple editions
A Classical Introduction to Modern Number Theory, Kenneth Ireland Michael Rosen
A Classical Introduction to Modern Number Theory, Kenneth Ireland Michael Rosen
| #!/bin/bash | |
| set -eux | |
| sudo echo Test sudo 123... | |
| sudo apt update -y | |
| sudo apt install openssh-{server,client} -y | |
| ssh-keygen -b 4096 | |
| sudo addgroup --gid 1003 sshremote | |
| sudo addgroup "$USER" sshremote |
| <html> | |
| <body> | |
| <img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAu8AAAHKCAYAAACzCqVJAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAPYQAAD2EBqD%2BnaQAAADh0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uMy4xLjIsIGh0dHA6Ly9tYXRwbG90bGliLm9yZy8li6FKAAAgAElEQVR4nOzdd1wUx98H8M/dAaIgoKIQscSohyII2NCIJfafJVijMRFFBRFEQzT2GDEaNRYUVBAx9t5LxFgSWwyaWBJjYqyxF1SKgNwBt88fPLdhuQPuAMvp553wEnbn5ubmdme/Ozs7KxMEQQAREREREb325K%2B6AEREREREZBgG70REREREJoLBOxERERGRiWDwTkRERERkIhi8ExERERGZCAbvREREREQmgsE7EREREZGJYPBORERERGQiGLwTEREREZkIo4L3X375BRMmTECnTp3g4eGBFi1aYPjw4fjzzz910l68eBGDBg2Cp6cnGjVqhBEjRuD27duSNDdu3MDs2bPRs2dPNGrUCE2aNEG/fv2wf/9%2Bve//5MkTjB8/Hl5eXnB3d0ffvn3xyy%2B/6E178uRJ9O3bF%2B7u7vDy8sL48ePx5MkTnXTh4eEYNmwYWrRoAWdnZ4wfP15vflu2bEFQUBDatGmD%2BvXro3379vjqq6/w6NEjSbpHjx4hPDwcffv2hZeXFxo0aICePXti06ZNyM7O1pt3QXbu3InQ0FB07NgRderUQZs2bfJNm5aWhhkzZsDb2xtubm7w8fHB999/X2D%2BgiDgk08%2BgbOzM6ZNmyZZl56eLr63p6cnPDw80KVLFyxZsgTp6elGfxZTEBkZCWdn51ddjEIZu50Zs20Ysu9qrVmzBp06dYKrqyvatGmDRYsWITMzU5Lm5MmT8PPzg7e3N1xdXdGsWTP4%2Bvri6NGjevNMT09HTEwMunfvDk9 |
| ################################################################################ | |
| #Owoc | |
| #words <- c('Workshops', 'Workshops', 'Standardized curriculum', 'Review of studies', 'Review of studies', 'Free access to journals', 'Workshops', 'Meeting others') | |
| #v <- sort(table(words),decreasing=TRUE) | |
| nwords <- c( | |
| 'financial support', | |
| 'free access to journals', | |
| 'meeting others', | |
| 'observerships', | |
| 'review of studies', |
| ## Simple Python module to upload files to Google Drive | |
| # Needs a file 'client_secrets.json' in the directory | |
| # The file can be obtained from https://console.developers.google.com/ | |
| # under APIs&Auth/Credentials/Create Client ID for native application | |
| # To test usage: | |
| # import google_drive_util | |
| # google_drive_util.login() | |
| # google_drive_util.test() |
| ################ | |
| ################ Parallel execution - helper functions for multicore library | |
| ################ Run jobs (expressions) in the background without blocking | |
| ################ | |
| library(multicore) #better to be loaded last of all libraries | |
| inpar<-function(name,expr){ | |
| #Runs named expression in parallel with main thread - non-blocking | |
| name<-deparse(substitute(name)) |
| #!/bin/bash | |
| # number of monitors | |
| MONITORS=`xrandr | grep -w connected | wc -l` | |
| # make a gap because of top panel | |
| GAP_TOP=0 | |
| GAP_BOTTOM=15 | |
| #find x position of active window |