As of July 2018, Raspbian does not yet include the latest Python release, Python 3.7.4. This means we will have to build it ourselves, and here is how to do it.
- Install the required build-tools (some might already be installed on your system).
<?php | |
// | |
// download phpMQTT from https://github.com/bluerhinos/phpMQTT | |
// | |
error_reporting(0); | |
require "phpMQTT.php"; | |
$server = "127.0.0.1"; | |
$port = 1883; | |
$username = ""; |
<!-- Example #1 - no styling --> | |
Made with ❤ in Switzerland | |
<!-- Example #2 - inline-styled ❤ --> | |
Made with <span style="color: #e25555;">♥</span> in Switzerland | |
Made with <span style="color: #e25555;">♥</span> in Switzerland | |
<!-- Example #3 - CSS-style class for ❤ --> | |
<style>.heart{color:#e25555;}</style> | |
Made with <span class="heart">❤</span> in Switzerland |
# Installing graphite dependencies | |
apt-get install -y python2.6 python-pip python-cairo python-django python-django-tagging | |
apt-get install -y libapache2-mod-wsgi python-twisted python-memcache python-pysqlite2 python-simplejson | |
pip install whisper | |
pip install carbon | |
pip install graphite-web | |
# Setup a vhost by grabbing the example the graphite team released on their repo. | |
# In this file, you'll provide the url used to access to your Graphite dashboard | |
wget https://raw.github.com/tmm1/graphite/master/examples/example-graphite-vhost.conf -O /etc/apache2/sites-available/graphite |
TGAPI='TELEGRAM_BOT_API' | |
CHATID='CHAT_ID' | |
ISSUE=`cat MagPiIssue.txt` | |
RES=`curl --write-out "%{http_code}\n" --silent --output /dev/null https://magpi.raspberrypi.org/issues/$ISSUE/pdf` | |
if [ "$RES" -eq 200 ]; | |
then | |
echo "$((ISSUE+1))" > MagPiIssue.txt | |
echo $RES |
function md5(inputString) { | |
var hc="0123456789abcdef"; | |
function rh(n) {var j,s="";for(j=0;j<=3;j++) s+=hc.charAt((n>>(j*8+4))&0x0F)+hc.charAt((n>>(j*8))&0x0F);return s;} | |
function ad(x,y) {var l=(x&0xFFFF)+(y&0xFFFF);var m=(x>>16)+(y>>16)+(l>>16);return (m<<16)|(l&0xFFFF);} | |
function rl(n,c) {return (n<<c)|(n>>>(32-c));} | |
function cm(q,a,b,x,s,t) {return ad(rl(ad(ad(a,q),ad(x,t)),s),b);} | |
function ff(a,b,c,d,x,s,t) {return cm((b&c)|((~b)&d),a,b,x,s,t);} | |
function gg(a,b,c,d,x,s,t) {return cm((b&d)|(c&(~d)),a,b,x,s,t);} | |
function hh(a,b,c,d,x,s,t) {return cm(b^c^d,a,b,x,s,t);} | |
function ii(a,b,c,d,x,s,t) {return cm(c^(b|(~d)),a,b,x,s,t);} |
:root { | |
--bordercolor: #dadbdb; | |
--gray: #797979; | |
--lightgray1: #e3e8ea; | |
--lightgray2: #edeff0; | |
--lightyellow: #fff6eb; | |
--lightblue: #bcdef7; | |
--blue: #1572b5; | |
} |
We want to upload file to a server with POST HTTP request. We will use curl functions.
// data fields for POST request
$fields = array("f1"=>"value1", "another_field2"=>"anothervalue");
// files to upload
$filenames = array("/tmp/1.jpg", "/tmp/2.png");