Skip to content

Instantly share code, notes, and snippets.

View giuscri's full-sized avatar

Giuseppe Crinò giuscri

View GitHub Profile
diff --git a/tree.c b/tree.c
index e7d85d2..3b62d1f 100644
--- a/tree.c
+++ b/tree.c
@@ -182,18 +182,26 @@ int main(int argc, char **argv)
xdev = TRUE;
break;
case 'P':
- if (argv[n] == NULL) {
+ if (strlen(argv[i]) > j+1) {
@giuscri
giuscri / pacaur-git.patch
Last active June 19, 2017 15:20
Wait for <enter>! Stupid patch to stop pacaur consuming the input before pressing <enter>.
diff --git a/pacaur b/pacaur
index 6732c63..be9df78 100755
--- a/pacaur
+++ b/pacaur
@@ -1777,7 +1777,7 @@ Proceed() {
read -r answer
;;
*)
- if [[ $cleancache ]]; then
+ if [[ true || $cleancache ]]; then
@giuscri
giuscri / clock.avi.b64
Last active May 16, 2017 17:54
Contributing to the internet madness.
UklGRmpCAQBBVkkgTElTVIwFAABoZHJsYXZpaDgAAABAQg8AvBsAAAAAAAAQCAAADAAAAAAAAAACAAAAADIAAEEBAABBAQAAAAAAAAAAAAAAAAAAAAAAAExJU1SQBAAAc3RybHN0cmg4AAAAdmlkc1JMRSAAAAAAAAAAAAAAAAABAAAAAQAAAAAAAAAMAAAAfBcAAAAAAAAAAAAAAAAAAEEBQQFzdHJmKAQAACgAAABBAQAAQQEAAAEACAABAAAAAiUDAAAAAAAAAAAAAAEAAAAAAAAAAAAAAACAAACAAIAAgIAAgAAAgIAAgACAgACAwMDAAMDcwMDwyqbA+/sDpvv7+wP7AwP7AwMDA3t7AwN7e3sDAwP6e6urA/r7ewMDU1MDA7u7AwMrKwMDOzsDA9PTAwPT09MDKysr0zs7Oyu7u7s7U1NTu/tTA1P7qwMD+isDA/q7AwP70wMDq6urA/o7A6urq1MD09MrU7u7Oys7O7s7KyvSu1NTq9K7Azur0wMrO3cAdysnAM93TwCnz6cAT6c3ALdPAAAAtwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
@giuscri
giuscri / raiplay_fetcher.py
Last active May 11, 2017 21:30
Fetch raiplay.it videos. You need ffmpeg and python-requests.
#!/usr/bin/env python3
"""
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
Version 2, December 2004
Copyright (C) 2017 Giuseppe Crinò <giuscri@gmail.com>
Everyone is permitted to copy and distribute verbatim or modified
copies of this license document, and changing it is allowed as long
#!/usr/bin/env python3
"""
Linear programming 101. See CLRS, page 842
We encoded the problem as
* x1, the thousands of dollars spent on ads for our build roads campaign
* x2, the thousands of dollars spent on ads for our gun control campaign
* x3, the thousands of dollars spent on ads for our farm subsidies campaing
JVBERi0xLjUKJdDUxdgKNSAwIG9iago8PAovTGVuZ3RoIDk5OSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaxVbBjts2EL3vVxjYQ5M0kix5Ja8XKJDUSIIttskidZBDWwQ0RUusKVIhKSv6+1LiULYceoucejEpejjzZt7jkL9urqK38Wq2CldZks02u9kymS3jeThfLGebfPbns+vnQZqkz97RRpG6JvZrLSkXz//e/Ba9TeYnm28XYXabzeZ260/WYuI+AJMgWYSr2Nr9ThniL63ne41YZ6eBHQoTGUv6qqgQZSEWVe/VhDj1UGpdq7soqkhOm6o3il59+YLrYmILxteQ0obgklOMmP1Ue8qY8jh/lKKQqKK8sIYGbNGggqg7+/3Y6VI4/GsY34uchP/43H0uiYQy3tsBVXbkor0bNpj632TxLIjjcJVmdlttUfQwIESFdEnMzzEF89FIqjswwLKrdb+rLrvBb+AcT+AgPUHTIg4LWkDCBElup6kdOrOi7HQnxZPwUxtmSzmSXbSjsmqRy598q5mg2qQw1o8T3Qq5h/95QTkhcsgZKjlxSkZS0JaRKWosuJZ02+izdVM0O3mgvPlmp3siOWGeGp1J5k3e4AGth9dPnB6IVKb81lbs7Ajq9sBfi6o28KS1+wNTwjFgS+ZxHJif5V/zdG7KRLAmuZnHPj/vHl+DFBfhzVOKXxtRAslGJpoAqZSfVaZGSk+YPEnzBWSFNFKIi1Ol1YiBKHrUBn0WQQpe2O7Qtm0bFkIUjIRUR9dffzl6+9mUk9z5T/WA7byg3vwc80qww5ih1FOaxuQvZealEIFno1Gipg5PTh/FsFQixoyoiQpPtDblCur7wWjJQGqpJKGQxbSsP1xRcfT2f5RUETz0pfMqeHMQykgdHEE0MS1GCESBvx06iN49cZscYKR8h+HiXRExcqCmpyKeBCcRAxMxwFmCSYa2u13sOfrtdy0dOptLZCfkWUlMI1SuzdIKFkFN
@giuscri
giuscri / rockyou.py
Created May 6, 2017 20:30
w3challs.cryptography.shadow
from crypt import crypt
TARGET = '$1$.rquYmlo$yFWfaSKplZmp1Id2VZ6iT1'
SALT = '$1$.rquYmlo'
with open('rockyou.txt', 'rb') as f:
content = f.read()
content = content.decode('Latin-1')
words = content.strip().split('\n')
@giuscri
giuscri / mail.md
Last active February 7, 2022 18:20

Hi,

I'm a student from Milan, Italy and I may have solved the three problems posted here

http://cryptoservices.github.io/challenges/

As I've learned yesterday[0], this is not useful for any internship happening this summer as the students have already been selected.

--- /tmp/xdg-open.old 2017-04-26 20:19:32.625385253 +0200
+++ /usr/bin/xdg-open 2017-04-26 20:15:01.994312612 +0200
@@ -846,7 +846,8 @@
file="$(pwd)/$file"
fi
- pcmanfm "$file"
+ #pcmanfm "$file"
+ chromium "$file" # HAHAHAH
else
def as_dictionary(s): return dict(map(lambda c: (c, s.count(c)), set(s)))
def subtract_from_dictionary(s, k, dictionary):
for _ in range(dictionary[k]):
for c in s: dictionary[c] -= 1
return dictionary
def compute_number(s):
number = ''
dictionary = as_dictionary(s)