Motivational messages: Difference between revisions

From XPUB & Lens-Based wiki
(Created page with "xcybex Motivational Messages * Goal: write a motivational message generator (in small groups) * Possible outputs: shell wall, HTML file (on web directory), printer, audio (te...")
 
 
(6 intermediate revisions by one other user not shown)
Line 1: Line 1:
xcybex Motivational Messages
=xcybex Motivational Messages=


* Goal: write a motivational message generator (in small groups)
* Goal: write a motivational message generator (in small groups)
Line 10: Line 10:




Publication:
Life Hack Publications:
* Life hack coach
* Life hack coach
* print publication
* print publication
==Notes on dot matrix printer==
https://github.com/python-escpos/python-escpos




= Scripting on the Pi=
==methods==
==methods==
> write to
> write to
Line 42: Line 40:
* wall  - message to all users
* wall  - message to all users


echo HI WORLD | figlet -f /home/pi/figlet-fonts/ticksslant.flf > /dev/ttyUSB0
echo HI WORLD | figlet -f /home/pi/figlet-fonts/ticksslant.flf > /dev/ttyUSB0
echo "yolo" | figlet -f /home/pi/figlet-fonts/weird.flf > /dev/ttyUSB0
echo "yolo" | figlet -f /home/pi/figlet-fonts/weird.flf > /dev/ttyUSB0
echo "yolo" | figlet -f /home/pi/figlet-fonts/madrid.flf
echo "yolo" | figlet -f /home/pi/figlet-fonts/madrid.flf


and the command to print a jp2a is..?
and the command to print a jp2a is..?
jp2a -f *insert link* > /dev/ttyUSB0
jp2a -f *insert link* > /dev/ttyUSB0


jp2a -f --colors --background=light https://proxy.duckduckgo.com/iu/?u=http%3A%2F%2Fi.huffpost.com%2Fgen%2F1013256%2Fthumbs%2Fo-RON-SWANSON-MONA-LISA-facebook.jpg


jp2a -f --colors --background=light
https://proxy.duckduckgo.com/iu/?u=http%3A%2F%2Fi.huffpost.com%2Fgen%2F1013256%2Fthumbs%2Fo-RON-SWANSON-MONA-LISA-facebook.jpg
=== Text Processing:===
=== Text Processing:===
* sed - stream editor for replacing terms/character. e.g. where e is replaced by 3:  sed 's/e/3/g'   
* sed - stream editor for replacing terms/character. e.g. where e is replaced by 3:  sed 's/e/3/g'   
cat mona.txt | sed 's/0/?/g'
cat mona.txt | sed 's/0/?/g'
... | sed 's/e/3/g'| sed 's/o/0/g'| sed 's/a/4/g'
cat mona.txt | sed 's/e/3/g'| sed 's/o/0/g'| sed 's/a/4/g'


* sort - sort (alphabetically) lines of text files
* sort - sort (alphabetically) lines of text files
sort --random-sort userlist.txt | head -n 1  
sort --random-sort userlist.txt | head -n 1  


* dadadodo - markov-chain based text generator  
* dadadodo - markov-chain based text generator  
* text-to-speech: espeak
* text-to-speech: espeak
cat silvio.txt | dadadodo -c 1 - | espeak
cat silvio.txt | dadadodo -c 1 - | espeak
 


=art works=
=art works=
Line 82: Line 78:


=Dot matrix printers=
=Dot matrix printers=
dot matrix prinrt: technicalities. can design typeface in bit data
dot matrix prinrt: technicalities. can design typeface in bit data
is to receive and print out characters (and make noise https://vimeo.com/6868193)
is to receive and print out characters (and make noise https://vimeo.com/6868193)
Line 97: Line 90:




= Motivational messages - work groups=
==Tancredi, Paloma, Artemis, Simon team==
===outcome===
<nowiki>http://145.24.139.232/~outis/motivation.jpg</nowiki>


<nowiki>http://145.24.139.232/~outis/motivation.jpg</nowiki>


= Motivational messages=
[[File:motivation.jpg|400px]]
==Tancredi, Paloma, Artemis, Simon team==
===outcome===
http://145.24.139.232/~outis/motivation.jpg


===script===
===script===
Line 149: Line 144:
https://crontab.guru/
https://crontab.guru/


 
==Bo, Bi, Pedro, Rita group(BBPR)==
http://145.24.139.232/~outis/motivation.jpg
 
 
 
==Bo, Bi, Pedro, Rita group==
https://pad.xpub.nl/p/LINKEDIN
https://pad.xpub.nl/p/LINKEDIN


===outcome===   
===outcome===   
http://145.24.139.232/~pedrosaclout/linkedinproject/
http://145.24.139.232/~pedrosaclout/linkedinproject/
<blockquote>
In my role as Head of recruiting for technology product development in India, I have had the exciting opportunity to was director of Open State Foundation, a non-profit organization. I am Isla Garcia and I . I take responsibility and pride myself in being strategic yet adaptable. I have an entrepreneurial spirit in that I enjoy taking on new challenges, creating new opportunities and designing new programs. My passions lie in reinforcement learning. When Iâm not focused on my professional endeavors, you can find me go 14,000 feet above sea level hiking a mountain. My goal is to be a good social responsibility person in society. </blockquote>
<blockquote>
In my role as Co-Founder, I have had the exciting opportunity to was director of Open State Foundation, a non-profit organization. I am Isla Garcia and I . I take responsibility and pride myself in being strategic yet adaptable. I have an entrepreneurial spirit in that I enjoy taking on new challenges, creating new opportunities and designing new programs. My passions lie in GANs. When Iâm not focused on my professional endeavors, you can find me go 14,000 feet above sea level hiking a mountain. My goal is to become a good software engineer in software field.  </blockquote>


===script===
===script===

Latest revision as of 10:08, 3 October 2018

xcybex Motivational Messages

  • Goal: write a motivational message generator (in small groups)
  • Possible outputs: shell wall, HTML file (on web directory), printer, audio (text-to-speech)
  • input:
  • process:
  • output:
  • design the workflow: what will be the workflow/strategy?


Life Hack Publications:

  • Life hack coach
  • print publication


Scripting on the Pi

methods

> write to `some-command` between backticks is evaluated (executed) by the shell before the main commandand the output of that execution is used by that command | pipe

Tools:

Input reading:

  • cat
  • wget - network downloader
  • sed - to read specific file lines: sed -n LINENUMBERp e.g sed -n 4p sed -n 5,10p
  • wc - word/line/character counter

ascii art

  • figlet
  • toilet
  • cowsay
  • jp2a
    • install it: sudo apt-get install jp2a
    • jpg image
    • do the conversion

social tools

  • write username - chat with the users
  • wall - message to all users
echo HI WORLD | figlet -f /home/pi/figlet-fonts/ticksslant.flf > /dev/ttyUSB0
echo "yolo" | figlet -f /home/pi/figlet-fonts/weird.flf > /dev/ttyUSB0
echo "yolo" | figlet -f /home/pi/figlet-fonts/madrid.flf

and the command to print a jp2a is..?

jp2a -f *insert link* > /dev/ttyUSB0
jp2a -f --colors --background=light ?u=http%3A%2F%2Fi.huffpost.com%2Fgen%2F1013256%2Fthumbs%2Fo-RON-SWANSON-MONA-LISA-facebook.jpg 

Text Processing:

  • sed - stream editor for replacing terms/character. e.g. where e is replaced by 3: sed 's/e/3/g'
cat mona.txt | sed 's/0/?/g'
cat mona.txt | sed 's/e/3/g'| sed 's/o/0/g'| sed 's/a/4/g'
  • sort - sort (alphabetically) lines of text files
sort --random-sort userlist.txt | head -n 1 
  • dadadodo - markov-chain based text generator
  • text-to-speech: espeak
cat silvio.txt | dadadodo -c 1 - | espeak

art works

Artybollocks generator https://artybollocks.com/ Templates + variables

https://twitter.com/tweet_captain

https://twitter.com/proust2000 http://pzwiki.wdka.nl/mediadesign/User:Jonas_Lund/In-Search-Of-Lost-Time

related subjects

  • cron jobs
  • bash scripting

bash scripting resources

http://wiki.bash-hackers.org/doku.php

Dot matrix printers

dot matrix prinrt: technicalities. can design typeface in bit data is to receive and print out characters (and make noise https://vimeo.com/6868193) i_dont_always_print-1.png

The User https://www.youtube.com/watch?v=grUniaqzXtU

piping command: what does it mean to pipe? | echo "something something" |wc -w| figlet

octal


Motivational messages - work groups

Tancredi, Paloma, Artemis, Simon team

outcome

http://145.24.139.232/~outis/motivation.jpg

http://145.24.139.232/~outis/motivation.jpg

Motivation.jpg

script

/home/txtgenerator1/mem.sh

#!/bin/sh

dir=/home/txtgenerator1
A=`sort -R $dir/A.txt | head -n 1`
B=`sort -R $dir/B.txt | head -n 1`
C=`sort -R $dir/C.txt | head -n 1`
D=`sort -R $dir/swear.txt | head -n 1`
IMG=$dir/img/`sort -R $dir/img/IMG.txt| head -n 1`

echo Do $A to make $B.
echo $C...$D!!!hello
echo $IMG

TEXT="Do $A to make $B."
TEXT2="$C."

convert $IMG -resize 1300x \
-font "Nimbus-Mono-L-Bold" -pointsize 45 -fill white -stroke black -strokewidth 2 -blur 0x50 \
 -gravity northwest -annotate +25+25 "$TEXT" -gravity southwest -annotate +25+25 "$TEXT2" $dir/motivation.jpg



C=`cat C.txt | sort -R | head -n 1` echo $C

MEME GENERATOR --> convert ascii-code-t.jpg -font Impact-Regular -fill white -pointsize 79 -stroke black -strokewidth 3 -gravity southwest -annotate +25+25 'BLAH BLAH BLAH' test.jpg

convert ascii-code-t.jpg -font Impact-Regular -fill white -pointsize 79 -stroke black -strokewidth 3 -gravity northwest -annotate +25+25 'BLAH BLAH BLAH' test.jpg


get fonts that convert accepts convert -list font

cronjob: performs a task very so often crontab -e

https://crontab.guru/

Bo, Bi, Pedro, Rita group(BBPR)

https://pad.xpub.nl/p/LINKEDIN

outcome

http://145.24.139.232/~pedrosaclout/linkedinproject/

In my role as Head of recruiting for technology product development in India, I have had the exciting opportunity to was director of Open State Foundation, a non-profit organization. I am Isla Garcia and I . I take responsibility and pride myself in being strategic yet adaptable. I have an entrepreneurial spirit in that I enjoy taking on new challenges, creating new opportunities and designing new programs. My passions lie in reinforcement learning. When Iâm not focused on my professional endeavors, you can find me go 14,000 feet above sea level hiking a mountain. My goal is to be a good social responsibility person in society.

In my role as Co-Founder, I have had the exciting opportunity to was director of Open State Foundation, a non-profit organization. I am Isla Garcia and I . I take responsibility and pride myself in being strategic yet adaptable. I have an entrepreneurial spirit in that I enjoy taking on new challenges, creating new opportunities and designing new programs. My passions lie in GANs. When Iâm not focused on my professional endeavors, you can find me go 14,000 feet above sea level hiking a mountain. My goal is to become a good software engineer in software field.

script

/home/pedrosaclout/public_html/linkedinproject/generator.sh

#!/bin/sh
dir=/home/pedrosaclout/public_html/linkedinproject
profession=`cat $dir/professions.txt | sort -R | head -n 1`
subject=`cat $dir/subject.txt | sort -R | head -n 1`
goal=`cat $dir/goal.txt | sort -R | head -n 1`
education=`cat $dir/education.txt | sort -R | head -n 1`
quotes=`cat $dir/quotes.txt | sort -R | head -n 1`
adjectives=`cat $dir/adjectives.txt | sort -R | head -n 1`
name=`cat $dir/names.txt | sort -R | head -n 1`
hobby=`cat $dir/hobby.txt | sort -R | head -n 1`
experience=`cat $dir/experience.txt | sort -R | head -n 1`

template=`cat $dir/template.txt| sort -R | head -n 1`


echo $template | sed "s/PROFESSION/$profession/g"  | sed "s/EXPERIENCE/$experience/g" | sed "s/SUBJECT/$subject/g" | sed "s/GOAL/$goal/g" | sed "s/EDUCATION/$education/g" | sed "s/QUOTE/$quotes/g" | sed "s/ADJECTIVES/$adjectives/g" | sed "s/NAME/$name/g" | sed "s/HOBBY/$hobby/g" | sed "s/EXPERIENCE/$experience/g" > $dir/index.html