From 1de1c5435522f6bd7466484bb4ff76bed773929c Mon Sep 17 00:00:00 2001 From: Francesco Mecca Date: Wed, 6 Mar 2019 10:42:59 +0100 Subject: [PATCH] CV e dconf --- output/2018/index.html | 2 +- output/2019/index.html | 40 ++ output/archive.html | 4 + output/archiveall.html | 8 +- output/assets/css/all-nocdn.css | 2 +- output/assets/css/all.css | 2 +- output/assets/css/theme.css | 2 +- output/assets/js/all-nocdn.js | 3 +- output/assets/js/all.js | 2 +- output/assets/js/fancydates.js | 2 +- output/assets/js/fancydates.min.js | 2 +- output/assets/js/moment-with-locales.min.js | 2 +- .../blog/2018/07/27/addio-reddit/index.html | 2 +- .../2018/10/2/eduhack-coventry/index.html | 363 +++++++++++++ .../blog/2018/10/2/eduhack-coventry/index.md | 280 ++++++++++ .../blog/2019/01/27/addio-reddit/index.html | 96 ++++ output/blog/2019/01/27/addio-reddit/index.md | 39 ++ output/blog/2019/03/06/Dconf-2019/index.html | 79 +++ output/blog/2019/03/06/Dconf-2019/index.md | 17 + .../blog/2019/03/06/addio-reddit/index.html | 96 ++++ output/blog/2019/03/06/addio-reddit/index.md | 39 ++ .../blog/2019/03/27/addio-reddit/index.html | 96 ++++ output/blog/2019/03/27/addio-reddit/index.md | 39 ++ .../blog/2019/07/27/addio-reddit/index.html | 213 ++++++++ output/blog/2019/07/27/addio-reddit/index.md | 192 +++++++ .../2019/10/2/eduhack-coventry/index.html | 363 +++++++++++++ .../blog/2019/10/2/eduhack-coventry/index.md | 280 ++++++++++ output/blog/2019/3/27/addio-reddit/index.html | 96 ++++ output/blog/2019/3/27/addio-reddit/index.md | 39 ++ output/categories/ai.xml | 2 +- output/categories/ai/index.html | 8 +- output/categories/algoritmi-genetici.xml | 2 +- .../categories/algoritmi-genetici/index.html | 8 +- output/categories/anonimato.xml | 2 +- output/categories/anonimato/index.html | 8 +- output/categories/apple.xml | 2 +- output/categories/apple/index.html | 8 +- output/categories/archiveorg.xml | 2 +- output/categories/archiveorg/index.html | 8 +- output/categories/arduino-uno.xml | 2 +- output/categories/arduino-uno/index.html | 8 +- output/categories/arduino.xml | 2 +- output/categories/arduino/index.html | 8 +- output/categories/avvocato-20.xml | 2 +- output/categories/avvocato-20/index.html | 8 +- output/categories/avvocato.xml | 2 +- output/categories/avvocato/index.html | 8 +- output/categories/ban.xml | 2 +- output/categories/ban/index.html | 8 +- .../berkman-center-internet-and-society.xml | 2 +- .../index.html | 8 +- .../categories/berkman-klein-internship.xml | 2 +- .../berkman-klein-internship/index.html | 8 +- output/categories/big-data.xml | 2 +- output/categories/big-data/index.html | 8 +- output/categories/bitcoin-scam.xml | 2 +- output/categories/bitcoin-scam/index.html | 8 +- output/categories/bitcoin.xml | 2 +- output/categories/bitcoin/index.html | 8 +- output/categories/blog.xml | 2 +- output/categories/blog/index.html | 8 +- output/categories/bpc.xml | 2 +- output/categories/bpc/index.html | 8 +- .../categories/bulk-download-archiveorg.xml | 2 +- .../bulk-download-archiveorg/index.html | 8 +- output/categories/buridan-c++.xml | 2 +- output/categories/buridan-c++/index.html | 8 +- output/categories/buridan-donkey.xml | 2 +- output/categories/buridan-donkey/index.html | 8 +- output/categories/buridan.xml | 2 +- output/categories/buridan/index.html | 8 +- output/categories/buridanass.xml | 2 +- output/categories/buridanass/index.html | 8 +- output/categories/c++11.xml | 2 +- output/categories/c++11/index.html | 8 +- output/categories/carla-de-girolamo.xml | 2 +- .../categories/carla-de-girolamo/index.html | 8 +- output/categories/cat_mr-e.xml | 2 +- output/categories/cat_mr-e/index.html | 8 +- output/categories/cat_mr-g.xml | 2 +- output/categories/cat_mr-g/index.html | 8 +- output/categories/cat_pescewanda.xml | 56 +- output/categories/cat_pescewanda/index.html | 11 +- output/categories/cat_uncategorized.xml | 2 +- .../categories/cat_uncategorized/index.html | 8 +- output/categories/community.xml | 2 +- output/categories/community/index.html | 8 +- output/categories/conference.xml | 5 + output/categories/conference/index.html | 52 ++ output/categories/conoscenza.xml | 2 +- output/categories/conoscenza/index.html | 8 +- output/categories/cookie.xml | 2 +- output/categories/cookie/index.html | 8 +- output/categories/craig-wright.xml | 2 +- output/categories/craig-wright/index.html | 8 +- output/categories/crittografia.xml | 2 +- output/categories/crittografia/index.html | 8 +- output/categories/cryptography.xml | 2 +- output/categories/cryptography/index.html | 8 +- output/categories/cyberpunk.xml | 2 +- output/categories/cyberpunk/index.html | 8 +- output/categories/cyberspace.xml | 2 +- output/categories/cyberspace/index.html | 8 +- output/categories/dconf.xml | 5 + output/categories/dconf/index.html | 52 ++ output/categories/deep-learning.xml | 2 +- output/categories/deep-learning/index.html | 8 +- output/categories/deniability.xml | 2 +- output/categories/deniability/index.html | 8 +- output/categories/discrezione.xml | 2 +- output/categories/discrezione/index.html | 8 +- output/categories/divario-digitale.xml | 2 +- output/categories/divario-digitale/index.html | 8 +- output/categories/diy.xml | 2 +- output/categories/diy/index.html | 8 +- output/categories/dlang.xml | 5 +- output/categories/dlang/index.html | 11 +- output/categories/education.xml | 4 +- output/categories/education/index.html | 8 +- output/categories/elearning.xml | 4 +- output/categories/elearning/index.html | 8 +- output/categories/emerge.xml | 2 +- output/categories/emerge/index.html | 8 +- output/categories/encription.xml | 2 +- output/categories/encription/index.html | 8 +- output/categories/facebook.xml | 4 +- output/categories/facebook/index.html | 8 +- output/categories/fbi.xml | 2 +- output/categories/fbi/index.html | 8 +- output/categories/fcc.xml | 2 +- output/categories/fcc/index.html | 8 +- output/categories/feudalesimo.xml | 2 +- output/categories/feudalesimo/index.html | 8 +- output/categories/feudalism.xml | 2 +- output/categories/feudalism/index.html | 8 +- output/categories/flanagan.xml | 2 +- output/categories/flanagan/index.html | 8 +- output/categories/francesco-mecca.xml | 2 +- output/categories/francesco-mecca/index.html | 8 +- output/categories/free-speech.xml | 2 +- output/categories/free-speech/index.html | 8 +- output/categories/frode.xml | 2 +- output/categories/frode/index.html | 8 +- output/categories/genetic-algorithm.xml | 2 +- .../categories/genetic-algorithm/index.html | 8 +- output/categories/gentoo.xml | 2 +- output/categories/gentoo/index.html | 8 +- output/categories/giornalismo.xml | 2 +- output/categories/giornalismo/index.html | 8 +- output/categories/guida.xml | 2 +- output/categories/guida/index.html | 8 +- output/categories/hacker-news.xml | 2 +- output/categories/hacker-news/index.html | 8 +- output/categories/handbrake.xml | 2 +- output/categories/handbrake/index.html | 8 +- output/categories/hid-arduino.xml | 2 +- output/categories/hid-arduino/index.html | 8 +- output/categories/huang.xml | 2 +- output/categories/huang/index.html | 8 +- output/categories/identita.xml | 2 +- output/categories/identita/index.html | 8 +- output/categories/index.html | 2 + output/categories/instant-messaging.xml | 2 +- .../categories/instant-messaging/index.html | 8 +- .../categories/intelligenze-artificiali.xml | 2 +- .../intelligenze-artificiali/index.html | 8 +- output/categories/jekyll.xml | 2 +- output/categories/jekyll/index.html | 8 +- output/categories/leibniz.xml | 2 +- output/categories/leibniz/index.html | 8 +- output/categories/lifehacks.xml | 2 +- output/categories/lifehacks/index.html | 8 +- output/categories/linux.xml | 2 +- output/categories/linux/index.html | 8 +- output/categories/lms.xml | 4 +- output/categories/lms/index.html | 8 +- output/categories/luks.xml | 2 +- output/categories/luks/index.html | 8 +- output/categories/master-software-libero.xml | 2 +- .../master-software-libero/index.html | 8 +- .../categories/matematizzazione-pensiero.xml | 2 +- .../matematizzazione-pensiero/index.html | 8 +- output/categories/mechanical-keyboard.xml | 2 +- .../categories/mechanical-keyboard/index.html | 8 +- output/categories/mersenne-twister.xml | 2 +- output/categories/mersenne-twister/index.html | 8 +- output/categories/messaging-protocols.xml | 2 +- .../categories/messaging-protocols/index.html | 8 +- output/categories/minidox.xml | 2 +- output/categories/minidox/index.html | 8 +- output/categories/moderation.xml | 2 +- output/categories/moderation/index.html | 8 +- output/categories/mpd.xml | 2 +- output/categories/mpd/index.html | 8 +- output/categories/mr-e.xml | 2 +- output/categories/mr-e/index.html | 8 +- output/categories/mr-g.xml | 2 +- output/categories/mr-g/index.html | 8 +- output/categories/music-player.xml | 2 +- output/categories/music-player/index.html | 8 +- output/categories/music.xml | 2 +- output/categories/music/index.html | 8 +- output/categories/nativi-digitali.xml | 2 +- output/categories/nativi-digitali/index.html | 8 +- output/categories/net-neutrality.xml | 2 +- output/categories/net-neutrality/index.html | 8 +- output/categories/neural-networks.xml | 2 +- output/categories/neural-networks/index.html | 8 +- output/categories/nothing-to-hide.xml | 2 +- output/categories/nothing-to-hide/index.html | 8 +- output/categories/paolo-attivissimo.xml | 2 +- .../categories/paolo-attivissimo/index.html | 8 +- output/categories/perl-core.xml | 2 +- output/categories/perl-core/index.html | 8 +- output/categories/perl.xml | 2 +- output/categories/perl/index.html | 8 +- output/categories/pescewanda.xml | 155 +----- output/categories/pescewanda/index.html | 11 +- output/categories/poll.xml | 2 +- output/categories/poll/index.html | 8 +- output/categories/pollh.xml | 2 +- output/categories/pollh/index.html | 8 +- output/categories/polli-digitali.xml | 2 +- output/categories/polli-digitali/index.html | 8 +- output/categories/portage-conflict.xml | 2 +- output/categories/portage-conflict/index.html | 8 +- output/categories/prima-esperienza.xml | 2 +- output/categories/prima-esperienza/index.html | 8 +- output/categories/prima-volta.xml | 2 +- output/categories/prima-volta/index.html | 8 +- output/categories/privacy.xml | 2 +- output/categories/privacy/index.html | 8 +- output/categories/processo-telematico.xml | 2 +- .../categories/processo-telematico/index.html | 8 +- output/categories/programming.xml | 2 +- output/categories/programming/index.html | 8 +- output/categories/propaganda.xml | 2 +- output/categories/propaganda/index.html | 8 +- output/categories/public-key-private-key.xml | 2 +- .../public-key-private-key/index.html | 8 +- output/categories/python.xml | 2 +- output/categories/python/index.html | 8 +- output/categories/random.xml | 2 +- output/categories/random/index.html | 8 +- output/categories/reddit.xml | 4 +- output/categories/reddit/index.html | 8 +- output/categories/reti-neurali.xml | 2 +- output/categories/reti-neurali/index.html | 8 +- .../rivoluzione-digitale-avvocato.xml | 2 +- .../rivoluzione-digitale-avvocato/index.html | 8 +- output/categories/rivoluzione-digitale.xml | 2 +- .../rivoluzione-digitale/index.html | 8 +- output/categories/satoshi-nakamoto-scam.xml | 2 +- .../satoshi-nakamoto-scam/index.html | 8 +- output/categories/scam.xml | 2 +- output/categories/scam/index.html | 8 +- output/categories/script.xml | 2 +- output/categories/script/index.html | 8 +- output/categories/signal.xml | 2 +- output/categories/signal/index.html | 8 +- output/categories/snowden.xml | 2 +- output/categories/snowden/index.html | 8 +- output/categories/social-media.xml | 2 +- output/categories/social-media/index.html | 8 +- output/categories/stallman.xml | 2 +- output/categories/stallman/index.html | 8 +- output/categories/static-blog.xml | 2 +- output/categories/static-blog/index.html | 8 +- output/categories/telegram.xml | 2 +- output/categories/telegram/index.html | 8 +- output/categories/think-for-yourself.xml | 2 +- .../categories/think-for-yourself/index.html | 8 +- output/categories/til.xml | 2 +- output/categories/til/index.html | 8 +- output/categories/tor.xml | 2 +- output/categories/tor/index.html | 8 +- output/categories/torino.xml | 2 +- output/categories/torino/index.html | 8 +- output/categories/tracciamento.xml | 2 +- output/categories/tracciamento/index.html | 8 +- output/categories/tracking.xml | 2 +- output/categories/tracking/index.html | 8 +- output/categories/traduzione.xml | 2 +- output/categories/traduzione/index.html | 8 +- output/categories/tutorial.xml | 2 +- output/categories/tutorial/index.html | 8 +- output/categories/uncategorized.xml | 2 +- output/categories/uncategorized/index.html | 8 +- output/categories/utopia.xml | 2 +- output/categories/utopia/index.html | 8 +- output/categories/vaporwave.xml | 2 +- output/categories/vaporwave/index.html | 8 +- output/categories/vendor-lockin.xml | 2 +- output/categories/vendor-lockin/index.html | 8 +- output/categories/video-omicidio.xml | 2 +- output/categories/video-omicidio/index.html | 8 +- output/categories/virginia-omicidio.xml | 2 +- .../categories/virginia-omicidio/index.html | 8 +- output/categories/virtualperl.xml | 2 +- output/categories/virtualperl/index.html | 8 +- output/categories/web-20.xml | 2 +- output/categories/web-20/index.html | 8 +- output/categories/whatsapp.xml | 2 +- output/categories/whatsapp/index.html | 8 +- output/categories/wright.xml | 2 +- output/categories/wright/index.html | 8 +- output/index-18.html | 6 +- output/index-19.html | 78 +++ output/index.html | 47 +- output/pages/about/index.html | 10 +- output/pages/contattami/index.html | 8 +- output/pages/domain_name/index.html | 8 +- output/rss.xml | 56 +- output/sitemap.xml | 499 ++++++++++-------- posts/2018/10/2/eduhack_coventry.md | 2 +- posts/2019/03/06/dconf.md | 17 + wp-content/curriculum/CV_Mecca_Francesco.pdf | Bin 48246 -> 50525 bytes wp-content/curriculum/CV_eng.odt | Bin 20964 -> 23903 bytes 318 files changed, 3619 insertions(+), 1217 deletions(-) create mode 100644 output/2019/index.html create mode 100644 output/blog/2018/10/2/eduhack-coventry/index.html create mode 100644 output/blog/2018/10/2/eduhack-coventry/index.md create mode 100644 output/blog/2019/01/27/addio-reddit/index.html create mode 100644 output/blog/2019/01/27/addio-reddit/index.md create mode 100644 output/blog/2019/03/06/Dconf-2019/index.html create mode 100644 output/blog/2019/03/06/Dconf-2019/index.md create mode 100644 output/blog/2019/03/06/addio-reddit/index.html create mode 100644 output/blog/2019/03/06/addio-reddit/index.md create mode 100644 output/blog/2019/03/27/addio-reddit/index.html create mode 100644 output/blog/2019/03/27/addio-reddit/index.md create mode 100644 output/blog/2019/07/27/addio-reddit/index.html create mode 100644 output/blog/2019/07/27/addio-reddit/index.md create mode 100644 output/blog/2019/10/2/eduhack-coventry/index.html create mode 100644 output/blog/2019/10/2/eduhack-coventry/index.md create mode 100644 output/blog/2019/3/27/addio-reddit/index.html create mode 100644 output/blog/2019/3/27/addio-reddit/index.md create mode 100644 output/categories/conference.xml create mode 100644 output/categories/conference/index.html create mode 100644 output/categories/dconf.xml create mode 100644 output/categories/dconf/index.html create mode 100644 output/index-19.html create mode 100644 posts/2019/03/06/dconf.md diff --git a/output/2018/index.html b/output/2018/index.html index 3a770dc..0c7d158 100644 --- a/output/2018/index.html +++ b/output/2018/index.html @@ -30,7 +30,7 @@

Posts for year 2018

Archive

  • +2019 + (1) +
  • +
  • 2018 (3)
  • diff --git a/output/archiveall.html b/output/archiveall.html index 75a968d..a6a0b9f 100644 --- a/output/archiveall.html +++ b/output/archiveall.html @@ -29,11 +29,17 @@ Curriculum

Archive

    +
  • 2019 (1): +
  • +
    +
  • 2018 (3):

  • diff --git a/output/assets/css/all-nocdn.css b/output/assets/css/all-nocdn.css index 9a8a98b..00f7b54 100644 --- a/output/assets/css/all-nocdn.css +++ b/output/assets/css/all-nocdn.css @@ -612,7 +612,7 @@ table.codetable { width: 100%;} td.linenos {text-align: right; width: 4em;} @charset "UTF-8"; /* - Copyright © 2014-2018 Daniel Aleksandersen and others. + Copyright © 2014-2019 Daniel Aleksandersen and others. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated diff --git a/output/assets/css/all.css b/output/assets/css/all.css index f60a0d6..35a1384 100644 --- a/output/assets/css/all.css +++ b/output/assets/css/all.css @@ -612,7 +612,7 @@ table.codetable { width: 100%;} td.linenos {text-align: right; width: 4em;} @charset "UTF-8"; /* - Copyright © 2014-2018 Daniel Aleksandersen and others. + Copyright © 2014-2019 Daniel Aleksandersen and others. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated diff --git a/output/assets/css/theme.css b/output/assets/css/theme.css index 0ddbca1..647bef1 100644 --- a/output/assets/css/theme.css +++ b/output/assets/css/theme.css @@ -1,7 +1,7 @@ @charset "UTF-8"; /* - Copyright © 2014-2018 Daniel Aleksandersen and others. + Copyright © 2014-2019 Daniel Aleksandersen and others. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated diff --git a/output/assets/js/all-nocdn.js b/output/assets/js/all-nocdn.js index 218afc5..0baf122 100644 --- a/output/assets/js/all-nocdn.js +++ b/output/assets/js/all-nocdn.js @@ -5,13 +5,12 @@ * @url https://github.com/feimosi/baguetteBox.js */ !function(e,t){"use strict";"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.baguetteBox=t()}(this,function(){"use strict";var s,l,u,c,d,f='',g='',p='',b={},m={captions:!0,buttons:"auto",fullScreen:!1,noScrollbars:!1,bodyClass:"baguetteBox-open",titleTag:!1,async:!1,preload:2,animation:"slideIn",afterShow:null,afterHide:null,onChange:null,overlayBackgroundColor:"rgba(0,0,0,.8)"},v={},h=[],o=0,n=!1,i={},a=!1,y=/.+\.(gif|jpe?g|png|webp)/i,w={},k=[],r=null,x=function(e){-1!==e.target.id.indexOf("baguette-img")&&j()},C=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0,D()},E=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0,X()},B=function(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0,j()},T=function(e){i.count++,1
    ',b.captions&&r){var u=J("figcaption");u.id="baguetteBox-figcaption-"+t,u.innerHTML=r,l.appendChild(u)}e.appendChild(l);var c=J("img");c.onload=function(){var e=document.querySelector("#baguette-img-"+t+" .baguetteBox-spinner");l.removeChild(e),!b.async&&n&&n()},c.setAttribute("src",s),c.alt=a&&a.alt||"",b.titleTag&&r&&(c.title=r),l.appendChild(c),b.async&&n&&n()}}function X(){return M(o+1)}function D(){return M(o-1)}function M(e,t){return!n&&0<=e&&e=k.length?(b.animation&&O("right"),!1):(q(o=e,function(){z(o),V(o)}),R(),b.onChange&&b.onChange(o,k.length),!0)}function O(e){l.className="bounce-from-"+e,setTimeout(function(){l.className=""},400)}function R(){var e=100*-o+"%";"fadeIn"===b.animation?(l.style.opacity=0,setTimeout(function(){v.transforms?l.style.transform=l.style.webkitTransform="translate3d("+e+",0,0)":l.style.left=e,l.style.opacity=1},400)):v.transforms?l.style.transform=l.style.webkitTransform="translate3d("+e+",0,0)":l.style.left=e}function z(e){e-o>=b.preload||q(e+1,function(){z(e+1)})}function V(e){o-e>=b.preload||q(e-1,function(){V(e-1)})}function U(e,t,n,o){e.addEventListener?e.addEventListener(t,n,o):e.attachEvent("on"+t,function(e){(e=e||window.event).target=e.target||e.srcElement,n(e)})}function W(e,t,n,o){e.removeEventListener?e.removeEventListener(t,n,o):e.detachEvent("on"+t,n)}function G(e){return document.getElementById(e)}function J(e){return document.createElement(e)}return[].forEach||(Array.prototype.forEach=function(e,t){for(var n=0;n>>0,s=0;sTe(e)?(d=e+1,r=_-Te(e)):(d=e,r=_),{year:d,dayOfYear:r}}function Ie(e,a,t){var s,n,d=Ne(e.year(),a,t),r=Math.floor((e.dayOfYear()-d-1)/7)+1;return r<1?s=r+Ce(n=e.year()-1,a,t):r>Ce(e.year(),a,t)?(s=r-Ce(e.year(),a,t),n=e.year()+1):(n=e.year(),s=r),{week:s,year:n}}function Ce(e,a,t){var s=Ne(e,a,t),n=Ne(e+1,a,t);return(Te(e)-s+n)/7}I("w",["ww",2],"wo","week"),I("W",["WW",2],"Wo","isoWeek"),P("week","w"),P("isoWeek","W"),A("week",5),A("isoWeek",5),ie("w",B),ie("ww",B,V),ie("W",B),ie("WW",B,V),Me(["w","ww","W","WW"],function(e,a,t,s){a[s.substr(0,1)]=g(e)});I("d",0,"do","day"),I("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),I("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),I("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),I("e",0,0,"weekday"),I("E",0,0,"isoWeekday"),P("day","d"),P("weekday","e"),P("isoWeekday","E"),A("day",11),A("weekday",11),A("isoWeekday",11),ie("d",B),ie("e",B),ie("E",B),ie("dd",function(e,a){return a.weekdaysMinRegex(e)}),ie("ddd",function(e,a){return a.weekdaysShortRegex(e)}),ie("dddd",function(e,a){return a.weekdaysRegex(e)}),Me(["dd","ddd","dddd"],function(e,a,t,s){var n=t._locale.weekdaysParse(e,s,t._strict);null!=n?a.d=n:Y(t).invalidWeekday=e}),Me(["d","e","E"],function(e,a,t,s){a[s]=g(e)});var Ge="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var Ue="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var Ve="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var Ke=re;var $e=re;var Ze=re;function Be(){function e(e,a){return a.length-e.length}var a,t,s,n,d,r=[],_=[],i=[],o=[];for(a=0;a<7;a++)t=c([2e3,1]).day(a),s=this.weekdaysMin(t,""),n=this.weekdaysShort(t,""),d=this.weekdays(t,""),r.push(s),_.push(n),i.push(d),o.push(s),o.push(n),o.push(d);for(r.sort(e),_.sort(e),i.sort(e),o.sort(e),a=0;a<7;a++)_[a]=me(_[a]),i[a]=me(i[a]),o[a]=me(o[a]);this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+_.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function qe(){return this.hours()%12||12}function Qe(e,a){I(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),a)})}function Xe(e,a){return a._meridiemParse}I("H",["HH",2],0,"hour"),I("h",["hh",2],0,qe),I("k",["kk",2],0,function(){return this.hours()||24}),I("hmm",0,0,function(){return""+qe.apply(this)+F(this.minutes(),2)}),I("hmmss",0,0,function(){return""+qe.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)}),I("Hmm",0,0,function(){return""+this.hours()+F(this.minutes(),2)}),I("Hmmss",0,0,function(){return""+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)}),Qe("a",!0),Qe("A",!1),P("hour","h"),A("hour",13),ie("a",Xe),ie("A",Xe),ie("H",B),ie("h",B),ie("k",B),ie("HH",B,V),ie("hh",B,V),ie("kk",B,V),ie("hmm",q),ie("hmmss",Q),ie("Hmm",q),ie("Hmmss",Q),le(["H","HH"],Ye),le(["k","kk"],function(e,a,t){var s=g(e);a[Ye]=24===s?0:s}),le(["a","A"],function(e,a,t){t._isPm=t._locale.isPM(e),t._meridiem=e}),le(["h","hh"],function(e,a,t){a[Ye]=g(e),Y(t).bigHour=!0}),le("hmm",function(e,a,t){var s=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s)),Y(t).bigHour=!0}),le("hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s,2)),a[fe]=g(e.substr(n)),Y(t).bigHour=!0}),le("Hmm",function(e,a,t){var s=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s))}),le("Hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s,2)),a[fe]=g(e.substr(n))});var ea,aa=Se("Hours",!0),ta={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Pe,monthsShort:Oe,week:{dow:0,doy:6},weekdays:Ge,weekdaysMin:Ve,weekdaysShort:Ue,meridiemParse:/[ap]\.?m?\.?/i},sa={},na={};function da(e){return e?e.toLowerCase().replace("_","-"):e}function ra(e){var a=null;if(!sa[e]&&"undefined"!=typeof module&&module&&module.exports)try{a=ea._abbr,require("./locale/"+e),_a(a)}catch(e){}return sa[e]}function _a(e,a){var t;return e&&((t=o(a)?oa(e):ia(e,a))?ea=t:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),ea._abbr}function ia(e,a){if(null!==a){var t,s=ta;if(a.abbr=e,null!=sa[e])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=sa[e]._config;else if(null!=a.parentLocale)if(null!=sa[a.parentLocale])s=sa[a.parentLocale]._config;else{if(null==(t=ra(a.parentLocale)))return na[a.parentLocale]||(na[a.parentLocale]=[]),na[a.parentLocale].push({name:e,config:a}),null;s=t._config}return sa[e]=new j(b(s,a)),na[e]&&na[e].forEach(function(e){ia(e.name,e.config)}),_a(e),sa[e]}return delete sa[e],null}function oa(e){var a;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ea;if(!_(e)){if(a=ra(e))return a;e=[e]}return function(e){for(var a,t,s,n,d=0;d=a&&r(n,t,!0)>=a-1)break;a--}d++}return ea}(e)}function ma(e){var a,t=e._a;return t&&-2===Y(e).overflow&&(a=t[Le]<0||11je(t[he],t[Le])?ce:t[Ye]<0||24Ce(t,d,r)?Y(e)._overflowWeeks=!0:null!=i?Y(e)._overflowWeekday=!0:(_=Re(t,s,n,d,r),e._a[he]=_.year,e._dayOfYear=_.dayOfYear)}(e),null!=e._dayOfYear&&(d=ua(e._a[he],s[he]),(e._dayOfYear>Te(d)||0===e._dayOfYear)&&(Y(e)._overflowDayOfYear=!0),t=Je(d,0,e._dayOfYear),e._a[Le]=t.getUTCMonth(),e._a[ce]=t.getUTCDate()),a=0;a<3&&null==e._a[a];++a)e._a[a]=r[a]=s[a];for(;a<7;a++)e._a[a]=r[a]=null==e._a[a]?2===a?1:0:e._a[a];24===e._a[Ye]&&0===e._a[ye]&&0===e._a[fe]&&0===e._a[ke]&&(e._nextDay=!0,e._a[Ye]=0),e._d=(e._useUTC?Je:function(e,a,t,s,n,d,r){var _=new Date(e,a,t,s,n,d,r);return e<100&&0<=e&&isFinite(_.getFullYear())&&_.setFullYear(e),_}).apply(null,r),n=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ye]=24),e._w&&void 0!==e._w.d&&e._w.d!==n&&(Y(e).weekdayMismatch=!0)}}var Ma=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ha=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,La=/Z|[+-]\d\d(?::?\d\d)?/,ca=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Ya=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ya=/^\/?Date\((\-?\d+)/i;function fa(e){var a,t,s,n,d,r,_=e._i,i=Ma.exec(_)||ha.exec(_);if(i){for(Y(e).iso=!0,a=0,t=ca.length;at.valueOf():t.valueOf()this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},it.isLocal=function(){return!!this.isValid()&&!this._isUTC},it.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},it.isUtc=Na,it.isUTC=Na,it.zoneAbbr=function(){return this._isUTC?"UTC":""},it.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},it.dates=t("dates accessor is deprecated. Use date instead.",tt),it.months=t("months accessor is deprecated. Use month instead",Ee),it.years=t("years accessor is deprecated. Use year instead",ve),it.zone=t("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,a){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,a),this):-this.utcOffset()}),it.isDSTShifted=t("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(k(e,this),(e=wa(e))._a){var a=e._isUTC?c(e._a):Sa(e._a);this._isDSTShifted=this.isValid()&&0>>0,s=0;sTe(e)?(d=e+1,r=_-Te(e)):(d=e,r=_),{year:d,dayOfYear:r}}function Ie(e,a,t){var s,n,d=Ne(e.year(),a,t),r=Math.floor((e.dayOfYear()-d-1)/7)+1;return r<1?s=r+Ce(n=e.year()-1,a,t):r>Ce(e.year(),a,t)?(s=r-Ce(e.year(),a,t),n=e.year()+1):(n=e.year(),s=r),{week:s,year:n}}function Ce(e,a,t){var s=Ne(e,a,t),n=Ne(e+1,a,t);return(Te(e)-s+n)/7}I("w",["ww",2],"wo","week"),I("W",["WW",2],"Wo","isoWeek"),P("week","w"),P("isoWeek","W"),A("week",5),A("isoWeek",5),ie("w",B),ie("ww",B,V),ie("W",B),ie("WW",B,V),Me(["w","ww","W","WW"],function(e,a,t,s){a[s.substr(0,1)]=g(e)});I("d",0,"do","day"),I("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),I("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),I("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),I("e",0,0,"weekday"),I("E",0,0,"isoWeekday"),P("day","d"),P("weekday","e"),P("isoWeekday","E"),A("day",11),A("weekday",11),A("isoWeekday",11),ie("d",B),ie("e",B),ie("E",B),ie("dd",function(e,a){return a.weekdaysMinRegex(e)}),ie("ddd",function(e,a){return a.weekdaysShortRegex(e)}),ie("dddd",function(e,a){return a.weekdaysRegex(e)}),Me(["dd","ddd","dddd"],function(e,a,t,s){var n=t._locale.weekdaysParse(e,s,t._strict);null!=n?a.d=n:Y(t).invalidWeekday=e}),Me(["d","e","E"],function(e,a,t,s){a[s]=g(e)});var Ge="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var Ue="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var Ve="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var Ke=re;var $e=re;var Ze=re;function Be(){function e(e,a){return a.length-e.length}var a,t,s,n,d,r=[],_=[],i=[],o=[];for(a=0;a<7;a++)t=c([2e3,1]).day(a),s=this.weekdaysMin(t,""),n=this.weekdaysShort(t,""),d=this.weekdays(t,""),r.push(s),_.push(n),i.push(d),o.push(s),o.push(n),o.push(d);for(r.sort(e),_.sort(e),i.sort(e),o.sort(e),a=0;a<7;a++)_[a]=me(_[a]),i[a]=me(i[a]),o[a]=me(o[a]);this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+_.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function qe(){return this.hours()%12||12}function Qe(e,a){I(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),a)})}function Xe(e,a){return a._meridiemParse}I("H",["HH",2],0,"hour"),I("h",["hh",2],0,qe),I("k",["kk",2],0,function(){return this.hours()||24}),I("hmm",0,0,function(){return""+qe.apply(this)+F(this.minutes(),2)}),I("hmmss",0,0,function(){return""+qe.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)}),I("Hmm",0,0,function(){return""+this.hours()+F(this.minutes(),2)}),I("Hmmss",0,0,function(){return""+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)}),Qe("a",!0),Qe("A",!1),P("hour","h"),A("hour",13),ie("a",Xe),ie("A",Xe),ie("H",B),ie("h",B),ie("k",B),ie("HH",B,V),ie("hh",B,V),ie("kk",B,V),ie("hmm",q),ie("hmmss",Q),ie("Hmm",q),ie("Hmmss",Q),le(["H","HH"],Ye),le(["k","kk"],function(e,a,t){var s=g(e);a[Ye]=24===s?0:s}),le(["a","A"],function(e,a,t){t._isPm=t._locale.isPM(e),t._meridiem=e}),le(["h","hh"],function(e,a,t){a[Ye]=g(e),Y(t).bigHour=!0}),le("hmm",function(e,a,t){var s=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s)),Y(t).bigHour=!0}),le("hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s,2)),a[fe]=g(e.substr(n)),Y(t).bigHour=!0}),le("Hmm",function(e,a,t){var s=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s))}),le("Hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s,2)),a[fe]=g(e.substr(n))});var ea,aa=Se("Hours",!0),ta={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Pe,monthsShort:Oe,week:{dow:0,doy:6},weekdays:Ge,weekdaysMin:Ve,weekdaysShort:Ue,meridiemParse:/[ap]\.?m?\.?/i},sa={},na={};function da(e){return e?e.toLowerCase().replace("_","-"):e}function ra(e){var a=null;if(!sa[e]&&"undefined"!=typeof module&&module&&module.exports)try{a=ea._abbr,require("./locale/"+e),_a(a)}catch(e){}return sa[e]}function _a(e,a){var t;return e&&((t=o(a)?oa(e):ia(e,a))?ea=t:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),ea._abbr}function ia(e,a){if(null!==a){var t,s=ta;if(a.abbr=e,null!=sa[e])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=sa[e]._config;else if(null!=a.parentLocale)if(null!=sa[a.parentLocale])s=sa[a.parentLocale]._config;else{if(null==(t=ra(a.parentLocale)))return na[a.parentLocale]||(na[a.parentLocale]=[]),na[a.parentLocale].push({name:e,config:a}),null;s=t._config}return sa[e]=new j(b(s,a)),na[e]&&na[e].forEach(function(e){ia(e.name,e.config)}),_a(e),sa[e]}return delete sa[e],null}function oa(e){var a;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ea;if(!_(e)){if(a=ra(e))return a;e=[e]}return function(e){for(var a,t,s,n,d=0;d=a&&r(n,t,!0)>=a-1)break;a--}d++}return ea}(e)}function ma(e){var a,t=e._a;return t&&-2===Y(e).overflow&&(a=t[Le]<0||11je(t[he],t[Le])?ce:t[Ye]<0||24Ce(t,d,r)?Y(e)._overflowWeeks=!0:null!=i?Y(e)._overflowWeekday=!0:(_=Re(t,s,n,d,r),e._a[he]=_.year,e._dayOfYear=_.dayOfYear)}(e),null!=e._dayOfYear&&(d=ua(e._a[he],s[he]),(e._dayOfYear>Te(d)||0===e._dayOfYear)&&(Y(e)._overflowDayOfYear=!0),t=Je(d,0,e._dayOfYear),e._a[Le]=t.getUTCMonth(),e._a[ce]=t.getUTCDate()),a=0;a<3&&null==e._a[a];++a)e._a[a]=r[a]=s[a];for(;a<7;a++)e._a[a]=r[a]=null==e._a[a]?2===a?1:0:e._a[a];24===e._a[Ye]&&0===e._a[ye]&&0===e._a[fe]&&0===e._a[ke]&&(e._nextDay=!0,e._a[Ye]=0),e._d=(e._useUTC?Je:function(e,a,t,s,n,d,r){var _=new Date(e,a,t,s,n,d,r);return e<100&&0<=e&&isFinite(_.getFullYear())&&_.setFullYear(e),_}).apply(null,r),n=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ye]=24),e._w&&void 0!==e._w.d&&e._w.d!==n&&(Y(e).weekdayMismatch=!0)}}var Ma=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ha=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,La=/Z|[+-]\d\d(?::?\d\d)?/,ca=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Ya=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ya=/^\/?Date\((\-?\d+)/i;function fa(e){var a,t,s,n,d,r,_=e._i,i=Ma.exec(_)||ha.exec(_);if(i){for(Y(e).iso=!0,a=0,t=ca.length;at.valueOf():t.valueOf()this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},it.isLocal=function(){return!!this.isValid()&&!this._isUTC},it.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},it.isUtc=Na,it.isUTC=Na,it.zoneAbbr=function(){return this._isUTC?"UTC":""},it.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},it.dates=t("dates accessor is deprecated. Use date instead.",tt),it.months=t("months accessor is deprecated. Use month instead",Ee),it.years=t("years accessor is deprecated. Use year instead",ve),it.zone=t("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,a){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,a),this):-this.utcOffset()}),it.isDSTShifted=t("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(k(e,this),(e=wa(e))._a){var a=e._isUTC?c(e._a):Sa(e._a);this._isDSTShifted=this.isValid()&&0>>0,s=0;sTe(e)?(d=e+1,_-Te(e)):(d=e,_),{year:d,dayOfYear:r}}function Ce(e,a,t){var s,n,d=Ne(e.year(),a,t),r=Math.floor((e.dayOfYear()-d-1)/7)+1;return r<1?s=r+Ie(n=e.year()-1,a,t):r>Ie(e.year(),a,t)?(s=r-Ie(e.year(),a,t),n=e.year()+1):(n=e.year(),s=r),{week:s,year:n}}function Ie(e,a,t){var s=Ne(e,a,t),n=Ne(e+1,a,t);return(Te(e)-s+n)/7}C("w",["ww",2],"wo","week"),C("W",["WW",2],"Wo","isoWeek"),O("week","w"),O("isoWeek","W"),E("week",5),E("isoWeek",5),ie("w",B),ie("ww",B,V),ie("W",B),ie("WW",B,V),Me(["w","ww","W","WW"],function(e,a,t,s){a[s.substr(0,1)]=g(e)});function Ue(e,a){return e.slice(a,7).concat(e.slice(0,a))}C("d",0,"do","day"),C("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),C("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),C("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),C("e",0,0,"weekday"),C("E",0,0,"isoWeekday"),O("day","d"),O("weekday","e"),O("isoWeekday","E"),E("day",11),E("weekday",11),E("isoWeekday",11),ie("d",B),ie("e",B),ie("E",B),ie("dd",function(e,a){return a.weekdaysMinRegex(e)}),ie("ddd",function(e,a){return a.weekdaysShortRegex(e)}),ie("dddd",function(e,a){return a.weekdaysRegex(e)}),Me(["dd","ddd","dddd"],function(e,a,t,s){var n=t._locale.weekdaysParse(e,s,t._strict);null!=n?a.d=n:Y(t).invalidWeekday=e}),Me(["d","e","E"],function(e,a,t,s){a[s]=g(e)});var Ge="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_");var Ve="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_");var Ke="Su_Mo_Tu_We_Th_Fr_Sa".split("_");var Ze=re;var $e=re;var Be=re;function qe(){function e(e,a){return a.length-e.length}var a,t,s,n,d,r=[],_=[],i=[],o=[];for(a=0;a<7;a++)t=c([2e3,1]).day(a),s=this.weekdaysMin(t,""),n=this.weekdaysShort(t,""),d=this.weekdays(t,""),r.push(s),_.push(n),i.push(d),o.push(s),o.push(n),o.push(d);for(r.sort(e),_.sort(e),i.sort(e),o.sort(e),a=0;a<7;a++)_[a]=me(_[a]),i[a]=me(i[a]),o[a]=me(o[a]);this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+_.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Qe(){return this.hours()%12||12}function Xe(e,a){C(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),a)})}function ea(e,a){return a._meridiemParse}C("H",["HH",2],0,"hour"),C("h",["hh",2],0,Qe),C("k",["kk",2],0,function(){return this.hours()||24}),C("hmm",0,0,function(){return""+Qe.apply(this)+F(this.minutes(),2)}),C("hmmss",0,0,function(){return""+Qe.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)}),C("Hmm",0,0,function(){return""+this.hours()+F(this.minutes(),2)}),C("Hmmss",0,0,function(){return""+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)}),Xe("a",!0),Xe("A",!1),O("hour","h"),E("hour",13),ie("a",ea),ie("A",ea),ie("H",B),ie("h",B),ie("k",B),ie("HH",B,V),ie("hh",B,V),ie("kk",B,V),ie("hmm",q),ie("hmmss",Q),ie("Hmm",q),ie("Hmmss",Q),le(["H","HH"],Ye),le(["k","kk"],function(e,a,t){var s=g(e);a[Ye]=24===s?0:s}),le(["a","A"],function(e,a,t){t._isPm=t._locale.isPM(e),t._meridiem=e}),le(["h","hh"],function(e,a,t){a[Ye]=g(e),Y(t).bigHour=!0}),le("hmm",function(e,a,t){var s=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s)),Y(t).bigHour=!0}),le("hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s,2)),a[fe]=g(e.substr(n)),Y(t).bigHour=!0}),le("Hmm",function(e,a,t){var s=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s))}),le("Hmmss",function(e,a,t){var s=e.length-4,n=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s,2)),a[fe]=g(e.substr(n))});var aa,ta=Se("Hours",!0),sa={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Oe,monthsShort:Pe,week:{dow:0,doy:6},weekdays:Ge,weekdaysMin:Ke,weekdaysShort:Ve,meridiemParse:/[ap]\.?m?\.?/i},na={},da={};function ra(e){return e?e.toLowerCase().replace("_","-"):e}function _a(e){var a=null;if(!na[e]&&"undefined"!=typeof module&&module&&module.exports)try{a=aa._abbr,require("./locale/"+e),ia(a)}catch(e){}return na[e]}function ia(e,a){var t;return e&&((t=o(a)?ma(e):oa(e,a))?aa=t:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),aa._abbr}function oa(e,a){if(null===a)return delete na[e],null;var t,s=sa;if(a.abbr=e,null!=na[e])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=na[e]._config;else if(null!=a.parentLocale)if(null!=na[a.parentLocale])s=na[a.parentLocale]._config;else{if(null==(t=_a(a.parentLocale)))return da[a.parentLocale]||(da[a.parentLocale]=[]),da[a.parentLocale].push({name:e,config:a}),null;s=t._config}return na[e]=new j(b(s,a)),da[e]&&da[e].forEach(function(e){oa(e.name,e.config)}),ia(e),na[e]}function ma(e){var a;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return aa;if(!_(e)){if(a=_a(e))return a;e=[e]}return function(e){for(var a,t,s,n,d=0;d=a&&r(n,t,!0)>=a-1)break;a--}d++}return aa}(e)}function ua(e){var a,t=e._a;return t&&-2===Y(e).overflow&&(a=t[Le]<0||11je(t[he],t[Le])?ce:t[Ye]<0||24Ie(t,d,r)?Y(e)._overflowWeeks=!0:null!=i?Y(e)._overflowWeekday=!0:(_=Re(t,s,n,d,r),e._a[he]=_.year,e._dayOfYear=_.dayOfYear)}(e),null!=e._dayOfYear&&(d=la(e._a[he],s[he]),(e._dayOfYear>Te(d)||0===e._dayOfYear)&&(Y(e)._overflowDayOfYear=!0),t=Je(d,0,e._dayOfYear),e._a[Le]=t.getUTCMonth(),e._a[ce]=t.getUTCDate()),a=0;a<3&&null==e._a[a];++a)e._a[a]=r[a]=s[a];for(;a<7;a++)e._a[a]=r[a]=null==e._a[a]?2===a?1:0:e._a[a];24===e._a[Ye]&&0===e._a[ye]&&0===e._a[fe]&&0===e._a[ke]&&(e._nextDay=!0,e._a[Ye]=0),e._d=(e._useUTC?Je:function(e,a,t,s,n,d,r){var _;return e<100&&0<=e?(_=new Date(e+400,a,t,s,n,d,r),isFinite(_.getFullYear())&&_.setFullYear(e)):_=new Date(e,a,t,s,n,d,r),_}).apply(null,r),n=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ye]=24),e._w&&void 0!==e._w.d&&e._w.d!==n&&(Y(e).weekdayMismatch=!0)}}var ha=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,La=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ca=/Z|[+-]\d\d(?::?\d\d)?/,Ya=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],ya=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],fa=/^\/?Date\((\-?\d+)/i;function ka(e){var a,t,s,n,d,r,_=e._i,i=ha.exec(_)||La.exec(_);if(i){for(Y(e).iso=!0,a=0,t=Ya.length;at.valueOf():t.valueOf()this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Mt.isLocal=function(){return!!this.isValid()&&!this._isUTC},Mt.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Mt.isUtc=Ra,Mt.isUTC=Ra,Mt.zoneAbbr=function(){return this._isUTC?"UTC":""},Mt.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},Mt.dates=t("dates accessor is deprecated. Use date instead.",_t),Mt.months=t("months accessor is deprecated. Use month instead",Ae),Mt.years=t("years accessor is deprecated. Use year instead",ve),Mt.zone=t("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,a){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,a),this):-this.utcOffset()}),Mt.isDSTShifted=t("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(k(e,this),(e=va(e))._a){var a=e._isUTC?c(e._a):Ha(e._a);this._isDSTShifted=this.isValid()&&0 - + diff --git a/output/blog/2018/10/2/eduhack-coventry/index.html b/output/blog/2018/10/2/eduhack-coventry/index.html new file mode 100644 index 0000000..24c0817 --- /dev/null +++ b/output/blog/2018/10/2/eduhack-coventry/index.html @@ -0,0 +1,363 @@ + + + + + +eLearning in the age of Social Networks, the EduHack Platform | Caught in the Net + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +

    + +

    eLearning in the age of Social Networks, the EduHack Platform

    + + +
    +
    + + + +
    +
    +

    This is the revised transcript of my talk at the OWLTEH Conference 2018 at the Coventry University.

    +

    Me, giving the talk

    +

    In the beginning there was the LMS

    +

    Learning Management Systems appeared on the market around the beginning of 2000.

    +

    Since then they have been the foundation of the modern education sector, ranging from the basic functionalities of activity tracking, grades and analytics for the students (and in some cases the parents) to complex environments for remote education or even experimental pedagogies (e.g. FARE that provides hospitalized students means to access the physical class and labs).

    +

    In the last five years commercial LMS reduced the pace of their progress, while providing better accessibility and decentralization.

    +

    The core of their principle hasn't changed. In this talk I am going to highlight their problems and outline a vision for a different approach that is supported by modern technologies.

    +

    The problem of traditional LMS

    +

    The design of a Learning Management System is based mainly around closed structures, such as very strict roles management and access management.

    +

    In a scenario where a professor might want to bring a domain expert during classes and online, a traditional LMS doesn't provide any kind of facilities for things such a role (in terms of login rights, rights towards other users, moderation capabilities).

    +

    There are many corner cases that lack a general method that allows users to expand the features of an LMS, especially when an institution lacks the technical means to bring development to such platforms.

    +

    Moreover, traditional LMS are highly gerarchic and foster an epistemology of "possession": learners are defined by the content that they "possess", the course they subscribed to, the material they downloaded. The educator is forced to be an authoritative source of knowledge that needs to direct the activity of the learners by having students pull the knowledge through an online portal. The flow is unidirectional and content centric.

    +

    In my experience instructors produce delivery-centered pedagogies because LMS lacks the flexibility to be adapted to learners, especially when they are used by a variety of instructors (e.g.: all of the professors of a UNI). While this model better reflects the traditional classroom I would argue that modern users are not used to this kind of dynamics in modern online communities.

    +

    You can learn more about the friction in the usage of traditional LMS in the following papers:

    +
      +
    • +

      Rubin, Fernandes, Avgerinou, & Moore, 2010

      +
    • +
    • +

      Naveh, Tubin, & Pliskin, 2010

      +
    • +
    • +

      Parry, 2009; Sanchez-Franco, 2010

      +
    • +
    • +

      Beebe et al., 2010

      +
    • +
    +

    Hacking Education with Digital Pedagogies

    +

    What happens when education gets "hacked" and transitions in the digital world? +This is what we envision within the realms of the EduHack project:

    +
      +
    • +

      "Content to consume" becomes "content to consume to produce content": learners become knowledge builders because producing intellectual outputs is the logical continuation to learning.

      +
    • +
    • +

      The environment goes from content centric to learner centric: teachers must be comfortable with the fluidity of such new roles.

      +
    • +
    • +

      The distribution of information goes from knowledge-push to knowledge-pull: learners actively seek out educational material and gets rewarded.

      +
    • +
    +

    In the academia the closest study in this direction has been: +eLearning 2 0 and new literacies are social practices lagging behind, W.-Y. Lim et al.

    +

    What do we gain with OSNs

    +

    In the Web 2.0 landscape and in particular for younger generations, Online Social Networks (OSNs) have strong potential for building and mantaining strong connections and create an informal learning environment that collects and puts into actions the ideas that I have described. +I wont rehash widely known statistics, but it must be said that nowadays OSNs, in particular Facebook, Youtube and Twitter have a high rate of penetration towards students of upper secondary and post secondary education. For younger students OSNs are their primary means of communication while dominating their usage of the internet overall.

    +
      +
    • +

      Using Social Networks Technology to Enhance Learning in Higher Education: a Case Study using Facebook.

      +
    • +
    • +

      Web-Based Learning Platforms integratins Social Networking for Design Educations at High Schols in China.

      +
    • +
    • +

      Using online social networking for teaching and learning: Facebook use at the University of Cape Town.

      +
    • +
    +

    Case studies: Facebook as an alternative LMS

    +

    Different case studies analyzed the possible uses of Facebook as a social LMS. +The following is a list of the positive and negative results of such studies grouped by User Experience Design (UX), Behavior of the users and Quantitative Participation.

    +
    UX
    +

    Advantages:

    +
      +
    1. +

      Photos and discussions are presented better than traditional LMS.

      +
    2. +
    3. +

      User's walls, private messages and comments are considered just communication tools.

      +
    4. +
    5. +

      Users reported that the technologies used for sharing class related material was familiar.

      +
    6. +
    7. +

      Educators reported that Facebook was useful to answer questions in bulk.

      +
    8. +
    9. +

      Educators reported that given the capabilities above, they saved a lot of time that otherwise would have been spent dealing with class related communications and questions.

      +
    10. +
    +

    Disadvantages:

    +
      +
    1. +

      Users where skeptical in writing long essays.

      +
    2. +
    3. +

      Friction when used as a formal learning platform.

      +
    4. +
    5. +

      Private platforms have issues related to accessibilities and language. Communication was done in english even if that wasn't the case before;

      +
    6. +
    7. +

      Facebook doesn't support a wiki system.

      +
    8. +
    9. +

      There are no tools for group management.

      +
    10. +
    11. +

      There are no tools for sending bulk messages and group notifications.

      +
    12. +
    13. +

      No capabilities for deletion and archival of material.

      +
    14. +
    15. +

      No support for common multimedia (such as powerpoint slides or pdf).

      +
    16. +
    17. +

      Maximum characters limit for posts.

      +
    18. +
    +
    Behavior of the users
    +

    Advantages:

    +
      +
    1. +

      Users reached to older students and befriended them.

      +
    2. +
    3. +

      Users reported that they felt less pressure online.

      +
    4. +
    5. +

      Educators found that boldlier students asked more questions because of absense of face to face shyness.

      +
    6. +
    7. +

      Students help each other in answering questions

      +
    8. +
    9. +

      Six people from prior classes idependently requested to join the group

      +
    10. +
    11. +

      Constant and more accurate feedback for teachers

      +
    12. +
    13. +

      Constant communication for teachers

      +
    14. +
    15. +

      They got to know classmates better

      +
    16. +
    17. +

      In heavily moderated OSNs, few users find disappropriate contents.

      +
    18. +
    19. +

      In a comparison Facebook's discussion were more numerous than Moodle's discussions even when people were not allowed to be friends

      +
    20. +
    +

    Disadvantages:

    +
      +
    1. +

      Addiction

      +
    2. +
    3. +

      Students reported difficulties to get used to the new online persona.

      +
    4. +
    5. +

      Miscommunication: many prefer face to face interaction to express views. This maybe because they are used to it in traditional classrooms.

      +
    6. +
    7. +

      Some people say that they don't feel safe on FB (this is even more common when interviewing master students).

      +
    8. +
    9. +

      Some students worry that their personal life could be discovered and misjudged by tutors.

      +
    10. +
    11. +

      Students avoided to befriend educators and lecturers in order to hide their private lives.

      +
    12. +
    13. +

      During the research period, no student befriended the interviewed lecturers.

      +
    14. +
    15. +

      Students did not accept friend requests from lecturers.

      +
    16. +
    +
    Quantitative Participation
    +

    Advantages:

    +
      +
    1. +

      Overall the students are more responsive to issues and questions raised in classes.

      +
    2. +
    3. +

      There is a higher number of ongoing discussions in any period.

      +
    4. +
    5. +

      Users log to Facebook for class related activities also during vacations (while the university LMS was almost not used).

      +
    6. +
    7. +

      Very active participation: more than 90% of the students used Facebook outside of classes for study related activities.

      +
    8. +
    9. +

      Improved discussion outside of classes.

      +
    10. +
    11. +

      Students post class related material.

      +
    12. +
    13. +

      Creation of many User Generated Content.

      +
    14. +
    +

    There are no relevant reported challenges regarding participation and usage patterns.

    +

    Where do we go from here?

    +

    I want to highlight some other threats that an OSN such as Facebook poses to the Open Web.

    +
      +
    • +

      The issue of privacy: forcing students to use a service that mines and sells their data is unethical.

      +
    • +
    • +

      Identity pollution: the open web is based on the principle of pseudoanonimity, users should be capable of build a prism of different online identity for different communities and environments.

      +
    • +
    • +

      Studies report Facebook as more appropriate for younger students, but younger people have higher rates of addiction to OSNs as well.

      +
    • +
    • +

      Addicted OSNs users have a lower GPA.

      +
    • +
    • +

      20% of college students reported being stalked on OSNs.

      +
    • +
    +

    While the reported results about learners and educators participation in the usage of OSNs as LMS is astounding, forcing students to signup and give away their sensible data to private services is debatable and could be considered unethical.

    +

    The EduHack model

    +

    We need to develop a new LMS that is respectful of the Open Web standards without providing any friction to the users.

    +

    For this reasons, as part of the EduHack Project, we are developing the EduHack Knowledge Sharing Platform.

    +

    The EduHack Knowledge Sharing Platform was born around the assumption that many of the advantages in terms of user engagement and group dynamics

    +

    provided by OSNs could be replicated by adopting their widely known design patterns and mimicing closely the UX.

    +

    At the core of the platform there are the founding principles of the Open Web.

    +

    For this reason no data is collected of mined. Users are provided with an account that could be separated from their different online persona.

    +
    A platform for collaborative learning
    +

    The EduHack Knowledge Sharing Platform is divided into two parts.

    +

    The personal area is user centric and provides a window into the activities of the user in the form of multimedia blogposts.

    +

    The user can create and manage different roles for external editors to his private area. By default no other user is allowed to post a "story" in his personal area, but other users can be added as team members and can manage group works in different blogs.

    +

    Learners are expected to elaborate and remix what they learned (e.g. from online classes or MOOCs).

    +

    The public area is modelled after the UX of Reddit and it is divided into diffent sections (e.g.: mathematics, IT, discrete phisics, etc...), each providing a wiki.

    +

    Learners can subscribe to different sections or different users and be notified of new content or interactions.

    +

    Every user is allowed to post a link, an essay or any other widely adopted multimedia artifact to any section. Every user can positively vote and comment every post made. Comments can be positively voted as well.

    +

    Comments and content can be ordered by a custom algorithm (Wilson score interval) or chronologically.

    +

    Educators have a custom flair, can create new sections and moderate them. Moderation consists in changing links, removing posts or comments. Vote cannot be altered.

    +

    Conclusions

    +

    The EduHack Knowledge Sharing Platform is an ongoing effort to evolve LMS and augment them with social features and modern group dynamics.

    +

    The UX is modeled after a widely used social network without sacrificing consolidated approaches from traditional LMS.

    +

    We want to provide with this model an ethically sound framework for user centric, knowledge-pull pedagogies.

    +

    References

    +
      +
    • +

      Using online social networking for Teaching and learning: Facebook use at the University of Cape Town, Tanja E Bosch.

      +
    • +
    • +

      The myths about e-learning in higher education, James Kariuki Njenga and Louis Cyril Henry Fourie

      +
    • +
    • +

      Group Formation in eLearning-enabled Social Networks, Steffen Brauer and Thomas C. Schmidt

      +
    • +
    • +

      eLearning 2.0 and new literacies: are social laggin behind, Wei-Ying Lim, Hyo-Jeong So and Seng-Chee Tan

      +
    • +
    • +

      Using the Facebook group as a learning management system: An exploratory study, Qiyun Wang, Huay Lit Woo, Choon Lang Quek, Yuqin Yang and Mei Liu

      +
    • +
    • +

      Using Social Networking Technology to Enhance Learning in Higher Education: A Case Study Using Facebook, Peter Ractham and Daniel Firpo

      +
    • +
    • +

      Students’ and teachers’ use of Facebook, Khe Foon Hew

      +
    • +
    • +

      The future of e-learning: a shift to knowledge networking and social software, Mohamed Amine Chatti and Matthias Jarke

      +
    • +
    • +

      Using Facebook as course management software: a case study, Elizabeth M. LaRue

      +
    • +
    • +

      Electronic Social Media in Teaching: Usages, Benefits, and Barriers as Viewed by Sudanese Faculty Members, Ahmed Yousif Abdelraheem and Abdelrahman Mohammed Ahmed

      +
    • +
    • +

      The Use of Social Networking in Education: Challenges and Opportunities: Ashraf Jalal Yousef Zaidieh

      +
    • +
    • +

      Findings on Facebook in higher education: A comparison of college faculty and student uses and perceptions of social networking sites, M.D. Roblyer, Michelle McDaniel, Marsena Webb, James Herman and James Vince Witty e,4

      +
    • +
    • +

      Online social networks: Why do students use facebook? Christy M.K. Cheung, Pui-Yee Chiu and Matthew K.O. Lee

      +
    • +
    • +

      e-Learning: The student experience, Jennifer Gilbert, Susan Morton and Jennifer Rowley

      +
    • +
    +
    +
    +

    Source

    + + + +
    +
    + + diff --git a/output/blog/2018/10/2/eduhack-coventry/index.md b/output/blog/2018/10/2/eduhack-coventry/index.md new file mode 100644 index 0000000..9582ba1 --- /dev/null +++ b/output/blog/2018/10/2/eduhack-coventry/index.md @@ -0,0 +1,280 @@ + + +This is the revised transcript of my [talk](http://conf.owlteh.org/contributions/published/elearning-in-the-age-of-social-networks-the-eduhack-model/) at the [OWLTEH Conference 2018](https://www.conf.owlteh.org/) at the Coventry University. + +![Me, giving the talk](/wp-content/uploads/2018/coventry.jpg) + + +# In the beginning there was the LMS + +Learning Management Systems appeared on the market around the beginning of 2000. + +Since then they have been the foundation of the modern education sector, ranging from the basic functionalities of activity tracking, grades and analytics for the students (and in some cases the parents) to complex environments for remote education or even experimental pedagogies (e.g. [FARE](https://fare.polito.it) that provides hospitalized students means to access the physical class and labs). + +In the last five years commercial LMS reduced the pace of their progress, while providing better accessibility and decentralization. + +The core of their principle hasn't changed. In this talk I am going to highlight their problems and outline a vision for a different approach that is supported by modern technologies. + + +## The problem of traditional LMS + +The design of a Learning Management System is based mainly around closed structures, such as very strict roles management and access management. + +In a scenario where a professor might want to bring a domain expert during classes and online, a traditional LMS doesn't provide any kind of facilities for things such a role (in terms of login rights, rights towards other users, moderation capabilities). + +There are many corner cases that lack a general method that allows users to expand the features of an LMS, especially when an institution lacks the technical means to bring development to such platforms. + +Moreover, traditional LMS are highly gerarchic and foster an epistemology of "possession": learners are defined by the content that they "possess", the course they subscribed to, the material they downloaded. The educator is forced to be an authoritative source of knowledge that needs to direct the activity of the learners by having students pull the knowledge through an online portal. The flow is unidirectional and content centric. + +In my experience instructors produce delivery-centered pedagogies because LMS lacks the flexibility to be adapted to learners, especially when they are used by a variety of instructors (e.g.: all of the professors of a UNI). While this model better reflects the traditional classroom I would argue that modern users are not used to this kind of dynamics in modern online communities. + + +You can learn more about the friction in the usage of traditional LMS in the following papers: + +* Rubin, Fernandes, Avgerinou, & Moore, 2010 + +* Naveh, Tubin, & Pliskin, 2010 + +* Parry, 2009; Sanchez-Franco, 2010 + +* Beebe et al., 2010 + + +## Hacking Education with Digital Pedagogies + +What happens when education gets "hacked" and transitions in the digital world? +This is what we envision within the realms of the EduHack project: + +* "Content to consume" becomes "content to consume to produce content": learners become knowledge builders because producing intellectual outputs is the logical continuation to learning. + +* The environment goes from content centric to learner centric: teachers must be comfortable with the fluidity of such new roles. + +* The distribution of information goes from knowledge-push to knowledge-pull: learners actively seek out educational material and gets rewarded. + + +In the academia the closest study in this direction has been: +eLearning 2 0 and new literacies are social practices lagging behind, W.-Y. Lim et al. + +### What do we gain with OSNs + +In the Web 2.0 landscape and in particular for younger generations, Online Social Networks (OSNs) have strong potential for building and mantaining strong connections and create an informal learning environment that collects and puts into actions the ideas that I have described. +I wont rehash widely known statistics, but it must be said that nowadays OSNs, in particular Facebook, Youtube and Twitter have a high rate of penetration towards students of upper secondary and post secondary education. For younger students OSNs are their primary means of communication while dominating their usage of the internet overall. + +* Using Social Networks Technology to Enhance Learning in Higher Education: a Case Study using Facebook. + +* Web-Based Learning Platforms integratins Social Networking for Design Educations at High Schols in China. + +* Using online social networking for teaching and learning: Facebook use at the University of Cape Town. + + +## Case studies: Facebook as an alternative LMS + +Different case studies analyzed the possible uses of Facebook as a social LMS. +The following is a list of the positive and negative results of such studies grouped by User Experience Design (UX), Behavior of the users and Quantitative Participation. + +#### UX + +Advantages: + +1. Photos and discussions are presented better than traditional LMS. + +2. User's walls, private messages and comments are considered just communication tools. + +3. Users reported that the technologies used for sharing class related material was familiar. + +4. Educators reported that Facebook was useful to answer questions in bulk. + +5. Educators reported that given the capabilities above, they saved a lot of time that otherwise would have been spent dealing with class related communications and questions. + +Disadvantages: + +1. Users where skeptical in writing long essays. + +2. Friction when used as a formal learning platform. + +3. Private platforms have issues related to accessibilities and language. Communication was done in english even if that wasn't the case before; + +3. Facebook doesn't support a wiki system. + +4. There are no tools for group management. + +5. There are no tools for sending bulk messages and group notifications. + +6. No capabilities for deletion and archival of material. + +7. No support for common multimedia (such as powerpoint slides or pdf). + +8. Maximum characters limit for posts. + + +#### Behavior of the users + +Advantages: + +1. Users reached to older students and befriended them. + +2. Users reported that they felt less pressure online. + +3. Educators found that boldlier students asked more questions because of absense of face to face shyness. + +4. Students help each other in answering questions + +5. Six people from prior classes idependently requested to join the group + +6. Constant and more accurate feedback for teachers + +7. Constant communication for teachers + +8. They got to know classmates better + +9. In heavily moderated OSNs, few users find disappropriate contents. + +10. In a comparison Facebook's discussion were more numerous than Moodle's discussions even when people were not allowed to be friends + +Disadvantages: + +1. Addiction + +2. Students reported difficulties to get used to the new online persona. + +3. Miscommunication: many prefer face to face interaction to express views. This maybe because they are used to it in traditional classrooms. + +4. Some people say that they don't feel safe on FB (this is even more common when interviewing master students). + +5. Some students worry that their personal life could be discovered and misjudged by tutors. + +6. Students avoided to befriend educators and lecturers in order to hide their private lives. + +7. During the research period, no student befriended the interviewed lecturers. + +8. Students did not accept friend requests from lecturers. + + + + +#### Quantitative Participation + +Advantages: + +1. Overall the students are more responsive to issues and questions raised in classes. + +2. There is a higher number of ongoing discussions in any period. + +3. Users log to Facebook for class related activities also during vacations (while the university LMS was almost not used). + +4. Very active participation: more than 90% of the students used Facebook outside of classes for study related activities. + +5. Improved discussion outside of classes. + +6. Students post class related material. + +7. Creation of many User Generated Content. + + +There are no relevant reported challenges regarding participation and usage patterns. + + +## Where do we go from here? + +I want to highlight some other threats that an OSN such as Facebook poses to the Open Web. + +* The issue of privacy: forcing students to use a service that mines and sells their data is **unethical**. + +* Identity pollution: the open web is based on the principle of pseudoanonimity, users should be capable of build a prism of different online identity for different communities and environments. + +* Studies report Facebook as more appropriate for younger students, but younger people have higher rates of addiction to OSNs as well. + +* Addicted OSNs users have a lower GPA. + +* 20% of college students reported being stalked on OSNs. + + +While the reported results about learners and educators participation in the usage of OSNs as LMS is astounding, forcing students to signup and give away their sensible data to private services is debatable and could be considered unethical. + +# The EduHack model + +We need to develop a new LMS that is respectful of the Open Web standards without providing any friction to the users. + +For this reasons, as part of the EduHack Project, we are developing the EduHack Knowledge Sharing Platform. + +The EduHack Knowledge Sharing Platform was born around the assumption that many of the advantages in terms of user engagement and group dynamics + +provided by OSNs could be replicated by adopting their widely known design patterns and mimicing closely the UX. + +At the core of the platform there are the founding principles of the Open Web. + +For this reason no data is collected of mined. Users are provided with an account that could be separated from their different online persona. + + +#### A platform for collaborative learning + +The EduHack Knowledge Sharing Platform is divided into two parts. + +The personal area is user centric and provides a window into the activities of the user in the form of multimedia blogposts. + +The user can create and manage different roles for external editors to his private area. By default no other user is allowed to post a "story" in his personal area, but other users can be added as team members and can manage group works in different blogs. + +Learners are expected to elaborate and remix what they learned (e.g. from online classes or MOOCs). + + +The public area is modelled after the UX of Reddit and it is divided into diffent sections (e.g.: mathematics, IT, discrete phisics, etc...), each providing a wiki. + +Learners can subscribe to different sections or different users and be notified of new content or interactions. + +Every user is allowed to post a link, an essay or any other widely adopted multimedia artifact to any section. Every user can positively vote and comment every post made. Comments can be positively voted as well. + +Comments and content can be ordered by a custom algorithm (Wilson score interval) or chronologically. + +Educators have a custom flair, can create new sections and moderate them. Moderation consists in changing links, removing posts or comments. Vote cannot be altered. + + + +## Conclusions + +The EduHack Knowledge Sharing Platform is an ongoing effort to evolve LMS and augment them with social features and modern group dynamics. + +The UX is modeled after a widely used social network without sacrificing consolidated approaches from traditional LMS. + +We want to provide with this model an ethically sound framework for user centric, knowledge-pull pedagogies. + + + +## References + +* Using online social networking for Teaching and learning: Facebook use at the University of Cape Town, Tanja E Bosch. + +* The myths about e-learning in higher education, James Kariuki Njenga and Louis Cyril Henry Fourie + +* Group Formation in eLearning-enabled Social Networks, Steffen Brauer and Thomas C. Schmidt + +* eLearning 2.0 and new literacies: are social laggin behind, Wei-Ying Lim, Hyo-Jeong So and Seng-Chee Tan + +* Using the Facebook group as a learning management system: An exploratory study, Qiyun Wang, Huay Lit Woo, Choon Lang Quek, Yuqin Yang and Mei Liu + +* Using Social Networking Technology to Enhance Learning in Higher Education: A Case Study Using Facebook, Peter Ractham and Daniel Firpo + +* Students’ and teachers’ use of Facebook, Khe Foon Hew + +* The future of e-learning: a shift to knowledge networking and social software, Mohamed Amine Chatti and Matthias Jarke + +* Using Facebook as course management software: a case study, Elizabeth M. LaRue + +* Electronic Social Media in Teaching: Usages, Benefits, and Barriers as Viewed by Sudanese Faculty Members, Ahmed Yousif Abdelraheem and Abdelrahman Mohammed Ahmed + +* The Use of Social Networking in Education: Challenges and Opportunities: Ashraf Jalal Yousef Zaidieh + +* Findings on Facebook in higher education: A comparison of college faculty and student uses and perceptions of social networking sites, M.D. Roblyer, Michelle McDaniel, Marsena Webb, James Herman and James Vince Witty e,4 + +* Online social networks: Why do students use facebook? Christy M.K. Cheung, Pui-Yee Chiu and Matthew K.O. Lee + +* e-Learning: The student experience, Jennifer Gilbert, Susan Morton and Jennifer Rowley + diff --git a/output/blog/2019/01/27/addio-reddit/index.html b/output/blog/2019/01/27/addio-reddit/index.html new file mode 100644 index 0000000..43caaef --- /dev/null +++ b/output/blog/2019/01/27/addio-reddit/index.html @@ -0,0 +1,96 @@ + + + + + +Addio Reddit | Caught in the Net + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +

    + +

    Addio Reddit

    + + +
    +
    + + + +
    +
    +
    +

    It is also common ground, however, that the First Amendment does not guarantee the right to communicate one's views at all times and places or in any manner that may be desired.

    +
    +

    Tempo fa rimasi colpito nel leggere questo orientamento della corte degli Stati Uniti dal quale ho tratto la precedente citazione.

    +

    La libertà di espressione è un diritto molto potente che ha storicamente molteplici interpretazioni. Benchè ingenuamente potrebbe essere inteso come la possibilità di manifestare qualsiasi idea, ci sono delle situazioni in cui si deve intendere come il diritto di un individuo minoritario nel poter esprimersi liberamente e senza ritorsioni.

    +

    Con questa premessa posso inquadrare più facilmente il motivo per cui ritengo che il ban del 2015 da parte degli amministratori di Reddit nei confronti di /r/FatPeopleHate e altri subreddit di minor dimensioni non sia stata un'azione ipocrita rispetto agli ideali della piattaforma.

    +

    reddit policies

    +

    Angela Nagle ci ricorda che quegli spazi online senza leader roccaforte di ideali minoritari di sinistra, hanno permesso di esprimere non un'idea, ma qualsiasi idea, anche di estrema destra. +Diventa quindi inevitabile che una piattaforma delle dimensioni di Reddit, che nello specifico raccoglie una moltitudine di argomenti e discussioni grazie ai quali è stata ritenuta un bastione della eterogeneità, prima o poi debba adottare una linea di moderazione più definita.

    +

    1968

    +

    Il recente ban invece non riguarda la libertà di espressione, e mi colpisce personalmente, nonostante io non abbia mai visitato alcuno dei subreddit recentementi banditi e le mie uniche transazioni si siano limitate agli utenti di r/MechanicalKeyboards.

    +

    Sono approdato a Reddit inizialmente a causa del mio hobby per le tastiere meccaniche. Da lì mi sono mosso verso r/italy e altri subreddit di indirizzo informatico. +Ho interessi di nicchia e Reddit mi permetteva di riunirmi con persone dall'altra parte del globo che mi fornivano informazioni che non avrei potuto ottenere altrimenti.

    +

    Ora questo rimane valido solo per le persone i quali interessi sono allineati con quelle comunità che riflettono una buona immagine per Reddit e gli investitori. Benchè i miei subreddit di riferimento non siano stati banditi, riconosco che nel recente ban ci sono degli intenti politici o misteriosamente economici.

    +

    Con questo post dico addio a Reddit. Da spazio di discussione a spazio di intolleranza e divisione politica, dove delle comunità che non rientrano nei canoni di buona reputazione per delle agenzie pubblicitarie devono essere eliminate.

    +

    Non voglio che ogni mia parola sia pesata oltre i valori della comunità a cui sottoscrivo, non voglio fare esercizi di autocensura nei post che scrivo.

    +

    Aderivo a delle regole ben definite e delle quali gli amministratori si assumevano la responsabilità. Con il ban di marzo 2018 il sito che conoscevo ha cambiato faccia ed il post di un utente anonimo sarà l'ultimo post che downvoterò.

    +
    +
    +

    Source

    + + + +
    +
    + + diff --git a/output/blog/2019/01/27/addio-reddit/index.md b/output/blog/2019/01/27/addio-reddit/index.md new file mode 100644 index 0000000..64b35c1 --- /dev/null +++ b/output/blog/2019/01/27/addio-reddit/index.md @@ -0,0 +1,39 @@ + + + +> It is also common ground, however, that the First Amendment does not guarantee the right to communicate one's views at all times and places or in any manner that may be desired. + +Tempo fa rimasi colpito nel leggere questo [orientamento](https://www.courtlistener.com/opinion/110532/heffron-v-international-soc-for-krishna-consciousness-inc/) della corte degli Stati Uniti dal quale ho tratto la precedente citazione. + +La libertà di espressione è un diritto molto potente che ha storicamente molteplici interpretazioni. Benchè ingenuamente potrebbe essere inteso come la possibilità di manifestare qualsiasi idea, ci sono delle situazioni in cui si deve intendere come il diritto di un individuo minoritario nel poter esprimersi liberamente e senza ritorsioni. + +Con questa premessa posso inquadrare più facilmente il motivo per cui ritengo che il [ban del 2015](https://www.reddit.com/r/announcements/comments/39bpam/removing_harassing_subreddits/) da parte degli amministratori di Reddit nei confronti di /r/FatPeopleHate e altri subreddit di minor dimensioni non sia stata un'azione ipocrita rispetto agli ideali della piattaforma. + +![reddit policies](/wp-content/uploads/2018/reddit_freespeech.jpg) + +[Angela Nagle](http://nymag.com/selectall/2017/07/angela-nagles-kill-all-normies-the-alt-right-and-4chan.html) ci ricorda che quegli spazi online [senza leader](https://hackerchick.com/the-unstoppable-power-of-leaderless-organizations/) roccaforte di ideali minoritari di sinistra, hanno permesso di esprimere non un'idea, ma qualsiasi idea, anche di estrema destra. +Diventa quindi inevitabile che una piattaforma delle dimensioni di Reddit, che nello specifico raccoglie una moltitudine di argomenti e discussioni grazie ai quali è stata ritenuta un bastione della eterogeneità, prima o poi debba adottare una linea di moderazione più definita. + +![1968](/wp-content/uploads/2018/Situationist.jpg) + +Il [recente ban](https://np.reddit.com/r/announcements/comments/863xcj/new_addition_to_sitewide_rules_regarding_the_use/) invece non riguarda la libertà di espressione, e mi colpisce personalmente, nonostante io non abbia mai visitato alcuno dei subreddit recentementi banditi e le mie uniche transazioni si siano limitate agli utenti di r/MechanicalKeyboards. + +Sono approdato a Reddit inizialmente a causa del mio hobby per le tastiere meccaniche. Da lì mi sono mosso verso r/italy e altri subreddit di indirizzo informatico. +Ho interessi di nicchia e Reddit mi permetteva di riunirmi con persone dall'altra parte del globo che mi fornivano informazioni che non avrei potuto ottenere altrimenti. + +Ora questo rimane valido solo per le persone i quali interessi sono allineati con quelle comunità che riflettono una buona immagine per Reddit e gli investitori. Benchè i miei subreddit di riferimento non siano stati banditi, riconosco che nel recente ban ci sono degli intenti politici o misteriosamente economici. + +Con questo post dico addio a Reddit. Da spazio di discussione a spazio di intolleranza e divisione politica, dove delle comunità che non rientrano nei canoni di buona reputazione per delle agenzie pubblicitarie devono essere eliminate. + +Non voglio che ogni mia parola sia pesata oltre i valori della comunità a cui sottoscrivo, non voglio fare esercizi di autocensura nei post che scrivo. + +Aderivo a delle regole ben definite e delle quali gli amministratori si assumevano la responsabilità. Con il ban di marzo 2018 il sito che conoscevo ha cambiato faccia ed il post di un [utente anonimo](https://np.reddit.com/user/Reddit-Policy) sarà l'ultimo post che downvoterò. \ No newline at end of file diff --git a/output/blog/2019/03/06/Dconf-2019/index.html b/output/blog/2019/03/06/Dconf-2019/index.html new file mode 100644 index 0000000..697eff0 --- /dev/null +++ b/output/blog/2019/03/06/Dconf-2019/index.html @@ -0,0 +1,79 @@ + + + + + +Dconf 2019 | Caught in the Net + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +

    + +

    Dconf 2019

    + + +
    +
    + + + +
    +
    +

    Quest'anno molto del mio tempo passato al pc e` stato investito per D e la sua community. +I miei sforzi nell'imparare questo linguaggio sono confluiti nella partecipazione al SAOC con il mio amico e collega Francesco Galla`.

    +

    Accompagnero` Francesco all'edizione del 2019 della DConf che si terra` dall'otto all'undici marzo a Londra.

    +

    See you there!

    +
    +
    +

    Source

    + + + +
    +
    + + diff --git a/output/blog/2019/03/06/Dconf-2019/index.md b/output/blog/2019/03/06/Dconf-2019/index.md new file mode 100644 index 0000000..593fa05 --- /dev/null +++ b/output/blog/2019/03/06/Dconf-2019/index.md @@ -0,0 +1,17 @@ + + +Quest'anno molto del mio tempo passato al pc e\` stato investito per D e la sua community. +I miei sforzi nell'imparare questo linguaggio sono confluiti nella partecipazione al [SAOC](https://dlang.org/blog/symmetry-autumn-of-code) con il mio amico e collega [Francesco Galla\`](https://fragal.eu). + +Accompagnero\` Francesco all'edizione del 2019 della [DConf](https://dconf.org/2019/index.html) che si terra\` dall'otto all'undici marzo a Londra. + +See you there! diff --git a/output/blog/2019/03/06/addio-reddit/index.html b/output/blog/2019/03/06/addio-reddit/index.html new file mode 100644 index 0000000..8e3569a --- /dev/null +++ b/output/blog/2019/03/06/addio-reddit/index.html @@ -0,0 +1,96 @@ + + + + + +Addio Reddit | Caught in the Net + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +

    + +

    Addio Reddit

    + + +
    +
    + + + +
    +
    +
    +

    It is also common ground, however, that the First Amendment does not guarantee the right to communicate one's views at all times and places or in any manner that may be desired.

    +
    +

    Tempo fa rimasi colpito nel leggere questo orientamento della corte degli Stati Uniti dal quale ho tratto la precedente citazione.

    +

    La libertà di espressione è un diritto molto potente che ha storicamente molteplici interpretazioni. Benchè ingenuamente potrebbe essere inteso come la possibilità di manifestare qualsiasi idea, ci sono delle situazioni in cui si deve intendere come il diritto di un individuo minoritario nel poter esprimersi liberamente e senza ritorsioni.

    +

    Con questa premessa posso inquadrare più facilmente il motivo per cui ritengo che il ban del 2015 da parte degli amministratori di Reddit nei confronti di /r/FatPeopleHate e altri subreddit di minor dimensioni non sia stata un'azione ipocrita rispetto agli ideali della piattaforma.

    +

    reddit policies

    +

    Angela Nagle ci ricorda che quegli spazi online senza leader roccaforte di ideali minoritari di sinistra, hanno permesso di esprimere non un'idea, ma qualsiasi idea, anche di estrema destra. +Diventa quindi inevitabile che una piattaforma delle dimensioni di Reddit, che nello specifico raccoglie una moltitudine di argomenti e discussioni grazie ai quali è stata ritenuta un bastione della eterogeneità, prima o poi debba adottare una linea di moderazione più definita.

    +

    1968

    +

    Il recente ban invece non riguarda la libertà di espressione, e mi colpisce personalmente, nonostante io non abbia mai visitato alcuno dei subreddit recentementi banditi e le mie uniche transazioni si siano limitate agli utenti di r/MechanicalKeyboards.

    +

    Sono approdato a Reddit inizialmente a causa del mio hobby per le tastiere meccaniche. Da lì mi sono mosso verso r/italy e altri subreddit di indirizzo informatico. +Ho interessi di nicchia e Reddit mi permetteva di riunirmi con persone dall'altra parte del globo che mi fornivano informazioni che non avrei potuto ottenere altrimenti.

    +

    Ora questo rimane valido solo per le persone i quali interessi sono allineati con quelle comunità che riflettono una buona immagine per Reddit e gli investitori. Benchè i miei subreddit di riferimento non siano stati banditi, riconosco che nel recente ban ci sono degli intenti politici o misteriosamente economici.

    +

    Con questo post dico addio a Reddit. Da spazio di discussione a spazio di intolleranza e divisione politica, dove delle comunità che non rientrano nei canoni di buona reputazione per delle agenzie pubblicitarie devono essere eliminate.

    +

    Non voglio che ogni mia parola sia pesata oltre i valori della comunità a cui sottoscrivo, non voglio fare esercizi di autocensura nei post che scrivo.

    +

    Aderivo a delle regole ben definite e delle quali gli amministratori si assumevano la responsabilità. Con il ban di marzo 2018 il sito che conoscevo ha cambiato faccia ed il post di un utente anonimo sarà l'ultimo post che downvoterò.

    +
    +
    +

    Source

    + + + +
    +
    + + diff --git a/output/blog/2019/03/06/addio-reddit/index.md b/output/blog/2019/03/06/addio-reddit/index.md new file mode 100644 index 0000000..64b35c1 --- /dev/null +++ b/output/blog/2019/03/06/addio-reddit/index.md @@ -0,0 +1,39 @@ + + + +> It is also common ground, however, that the First Amendment does not guarantee the right to communicate one's views at all times and places or in any manner that may be desired. + +Tempo fa rimasi colpito nel leggere questo [orientamento](https://www.courtlistener.com/opinion/110532/heffron-v-international-soc-for-krishna-consciousness-inc/) della corte degli Stati Uniti dal quale ho tratto la precedente citazione. + +La libertà di espressione è un diritto molto potente che ha storicamente molteplici interpretazioni. Benchè ingenuamente potrebbe essere inteso come la possibilità di manifestare qualsiasi idea, ci sono delle situazioni in cui si deve intendere come il diritto di un individuo minoritario nel poter esprimersi liberamente e senza ritorsioni. + +Con questa premessa posso inquadrare più facilmente il motivo per cui ritengo che il [ban del 2015](https://www.reddit.com/r/announcements/comments/39bpam/removing_harassing_subreddits/) da parte degli amministratori di Reddit nei confronti di /r/FatPeopleHate e altri subreddit di minor dimensioni non sia stata un'azione ipocrita rispetto agli ideali della piattaforma. + +![reddit policies](/wp-content/uploads/2018/reddit_freespeech.jpg) + +[Angela Nagle](http://nymag.com/selectall/2017/07/angela-nagles-kill-all-normies-the-alt-right-and-4chan.html) ci ricorda che quegli spazi online [senza leader](https://hackerchick.com/the-unstoppable-power-of-leaderless-organizations/) roccaforte di ideali minoritari di sinistra, hanno permesso di esprimere non un'idea, ma qualsiasi idea, anche di estrema destra. +Diventa quindi inevitabile che una piattaforma delle dimensioni di Reddit, che nello specifico raccoglie una moltitudine di argomenti e discussioni grazie ai quali è stata ritenuta un bastione della eterogeneità, prima o poi debba adottare una linea di moderazione più definita. + +![1968](/wp-content/uploads/2018/Situationist.jpg) + +Il [recente ban](https://np.reddit.com/r/announcements/comments/863xcj/new_addition_to_sitewide_rules_regarding_the_use/) invece non riguarda la libertà di espressione, e mi colpisce personalmente, nonostante io non abbia mai visitato alcuno dei subreddit recentementi banditi e le mie uniche transazioni si siano limitate agli utenti di r/MechanicalKeyboards. + +Sono approdato a Reddit inizialmente a causa del mio hobby per le tastiere meccaniche. Da lì mi sono mosso verso r/italy e altri subreddit di indirizzo informatico. +Ho interessi di nicchia e Reddit mi permetteva di riunirmi con persone dall'altra parte del globo che mi fornivano informazioni che non avrei potuto ottenere altrimenti. + +Ora questo rimane valido solo per le persone i quali interessi sono allineati con quelle comunità che riflettono una buona immagine per Reddit e gli investitori. Benchè i miei subreddit di riferimento non siano stati banditi, riconosco che nel recente ban ci sono degli intenti politici o misteriosamente economici. + +Con questo post dico addio a Reddit. Da spazio di discussione a spazio di intolleranza e divisione politica, dove delle comunità che non rientrano nei canoni di buona reputazione per delle agenzie pubblicitarie devono essere eliminate. + +Non voglio che ogni mia parola sia pesata oltre i valori della comunità a cui sottoscrivo, non voglio fare esercizi di autocensura nei post che scrivo. + +Aderivo a delle regole ben definite e delle quali gli amministratori si assumevano la responsabilità. Con il ban di marzo 2018 il sito che conoscevo ha cambiato faccia ed il post di un [utente anonimo](https://np.reddit.com/user/Reddit-Policy) sarà l'ultimo post che downvoterò. \ No newline at end of file diff --git a/output/blog/2019/03/27/addio-reddit/index.html b/output/blog/2019/03/27/addio-reddit/index.html new file mode 100644 index 0000000..638f549 --- /dev/null +++ b/output/blog/2019/03/27/addio-reddit/index.html @@ -0,0 +1,96 @@ + + + + + +Addio Reddit | Caught in the Net + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +

    + +

    Addio Reddit

    + + +
    +
    + + + +
    +
    +
    +

    It is also common ground, however, that the First Amendment does not guarantee the right to communicate one's views at all times and places or in any manner that may be desired.

    +
    +

    Tempo fa rimasi colpito nel leggere questo orientamento della corte degli Stati Uniti dal quale ho tratto la precedente citazione.

    +

    La libertà di espressione è un diritto molto potente che ha storicamente molteplici interpretazioni. Benchè ingenuamente potrebbe essere inteso come la possibilità di manifestare qualsiasi idea, ci sono delle situazioni in cui si deve intendere come il diritto di un individuo minoritario nel poter esprimersi liberamente e senza ritorsioni.

    +

    Con questa premessa posso inquadrare più facilmente il motivo per cui ritengo che il ban del 2015 da parte degli amministratori di Reddit nei confronti di /r/FatPeopleHate e altri subreddit di minor dimensioni non sia stata un'azione ipocrita rispetto agli ideali della piattaforma.

    +

    reddit policies

    +

    Angela Nagle ci ricorda che quegli spazi online senza leader roccaforte di ideali minoritari di sinistra, hanno permesso di esprimere non un'idea, ma qualsiasi idea, anche di estrema destra. +Diventa quindi inevitabile che una piattaforma delle dimensioni di Reddit, che nello specifico raccoglie una moltitudine di argomenti e discussioni grazie ai quali è stata ritenuta un bastione della eterogeneità, prima o poi debba adottare una linea di moderazione più definita.

    +

    1968

    +

    Il recente ban invece non riguarda la libertà di espressione, e mi colpisce personalmente, nonostante io non abbia mai visitato alcuno dei subreddit recentementi banditi e le mie uniche transazioni si siano limitate agli utenti di r/MechanicalKeyboards.

    +

    Sono approdato a Reddit inizialmente a causa del mio hobby per le tastiere meccaniche. Da lì mi sono mosso verso r/italy e altri subreddit di indirizzo informatico. +Ho interessi di nicchia e Reddit mi permetteva di riunirmi con persone dall'altra parte del globo che mi fornivano informazioni che non avrei potuto ottenere altrimenti.

    +

    Ora questo rimane valido solo per le persone i quali interessi sono allineati con quelle comunità che riflettono una buona immagine per Reddit e gli investitori. Benchè i miei subreddit di riferimento non siano stati banditi, riconosco che nel recente ban ci sono degli intenti politici o misteriosamente economici.

    +

    Con questo post dico addio a Reddit. Da spazio di discussione a spazio di intolleranza e divisione politica, dove delle comunità che non rientrano nei canoni di buona reputazione per delle agenzie pubblicitarie devono essere eliminate.

    +

    Non voglio che ogni mia parola sia pesata oltre i valori della comunità a cui sottoscrivo, non voglio fare esercizi di autocensura nei post che scrivo.

    +

    Aderivo a delle regole ben definite e delle quali gli amministratori si assumevano la responsabilità. Con il ban di marzo 2018 il sito che conoscevo ha cambiato faccia ed il post di un utente anonimo sarà l'ultimo post che downvoterò.

    +
    +
    +

    Source

    + + + +
    +
    + + diff --git a/output/blog/2019/03/27/addio-reddit/index.md b/output/blog/2019/03/27/addio-reddit/index.md new file mode 100644 index 0000000..64b35c1 --- /dev/null +++ b/output/blog/2019/03/27/addio-reddit/index.md @@ -0,0 +1,39 @@ + + + +> It is also common ground, however, that the First Amendment does not guarantee the right to communicate one's views at all times and places or in any manner that may be desired. + +Tempo fa rimasi colpito nel leggere questo [orientamento](https://www.courtlistener.com/opinion/110532/heffron-v-international-soc-for-krishna-consciousness-inc/) della corte degli Stati Uniti dal quale ho tratto la precedente citazione. + +La libertà di espressione è un diritto molto potente che ha storicamente molteplici interpretazioni. Benchè ingenuamente potrebbe essere inteso come la possibilità di manifestare qualsiasi idea, ci sono delle situazioni in cui si deve intendere come il diritto di un individuo minoritario nel poter esprimersi liberamente e senza ritorsioni. + +Con questa premessa posso inquadrare più facilmente il motivo per cui ritengo che il [ban del 2015](https://www.reddit.com/r/announcements/comments/39bpam/removing_harassing_subreddits/) da parte degli amministratori di Reddit nei confronti di /r/FatPeopleHate e altri subreddit di minor dimensioni non sia stata un'azione ipocrita rispetto agli ideali della piattaforma. + +![reddit policies](/wp-content/uploads/2018/reddit_freespeech.jpg) + +[Angela Nagle](http://nymag.com/selectall/2017/07/angela-nagles-kill-all-normies-the-alt-right-and-4chan.html) ci ricorda che quegli spazi online [senza leader](https://hackerchick.com/the-unstoppable-power-of-leaderless-organizations/) roccaforte di ideali minoritari di sinistra, hanno permesso di esprimere non un'idea, ma qualsiasi idea, anche di estrema destra. +Diventa quindi inevitabile che una piattaforma delle dimensioni di Reddit, che nello specifico raccoglie una moltitudine di argomenti e discussioni grazie ai quali è stata ritenuta un bastione della eterogeneità, prima o poi debba adottare una linea di moderazione più definita. + +![1968](/wp-content/uploads/2018/Situationist.jpg) + +Il [recente ban](https://np.reddit.com/r/announcements/comments/863xcj/new_addition_to_sitewide_rules_regarding_the_use/) invece non riguarda la libertà di espressione, e mi colpisce personalmente, nonostante io non abbia mai visitato alcuno dei subreddit recentementi banditi e le mie uniche transazioni si siano limitate agli utenti di r/MechanicalKeyboards. + +Sono approdato a Reddit inizialmente a causa del mio hobby per le tastiere meccaniche. Da lì mi sono mosso verso r/italy e altri subreddit di indirizzo informatico. +Ho interessi di nicchia e Reddit mi permetteva di riunirmi con persone dall'altra parte del globo che mi fornivano informazioni che non avrei potuto ottenere altrimenti. + +Ora questo rimane valido solo per le persone i quali interessi sono allineati con quelle comunità che riflettono una buona immagine per Reddit e gli investitori. Benchè i miei subreddit di riferimento non siano stati banditi, riconosco che nel recente ban ci sono degli intenti politici o misteriosamente economici. + +Con questo post dico addio a Reddit. Da spazio di discussione a spazio di intolleranza e divisione politica, dove delle comunità che non rientrano nei canoni di buona reputazione per delle agenzie pubblicitarie devono essere eliminate. + +Non voglio che ogni mia parola sia pesata oltre i valori della comunità a cui sottoscrivo, non voglio fare esercizi di autocensura nei post che scrivo. + +Aderivo a delle regole ben definite e delle quali gli amministratori si assumevano la responsabilità. Con il ban di marzo 2018 il sito che conoscevo ha cambiato faccia ed il post di un [utente anonimo](https://np.reddit.com/user/Reddit-Policy) sarà l'ultimo post che downvoterò. \ No newline at end of file diff --git a/output/blog/2019/07/27/addio-reddit/index.html b/output/blog/2019/07/27/addio-reddit/index.html new file mode 100644 index 0000000..fd7eb8c --- /dev/null +++ b/output/blog/2019/07/27/addio-reddit/index.html @@ -0,0 +1,213 @@ + + + + + +Un articolo per r/italyinformatica | Caught in the Net + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +

    + +

    Un articolo per r/italyinformatica

    + + +
    +
    + + + +
    +
    +

    Questo articolo è stato originalmente scritto per il blog di r/italyinformatica.

    +

    Negli ultimi anni abbiamo assistito all'ascesa di un gran numero di linguaggi di programmazione, in particolare Go (2009), Rust (2010), Kotlin (2011), Elixir (2011), Crystal (2014), Pony (2014).

    +

    Questa esplosione di nuovi linguaggi è dovuta, fra le molte motivazioni, alla necessità di adottare paradigmi di programmazione non immediatamente recenti come cittadini di primo tipo.

    +

    Rispetto ai più maturi C, C++ o Java, Python o Ruby questi linguaggi offrono "out of the box" supporto per:

    +
      +
    • una visione moderna delle concorrenze (le goroutines di Go o il modello ad attori di Pony ed Elixir)
    • +
    • Memory safeness, in particolare:
        +
      • assenza di NULL (Pony, Rust, Kotlin)
      • +
      • gestione automatica della memoria, il cosiddetto Garbage Collector +
      • +
      • assenza di puntatori
      • +
      • assenza di deadlocks
      • +
      +
    • +
    • Supporto ad HTTP nella standard library
    • +
    • Management delle dipendenze (ad eccezione di Kotlin)
    • +
    • Namespaces
    • +
    +

    Chiaramente nessuno di questi linguaggi è oggettivamente superiore agli altri, sono tutti turing completi e la scelta del programmatore ricade su motivazioni del tutto personali (stile, programmazione ad oggetti, familiarità con altri linguaggi).

    +

    Un pò di contesto

    +

    Ho scritto la mie prime due righe di codice nel 2013 per il corso di Computer Science del Politecnico di Torino.

    +

    Per mia fortuna, al Politecnico le cose si muovono ancora lentamente e ci hanno fatto usare C per tutta la durata della triennale. Si è aggiunto un corso di principi della programmazione ad oggetti al terzo anno, in Java.

    +

    Personalmente ho imparato durante l'estate di quel primo anno le basi di C++ e Python poco dopo.

    +

    Sono stati con i miei primi progetti che ho capito che non si può avere un buon linguaggio senza un buon tooling ed una community vivace e soprattutto tanta, tanta documentazione. Per questo, per molto tempo C è stata la mia prima scelta, dato che il mio target è sempre Linux.

    +

    Gli obbiettivi prima del linguaggio

    +

    Questo post vuole essere una raccolta più o meno organizzata delle motivazioni per cui mi sono dovuto muovere oltre la frontiera di C nel mio ultimo progetto, ovvero un backend per la raccolta e presentazione di pubblicazione di ricerca e materiale didattico per più di 80 centri di ricerca.

    +

    Per il Centro Nexa del Politecnico di Torino mi sono ritrovato per la prima volta responsabile del codice che dovevo scrivere e dell'uso che se ne sarebbe fatto.

    +

    Ho dovuto tenere in considerazione, oltre chiaramente alla funzionalità della piattaforma, in ordine di priorità:

    +
      +
    1. Sicurezza
    2. +
    3. Performance e scalabilità
    4. +
    5. Separazione dal frontend
    6. +
    7. Facilità di deploy in un server che non controllo
    8. +
    +

    Fortunatamente non mi è stata imposta nessuna limitazione sulla scelta del linguaggio, altrimenti Python sarebbe stato la scelta più adeguata se avessi dovuto tener conto anche di altri programmatori.

    +

    Benvenuto D

    +

    La mia scelta è caduta su D.

    +

    Voglio provare ad affrontare ad uno ad uno i motivi di questa scelta magari inusuale.

    +
    Sicurezza
    +

    Nessuno vuole davvero vantarsi di usare un backend scritto in C/C++. Il buffer overflow può essere considerato il bug più comune e ci sono situazioni in cui non appaiono affatto in maniera ovvia.

    +

    Inoltre per un applicativo distribuito il Garbage Collector è la scelta più performante, specialmente se coordinato fra le varie istanze.

    +

    D offre questo di design, e benchè il suo GC sia frutto di numerose discussioni, offre in maniera del tutto innovativa, robustezza e sicurezza.

    +

    In particolare, D presenta:

    +
      +
    • Array che sono slices (o ranges) ma non puntatori (e neanche oggetti)
    • +
    • Bound checking durante la fase di compilazione.
    • +
    • Inizializzazione automatica delle variabili.
    • +
    • Safe Casting (chiaramente come eredità di C++).
    • +
    • Restricted pointers: si può passare una funzione per referenza dichiarandola ref, ma solo quando passata come parametro o di ritorno. Inoltre non c'è nessuna pointer arithmetic.
    • +
    • +RAII, ovvero l'acquisizione delle risorse equivale alla loro assegnazione e Scopes: le variabili hanno una lifetime limitata allo scope di dichiarazione. Nessun dangling pointer come in C.
    • +
    • Strutture immutabili: come nelle specifiche di molti linguaggi funzionali, si può dichiarare una variabile come immutable e quindi può essere facilmente condivisa fra threads.
    • +
    • @safe, @trusted: le specifiche del linguaggio permettono di annotare delle funzioni come sicure o affidabili affinchè il compilatore controlli che non gestiscano puntatori (ad esempio interfacciandosi con C) ed utilizzino il subset "sicuro" del linguaggio (maggiori dettagli in seguito).
    • +
    • funzioni pure: le funzioni inoltre possono essere dichiarate pure, prive di effetti collaterali e sempre rientranti. Questo permette di evitare deadlocks e un controllo totale sul risultato delle funzioni.
    • +
    +
    Performance
    +

    Ci sono moltissime soluzioni per scrivere un applicativo che si interfaccia con il web, ma hanno tutte la loro origine nel famoso C10K problem.

    +

    Nel mio caso ho deciso di utilizzare un approccio asincrono con coroutines (anche detti threads leggeri).

    +

    Benchè D abbia supporto nativo alle coroutines, ho deciso di appoggiarmi al framework più comune per web dev in D: vibe.d.

    +

    Ogni volta che Vibe accetta una richiesta dall'esterno ed esegue una funzione bloccante (che interrompe l'esecuzione del programma fino al ritorno della funzione), questa viene messa in una pool di azioni da eseguire e Vibe controlla periodicamente che almeno una di queste sia pronta a ritornare un risultato e continuare con l'esecuzione di questa.

    +

    Inoltre, benchè questo meccanismo funzioni interamente su un solo thread, è elementare coordinare una thread pool che distribuisa il carico fra i vari core che eseguono migliaia di threads leggeri concorrentemente.

    +
    Contratti e Tests
    +

    Non amo scrivere commenti sui programmi. Penso sia assolutamente necessario commentare il codice di librerie ma al di fuori di queste il codice (buon codice) dovrebbe essere autoesplicativo.

    +

    Inoltre, nelle mie recenti esperienze, il comportamento del programma era chiaro a partire dai tests.

    +

    In D questo concetto viene portato agli estremi applicando il "Design by Contract programming.

    +

    Un contratto è la divisione di una funzione in:

    +
      +
    • Precondizione, ovvero le condizioni che devono essersi verificate prima della chiamata della funzione;
    • +
    • Postcondizione, ovvero le condizioni che devono essere rispettate all'uscita della funzione (solitamente applicate al risultato);
    • +
    • Invarianti, ovvero le specifiche di una struttura dati che devono rimanere verificate in ogni funzione;
    • +
    • Corpo della funzione
    • +
    +

    Un esempio:

    +
    struct Clock {
    +
    +    short time;
    +
    +    invariant {
    +
    +    assert (time > 0);
    +
    +    }
    +
    +}
    +
    +short addReturnTime(Clock c, short n) 
    +
    +    in {
    +        n > 0;
    +
    +    }
    +
    +    body {
    +
    +        return c->time + t;
    +
    +    }
    +
    +    out (result){
    +
    +        result > c->time;
    +
    +    }
    +
    +unittest {
    +
    +    auto clock = Clock(60);
    +
    +    assert (addReturnTime(clock, 10) == 70);
    +
    +}
    +
    + + +

    Come si nota dall'esempio il supporto ai tests è built-in nel linguaggio e distanti solo una flag in fase di compilazione.

    +
    Un approccio moderno alle concorrenze
    +

    Il modello primitivo delle concorrenze in Posix è discutibilmente datato e prono ad errori per il programmatore.

    +

    D di default evita la condivisione di dati fra Threads. +Fra le varie motivazioni c'è il fatto che questo rifletta più realisticamente l'hardware, ma sicuramente l'obbiettivo finale è la riduzione di bug.

    +

    Non voglio dilungarmi nei dettagli di ogni singolo approccio, ma per completezza D offre out of the box i seguenti modelli:

    +
      +
    • Message passing e attori, ovvero tutti i dati che vogliono essere condivisi fra thread sono incapsulati in RPC;
    • +
    • Green threads, come nel mio caso;
    • +
    • Multi processing, ovvero man 3 fork +
    • +
    • TaskPools, ovvero future e promises di Python e Javascript;
    • +
    • SIMD vectorization
    • +
    +

    Andrei Alexandrescu, uno dei due creatori del linguaggio, dedica un intero capitolo alle concorrenze che potete leggere liberamente qui.

    +
    Assenza di dogmatismi
    +

    Non potrei mai pensare di scrivere un linguaggio di programmazione senza mettere al secondo posto la semplicità.

    +

    Ma chiaramente ancora prima di discutere di semplicità la dobbiamo definire.

    +

    Go e Python sono due linguaggi semplici. Lo sono per la ridotta sintassi (Go in particolare) e perchè attraverso il loro dogmatismo costringono il programmatore ad adottare dei paradigmi di programmazione scelti dai designer di quel linguaggio. E` il motivo per cui in python non abbiamo delle vere lambda e per cui Go non ha le eccezioni.

    +

    In D il programmatore ha libertà piena di scelta. Oltre ad un paradigma di programmazione si può ridefinire la sintassi e evitare il Garbage Collector. Si può in ultimo disattivare tutte le feature del linguaggio che sono @safe e adottare uno stile molto più vicino al C/C++, con tanto di inline asm.

    +

    Dove iniziare

    +

    Non posso non concludere un post propagandistico senza indirizzare i più interessati alle prime risorse per imparare D.

    +

    Personalmente consiglio il libro di Andrei che offre in particolare moltissimi dettagli sulle motivazioni del design di D. Non ho ancora letto un libro che affrontasse così chiaramente il design di linguaggi di programmazione e i vari compromessi fra performance, semplicità e complessità del compilatore.

    +

    Inoltre il sito della community offre due intro per chi proviene da C e C++, oltre al classi tour.

    +

    Inoltre la libreria standard, Phobos, è talmente chiara che solitamente mi trovo a mio agio a consultare direttamente il codice piuttosto che la documentazione online.

    +
    +
    +

    Source

    + + + +
    +
    + + diff --git a/output/blog/2019/07/27/addio-reddit/index.md b/output/blog/2019/07/27/addio-reddit/index.md new file mode 100644 index 0000000..5173402 --- /dev/null +++ b/output/blog/2019/07/27/addio-reddit/index.md @@ -0,0 +1,192 @@ + + +Questo articolo è stato originalmente scritto per il [blog](https://tldr.italyinformatica.org) di [r/italyinformatica](https://reddit.com/r/italyinformatica). + +Negli ultimi anni abbiamo assistito all'ascesa di un gran numero di linguaggi di programmazione, in particolare [Go](https://golang.rg) (2009), [Rust](https://www.rust-lang.org/en-US/) (2010), [Kotlin](https://kotlinlang.org/) (2011), [Elixir](https://elixir-lang.org/) (2011), [Crystal](https://crystal-lang.org/) (2014), [Pony](https://www.ponylang.or) (2014). + +Questa esplosione di nuovi linguaggi è dovuta, fra le molte motivazioni, alla necessità di adottare paradigmi di programmazione non immediatamente recenti come cittadini di primo tipo. + +Rispetto ai più maturi C, C++ o Java, Python o Ruby questi linguaggi offrono "out of the box" supporto per: + +- una visione moderna delle concorrenze (le goroutines di Go o il modello ad attori di Pony ed Elixir) +- Memory safeness, in particolare: + - assenza di NULL (Pony, Rust, Kotlin) + - gestione automatica della memoria, il cosiddetto [Garbage Collector](https://en.wikipedia.org/wiki/Garbage_collection_(computer_science) (o [Reference Counting](https://en.wikipedia.org/wiki/Reference_counting) per Rust) + - assenza di puntatori + - assenza di deadlocks +- Supporto ad HTTP nella standard library +- Management delle dipendenze (ad eccezione di Kotlin) +- Namespaces + +Chiaramente nessuno di questi linguaggi è oggettivamente superiore agli altri, sono tutti [turing completi](https://en.wikipedia.org/wiki/Turing_completeness) e la scelta del programmatore ricade su motivazioni del tutto personali (stile, programmazione ad oggetti, familiarità con altri linguaggi). + +## Un pò di contesto + +Ho scritto la mie prime due righe di codice nel 2013 per il corso di Computer Science del Politecnico di Torino. + +Per mia fortuna, al Politecnico le cose si muovono ancora lentamente e ci hanno fatto usare C per tutta la durata della triennale. Si è aggiunto un corso di principi della programmazione ad oggetti al terzo anno, in Java. + +Personalmente ho imparato durante l'estate di quel primo anno le basi di C++ e Python poco dopo. + +Sono stati con i miei primi [progetti](https://github.com/framecca) che ho capito che non si può avere un buon linguaggio senza un buon tooling ed una community vivace e soprattutto tanta, tanta documentazione. Per questo, per molto tempo C è stata la mia prima scelta, dato che il mio target è sempre Linux. + +## Gli obbiettivi prima del linguaggio + +Questo post vuole essere una raccolta più o meno organizzata delle motivazioni per cui mi sono dovuto muovere oltre la frontiera di C nel mio ultimo progetto, ovvero un backend per la raccolta e presentazione di pubblicazione di ricerca e materiale didattico per più di 80 centri di ricerca. + +Per il Centro [Nexa](http://nexa.polito.it/) del Politecnico di Torino mi sono ritrovato per la prima volta responsabile del codice che dovevo scrivere e dell'uso che se ne sarebbe fatto. + +Ho dovuto tenere in considerazione, oltre chiaramente alla funzionalità della piattaforma, in ordine di priorità: + +1. Sicurezza +2. Performance e scalabilità +3. Separazione dal frontend +4. Facilità di deploy in un server che non controllo + +Fortunatamente non mi è stata imposta nessuna limitazione sulla scelta del linguaggio, altrimenti Python sarebbe stato la scelta più adeguata se avessi dovuto tener conto anche di altri programmatori. + +## Benvenuto D + +La mia scelta è caduta su [D](https://dlang.org). + +Voglio provare ad affrontare ad uno ad uno i motivi di questa scelta magari inusuale. + +#### Sicurezza + +Nessuno vuole davvero vantarsi di usare un backend scritto in C/C++. Il [buffer overflow](https://en.wikipedia.org/wiki/Buffer_overflow) può essere considerato il bug più comune e ci sono [situazioni](https://techaeris.com/2017/09/27/buzz-fuzzing-find-uncommon-vulnerability/) in cui non appaiono affatto in maniera ovvia. + +Inoltre per un applicativo distribuito il Garbage Collector è la scelta più performante, [specialmente se coordinato fra le varie istanze](https://www.usenix.org/node/189882). + +D offre questo di design, e benchè il suo GC sia frutto di numerose [discussioni](https://www.quora.com/Which-language-has-the-brightest-future-in-replacement-of-C-between-D-Go-and-Rust-And-Why/answer/Andrei-Alexandrescu), offre in maniera del tutto innovativa, robustezza e [sicurezza](http://www.walterbright.com/gonewild.pdf). + +In particolare, D presenta: + +- Array che sono slices (o ranges) ma non puntatori (e neanche oggetti) +- Bound checking durante la fase di compilazione. +- Inizializzazione automatica delle variabili. +- Safe Casting (chiaramente come eredità di C++). +- Restricted pointers: si può passare una funzione per referenza dichiarandola `ref`, ma solo quando passata come parametro o di ritorno. Inoltre non c'è nessuna pointer arithmetic. +- [RAII](https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization), ovvero l'acquisizione delle risorse equivale alla loro assegnazione e Scopes: le variabili hanno una lifetime limitata allo scope di dichiarazione. Nessun dangling pointer come in C. +- Strutture immutabili: come nelle specifiche di molti linguaggi funzionali, si può dichiarare una variabile come `immutable` e quindi può essere facilmente condivisa fra threads. +- @safe, @trusted: le specifiche del linguaggio permettono di annotare delle funzioni come sicure o affidabili affinchè il compilatore controlli che non gestiscano puntatori (ad esempio interfacciandosi con C) ed utilizzino il subset "sicuro" del linguaggio (maggiori dettagli in seguito). +- funzioni pure: le funzioni inoltre possono essere dichiarate pure, prive di effetti collaterali e sempre [rientranti](https://en.wikipedia.org/wiki/Reentrancy_(computing)). Questo permette di evitare [deadlocks](https://en.wikipedia.org/wiki/Deadlock) e un controllo totale sul risultato delle funzioni. + +#### Performance + +Ci sono moltissime soluzioni per scrivere un applicativo che si interfaccia con il web, ma hanno tutte la loro origine nel famoso [C10K problem](http://www.kegel.com/c10k.html). + +Nel mio caso ho deciso di utilizzare un approccio [asincrono](https://stackoverflow.com/questions/10960998/how-different-async-programming-is-from-threads) con coroutines (anche detti [threads leggeri](https://en.wikipedia.org/wiki/Green_threads)). + +Benchè D abbia [supporto nativo](https://dlang.org/library/core/thread/fiber.html) alle coroutines, ho deciso di appoggiarmi al framework più comune per web dev in D: [vibe.d](vibed.org). + +Ogni volta che Vibe accetta una richiesta dall'esterno ed esegue una funzione bloccante (che interrompe l'esecuzione del programma fino al ritorno della funzione), questa viene messa in una pool di azioni da eseguire e Vibe controlla periodicamente che almeno una di queste sia pronta a ritornare un risultato e continuare con l'esecuzione di questa. + +Inoltre, benchè questo meccanismo funzioni interamente su un solo thread, è elementare coordinare una [thread pool](https://en.wikipedia.org/wiki/Thread_pool) che distribuisa il carico fra i vari core che eseguono migliaia di threads leggeri concorrentemente. + +#### Contratti e Tests + +Non amo scrivere commenti sui programmi. Penso sia assolutamente necessario commentare il codice di librerie ma al di fuori di queste il codice (buon codice) dovrebbe essere autoesplicativo. + +Inoltre, nelle mie recenti esperienze, il comportamento del programma era chiaro a partire dai tests. + +In D questo concetto viene portato agli estremi applicando il ["Design by Contract programming](https://en.wikipedia.org/wiki/Design_by_contract). + +Un contratto è la divisione di una funzione in: + +- Precondizione, ovvero le condizioni che devono essersi verificate prima della chiamata della funzione; +- Postcondizione, ovvero le condizioni che devono essere rispettate all'uscita della funzione (solitamente applicate al risultato); +- Invarianti, ovvero le specifiche di una struttura dati che devono rimanere verificate in ogni funzione; +- Corpo della funzione + +Un esempio: + +``` + +struct Clock { + + short time; + + invariant { + + assert (time > 0); + + } + +} + +short addReturnTime(Clock c, short n) + + in { + n > 0; + + } + + body { + + return c->time + t; + + } + + out (result){ + + result > c->time; + + } + +unittest { + + auto clock = Clock(60); + + assert (addReturnTime(clock, 10) == 70); + +} + +``` + +Come si nota dall'esempio il supporto ai tests è built-in nel linguaggio e distanti solo una flag in fase di compilazione. + +#### Un approccio moderno alle concorrenze + +Il modello primitivo delle concorrenze in Posix è discutibilmente datato e prono ad errori per il programmatore. + +D di default evita la condivisione di dati fra Threads. +Fra le varie motivazioni c'è il fatto che questo rifletta più realisticamente l'hardware, ma sicuramente l'obbiettivo finale è la riduzione di bug. + +Non voglio dilungarmi nei dettagli di ogni singolo approccio, ma per completezza D offre out of the box i seguenti modelli: + +- Message passing e [attori](http://dist-prog-book.com/chapter/3/message-passing.html), ovvero tutti i dati che vogliono essere condivisi fra thread sono incapsulati in [RPC](https://en.wikipedia.org/wiki/Remote_procedure_call); +- Green threads, come nel mio caso; +- Multi processing, ovvero ` man 3 fork ` +- TaskPools, ovvero future e promises di Python e Javascript; +- [SIMD vectorization](http://moss.csc.ncsu.edu/~mueller/cluster/ps3/SDK3.0/docs/accessibility/sdkpt/cbet_1simdvector.html) + + Andrei Alexandrescu, uno dei due creatori del linguaggio, dedica un intero capitolo alle concorrenze che potete leggere liberamente [qui](http://www.informit.com/articles/article.aspx?p=1609144). + +#### Assenza di dogmatismi + +Non potrei mai pensare di scrivere un linguaggio di programmazione senza mettere al secondo posto la semplicità. + +Ma chiaramente ancora prima di discutere di semplicità la dobbiamo definire. + +Go e Python sono due linguaggi semplici. Lo sono per la ridotta sintassi (Go in particolare) e perchè attraverso il loro dogmatismo costringono il programmatore ad adottare dei paradigmi di programmazione scelti dai designer di quel linguaggio. E\` il motivo per cui in python non abbiamo delle vere lambda e per cui Go non ha le eccezioni. + +In D il programmatore ha libertà piena di scelta. Oltre ad un paradigma di programmazione si può ridefinire la sintassi e evitare il Garbage Collector. Si può in ultimo disattivare tutte le feature del linguaggio che sono @safe e adottare uno stile molto più vicino al C/C++, con tanto di inline asm. + +## Dove iniziare + +Non posso non concludere un post propagandistico senza indirizzare i più interessati alle prime risorse per imparare D. + +Personalmente consiglio il [libro](http://www.informit.com/store/d-programming-language-9780321635365?w_ptgrevartcl=Concurrency+in+the+D+Programming+Language_1609144) di Andrei che offre in particolare moltissimi dettagli sulle motivazioni del design di D. Non ho ancora letto un libro che affrontasse così chiaramente il design di linguaggi di programmazione e i vari compromessi fra performance, semplicità e complessità del compilatore. + +Inoltre il sito della community offre due intro per chi proviene da [C](https://dlang.org/ctod.html) e [C++](https://dlang.org/cpptod.html), oltre al classi [tour](https://tour.dlang.org/). + +Inoltre la libreria standard, [Phobos](https://github.com/dlang/phobos), è talmente chiara che solitamente mi trovo a mio agio a consultare direttamente il codice piuttosto che la documentazione online. diff --git a/output/blog/2019/10/2/eduhack-coventry/index.html b/output/blog/2019/10/2/eduhack-coventry/index.html new file mode 100644 index 0000000..c95a083 --- /dev/null +++ b/output/blog/2019/10/2/eduhack-coventry/index.html @@ -0,0 +1,363 @@ + + + + + +eLearning in the age of Social Networks, the EduHack Platform | Caught in the Net + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +

    + +

    eLearning in the age of Social Networks, the EduHack Platform

    + + +
    +
    + + + +
    +
    +

    This is the revised transcript of my talk at the OWLTEH Conference 2018 at the Coventry University.

    +

    Me, giving the talk

    +

    In the beginning there was the LMS

    +

    Learning Management Systems appeared on the market around the beginning of 2000.

    +

    Since then they have been the foundation of the modern education sector, ranging from the basic functionalities of activity tracking, grades and analytics for the students (and in some cases the parents) to complex environments for remote education or even experimental pedagogies (e.g. FARE that provides hospitalized students means to access the physical class and labs).

    +

    In the last five years commercial LMS reduced the pace of their progress, while providing better accessibility and decentralization.

    +

    The core of their principle hasn't changed. In this talk I am going to highlight their problems and outline a vision for a different approach that is supported by modern technologies.

    +

    The problem of traditional LMS

    +

    The design of a Learning Management System is based mainly around closed structures, such as very strict roles management and access management.

    +

    In a scenario where a professor might want to bring a domain expert during classes and online, a traditional LMS doesn't provide any kind of facilities for things such a role (in terms of login rights, rights towards other users, moderation capabilities).

    +

    There are many corner cases that lack a general method that allows users to expand the features of an LMS, especially when an institution lacks the technical means to bring development to such platforms.

    +

    Moreover, traditional LMS are highly gerarchic and foster an epistemology of "possession": learners are defined by the content that they "possess", the course they subscribed to, the material they downloaded. The educator is forced to be an authoritative source of knowledge that needs to direct the activity of the learners by having students pull the knowledge through an online portal. The flow is unidirectional and content centric.

    +

    In my experience instructors produce delivery-centered pedagogies because LMS lacks the flexibility to be adapted to learners, especially when they are used by a variety of instructors (e.g.: all of the professors of a UNI). While this model better reflects the traditional classroom I would argue that modern users are not used to this kind of dynamics in modern online communities.

    +

    You can learn more about the friction in the usage of traditional LMS in the following papers:

    +
      +
    • +

      Rubin, Fernandes, Avgerinou, & Moore, 2010

      +
    • +
    • +

      Naveh, Tubin, & Pliskin, 2010

      +
    • +
    • +

      Parry, 2009; Sanchez-Franco, 2010

      +
    • +
    • +

      Beebe et al., 2010

      +
    • +
    +

    Hacking Education with Digital Pedagogies

    +

    What happens when education gets "hacked" and transitions in the digital world? +This is what we envision within the realms of the EduHack project:

    +
      +
    • +

      "Content to consume" becomes "content to consume to produce content": learners become knowledge builders because producing intellectual outputs is the logical continuation to learning.

      +
    • +
    • +

      The environment goes from content centric to learner centric: teachers must be comfortable with the fluidity of such new roles.

      +
    • +
    • +

      The distribution of information goes from knowledge-push to knowledge-pull: learners actively seek out educational material and gets rewarded.

      +
    • +
    +

    In the academia the closest study in this direction has been: +eLearning 2 0 and new literacies are social practices lagging behind, W.-Y. Lim et al.

    +

    What do we gain with OSNs

    +

    In the Web 2.0 landscape and in particular for younger generations, Online Social Networks (OSNs) have strong potential for building and mantaining strong connections and create an informal learning environment that collects and puts into actions the ideas that I have described. +I wont rehash widely known statistics, but it must be said that nowadays OSNs, in particular Facebook, Youtube and Twitter have a high rate of penetration towards students of upper secondary and post secondary education. For younger students OSNs are their primary means of communication while dominating their usage of the internet overall.

    +
      +
    • +

      Using Social Networks Technology to Enhance Learning in Higher Education: a Case Study using Facebook.

      +
    • +
    • +

      Web-Based Learning Platforms integratins Social Networking for Design Educations at High Schols in China.

      +
    • +
    • +

      Using online social networking for teaching and learning: Facebook use at the University of Cape Town.

      +
    • +
    +

    Case studies: Facebook as an alternative LMS

    +

    Different case studies analyzed the possible uses of Facebook as a social LMS. +The following is a list of the positive and negative results of such studies grouped by User Experience Design (UX), Behavior of the users and Quantitative Participation.

    +
    UX
    +

    Advantages:

    +
      +
    1. +

      Photos and discussions are presented better than traditional LMS.

      +
    2. +
    3. +

      User's walls, private messages and comments are considered just communication tools.

      +
    4. +
    5. +

      Users reported that the technologies used for sharing class related material was familiar.

      +
    6. +
    7. +

      Educators reported that Facebook was useful to answer questions in bulk.

      +
    8. +
    9. +

      Educators reported that given the capabilities above, they saved a lot of time that otherwise would have been spent dealing with class related communications and questions.

      +
    10. +
    +

    Disadvantages:

    +
      +
    1. +

      Users where skeptical in writing long essays.

      +
    2. +
    3. +

      Friction when used as a formal learning platform.

      +
    4. +
    5. +

      Private platforms have issues related to accessibilities and language. Communication was done in english even if that wasn't the case before;

      +
    6. +
    7. +

      Facebook doesn't support a wiki system.

      +
    8. +
    9. +

      There are no tools for group management.

      +
    10. +
    11. +

      There are no tools for sending bulk messages and group notifications.

      +
    12. +
    13. +

      No capabilities for deletion and archival of material.

      +
    14. +
    15. +

      No support for common multimedia (such as powerpoint slides or pdf).

      +
    16. +
    17. +

      Maximum characters limit for posts.

      +
    18. +
    +
    Behavior of the users
    +

    Advantages:

    +
      +
    1. +

      Users reached to older students and befriended them.

      +
    2. +
    3. +

      Users reported that they felt less pressure online.

      +
    4. +
    5. +

      Educators found that boldlier students asked more questions because of absense of face to face shyness.

      +
    6. +
    7. +

      Students help each other in answering questions

      +
    8. +
    9. +

      Six people from prior classes idependently requested to join the group

      +
    10. +
    11. +

      Constant and more accurate feedback for teachers

      +
    12. +
    13. +

      Constant communication for teachers

      +
    14. +
    15. +

      They got to know classmates better

      +
    16. +
    17. +

      In heavily moderated OSNs, few users find disappropriate contents.

      +
    18. +
    19. +

      In a comparison Facebook's discussion were more numerous than Moodle's discussions even when people were not allowed to be friends

      +
    20. +
    +

    Disadvantages:

    +
      +
    1. +

      Addiction

      +
    2. +
    3. +

      Students reported difficulties to get used to the new online persona.

      +
    4. +
    5. +

      Miscommunication: many prefer face to face interaction to express views. This maybe because they are used to it in traditional classrooms.

      +
    6. +
    7. +

      Some people say that they don't feel safe on FB (this is even more common when interviewing master students).

      +
    8. +
    9. +

      Some students worry that their personal life could be discovered and misjudged by tutors.

      +
    10. +
    11. +

      Students avoided to befriend educators and lecturers in order to hide their private lives.

      +
    12. +
    13. +

      During the research period, no student befriended the interviewed lecturers.

      +
    14. +
    15. +

      Students did not accept friend requests from lecturers.

      +
    16. +
    +
    Quantitative Participation
    +

    Advantages:

    +
      +
    1. +

      Overall the students are more responsive to issues and questions raised in classes.

      +
    2. +
    3. +

      There is a higher number of ongoing discussions in any period.

      +
    4. +
    5. +

      Users log to Facebook for class related activities also during vacations (while the university LMS was almost not used).

      +
    6. +
    7. +

      Very active participation: more than 90% of the students used Facebook outside of classes for study related activities.

      +
    8. +
    9. +

      Improved discussion outside of classes.

      +
    10. +
    11. +

      Students post class related material.

      +
    12. +
    13. +

      Creation of many User Generated Content.

      +
    14. +
    +

    There are no relevant reported challenges regarding participation and usage patterns.

    +

    Where do we go from here?

    +

    I want to highlight some other threats that an OSN such as Facebook poses to the Open Web.

    +
      +
    • +

      The issue of privacy: forcing students to use a service that mines and sells their data is unethical.

      +
    • +
    • +

      Identity pollution: the open web is based on the principle of pseudoanonimity, users should be capable of build a prism of different online identity for different communities and environments.

      +
    • +
    • +

      Studies report Facebook as more appropriate for younger students, but younger people have higher rates of addiction to OSNs as well.

      +
    • +
    • +

      Addicted OSNs users have a lower GPA.

      +
    • +
    • +

      20% of college students reported being stalked on OSNs.

      +
    • +
    +

    While the reported results about learners and educators participation in the usage of OSNs as LMS is astounding, forcing students to signup and give away their sensible data to private services is debatable and could be considered unethical.

    +

    The EduHack model

    +

    We need to develop a new LMS that is respectful of the Open Web standards without providing any friction to the users.

    +

    For this reasons, as part of the EduHack Project, we are developing the EduHack Knowledge Sharing Platform.

    +

    The EduHack Knowledge Sharing Platform was born around the assumption that many of the advantages in terms of user engagement and group dynamics

    +

    provided by OSNs could be replicated by adopting their widely known design patterns and mimicing closely the UX.

    +

    At the core of the platform there are the founding principles of the Open Web.

    +

    For this reason no data is collected of mined. Users are provided with an account that could be separated from their different online persona.

    +
    A platform for collaborative learning
    +

    The EduHack Knowledge Sharing Platform is divided into two parts.

    +

    The personal area is user centric and provides a window into the activities of the user in the form of multimedia blogposts.

    +

    The user can create and manage different roles for external editors to his private area. By default no other user is allowed to post a "story" in his personal area, but other users can be added as team members and can manage group works in different blogs.

    +

    Learners are expected to elaborate and remix what they learned (e.g. from online classes or MOOCs).

    +

    The public area is modelled after the UX of Reddit and it is divided into diffent sections (e.g.: mathematics, IT, discrete phisics, etc...), each providing a wiki.

    +

    Learners can subscribe to different sections or different users and be notified of new content or interactions.

    +

    Every user is allowed to post a link, an essay or any other widely adopted multimedia artifact to any section. Every user can positively vote and comment every post made. Comments can be positively voted as well.

    +

    Comments and content can be ordered by a custom algorithm (Wilson score interval) or chronologically.

    +

    Educators have a custom flair, can create new sections and moderate them. Moderation consists in changing links, removing posts or comments. Vote cannot be altered.

    +

    Conclusions

    +

    The EduHack Knowledge Sharing Platform is an ongoing effort to evolve LMS and augment them with social features and modern group dynamics.

    +

    The UX is modeled after a widely used social network without sacrificing consolidated approaches from traditional LMS.

    +

    We want to provide with this model an ethically sound framework for user centric, knowledge-pull pedagogies.

    +

    References

    +
      +
    • +

      Using online social networking for Teaching and learning: Facebook use at the University of Cape Town, Tanja E Bosch.

      +
    • +
    • +

      The myths about e-learning in higher education, James Kariuki Njenga and Louis Cyril Henry Fourie

      +
    • +
    • +

      Group Formation in eLearning-enabled Social Networks, Steffen Brauer and Thomas C. Schmidt

      +
    • +
    • +

      eLearning 2.0 and new literacies: are social laggin behind, Wei-Ying Lim, Hyo-Jeong So and Seng-Chee Tan

      +
    • +
    • +

      Using the Facebook group as a learning management system: An exploratory study, Qiyun Wang, Huay Lit Woo, Choon Lang Quek, Yuqin Yang and Mei Liu

      +
    • +
    • +

      Using Social Networking Technology to Enhance Learning in Higher Education: A Case Study Using Facebook, Peter Ractham and Daniel Firpo

      +
    • +
    • +

      Students’ and teachers’ use of Facebook, Khe Foon Hew

      +
    • +
    • +

      The future of e-learning: a shift to knowledge networking and social software, Mohamed Amine Chatti and Matthias Jarke

      +
    • +
    • +

      Using Facebook as course management software: a case study, Elizabeth M. LaRue

      +
    • +
    • +

      Electronic Social Media in Teaching: Usages, Benefits, and Barriers as Viewed by Sudanese Faculty Members, Ahmed Yousif Abdelraheem and Abdelrahman Mohammed Ahmed

      +
    • +
    • +

      The Use of Social Networking in Education: Challenges and Opportunities: Ashraf Jalal Yousef Zaidieh

      +
    • +
    • +

      Findings on Facebook in higher education: A comparison of college faculty and student uses and perceptions of social networking sites, M.D. Roblyer, Michelle McDaniel, Marsena Webb, James Herman and James Vince Witty e,4

      +
    • +
    • +

      Online social networks: Why do students use facebook? Christy M.K. Cheung, Pui-Yee Chiu and Matthew K.O. Lee

      +
    • +
    • +

      e-Learning: The student experience, Jennifer Gilbert, Susan Morton and Jennifer Rowley

      +
    • +
    +
    +
    +

    Source

    + + + +
    +
    + + diff --git a/output/blog/2019/10/2/eduhack-coventry/index.md b/output/blog/2019/10/2/eduhack-coventry/index.md new file mode 100644 index 0000000..9582ba1 --- /dev/null +++ b/output/blog/2019/10/2/eduhack-coventry/index.md @@ -0,0 +1,280 @@ + + +This is the revised transcript of my [talk](http://conf.owlteh.org/contributions/published/elearning-in-the-age-of-social-networks-the-eduhack-model/) at the [OWLTEH Conference 2018](https://www.conf.owlteh.org/) at the Coventry University. + +![Me, giving the talk](/wp-content/uploads/2018/coventry.jpg) + + +# In the beginning there was the LMS + +Learning Management Systems appeared on the market around the beginning of 2000. + +Since then they have been the foundation of the modern education sector, ranging from the basic functionalities of activity tracking, grades and analytics for the students (and in some cases the parents) to complex environments for remote education or even experimental pedagogies (e.g. [FARE](https://fare.polito.it) that provides hospitalized students means to access the physical class and labs). + +In the last five years commercial LMS reduced the pace of their progress, while providing better accessibility and decentralization. + +The core of their principle hasn't changed. In this talk I am going to highlight their problems and outline a vision for a different approach that is supported by modern technologies. + + +## The problem of traditional LMS + +The design of a Learning Management System is based mainly around closed structures, such as very strict roles management and access management. + +In a scenario where a professor might want to bring a domain expert during classes and online, a traditional LMS doesn't provide any kind of facilities for things such a role (in terms of login rights, rights towards other users, moderation capabilities). + +There are many corner cases that lack a general method that allows users to expand the features of an LMS, especially when an institution lacks the technical means to bring development to such platforms. + +Moreover, traditional LMS are highly gerarchic and foster an epistemology of "possession": learners are defined by the content that they "possess", the course they subscribed to, the material they downloaded. The educator is forced to be an authoritative source of knowledge that needs to direct the activity of the learners by having students pull the knowledge through an online portal. The flow is unidirectional and content centric. + +In my experience instructors produce delivery-centered pedagogies because LMS lacks the flexibility to be adapted to learners, especially when they are used by a variety of instructors (e.g.: all of the professors of a UNI). While this model better reflects the traditional classroom I would argue that modern users are not used to this kind of dynamics in modern online communities. + + +You can learn more about the friction in the usage of traditional LMS in the following papers: + +* Rubin, Fernandes, Avgerinou, & Moore, 2010 + +* Naveh, Tubin, & Pliskin, 2010 + +* Parry, 2009; Sanchez-Franco, 2010 + +* Beebe et al., 2010 + + +## Hacking Education with Digital Pedagogies + +What happens when education gets "hacked" and transitions in the digital world? +This is what we envision within the realms of the EduHack project: + +* "Content to consume" becomes "content to consume to produce content": learners become knowledge builders because producing intellectual outputs is the logical continuation to learning. + +* The environment goes from content centric to learner centric: teachers must be comfortable with the fluidity of such new roles. + +* The distribution of information goes from knowledge-push to knowledge-pull: learners actively seek out educational material and gets rewarded. + + +In the academia the closest study in this direction has been: +eLearning 2 0 and new literacies are social practices lagging behind, W.-Y. Lim et al. + +### What do we gain with OSNs + +In the Web 2.0 landscape and in particular for younger generations, Online Social Networks (OSNs) have strong potential for building and mantaining strong connections and create an informal learning environment that collects and puts into actions the ideas that I have described. +I wont rehash widely known statistics, but it must be said that nowadays OSNs, in particular Facebook, Youtube and Twitter have a high rate of penetration towards students of upper secondary and post secondary education. For younger students OSNs are their primary means of communication while dominating their usage of the internet overall. + +* Using Social Networks Technology to Enhance Learning in Higher Education: a Case Study using Facebook. + +* Web-Based Learning Platforms integratins Social Networking for Design Educations at High Schols in China. + +* Using online social networking for teaching and learning: Facebook use at the University of Cape Town. + + +## Case studies: Facebook as an alternative LMS + +Different case studies analyzed the possible uses of Facebook as a social LMS. +The following is a list of the positive and negative results of such studies grouped by User Experience Design (UX), Behavior of the users and Quantitative Participation. + +#### UX + +Advantages: + +1. Photos and discussions are presented better than traditional LMS. + +2. User's walls, private messages and comments are considered just communication tools. + +3. Users reported that the technologies used for sharing class related material was familiar. + +4. Educators reported that Facebook was useful to answer questions in bulk. + +5. Educators reported that given the capabilities above, they saved a lot of time that otherwise would have been spent dealing with class related communications and questions. + +Disadvantages: + +1. Users where skeptical in writing long essays. + +2. Friction when used as a formal learning platform. + +3. Private platforms have issues related to accessibilities and language. Communication was done in english even if that wasn't the case before; + +3. Facebook doesn't support a wiki system. + +4. There are no tools for group management. + +5. There are no tools for sending bulk messages and group notifications. + +6. No capabilities for deletion and archival of material. + +7. No support for common multimedia (such as powerpoint slides or pdf). + +8. Maximum characters limit for posts. + + +#### Behavior of the users + +Advantages: + +1. Users reached to older students and befriended them. + +2. Users reported that they felt less pressure online. + +3. Educators found that boldlier students asked more questions because of absense of face to face shyness. + +4. Students help each other in answering questions + +5. Six people from prior classes idependently requested to join the group + +6. Constant and more accurate feedback for teachers + +7. Constant communication for teachers + +8. They got to know classmates better + +9. In heavily moderated OSNs, few users find disappropriate contents. + +10. In a comparison Facebook's discussion were more numerous than Moodle's discussions even when people were not allowed to be friends + +Disadvantages: + +1. Addiction + +2. Students reported difficulties to get used to the new online persona. + +3. Miscommunication: many prefer face to face interaction to express views. This maybe because they are used to it in traditional classrooms. + +4. Some people say that they don't feel safe on FB (this is even more common when interviewing master students). + +5. Some students worry that their personal life could be discovered and misjudged by tutors. + +6. Students avoided to befriend educators and lecturers in order to hide their private lives. + +7. During the research period, no student befriended the interviewed lecturers. + +8. Students did not accept friend requests from lecturers. + + + + +#### Quantitative Participation + +Advantages: + +1. Overall the students are more responsive to issues and questions raised in classes. + +2. There is a higher number of ongoing discussions in any period. + +3. Users log to Facebook for class related activities also during vacations (while the university LMS was almost not used). + +4. Very active participation: more than 90% of the students used Facebook outside of classes for study related activities. + +5. Improved discussion outside of classes. + +6. Students post class related material. + +7. Creation of many User Generated Content. + + +There are no relevant reported challenges regarding participation and usage patterns. + + +## Where do we go from here? + +I want to highlight some other threats that an OSN such as Facebook poses to the Open Web. + +* The issue of privacy: forcing students to use a service that mines and sells their data is **unethical**. + +* Identity pollution: the open web is based on the principle of pseudoanonimity, users should be capable of build a prism of different online identity for different communities and environments. + +* Studies report Facebook as more appropriate for younger students, but younger people have higher rates of addiction to OSNs as well. + +* Addicted OSNs users have a lower GPA. + +* 20% of college students reported being stalked on OSNs. + + +While the reported results about learners and educators participation in the usage of OSNs as LMS is astounding, forcing students to signup and give away their sensible data to private services is debatable and could be considered unethical. + +# The EduHack model + +We need to develop a new LMS that is respectful of the Open Web standards without providing any friction to the users. + +For this reasons, as part of the EduHack Project, we are developing the EduHack Knowledge Sharing Platform. + +The EduHack Knowledge Sharing Platform was born around the assumption that many of the advantages in terms of user engagement and group dynamics + +provided by OSNs could be replicated by adopting their widely known design patterns and mimicing closely the UX. + +At the core of the platform there are the founding principles of the Open Web. + +For this reason no data is collected of mined. Users are provided with an account that could be separated from their different online persona. + + +#### A platform for collaborative learning + +The EduHack Knowledge Sharing Platform is divided into two parts. + +The personal area is user centric and provides a window into the activities of the user in the form of multimedia blogposts. + +The user can create and manage different roles for external editors to his private area. By default no other user is allowed to post a "story" in his personal area, but other users can be added as team members and can manage group works in different blogs. + +Learners are expected to elaborate and remix what they learned (e.g. from online classes or MOOCs). + + +The public area is modelled after the UX of Reddit and it is divided into diffent sections (e.g.: mathematics, IT, discrete phisics, etc...), each providing a wiki. + +Learners can subscribe to different sections or different users and be notified of new content or interactions. + +Every user is allowed to post a link, an essay or any other widely adopted multimedia artifact to any section. Every user can positively vote and comment every post made. Comments can be positively voted as well. + +Comments and content can be ordered by a custom algorithm (Wilson score interval) or chronologically. + +Educators have a custom flair, can create new sections and moderate them. Moderation consists in changing links, removing posts or comments. Vote cannot be altered. + + + +## Conclusions + +The EduHack Knowledge Sharing Platform is an ongoing effort to evolve LMS and augment them with social features and modern group dynamics. + +The UX is modeled after a widely used social network without sacrificing consolidated approaches from traditional LMS. + +We want to provide with this model an ethically sound framework for user centric, knowledge-pull pedagogies. + + + +## References + +* Using online social networking for Teaching and learning: Facebook use at the University of Cape Town, Tanja E Bosch. + +* The myths about e-learning in higher education, James Kariuki Njenga and Louis Cyril Henry Fourie + +* Group Formation in eLearning-enabled Social Networks, Steffen Brauer and Thomas C. Schmidt + +* eLearning 2.0 and new literacies: are social laggin behind, Wei-Ying Lim, Hyo-Jeong So and Seng-Chee Tan + +* Using the Facebook group as a learning management system: An exploratory study, Qiyun Wang, Huay Lit Woo, Choon Lang Quek, Yuqin Yang and Mei Liu + +* Using Social Networking Technology to Enhance Learning in Higher Education: A Case Study Using Facebook, Peter Ractham and Daniel Firpo + +* Students’ and teachers’ use of Facebook, Khe Foon Hew + +* The future of e-learning: a shift to knowledge networking and social software, Mohamed Amine Chatti and Matthias Jarke + +* Using Facebook as course management software: a case study, Elizabeth M. LaRue + +* Electronic Social Media in Teaching: Usages, Benefits, and Barriers as Viewed by Sudanese Faculty Members, Ahmed Yousif Abdelraheem and Abdelrahman Mohammed Ahmed + +* The Use of Social Networking in Education: Challenges and Opportunities: Ashraf Jalal Yousef Zaidieh + +* Findings on Facebook in higher education: A comparison of college faculty and student uses and perceptions of social networking sites, M.D. Roblyer, Michelle McDaniel, Marsena Webb, James Herman and James Vince Witty e,4 + +* Online social networks: Why do students use facebook? Christy M.K. Cheung, Pui-Yee Chiu and Matthew K.O. Lee + +* e-Learning: The student experience, Jennifer Gilbert, Susan Morton and Jennifer Rowley + diff --git a/output/blog/2019/3/27/addio-reddit/index.html b/output/blog/2019/3/27/addio-reddit/index.html new file mode 100644 index 0000000..37af5c7 --- /dev/null +++ b/output/blog/2019/3/27/addio-reddit/index.html @@ -0,0 +1,96 @@ + + + + + +Addio Reddit | Caught in the Net + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + +

    + +

    Addio Reddit

    + + +
    +
    + + + +
    +
    +
    +

    It is also common ground, however, that the First Amendment does not guarantee the right to communicate one's views at all times and places or in any manner that may be desired.

    +
    +

    Tempo fa rimasi colpito nel leggere questo orientamento della corte degli Stati Uniti dal quale ho tratto la precedente citazione.

    +

    La libertà di espressione è un diritto molto potente che ha storicamente molteplici interpretazioni. Benchè ingenuamente potrebbe essere inteso come la possibilità di manifestare qualsiasi idea, ci sono delle situazioni in cui si deve intendere come il diritto di un individuo minoritario nel poter esprimersi liberamente e senza ritorsioni.

    +

    Con questa premessa posso inquadrare più facilmente il motivo per cui ritengo che il ban del 2015 da parte degli amministratori di Reddit nei confronti di /r/FatPeopleHate e altri subreddit di minor dimensioni non sia stata un'azione ipocrita rispetto agli ideali della piattaforma.

    +

    reddit policies

    +

    Angela Nagle ci ricorda che quegli spazi online senza leader roccaforte di ideali minoritari di sinistra, hanno permesso di esprimere non un'idea, ma qualsiasi idea, anche di estrema destra. +Diventa quindi inevitabile che una piattaforma delle dimensioni di Reddit, che nello specifico raccoglie una moltitudine di argomenti e discussioni grazie ai quali è stata ritenuta un bastione della eterogeneità, prima o poi debba adottare una linea di moderazione più definita.

    +

    1968

    +

    Il recente ban invece non riguarda la libertà di espressione, e mi colpisce personalmente, nonostante io non abbia mai visitato alcuno dei subreddit recentementi banditi e le mie uniche transazioni si siano limitate agli utenti di r/MechanicalKeyboards.

    +

    Sono approdato a Reddit inizialmente a causa del mio hobby per le tastiere meccaniche. Da lì mi sono mosso verso r/italy e altri subreddit di indirizzo informatico. +Ho interessi di nicchia e Reddit mi permetteva di riunirmi con persone dall'altra parte del globo che mi fornivano informazioni che non avrei potuto ottenere altrimenti.

    +

    Ora questo rimane valido solo per le persone i quali interessi sono allineati con quelle comunità che riflettono una buona immagine per Reddit e gli investitori. Benchè i miei subreddit di riferimento non siano stati banditi, riconosco che nel recente ban ci sono degli intenti politici o misteriosamente economici.

    +

    Con questo post dico addio a Reddit. Da spazio di discussione a spazio di intolleranza e divisione politica, dove delle comunità che non rientrano nei canoni di buona reputazione per delle agenzie pubblicitarie devono essere eliminate.

    +

    Non voglio che ogni mia parola sia pesata oltre i valori della comunità a cui sottoscrivo, non voglio fare esercizi di autocensura nei post che scrivo.

    +

    Aderivo a delle regole ben definite e delle quali gli amministratori si assumevano la responsabilità. Con il ban di marzo 2018 il sito che conoscevo ha cambiato faccia ed il post di un utente anonimo sarà l'ultimo post che downvoterò.

    +
    +
    +

    Source

    + + + +
    +
    + + diff --git a/output/blog/2019/3/27/addio-reddit/index.md b/output/blog/2019/3/27/addio-reddit/index.md new file mode 100644 index 0000000..64b35c1 --- /dev/null +++ b/output/blog/2019/3/27/addio-reddit/index.md @@ -0,0 +1,39 @@ + + + +> It is also common ground, however, that the First Amendment does not guarantee the right to communicate one's views at all times and places or in any manner that may be desired. + +Tempo fa rimasi colpito nel leggere questo [orientamento](https://www.courtlistener.com/opinion/110532/heffron-v-international-soc-for-krishna-consciousness-inc/) della corte degli Stati Uniti dal quale ho tratto la precedente citazione. + +La libertà di espressione è un diritto molto potente che ha storicamente molteplici interpretazioni. Benchè ingenuamente potrebbe essere inteso come la possibilità di manifestare qualsiasi idea, ci sono delle situazioni in cui si deve intendere come il diritto di un individuo minoritario nel poter esprimersi liberamente e senza ritorsioni. + +Con questa premessa posso inquadrare più facilmente il motivo per cui ritengo che il [ban del 2015](https://www.reddit.com/r/announcements/comments/39bpam/removing_harassing_subreddits/) da parte degli amministratori di Reddit nei confronti di /r/FatPeopleHate e altri subreddit di minor dimensioni non sia stata un'azione ipocrita rispetto agli ideali della piattaforma. + +![reddit policies](/wp-content/uploads/2018/reddit_freespeech.jpg) + +[Angela Nagle](http://nymag.com/selectall/2017/07/angela-nagles-kill-all-normies-the-alt-right-and-4chan.html) ci ricorda che quegli spazi online [senza leader](https://hackerchick.com/the-unstoppable-power-of-leaderless-organizations/) roccaforte di ideali minoritari di sinistra, hanno permesso di esprimere non un'idea, ma qualsiasi idea, anche di estrema destra. +Diventa quindi inevitabile che una piattaforma delle dimensioni di Reddit, che nello specifico raccoglie una moltitudine di argomenti e discussioni grazie ai quali è stata ritenuta un bastione della eterogeneità, prima o poi debba adottare una linea di moderazione più definita. + +![1968](/wp-content/uploads/2018/Situationist.jpg) + +Il [recente ban](https://np.reddit.com/r/announcements/comments/863xcj/new_addition_to_sitewide_rules_regarding_the_use/) invece non riguarda la libertà di espressione, e mi colpisce personalmente, nonostante io non abbia mai visitato alcuno dei subreddit recentementi banditi e le mie uniche transazioni si siano limitate agli utenti di r/MechanicalKeyboards. + +Sono approdato a Reddit inizialmente a causa del mio hobby per le tastiere meccaniche. Da lì mi sono mosso verso r/italy e altri subreddit di indirizzo informatico. +Ho interessi di nicchia e Reddit mi permetteva di riunirmi con persone dall'altra parte del globo che mi fornivano informazioni che non avrei potuto ottenere altrimenti. + +Ora questo rimane valido solo per le persone i quali interessi sono allineati con quelle comunità che riflettono una buona immagine per Reddit e gli investitori. Benchè i miei subreddit di riferimento non siano stati banditi, riconosco che nel recente ban ci sono degli intenti politici o misteriosamente economici. + +Con questo post dico addio a Reddit. Da spazio di discussione a spazio di intolleranza e divisione politica, dove delle comunità che non rientrano nei canoni di buona reputazione per delle agenzie pubblicitarie devono essere eliminate. + +Non voglio che ogni mia parola sia pesata oltre i valori della comunità a cui sottoscrivo, non voglio fare esercizi di autocensura nei post che scrivo. + +Aderivo a delle regole ben definite e delle quali gli amministratori si assumevano la responsabilità. Con il ban di marzo 2018 il sito che conoscevo ha cambiato faccia ed il post di un [utente anonimo](https://np.reddit.com/user/Reddit-Policy) sarà l'ultimo post che downvoterò. \ No newline at end of file diff --git a/output/categories/ai.xml b/output/categories/ai.xml index c250eb5..32386c4 100644 --- a/output/categories/ai.xml +++ b/output/categories/ai.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about AI)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:04 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssCapire il Machine Learning (parte 3)francescomecca.eu/blog/2016/11/15/machine-learning-parte3/Francesco Mecca<div><h3>Riconoscimento delle immagini</h3> +Caught in the Net (Posts about AI)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssCapire il Machine Learning (parte 3)francescomecca.eu/blog/2016/11/15/machine-learning-parte3/Francesco Mecca<div><h3>Riconoscimento delle immagini</h3> <p>Il machine learning viene utilizzato anche per il riconoscimento delle immagini. La tipologia di rete neurale utilizzata per questa applicazione è chiamata rete neural a convoluzione ( <strong>convolutional neural networks</strong>), abbreviata CNN.</p> <p>Innanzitutto consideriamo che ogni immagine può essere codificata come una matrice di valori</p> diff --git a/output/categories/ai/index.html b/output/categories/ai/index.html index 15de730..53bbd2e 100644 --- a/output/categories/ai/index.html +++ b/output/categories/ai/index.html @@ -4,9 +4,9 @@ Posts about AI | Caught in the Net - - - + + + @@ -54,7 +54,7 @@ Interpolation using a genetic algorithm
diff --git a/output/categories/algoritmi-genetici.xml b/output/categories/algoritmi-genetici.xml index a41bb9f..d4e57f1 100644 --- a/output/categories/algoritmi-genetici.xml +++ b/output/categories/algoritmi-genetici.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about algoritmi genetici)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:04 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssCapire il Machine Learning (parte 3)francescomecca.eu/blog/2016/11/15/machine-learning-parte3/Francesco Mecca<div><h3>Riconoscimento delle immagini</h3> +Caught in the Net (Posts about algoritmi genetici)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssCapire il Machine Learning (parte 3)francescomecca.eu/blog/2016/11/15/machine-learning-parte3/Francesco Mecca<div><h3>Riconoscimento delle immagini</h3> <p>Il machine learning viene utilizzato anche per il riconoscimento delle immagini. La tipologia di rete neurale utilizzata per questa applicazione è chiamata rete neural a convoluzione ( <strong>convolutional neural networks</strong>), abbreviata CNN.</p> <p>Innanzitutto consideriamo che ogni immagine può essere codificata come una matrice di valori</p> diff --git a/output/categories/algoritmi-genetici/index.html b/output/categories/algoritmi-genetici/index.html index 6c481e5..e9fc012 100644 --- a/output/categories/algoritmi-genetici/index.html +++ b/output/categories/algoritmi-genetici/index.html @@ -4,9 +4,9 @@ Posts about algoritmi genetici | Caught in the Net - - - + + + @@ -51,7 +51,7 @@ Capire il Machine Learning (parte 1) diff --git a/output/categories/anonimato.xml b/output/categories/anonimato.xml index 38f6f03..025aa3f 100644 --- a/output/categories/anonimato.xml +++ b/output/categories/anonimato.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about anonimato)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:02 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssNon abbiamo nulla da nasconderefrancescomecca.eu/blog/2015/4/15/non-abbiamo-nulla-da-nascondere/Francesco Mecca<div><div class="separator" style="clear: both; text-align: center;"> +Caught in the Net (Posts about anonimato)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssNon abbiamo nulla da nasconderefrancescomecca.eu/blog/2015/4/15/non-abbiamo-nulla-da-nascondere/Francesco Mecca<div><div class="separator" style="clear: both; text-align: center;"> </div> <table class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;" cellspacing="0" cellpadding="0" align="center"> diff --git a/output/categories/anonimato/index.html b/output/categories/anonimato/index.html index 9768ab6..b48c489 100644 --- a/output/categories/anonimato/index.html +++ b/output/categories/anonimato/index.html @@ -4,9 +4,9 @@ Posts about anonimato | Caught in the Net - - - + + + @@ -51,7 +51,7 @@ Il Big Bang dei Big Data diff --git a/output/categories/apple.xml b/output/categories/apple.xml index eb29942..5c58033 100644 --- a/output/categories/apple.xml +++ b/output/categories/apple.xml @@ -1,3 +1,3 @@ -Caught in the Net (Posts about apple)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:03 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssLate Stage Capitalism meets FOSSfrancescomecca.eu/blog/2017/5/7/latestage_handbrake/Francesco Mecca<div><p><img alt="brainwashing" src="francescomecca.eu/wp-content/uploads/2017/hn_handbrake_hack.jpg"></p> +Caught in the Net (Posts about apple)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssLate Stage Capitalism meets FOSSfrancescomecca.eu/blog/2017/5/7/latestage_handbrake/Francesco Mecca<div><p><img alt="brainwashing" src="francescomecca.eu/wp-content/uploads/2017/hn_handbrake_hack.jpg"></p> <p><a href="http://archive.is/XA3rj">source</a></p></div>applehacker newshandbrakePesceWandapropagandavendor lockinfrancescomecca.eu/blog/2017/5/7/latestage_handbrake/Sun, 07 May 2017 00:00:00 GMT \ No newline at end of file diff --git a/output/categories/apple/index.html b/output/categories/apple/index.html index 9efcc77..0b5807d 100644 --- a/output/categories/apple/index.html +++ b/output/categories/apple/index.html @@ -4,9 +4,9 @@ Posts about apple | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ Late Stage Capitalism meets FOSS diff --git a/output/categories/archiveorg.xml b/output/categories/archiveorg.xml index db96c84..cf1e0ae 100644 --- a/output/categories/archiveorg.xml +++ b/output/categories/archiveorg.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about archive.org)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:04 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssScript per il bulk download da Archive.orgfrancescomecca.eu/blog/2015/6/30/script-per-il-bulk-download-da-archive-org/Francesco Mecca<div><p>In questi giorni mi e` capitato di dover scaricare varie collezioni da <a href="https://en.wikipedia.org/wiki/Internet_Archive">archive.org</a>, una libreria digitale multimediale la cui missione e` l’accesso universale a tutta la conoscenza.</p> +Caught in the Net (Posts about archive.org)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:53 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssScript per il bulk download da Archive.orgfrancescomecca.eu/blog/2015/6/30/script-per-il-bulk-download-da-archive-org/Francesco Mecca<div><p>In questi giorni mi e` capitato di dover scaricare varie collezioni da <a href="https://en.wikipedia.org/wiki/Internet_Archive">archive.org</a>, una libreria digitale multimediale la cui missione e` l’accesso universale a tutta la conoscenza.</p> <p>Principalmente lo uso per scaricare tantissime registrazioni live di vari concerti registrati a mio avviso in maniera impeccabile.</p> <p>Nel sito si trova una guida per scaricare in bulk usando wget e gli strumenti del sito, ma risulta piuttosto prolissa e complicata se si vuole fare un download al volo.</p> <p>Questo e` lo script che uso, modificato da <a href="https://github.com/ghalfacree/bash-scripts/blob/master/archivedownload.sh">questo</a> script: e` scritto in bash e funziona su tutte le distribuzioni sulle quali e` installato wget, tail e sed.</p> diff --git a/output/categories/archiveorg/index.html b/output/categories/archiveorg/index.html index d891094..6b08cd1 100644 --- a/output/categories/archiveorg/index.html +++ b/output/categories/archiveorg/index.html @@ -4,9 +4,9 @@ Posts about archive.org | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ Script per il bulk download da Archive.org diff --git a/output/categories/arduino-uno.xml b/output/categories/arduino-uno.xml index 692a9c9..bdf3afa 100644 --- a/output/categories/arduino-uno.xml +++ b/output/categories/arduino-uno.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about arduino uno)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:03 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssArduino Uno as HID keyboardfrancescomecca.eu/blog/2016/7/5/arduino_keyboard/Francesco Mecca<div><p>Turin is the hometown of Arduino. I have been at the <a href="http://fablabtorino.org/">fablab</a> multiple times but I had to come all the way to America to get my hands on a simple Arduino Uno.</p> +Caught in the Net (Posts about arduino uno)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:54 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssArduino Uno as HID keyboardfrancescomecca.eu/blog/2016/7/5/arduino_keyboard/Francesco Mecca<div><p>Turin is the hometown of Arduino. I have been at the <a href="http://fablabtorino.org/">fablab</a> multiple times but I had to come all the way to America to get my hands on a simple Arduino Uno.</p> <p>For 60$ I bought a cheap (but still good!) mechanical keyboard by Qisan, a clone of the Arduino Uno and a USB host shield.</p> <p>Given that is 3 years since I have been using a dvorak layout and it's a pain to change layout on every machine that you have to use. You can imagine that given this three pieces of hardware together I put together an hardware key mapper for the keyboard.</p> diff --git a/output/categories/arduino-uno/index.html b/output/categories/arduino-uno/index.html index e44d92d..b4b044d 100644 --- a/output/categories/arduino-uno/index.html +++ b/output/categories/arduino-uno/index.html @@ -4,9 +4,9 @@ Posts about arduino uno | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ Arduino Uno as HID keyboard diff --git a/output/categories/arduino.xml b/output/categories/arduino.xml index 6cd4ce5..59502a0 100644 --- a/output/categories/arduino.xml +++ b/output/categories/arduino.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about Arduino)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:03 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssArduino Uno as HID keyboardfrancescomecca.eu/blog/2016/7/5/arduino_keyboard/Francesco Mecca<div><p>Turin is the hometown of Arduino. I have been at the <a href="http://fablabtorino.org/">fablab</a> multiple times but I had to come all the way to America to get my hands on a simple Arduino Uno.</p> +Caught in the Net (Posts about Arduino)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:54 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssArduino Uno as HID keyboardfrancescomecca.eu/blog/2016/7/5/arduino_keyboard/Francesco Mecca<div><p>Turin is the hometown of Arduino. I have been at the <a href="http://fablabtorino.org/">fablab</a> multiple times but I had to come all the way to America to get my hands on a simple Arduino Uno.</p> <p>For 60$ I bought a cheap (but still good!) mechanical keyboard by Qisan, a clone of the Arduino Uno and a USB host shield.</p> <p>Given that is 3 years since I have been using a dvorak layout and it's a pain to change layout on every machine that you have to use. You can imagine that given this three pieces of hardware together I put together an hardware key mapper for the keyboard.</p> diff --git a/output/categories/arduino/index.html b/output/categories/arduino/index.html index 2e3eadc..3ed21e5 100644 --- a/output/categories/arduino/index.html +++ b/output/categories/arduino/index.html @@ -4,9 +4,9 @@ Posts about Arduino | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ Arduino Uno as HID keyboard diff --git a/output/categories/avvocato-20.xml b/output/categories/avvocato-20.xml index 81eb451..fe818e7 100644 --- a/output/categories/avvocato-20.xml +++ b/output/categories/avvocato-20.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about avvocato 2.0)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:04 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssLa Rivoluzione Digitale nella Professione dell&#8217;Avvocatofrancescomecca.eu/blog/2015/7/7/la-rivoluzione-digitale-nella-professione-dellavvocato/Francesco Mecca<div><h5><span style="font-size: large;">Premessa</span></h5> +Caught in the Net (Posts about avvocato 2.0)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:53 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssLa Rivoluzione Digitale nella Professione dell&#8217;Avvocatofrancescomecca.eu/blog/2015/7/7/la-rivoluzione-digitale-nella-professione-dellavvocato/Francesco Mecca<div><h5><span style="font-size: large;">Premessa</span></h5> <p>Con l’avvento dell’informatizzazione e` notevolmente mutata la modalita` con cui l’avvocato svolge la propria professione; sinteticamente si puo` arrivare ad affermare che al di la` della partecipazione alle udienze e il ricevimento dei clienti, tutta l’attivita` si puo` svolgere con il computer nel proprio studio, senza alzarsi dalla poltrona.</p> <p>Per quanto mi riguarda vorrei premettere che io sono un avvocato dipendente di un ente pubblico (l’INAIL) e pertanto unico mio cliente e` l’Istituto che io difendo sia in ambito giudiziario (cause legali) che extragiudiziario (composizione bonaria delle liti).</p> <p>L’avvento dell’informatica ha modificato il modo di lavorare nella sua globalita`, vediamo pertanto le singole fasi dell’attivita`.</p> diff --git a/output/categories/avvocato-20/index.html b/output/categories/avvocato-20/index.html index 8579203..4be6e24 100644 --- a/output/categories/avvocato-20/index.html +++ b/output/categories/avvocato-20/index.html @@ -4,9 +4,9 @@ Posts about avvocato 2.0 | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ La Rivoluzione Digitale nella Professione dell&#8217;Avvocato diff --git a/output/categories/avvocato.xml b/output/categories/avvocato.xml index c20d0e3..3325081 100644 --- a/output/categories/avvocato.xml +++ b/output/categories/avvocato.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about avvocato)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:04 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssLa Rivoluzione Digitale nella Professione dell&#8217;Avvocatofrancescomecca.eu/blog/2015/7/7/la-rivoluzione-digitale-nella-professione-dellavvocato/Francesco Mecca<div><h5><span style="font-size: large;">Premessa</span></h5> +Caught in the Net (Posts about avvocato)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:53 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssLa Rivoluzione Digitale nella Professione dell&#8217;Avvocatofrancescomecca.eu/blog/2015/7/7/la-rivoluzione-digitale-nella-professione-dellavvocato/Francesco Mecca<div><h5><span style="font-size: large;">Premessa</span></h5> <p>Con l’avvento dell’informatizzazione e` notevolmente mutata la modalita` con cui l’avvocato svolge la propria professione; sinteticamente si puo` arrivare ad affermare che al di la` della partecipazione alle udienze e il ricevimento dei clienti, tutta l’attivita` si puo` svolgere con il computer nel proprio studio, senza alzarsi dalla poltrona.</p> <p>Per quanto mi riguarda vorrei premettere che io sono un avvocato dipendente di un ente pubblico (l’INAIL) e pertanto unico mio cliente e` l’Istituto che io difendo sia in ambito giudiziario (cause legali) che extragiudiziario (composizione bonaria delle liti).</p> <p>L’avvento dell’informatica ha modificato il modo di lavorare nella sua globalita`, vediamo pertanto le singole fasi dell’attivita`.</p> diff --git a/output/categories/avvocato/index.html b/output/categories/avvocato/index.html index 27beeec..99021f6 100644 --- a/output/categories/avvocato/index.html +++ b/output/categories/avvocato/index.html @@ -4,9 +4,9 @@ Posts about avvocato | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ La Rivoluzione Digitale nella Professione dell&#8217;Avvocato diff --git a/output/categories/ban.xml b/output/categories/ban.xml index 668f763..39469cd 100644 --- a/output/categories/ban.xml +++ b/output/categories/ban.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about ban)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:03 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssAddio Redditfrancescomecca.eu/blog/2018/3/27/addio-reddit/Francesco Mecca<div><blockquote> +Caught in the Net (Posts about ban)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:40:18 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssAddio Redditfrancescomecca.eu/blog/2018/3/27/addio-reddit/Francesco Mecca<div><blockquote> <p>It is also common ground, however, that the First Amendment does not guarantee the right to communicate one's views at all times and places or in any manner that may be desired.</p> </blockquote> <p>Tempo fa rimasi colpito nel leggere questo <a href="https://www.courtlistener.com/opinion/110532/heffron-v-international-soc-for-krishna-consciousness-inc/">orientamento</a> della corte degli Stati Uniti dal quale ho tratto la precedente citazione.</p> diff --git a/output/categories/ban/index.html b/output/categories/ban/index.html index da5e91d..8abd34d 100644 --- a/output/categories/ban/index.html +++ b/output/categories/ban/index.html @@ -4,9 +4,9 @@ Posts about ban | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ Addio Reddit diff --git a/output/categories/berkman-center-internet-and-society.xml b/output/categories/berkman-center-internet-and-society.xml index 5d18de8..588f21b 100644 --- a/output/categories/berkman-center-internet-and-society.xml +++ b/output/categories/berkman-center-internet-and-society.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about Berkman Center internet and society)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:03 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssA short talk about cryptography at the Berkman Klein Centerfrancescomecca.eu/blog/2016/7/7/pres-berk/Francesco Mecca<div><p>The 7th of July me and <a href="http://studentprivacy.ca">Aaron</a>, as interns at the <a href="http://cyber.law.harvard.edu">Berkman Klein for Internet and Society</a>, gave a presentation on the basics of cryptography and a quick overview on the essential tools.</p> +Caught in the Net (Posts about Berkman Center internet and society)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:56 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssA short talk about cryptography at the Berkman Klein Centerfrancescomecca.eu/blog/2016/7/7/pres-berk/Francesco Mecca<div><p>The 7th of July me and <a href="http://studentprivacy.ca">Aaron</a>, as interns at the <a href="http://cyber.law.harvard.edu">Berkman Klein for Internet and Society</a>, gave a presentation on the basics of cryptography and a quick overview on the essential tools.</p> <p>What follows is a short summary of that presentation. The slides are available <a href="francescomecca.eu/wp-content/uploads/2016/fwneas.pptx">here</a></p> <h4>Whose Security?</h4> <p>Let's define what security is. Security is the possibility to being set free from structural costraints, and as that we can distinguish various levels of security depending on who we are.</p> diff --git a/output/categories/berkman-center-internet-and-society/index.html b/output/categories/berkman-center-internet-and-society/index.html index 3aef1b0..8a02a30 100644 --- a/output/categories/berkman-center-internet-and-society/index.html +++ b/output/categories/berkman-center-internet-and-society/index.html @@ -4,9 +4,9 @@ Posts about Berkman Center internet and society | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ A short talk about cryptography at the Berkman Klein Center diff --git a/output/categories/berkman-klein-internship.xml b/output/categories/berkman-klein-internship.xml index 63dbdbb..22a3113 100644 --- a/output/categories/berkman-klein-internship.xml +++ b/output/categories/berkman-klein-internship.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about Berkman Klein internship)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:03 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssA short talk about cryptography at the Berkman Klein Centerfrancescomecca.eu/blog/2016/7/7/pres-berk/Francesco Mecca<div><p>The 7th of July me and <a href="http://studentprivacy.ca">Aaron</a>, as interns at the <a href="http://cyber.law.harvard.edu">Berkman Klein for Internet and Society</a>, gave a presentation on the basics of cryptography and a quick overview on the essential tools.</p> +Caught in the Net (Posts about Berkman Klein internship)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:56 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssA short talk about cryptography at the Berkman Klein Centerfrancescomecca.eu/blog/2016/7/7/pres-berk/Francesco Mecca<div><p>The 7th of July me and <a href="http://studentprivacy.ca">Aaron</a>, as interns at the <a href="http://cyber.law.harvard.edu">Berkman Klein for Internet and Society</a>, gave a presentation on the basics of cryptography and a quick overview on the essential tools.</p> <p>What follows is a short summary of that presentation. The slides are available <a href="francescomecca.eu/wp-content/uploads/2016/fwneas.pptx">here</a></p> <h4>Whose Security?</h4> <p>Let's define what security is. Security is the possibility to being set free from structural costraints, and as that we can distinguish various levels of security depending on who we are.</p> diff --git a/output/categories/berkman-klein-internship/index.html b/output/categories/berkman-klein-internship/index.html index 5125dfa..addc3bc 100644 --- a/output/categories/berkman-klein-internship/index.html +++ b/output/categories/berkman-klein-internship/index.html @@ -4,9 +4,9 @@ Posts about Berkman Klein internship | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ A short talk about cryptography at the Berkman Klein Center diff --git a/output/categories/big-data.xml b/output/categories/big-data.xml index f9fbeba..d87147a 100644 --- a/output/categories/big-data.xml +++ b/output/categories/big-data.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about Big data)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:02 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssIl Big Bang dei Big Datafrancescomecca.eu/blog/2015/4/5/il-big-bang-dei-big-data/Francesco Mecca<div><p>“Perche` sto puntando tutto sul deep learning? Perche’ sara` il nuovo Big Bang”</p> +Caught in the Net (Posts about Big data)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssIl Big Bang dei Big Datafrancescomecca.eu/blog/2015/4/5/il-big-bang-dei-big-data/Francesco Mecca<div><p>“Perche` sto puntando tutto sul deep learning? Perche’ sara` il nuovo Big Bang”</p> <p>Cosi` ha parlato il CEO di Nvidia Jensen Huang il 3 marzo scorso alla sua <a href="http://www.gputechconf.com/">GTC 2015</a>.<br> L’attenzione di Huang si e` concentrata sul deep learning e come le deep neural networks negli ultimi anni abbiano compiuto progressi impressionanti tali da superare il cervello umano nei test di analisi immagine.</p> <p>Molta della ricerca negli ultimi anni, in particolare dal 2012 ad oggi, si sta concentrando sul programmare algoritmi tali da consentire alle intelligenze artificiali di processare dati in maniera gerarchica e organizzata tramite l’apprendimento progressivo dei livelli di rappresentazione.<br> diff --git a/output/categories/big-data/index.html b/output/categories/big-data/index.html index 09e0565..49923d5 100644 --- a/output/categories/big-data/index.html +++ b/output/categories/big-data/index.html @@ -4,9 +4,9 @@ Posts about Big data | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ Il Big Bang dei Big Data diff --git a/output/categories/bitcoin-scam.xml b/output/categories/bitcoin-scam.xml index 76da7a4..04186e8 100644 --- a/output/categories/bitcoin-scam.xml +++ b/output/categories/bitcoin-scam.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about bitcoin scam)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:04 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rss#JeSuisSatoshiNakamotofrancescomecca.eu/blog/2016/4/17/wright-nakamoto/Francesco Mecca<div><p>Ieri mattina appena sveglio mi sono imbattuto in questo <a href="http://gavinandresen.ninja/satoshi">post</a> di Gavin Andresen, uno dei più importanti membri della Bitcoin Foundation. +Caught in the Net (Posts about bitcoin scam)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rss#JeSuisSatoshiNakamotofrancescomecca.eu/blog/2016/4/17/wright-nakamoto/Francesco Mecca<div><p>Ieri mattina appena sveglio mi sono imbattuto in questo <a href="http://gavinandresen.ninja/satoshi">post</a> di Gavin Andresen, uno dei più importanti membri della Bitcoin Foundation. In quelle righe Gavin attribuisce l'identità di Satoshi Nakamoto, il padre dei Bitcoin, a Craig Wright, un imprenditore australiano. Sono stato subito scosso dall'articolo, dove si spiega:</p> <blockquote> diff --git a/output/categories/bitcoin-scam/index.html b/output/categories/bitcoin-scam/index.html index f2485bf..50113ab 100644 --- a/output/categories/bitcoin-scam/index.html +++ b/output/categories/bitcoin-scam/index.html @@ -4,9 +4,9 @@ Posts about bitcoin scam | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ #JeSuisSatoshiNakamoto diff --git a/output/categories/bitcoin.xml b/output/categories/bitcoin.xml index 1582345..14d3c9c 100644 --- a/output/categories/bitcoin.xml +++ b/output/categories/bitcoin.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about Bitcoin)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:03 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssWhy Wright's proof is a fakefrancescomecca.eu/blog/2016/5/3/satoshisignature/Francesco Mecca<div><p>I explained in my previous <a href="http://francescomecca.eu/pescewanda/2016/04/17/wright-nakamoto/">post</a> (in italian) that the signature that Wright provided as a public proof is in fact invalid. +Caught in the Net (Posts about Bitcoin)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssWhy Wright's proof is a fakefrancescomecca.eu/blog/2016/5/3/satoshisignature/Francesco Mecca<div><p>I explained in my previous <a href="http://francescomecca.eu/pescewanda/2016/04/17/wright-nakamoto/">post</a> (in italian) that the signature that Wright provided as a public proof is in fact invalid. I want to explain briefly how you could check this claim. The key in Wright's <a href="http://www.drcraigwright.net/jean-paul-sartre-signing-significance/">post</a> is this:</p> <pre class="code literal-block"><span></span>------------------------- Signature File ------------------------- diff --git a/output/categories/bitcoin/index.html b/output/categories/bitcoin/index.html index ec5ba80..df65cf7 100644 --- a/output/categories/bitcoin/index.html +++ b/output/categories/bitcoin/index.html @@ -4,9 +4,9 @@ Posts about Bitcoin | Caught in the Net - - - + + + @@ -48,7 +48,7 @@ #JeSuisSatoshiNakamoto diff --git a/output/categories/blog.xml b/output/categories/blog.xml index 4f99ab4..067cadc 100644 --- a/output/categories/blog.xml +++ b/output/categories/blog.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about blog)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:03 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssCyber-utopia and vaporwavefrancescomecca.eu/blog/2017/5/9/vaporwave/Francesco Mecca<div><p>Recently I decided to change the <a href="https://github.com/jasonlong/cayman-theme">css</a> of my blog to reflect a vaporwave-ish aestethic. </p> +Caught in the Net (Posts about blog)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:54 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssCyber-utopia and vaporwavefrancescomecca.eu/blog/2017/5/9/vaporwave/Francesco Mecca<div><p>Recently I decided to change the <a href="https://github.com/jasonlong/cayman-theme">css</a> of my blog to reflect a vaporwave-ish aestethic. </p> <p>Although I don't listen to a lot of electronic music, 2814 has been my go to music when I am programming and I go through a lot of James Ferraro's works during the day.</p> <p>What is the reason for my recent obsession on vaporwave culture?</p> <h3>A dream that disappeared</h3> diff --git a/output/categories/blog/index.html b/output/categories/blog/index.html index ae54475..8a45ea5 100644 --- a/output/categories/blog/index.html +++ b/output/categories/blog/index.html @@ -4,9 +4,9 @@ Posts about blog | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ Cyber-utopia and vaporwave diff --git a/output/categories/bpc.xml b/output/categories/bpc.xml index 662426e..af933ed 100644 --- a/output/categories/bpc.xml +++ b/output/categories/bpc.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about bpc)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:02 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssFacciamo luce sui profili ombrafrancescomecca.eu/blog/2015/4/13/facciamo-luce-sui-profili-ombra/Francesco Mecca<div><p>La BPC, Belgian Privacy Commision, il 31 marzo ha pubblicato un <a href="http://www.law.kuleuven.be/icri/en/news/item/facebooks-revised-policies-and-terms-v1-2.pdf">documento</a> investigativo sulle policy di Facebook e da questa indagine e` emersa una violazione delle leggi europee sul <a href="http://rt.com/news/245769-facebook-spies-eu-laws/">tracciamento online</a>.</p> +Caught in the Net (Posts about bpc)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssFacciamo luce sui profili ombrafrancescomecca.eu/blog/2015/4/13/facciamo-luce-sui-profili-ombra/Francesco Mecca<div><p>La BPC, Belgian Privacy Commision, il 31 marzo ha pubblicato un <a href="http://www.law.kuleuven.be/icri/en/news/item/facebooks-revised-policies-and-terms-v1-2.pdf">documento</a> investigativo sulle policy di Facebook e da questa indagine e` emersa una violazione delle leggi europee sul <a href="http://rt.com/news/245769-facebook-spies-eu-laws/">tracciamento online</a>.</p> <p>Ogni volta che un utente non loggato, o perfino senza account sul social network, visita una pagina che incorpora il bottone “like” o altri plugin sociali riceve un piccolo file di testo chiamato <a href="https://www.facebook.com/help/cookies">cookie</a> che incorpora una miriade di informazioni e la propria attivita` online in toto. Anche se si ha scelto per l’opt out un particolare cookie chiamato ‘<a href="http://www.zdnet.com/article/facebook-tracking-cookie-returns-according-to-hacker/">datr</a>‘ contenente un ID unico viene scaricato e mantenuto nella cache del browser identificando il computer dell’utente in maniera indistinguibile.<br> Per quale motivo Facebook usa questo sistema di tracciamento?</p> <div class="separator" style="clear:both;text-align:center;"> diff --git a/output/categories/bpc/index.html b/output/categories/bpc/index.html index c0738d9..0f9a8cc 100644 --- a/output/categories/bpc/index.html +++ b/output/categories/bpc/index.html @@ -4,9 +4,9 @@ Posts about bpc | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ Facciamo luce sui profili ombra diff --git a/output/categories/bulk-download-archiveorg.xml b/output/categories/bulk-download-archiveorg.xml index 1817f0a..a942950 100644 --- a/output/categories/bulk-download-archiveorg.xml +++ b/output/categories/bulk-download-archiveorg.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about bulk download archive.org)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:04 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssScript per il bulk download da Archive.orgfrancescomecca.eu/blog/2015/6/30/script-per-il-bulk-download-da-archive-org/Francesco Mecca<div><p>In questi giorni mi e` capitato di dover scaricare varie collezioni da <a href="https://en.wikipedia.org/wiki/Internet_Archive">archive.org</a>, una libreria digitale multimediale la cui missione e` l’accesso universale a tutta la conoscenza.</p> +Caught in the Net (Posts about bulk download archive.org)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:53 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssScript per il bulk download da Archive.orgfrancescomecca.eu/blog/2015/6/30/script-per-il-bulk-download-da-archive-org/Francesco Mecca<div><p>In questi giorni mi e` capitato di dover scaricare varie collezioni da <a href="https://en.wikipedia.org/wiki/Internet_Archive">archive.org</a>, una libreria digitale multimediale la cui missione e` l’accesso universale a tutta la conoscenza.</p> <p>Principalmente lo uso per scaricare tantissime registrazioni live di vari concerti registrati a mio avviso in maniera impeccabile.</p> <p>Nel sito si trova una guida per scaricare in bulk usando wget e gli strumenti del sito, ma risulta piuttosto prolissa e complicata se si vuole fare un download al volo.</p> <p>Questo e` lo script che uso, modificato da <a href="https://github.com/ghalfacree/bash-scripts/blob/master/archivedownload.sh">questo</a> script: e` scritto in bash e funziona su tutte le distribuzioni sulle quali e` installato wget, tail e sed.</p> diff --git a/output/categories/bulk-download-archiveorg/index.html b/output/categories/bulk-download-archiveorg/index.html index 73c43e4..f418148 100644 --- a/output/categories/bulk-download-archiveorg/index.html +++ b/output/categories/bulk-download-archiveorg/index.html @@ -4,9 +4,9 @@ Posts about bulk download archive.org | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ Script per il bulk download da Archive.org diff --git a/output/categories/buridan-c++.xml b/output/categories/buridan-c++.xml index 97ff452..63ae508 100644 --- a/output/categories/buridan-c++.xml +++ b/output/categories/buridan-c++.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about buridan c++)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:04 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssThe Buridan&#8217;s donkey paradoxfrancescomecca.eu/blog/2015/9/20/the-buridans-donkey-paradox/Francesco Mecca<div><p style="text-align: left;"> +Caught in the Net (Posts about buridan c++)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:56 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssThe Buridan&#8217;s donkey paradoxfrancescomecca.eu/blog/2015/9/20/the-buridans-donkey-paradox/Francesco Mecca<div><p style="text-align: left;"> The Buridan’s donkey is an illustration of a paradox regarding the philosophy of moral determinism and free will. </p> diff --git a/output/categories/buridan-c++/index.html b/output/categories/buridan-c++/index.html index 6f25324..8fd345b 100644 --- a/output/categories/buridan-c++/index.html +++ b/output/categories/buridan-c++/index.html @@ -4,9 +4,9 @@ Posts about buridan c++ | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ The Buridan&#8217;s donkey paradox diff --git a/output/categories/buridan-donkey.xml b/output/categories/buridan-donkey.xml index e25b75f..9342dd6 100644 --- a/output/categories/buridan-donkey.xml +++ b/output/categories/buridan-donkey.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about buridan donkey)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:04 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssThe Buridan's donkey in pythonfrancescomecca.eu/blog/2016/4/2/buridan_donkey/Francesco Mecca<div><p>During the final weeks of my exam session I started reading a bit about python 3 using an excellent book: <a href="http://www.diveintopython.net/">Dive into Python</a>. +Caught in the Net (Posts about buridan donkey)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssThe Buridan's donkey in pythonfrancescomecca.eu/blog/2016/4/2/buridan_donkey/Francesco Mecca<div><p>During the final weeks of my exam session I started reading a bit about python 3 using an excellent book: <a href="http://www.diveintopython.net/">Dive into Python</a>. When I noted that python uses the <a href="https://en.wikipedia.org/wiki/Mersenne_Twister">Mersenne Twister PRNG</a> as well I decided to write another version of my <a href="http://francescomecca.eu/index.php/archives/207">Buridan's donkey program</a>.</p> <p>.. code:: python</p> <pre class="code literal-block"><span></span> <span class="s s-Atom">import</span> <span class="s s-Atom">random</span><span class="p">,</span> <span class="s s-Atom">sys</span> diff --git a/output/categories/buridan-donkey/index.html b/output/categories/buridan-donkey/index.html index 8228c2c..d6044f0 100644 --- a/output/categories/buridan-donkey/index.html +++ b/output/categories/buridan-donkey/index.html @@ -4,9 +4,9 @@ Posts about buridan donkey | Caught in the Net - - - + + + @@ -48,7 +48,7 @@ The Buridan&#8217;s donkey paradox diff --git a/output/categories/buridan.xml b/output/categories/buridan.xml index c99912d..ef16b72 100644 --- a/output/categories/buridan.xml +++ b/output/categories/buridan.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about buridan)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:04 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssThe Buridan&#8217;s donkey paradoxfrancescomecca.eu/blog/2015/9/20/the-buridans-donkey-paradox/Francesco Mecca<div><p style="text-align: left;"> +Caught in the Net (Posts about buridan)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssThe Buridan&#8217;s donkey paradoxfrancescomecca.eu/blog/2015/9/20/the-buridans-donkey-paradox/Francesco Mecca<div><p style="text-align: left;"> The Buridan’s donkey is an illustration of a paradox regarding the philosophy of moral determinism and free will. </p> diff --git a/output/categories/buridan/index.html b/output/categories/buridan/index.html index 39a2dc7..a8e48dc 100644 --- a/output/categories/buridan/index.html +++ b/output/categories/buridan/index.html @@ -4,9 +4,9 @@ Posts about buridan | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ The Buridan&#8217;s donkey paradox diff --git a/output/categories/buridanass.xml b/output/categories/buridanass.xml index 79e1023..fe667ae 100644 --- a/output/categories/buridanass.xml +++ b/output/categories/buridanass.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about buridan'ass)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:03 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssThe Buridan&#8217;s donkey paradoxfrancescomecca.eu/blog/2015/9/20/the-buridans-donkey-paradox/Francesco Mecca<div><p style="text-align: left;"> +Caught in the Net (Posts about buridan'ass)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:56 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssThe Buridan&#8217;s donkey paradoxfrancescomecca.eu/blog/2015/9/20/the-buridans-donkey-paradox/Francesco Mecca<div><p style="text-align: left;"> The Buridan’s donkey is an illustration of a paradox regarding the philosophy of moral determinism and free will. </p> diff --git a/output/categories/buridanass/index.html b/output/categories/buridanass/index.html index f3330c7..28e9ca2 100644 --- a/output/categories/buridanass/index.html +++ b/output/categories/buridanass/index.html @@ -4,9 +4,9 @@ Posts about buridan'ass | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ The Buridan&#8217;s donkey paradox diff --git a/output/categories/c++11.xml b/output/categories/c++11.xml index 63d32a3..f3fb593 100644 --- a/output/categories/c++11.xml +++ b/output/categories/c++11.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about c++11)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:03 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssThe Buridan&#8217;s donkey paradoxfrancescomecca.eu/blog/2015/9/20/the-buridans-donkey-paradox/Francesco Mecca<div><p style="text-align: left;"> +Caught in the Net (Posts about c++11)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:56 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssThe Buridan&#8217;s donkey paradoxfrancescomecca.eu/blog/2015/9/20/the-buridans-donkey-paradox/Francesco Mecca<div><p style="text-align: left;"> The Buridan’s donkey is an illustration of a paradox regarding the philosophy of moral determinism and free will. </p> diff --git a/output/categories/c++11/index.html b/output/categories/c++11/index.html index 0200279..a6bb9d4 100644 --- a/output/categories/c++11/index.html +++ b/output/categories/c++11/index.html @@ -4,9 +4,9 @@ Posts about c++11 | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ The Buridan&#8217;s donkey paradox diff --git a/output/categories/carla-de-girolamo.xml b/output/categories/carla-de-girolamo.xml index 5a4fee0..2100106 100644 --- a/output/categories/carla-de-girolamo.xml +++ b/output/categories/carla-de-girolamo.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about Carla de Girolamo)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:03 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssDodici brevi domande sul mondo del giornalismo nell&#8217;era digitalefrancescomecca.eu/blog/2015/7/7/dodici-brevi-domande-sul-mondo-del-giornalismo-nellera-digitale/Francesco Mecca<div><h5><span style="font-size: large;">Premessa </span></h5> +Caught in the Net (Posts about Carla de Girolamo)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:53 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssDodici brevi domande sul mondo del giornalismo nell&#8217;era digitalefrancescomecca.eu/blog/2015/7/7/dodici-brevi-domande-sul-mondo-del-giornalismo-nellera-digitale/Francesco Mecca<div><h5><span style="font-size: large;">Premessa </span></h5> <p>La Rivoluzione Digitale ha toccato la societa` in tutti i suoi aspetti, e fra questi ha anche minato le fondamenta di un settore, quello dell’informazione, alle fondamenta della nostra societa`.</p> <p>La decentralizzazione delle fonti di informazione, che avviene attraverso i blog e le piattaforme online, la micro messaggistica istantanea e i tweet, i social media, ma piu` in generale tutti gli strumenti che Internet ci offre, hanno mutato radicalmente non solo il modo di fare giornalismo, ma il rapporto del cittadino digitale con l’informazione cartacea e digitale.</p> <p>Per questo abbiamo posto 12 domande a <a href="https://twitter.com/cidigi">Carla De Girolamo</a>, vicecaporedattore di <a href="http://panorama.it/">Panorama</a>, basandoci sulle parole di <a href="http://blog.debiase.com/">Luca de Biase</a>, il quale <a href="https://www.youtube.com/watch?v=6al_1ELORXk">afferma</a> che nel mondo dell’editoria la Rivoluzione Digitale e` stata una rivoluzione di tre nature: Francese, Copernica e Industriale.</p> diff --git a/output/categories/carla-de-girolamo/index.html b/output/categories/carla-de-girolamo/index.html index e5a25aa..f86c7db 100644 --- a/output/categories/carla-de-girolamo/index.html +++ b/output/categories/carla-de-girolamo/index.html @@ -4,9 +4,9 @@ Posts about Carla de Girolamo | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ Dodici brevi domande sul mondo del giornalismo nell&#8217;era digitale diff --git a/output/categories/cat_mr-e.xml b/output/categories/cat_mr-e.xml index f01a1b5..45bc0ee 100644 --- a/output/categories/cat_mr-e.xml +++ b/output/categories/cat_mr-e.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about Mr E.)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:00 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssAerei FBI: pericolo per la privacy o sicurezza per i cittadini?francescomecca.eu/blog/2015/6/6/aerei-fbi-pericolo-per-la-privacy-o-sicurezza-per-i-cittadini/Francesco Mecca<div><p>Recentemente l’<a href="http://bigstory.ap.org/article/4b3f220e33b64123a3909c60845da045/fbi-behind-mysterious-surveillance-aircraft-over-us-cities">Associated Press</a> ha dichiarato che sono stati avvistati numerosi aerei americani che volavano a bassa quota nei pressi di alcune città americane. Dopo averli tracciati si è scoperto che gli aerei erano in possesso dell’FBI, che ne aveva menzionato ben 115 nel documento di bilancio federale del 2009.</p> +Caught in the Net (Posts about Mr E.)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssAerei FBI: pericolo per la privacy o sicurezza per i cittadini?francescomecca.eu/blog/2015/6/6/aerei-fbi-pericolo-per-la-privacy-o-sicurezza-per-i-cittadini/Francesco Mecca<div><p>Recentemente l’<a href="http://bigstory.ap.org/article/4b3f220e33b64123a3909c60845da045/fbi-behind-mysterious-surveillance-aircraft-over-us-cities">Associated Press</a> ha dichiarato che sono stati avvistati numerosi aerei americani che volavano a bassa quota nei pressi di alcune città americane. Dopo averli tracciati si è scoperto che gli aerei erano in possesso dell’FBI, che ne aveva menzionato ben 115 nel documento di bilancio federale del 2009.</p> <p>Per molti anni questi aerei avevano aiutato l’FBI con le operazioni di sorveglianza al suolo, ora invece sono stati equipaggiati con telecamere hi-tech e dispositivi in grado di tracciare migliaia di telefoni e risalire ai propri possessori anche se non si stanno effettuando chiamate, anche se a quanto detto dall’agenzia quest’ultima tecnologia è usata raramente.</p> <p>Charles Grasseley, presidente della commissione Giustizia del Senato, ha detto: “E’ importante che le forze dell’ordine abbiano gli strumenti essenziali per rintracciare e catturare i criminali, ma quando un’operazione monitora anche i cittadini americani che non sono sospettati, dobbiamo essere sicuri di salvaguardare la libertà degli americani innocenti”.</p> <div class="separator" style="clear:both;text-align:center;"> diff --git a/output/categories/cat_mr-e/index.html b/output/categories/cat_mr-e/index.html index e018216..df4e85d 100644 --- a/output/categories/cat_mr-e/index.html +++ b/output/categories/cat_mr-e/index.html @@ -4,9 +4,9 @@ Posts about Mr E. | Caught in the Net - - - + + + @@ -66,7 +66,7 @@ Chiave PGP diff --git a/output/categories/cat_mr-g.xml b/output/categories/cat_mr-g.xml index 5a50162..35b9405 100644 --- a/output/categories/cat_mr-g.xml +++ b/output/categories/cat_mr-g.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about Mr G.)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:01 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssL&#8217;FBI contro la crittografiafrancescomecca.eu/blog/2015/6/13/lfbi-contro-la-crittografia/Francesco Mecca<div><div class="MsoNormal" style="text-align: justify;"> +Caught in the Net (Posts about Mr G.)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssL&#8217;FBI contro la crittografiafrancescomecca.eu/blog/2015/6/13/lfbi-contro-la-crittografia/Francesco Mecca<div><div class="MsoNormal" style="text-align: justify;"> Un argomento sul quale si è discusso molto negli ultimi tempi è quello della crittografia dei dati, un ufficiale dell’FBI ha testimoniato che lo scopo delle forze dell’ordine è quello di collaborare con una società tecnologica per prevenire la crittografia. Anche se le compagnie non dovrebbero mettere l’accesso alla crittazione dei clienti prima di preoccupazioni per la sicurezza nazionale, perché la maggiore priorità del governo è quella di prevenire l’uso di tecnologie che proteggono ogni cosa che le persone fanno online. Il loro scopo non è quello di usare una “back door”, termine usato dagli esperti per descrivere punti di accesso integrati, ma quello di accedere ai contenuti dopo essere passati per un processo giudiziario. </div> diff --git a/output/categories/cat_mr-g/index.html b/output/categories/cat_mr-g/index.html index f4caeb7..848c28c 100644 --- a/output/categories/cat_mr-g/index.html +++ b/output/categories/cat_mr-g/index.html @@ -4,9 +4,9 @@ Posts about Mr G. | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ L&#8217;FBI contro la crittografia diff --git a/output/categories/cat_pescewanda.xml b/output/categories/cat_pescewanda.xml index 788b8b9..642ae50 100644 --- a/output/categories/cat_pescewanda.xml +++ b/output/categories/cat_pescewanda.xml @@ -1,5 +1,8 @@ -Caught in the Net (Posts about PesceWanda)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:19:10 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rsseLearning in the age of Social Networks, the EduHack Platformfrancescomecca.eu/blog/2018/10/2/addio-reddit/Francesco Mecca<div><p>This is the revised transcript of my <a href="http://conf.owlteh.org/contributions/published/elearning-in-the-age-of-social-networks-the-eduhack-model/">talk</a> at the <a href="https://www.conf.owlteh.org/">OWLTEH Conference 2018</a> at the Coventry University.</p> +Caught in the Net (Posts about PesceWanda)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:42:17 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssDconf 2019francescomecca.eu/blog/2019/03/06/Dconf-2019/Francesco Mecca<div><p>Quest'anno molto del mio tempo passato al pc e` stato investito per D e la sua community. +I miei sforzi nell'imparare questo linguaggio sono confluiti nella partecipazione al <a href="https://dlang.org/blog/symmetry-autumn-of-code">SAOC</a> con il mio amico e collega <a href="https://fragal.eu">Francesco Galla`</a>.</p> +<p>Accompagnero` Francesco all'edizione del 2019 della <a href="https://dconf.org/2019/index.html">DConf</a> che si terra` dall'otto all'undici marzo a Londra.</p> +<p>See you there!</p></div>ConferenceDConfdlangPesceWandafrancescomecca.eu/blog/2019/03/06/Dconf-2019/Wed, 06 Mar 2019 00:00:00 GMTeLearning in the age of Social Networks, the EduHack Platformfrancescomecca.eu/blog/2018/10/2/eduhack-coventry/Francesco Mecca<div><p>This is the revised transcript of my <a href="http://conf.owlteh.org/contributions/published/elearning-in-the-age-of-social-networks-the-eduhack-model/">talk</a> at the <a href="https://www.conf.owlteh.org/">OWLTEH Conference 2018</a> at the Coventry University.</p> <p><img alt="Me, giving the talk" src="francescomecca.eu/wp-content/uploads/2018/coventry.jpg"></p> <h2>In the beginning there was the LMS</h2> <p>Learning Management Systems appeared on the market around the beginning of 2000.</p> @@ -281,7 +284,7 @@ The following is a list of the positive and negative results of such studies gro <li> <p>e-Learning: The student experience, Jennifer Gilbert, Susan Morton and Jennifer Rowley</p> </li> -</ul></div>educationelearningFacebooklmsredditfrancescomecca.eu/blog/2018/10/2/addio-reddit/Fri, 26 Oct 2018 00:00:00 GMTUn articolo per r/italyinformaticafrancescomecca.eu/blog/2018/07/27/addio-reddit/Francesco Mecca<div><p>Questo articolo è stato originalmente scritto per il <a href="https://tldr.italyinformatica.org">blog</a> di <a href="https://reddit.com/r/italyinformatica">r/italyinformatica</a>.</p> +</ul></div>educationelearningFacebooklmsredditfrancescomecca.eu/blog/2018/10/2/eduhack-coventry/Fri, 26 Oct 2018 00:00:00 GMTUn articolo per r/italyinformaticafrancescomecca.eu/blog/2018/07/27/addio-reddit/Francesco Mecca<div><p>Questo articolo è stato originalmente scritto per il <a href="https://tldr.italyinformatica.org">blog</a> di <a href="https://reddit.com/r/italyinformatica">r/italyinformatica</a>.</p> <p>Negli ultimi anni abbiamo assistito all'ascesa di un gran numero di linguaggi di programmazione, in particolare <a href="https://golang.rg">Go</a> (2009), <a href="https://www.rust-lang.org/en-US/">Rust</a> (2010), <a href="https://kotlinlang.org/">Kotlin</a> (2011), <a href="https://elixir-lang.org/">Elixir</a> (2011), <a href="https://crystal-lang.org/">Crystal</a> (2014), <a href="https://www.ponylang.or">Pony</a> (2014).</p> <p>Questa esplosione di nuovi linguaggi è dovuta, fra le molte motivazioni, alla necessità di adottare paradigmi di programmazione non immediatamente recenti come cittadini di primo tipo.</p> <p>Rispetto ai più maturi C, C++ o Java, Python o Ruby questi linguaggi offrono "out of the box" supporto per:</p> @@ -656,51 +659,4 @@ Questi pattern corrispondono alle caratteristiche proprie di un oggetto (quali p <p>Alla fine dell'analisi tutte le caratteristiche estrapolate vengono considerate nell'insieme e in questo modo possiamo capire a quale categoria appartiene l'immagine.</p> <p>Questo procedimento a livello algoritmo si esplicita con una connessione completa fra tutti i nodi della rete neurale che possono poi restituire l'output (probabilità che l'immagine appartenga ad una determinata categoria).</p> <h5>Fase di rinforzo</h5> -<p>Durante il training é presente un'ultima fase (o strato), chiamato più propriamente <strong>loss layer</strong>. Questo strato provvede a dare un <strong>feedback</strong> alla rete neurale analizzando l'output in relazione ai dati di partenza (ovvero le immagini già categorizzate).</p></div>AIalgoritmi geneticiGenetic algorithmNeural networksPesceWandaprogrammingreti neuralifrancescomecca.eu/blog/2016/11/15/machine-learning-parte3/Tue, 15 Nov 2016 00:00:00 GMTCapire il Machine Learning (parte 2)francescomecca.eu/blog/2016/11/11/machine-learning-parte2/Francesco Mecca<div><p>Nel precedente <a href="francescomecca.eu/pescewanda/2016/11/10/machine-learning-intro/">post</a> abbiamo preso in considerazione una rete neurale molto basica. -Proviamo ora ad approfondire il concetto aggiungendo una proprietà fondamentale, la memoria.</p> -<h3>Memoria e Stati</h3> -<p>La rete neurale che abbiamo modellato non ha alcun tipo di memoria. con gli stessi dati di input, l'output è (quasi certamente) lo stesso. -Possiamo ampliare il nostro modello introducendo il concetto di <em>stato</em>.</p> -<p>Poniamo il problema della vendita delle auto in questo modo: -immaginiamo di avere un algoritmo di machine learning che valuti le auto e faccia delle offerte di vendita che conseguentemente vengono valutate da delle persone e accettate oppure rifiutate. -Ogni volta che una proposta viene accettata la teniamo in memoria e nell'aggiustare i pesi per la seguente offerta, teniamo in considerazione la validità dei pesi usati in precedenza. -In altre parloe, in ogni operazione di valutazione dell'auto salviamo lo stato dell'offerta precedente (rifiutata o accettata) e la consideriamo quando vogliamo proporre l'offerta successiva. -Abbiamo in questo modo una <em>recurrent neural network</em> (RNN) dove ogni stato precedente viene utilizzato per modificare l'output dell'algoritmo.</p> -<h5>Generazione di testo attraverso le RNN</h5> -<p>Immaginiamo di voler creare un algoritmo che utilizzando una RNN possa generare del testo o prevedere quale sarà il prossimo carattere inserito (come nel caso del T9).</p> -<p>Inizialmente dobbiamo permettere alla RNN di analizzare almeno qualche sample del nostro testo. -La RNN analizza carattere dopo carattere e costruisce un grande grafo dove collega ogni carattere al suo successivo. -Inizialmente l'output della nostra RNN non ha alcun valore: -in questo esempio, abbiamo l'output di una RNN allenata attraverso Guerra e Pace:</p> -<pre class="code literal-block"><span></span>tyntd-iafhatawiaoihrdemot lytdws e ,tfti, astai f ogoh eoase rrranbyne 'nhthnee e -plia tklrgd t o idoe ns,smtt h ne etie h,hregtrs nigtike,aoaenns lngty -</pre> - - -<p>L'output prodotto dalla RNN, benchè non abbia nessun valore per un umano, viene analizzato dalla RNN per arricchire il grafo costituito inizialmente dai caratteri (e le loro relazioni) di Guerra e Pace. -Questo procedimento continua all'infinito. -Ogni volta che la RNN produce dell'output lo salva e lo riutilizza come input in maniera ricorsiva per generare nuovo output.</p> -<p>Dopo 300 iterazioni abbiamo un output di questo tipo:</p> -<pre class="code literal-block"><span></span>"Tmont thithey" fomesscerliund -Keushey. Thom here -sheulke, anmerenith ol sivh I lalterthend Bleipile shuwy fil on aseterlome -coaniogennc Phe lism thond hon at. MeiDimorotion in ther thize." -</pre> - - -<p>Dopo quasi mille:</p> -<pre class="code literal-block"><span></span>Aftair fall unsuch that the hall for Prince Velzonski's that me of -her hearly, and behs to so arwage fiving were to it beloge, pavu say falling misfort -how, and Gogition is so overelical and ofter. -</pre> - - -<p>Duemila:</p> -<pre class="code literal-block"><span></span>"Why do what that day," replied Natasha, and wishing to himself the fact the -princess, Princess Mary was easier, fed in had oftened him. -Pierre aking his soul came to the packs and drove up his father-in-law women. -</pre> - - -<p>Possiamo notare come l'output migliori visibilmente.</p> -<p>Nel prossimo post tratterò una variante di rete neurale utilizzata per classificare e riconoscere immagini.</p></div>AIalgoritmi geneticiGenetic algorithmNeural networksPesceWandaprogrammingreti neuralifrancescomecca.eu/blog/2016/11/11/machine-learning-parte2/Fri, 11 Nov 2016 00:00:00 GMT \ No newline at end of file +<p>Durante il training é presente un'ultima fase (o strato), chiamato più propriamente <strong>loss layer</strong>. Questo strato provvede a dare un <strong>feedback</strong> alla rete neurale analizzando l'output in relazione ai dati di partenza (ovvero le immagini già categorizzate).</p></div>AIalgoritmi geneticiGenetic algorithmNeural networksPesceWandaprogrammingreti neuralifrancescomecca.eu/blog/2016/11/15/machine-learning-parte3/Tue, 15 Nov 2016 00:00:00 GMT \ No newline at end of file diff --git a/output/categories/cat_pescewanda/index.html b/output/categories/cat_pescewanda/index.html index eb0905e..8563934 100644 --- a/output/categories/cat_pescewanda/index.html +++ b/output/categories/cat_pescewanda/index.html @@ -4,9 +4,9 @@ Posts about PesceWanda | Caught in the Net - - - + + + @@ -42,7 +42,10 @@
  • -eLearning in the age of Social Networks, the EduHack Platform +Dconf 2019 +
  • +
  • +eLearning in the age of Social Networks, the EduHack Platform
  • Un articolo per r/italyinformatica diff --git a/output/categories/cat_uncategorized.xml b/output/categories/cat_uncategorized.xml index d52c5c6..e306129 100644 --- a/output/categories/cat_uncategorized.xml +++ b/output/categories/cat_uncategorized.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about Uncategorized)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:00 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssAddio Blogspotfrancescomecca.eu/blog/2015/8/25/addio-blogspot/Francesco Mecca<div><p><a href="http://dashburst.com/nsa-needs-google-eye-in-sky/"><img class="aligncenter wp-image-172 size-medium" src="http://francescomecca.eu/wp-content/uploads/2015/08/googlebigbrother-296x300.jpg" alt="" width="296" height="300" srcset="http://francescomecca.eu/wp-content/uploads/2015/08/googlebigbrother-296x300.jpg 296w, http://francescomecca.eu/wp-content/uploads/2015/08/googlebigbrother.jpg 669w" sizes="(max-width: 296px) 100vw, 296px"></a>Ho deciso di abbandonare Blogspot per le stesse ragioni per cui ho smesso di utilizzare i servizi Google due anni fa: privacy e controllo.</p> +Caught in the Net (Posts about Uncategorized)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssAddio Blogspotfrancescomecca.eu/blog/2015/8/25/addio-blogspot/Francesco Mecca<div><p><a href="http://dashburst.com/nsa-needs-google-eye-in-sky/"><img class="aligncenter wp-image-172 size-medium" src="http://francescomecca.eu/wp-content/uploads/2015/08/googlebigbrother-296x300.jpg" alt="" width="296" height="300" srcset="http://francescomecca.eu/wp-content/uploads/2015/08/googlebigbrother-296x300.jpg 296w, http://francescomecca.eu/wp-content/uploads/2015/08/googlebigbrother.jpg 669w" sizes="(max-width: 296px) 100vw, 296px"></a>Ho deciso di abbandonare Blogspot per le stesse ragioni per cui ho smesso di utilizzare i servizi Google due anni fa: privacy e controllo.</p> <p>Ora il blog e` disponibile a questo indirizzo ed e` fisicamente sul mio Raspberry PI che utilizza Raspbian + WordPress.</p> <p> </p> <p> </p> diff --git a/output/categories/cat_uncategorized/index.html b/output/categories/cat_uncategorized/index.html index 3aa5f4b..fa9cc9a 100644 --- a/output/categories/cat_uncategorized/index.html +++ b/output/categories/cat_uncategorized/index.html @@ -4,9 +4,9 @@ Posts about Uncategorized | Caught in the Net - - - + + + @@ -54,7 +54,7 @@ Anonymous: we are legion
diff --git a/output/categories/community.xml b/output/categories/community.xml index df407e2..7603a15 100644 --- a/output/categories/community.xml +++ b/output/categories/community.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about community)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:04 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssSome shallow thoughts from my tiny virtual spacefrancescomecca.eu/blog/2017/3/20/spazio-digitale-rant-facebook__eng/Francesco Mecca<div><p>I am not the kind of guy who goes to concerts. Ever.</p> +Caught in the Net (Posts about community)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssSome shallow thoughts from my tiny virtual spacefrancescomecca.eu/blog/2017/3/20/spazio-digitale-rant-facebook__eng/Francesco Mecca<div><p>I am not the kind of guy who goes to concerts. Ever.</p> <p>I prefer studio recordings because in these, the logical thoughts of the artist emerge as the track comes to life and reaches our ears. I have always been attracted by that, much more than to the sprinkle of emotions that come from venues and theaters.</p> <p>In my case the exceptions are the live performances of Dale Crover (from The Melvins) and Jeff Mangum. Both of which were some kind of unshaped epiphanic experiences for me. </p> <p>Milan, December 2015, The Melvins were at the end of their most recent European tour when Jeff Pinkus drops the bass guitar, tunes the effects pedal and kicks the bass with his bare foot until the right repetition of sounds comes out of the speakers. Slowly, each one of the members leaves the stage, sounds are still coming from diff --git a/output/categories/community/index.html b/output/categories/community/index.html index 48c44bc..dee4a27 100644 --- a/output/categories/community/index.html +++ b/output/categories/community/index.html @@ -4,9 +4,9 @@ Posts about community | Caught in the Net - - - + + + @@ -48,7 +48,7 @@ Breve riflessione dal mio piccolo mondo virtuale diff --git a/output/categories/conference.xml b/output/categories/conference.xml new file mode 100644 index 0000000..7ac5317 --- /dev/null +++ b/output/categories/conference.xml @@ -0,0 +1,5 @@ + +Caught in the Net (Posts about Conference)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:42:17 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssDconf 2019francescomecca.eu/blog/2019/03/06/Dconf-2019/Francesco Mecca<div><p>Quest'anno molto del mio tempo passato al pc e` stato investito per D e la sua community. +I miei sforzi nell'imparare questo linguaggio sono confluiti nella partecipazione al <a href="https://dlang.org/blog/symmetry-autumn-of-code">SAOC</a> con il mio amico e collega <a href="https://fragal.eu">Francesco Galla`</a>.</p> +<p>Accompagnero` Francesco all'edizione del 2019 della <a href="https://dconf.org/2019/index.html">DConf</a> che si terra` dall'otto all'undici marzo a Londra.</p> +<p>See you there!</p></div>ConferenceDConfdlangPesceWandafrancescomecca.eu/blog/2019/03/06/Dconf-2019/Wed, 06 Mar 2019 00:00:00 GMT \ No newline at end of file diff --git a/output/categories/conference/index.html b/output/categories/conference/index.html new file mode 100644 index 0000000..3d1dc00 --- /dev/null +++ b/output/categories/conference/index.html @@ -0,0 +1,52 @@ + + + + + +Posts about Conference | Caught in the Net + + + + + + + + + + +
+ +

Posts about Conference

+ + + +
+
+ + diff --git a/output/categories/conoscenza.xml b/output/categories/conoscenza.xml index 331ae28..f0b2f0e 100644 --- a/output/categories/conoscenza.xml +++ b/output/categories/conoscenza.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about conoscenza)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:01 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssLa taglia unica del Web 2.0francescomecca.eu/blog/2015/6/1/la-taglia-unica-del-web-2-0/Francesco Mecca<div><p><a href="https://www.youtube.com/embed/e3Zs74IH0mc?feature=player_embedded">In questo discorso</a> al summit Web 2.0 del 2011 Chris Poole, il fondatore di 4chan, riflette sul concetto di identita` e di come stia cambiando con l’introduzione del Web 2.0.</p> +Caught in the Net (Posts about conoscenza)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:54 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssLa taglia unica del Web 2.0francescomecca.eu/blog/2015/6/1/la-taglia-unica-del-web-2-0/Francesco Mecca<div><p><a href="https://www.youtube.com/embed/e3Zs74IH0mc?feature=player_embedded">In questo discorso</a> al summit Web 2.0 del 2011 Chris Poole, il fondatore di 4chan, riflette sul concetto di identita` e di come stia cambiando con l’introduzione del Web 2.0.</p> <p>Nel mare di Internet assistiamo a due spiagge molto lontane che delimitano lo spazio della nostra attivita`: l’anonimato e l’identita` virtuale (che ci identifica nel mondo reale).</p> <p>E` un po` come misurare i due poli opposti, Facebook e Google Plus che richiedono il tuo nome vero e quindi ogni attivita` online e` un riflesso del proprio io reale, e 4chan, una delle poche risorse anonime nel Web che permette a ciascun utente di fare post anonimi e discutere quindi senza una forma di censura.</p> <h4><span style="font-size: large;"><span style="font-weight: normal;"> </span></span></h4> diff --git a/output/categories/conoscenza/index.html b/output/categories/conoscenza/index.html index caaa7cc..5990e7b 100644 --- a/output/categories/conoscenza/index.html +++ b/output/categories/conoscenza/index.html @@ -4,9 +4,9 @@ Posts about conoscenza | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ La taglia unica del Web 2.0 diff --git a/output/categories/cookie.xml b/output/categories/cookie.xml index c49a219..27bdb35 100644 --- a/output/categories/cookie.xml +++ b/output/categories/cookie.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about cookie)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:02 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssFacciamo luce sui profili ombrafrancescomecca.eu/blog/2015/4/13/facciamo-luce-sui-profili-ombra/Francesco Mecca<div><p>La BPC, Belgian Privacy Commision, il 31 marzo ha pubblicato un <a href="http://www.law.kuleuven.be/icri/en/news/item/facebooks-revised-policies-and-terms-v1-2.pdf">documento</a> investigativo sulle policy di Facebook e da questa indagine e` emersa una violazione delle leggi europee sul <a href="http://rt.com/news/245769-facebook-spies-eu-laws/">tracciamento online</a>.</p> +Caught in the Net (Posts about cookie)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssFacciamo luce sui profili ombrafrancescomecca.eu/blog/2015/4/13/facciamo-luce-sui-profili-ombra/Francesco Mecca<div><p>La BPC, Belgian Privacy Commision, il 31 marzo ha pubblicato un <a href="http://www.law.kuleuven.be/icri/en/news/item/facebooks-revised-policies-and-terms-v1-2.pdf">documento</a> investigativo sulle policy di Facebook e da questa indagine e` emersa una violazione delle leggi europee sul <a href="http://rt.com/news/245769-facebook-spies-eu-laws/">tracciamento online</a>.</p> <p>Ogni volta che un utente non loggato, o perfino senza account sul social network, visita una pagina che incorpora il bottone “like” o altri plugin sociali riceve un piccolo file di testo chiamato <a href="https://www.facebook.com/help/cookies">cookie</a> che incorpora una miriade di informazioni e la propria attivita` online in toto. Anche se si ha scelto per l’opt out un particolare cookie chiamato ‘<a href="http://www.zdnet.com/article/facebook-tracking-cookie-returns-according-to-hacker/">datr</a>‘ contenente un ID unico viene scaricato e mantenuto nella cache del browser identificando il computer dell’utente in maniera indistinguibile.<br> Per quale motivo Facebook usa questo sistema di tracciamento?</p> <div class="separator" style="clear:both;text-align:center;"> diff --git a/output/categories/cookie/index.html b/output/categories/cookie/index.html index d5a7c72..12e36fe 100644 --- a/output/categories/cookie/index.html +++ b/output/categories/cookie/index.html @@ -4,9 +4,9 @@ Posts about cookie | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ Facciamo luce sui profili ombra diff --git a/output/categories/craig-wright.xml b/output/categories/craig-wright.xml index 34b2c62..127028d 100644 --- a/output/categories/craig-wright.xml +++ b/output/categories/craig-wright.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about Craig Wright)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:04 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rss#JeSuisSatoshiNakamotofrancescomecca.eu/blog/2016/4/17/wright-nakamoto/Francesco Mecca<div><p>Ieri mattina appena sveglio mi sono imbattuto in questo <a href="http://gavinandresen.ninja/satoshi">post</a> di Gavin Andresen, uno dei più importanti membri della Bitcoin Foundation. +Caught in the Net (Posts about Craig Wright)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rss#JeSuisSatoshiNakamotofrancescomecca.eu/blog/2016/4/17/wright-nakamoto/Francesco Mecca<div><p>Ieri mattina appena sveglio mi sono imbattuto in questo <a href="http://gavinandresen.ninja/satoshi">post</a> di Gavin Andresen, uno dei più importanti membri della Bitcoin Foundation. In quelle righe Gavin attribuisce l'identità di Satoshi Nakamoto, il padre dei Bitcoin, a Craig Wright, un imprenditore australiano. Sono stato subito scosso dall'articolo, dove si spiega:</p> <blockquote> diff --git a/output/categories/craig-wright/index.html b/output/categories/craig-wright/index.html index 56a9ab3..abc8e0d 100644 --- a/output/categories/craig-wright/index.html +++ b/output/categories/craig-wright/index.html @@ -4,9 +4,9 @@ Posts about Craig Wright | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ #JeSuisSatoshiNakamoto diff --git a/output/categories/crittografia.xml b/output/categories/crittografia.xml index 8199ce2..80e55d2 100644 --- a/output/categories/crittografia.xml +++ b/output/categories/crittografia.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about crittografia)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:04 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssL&#8217;FBI contro la crittografiafrancescomecca.eu/blog/2015/6/13/lfbi-contro-la-crittografia/Francesco Mecca<div><div class="MsoNormal" style="text-align: justify;"> +Caught in the Net (Posts about crittografia)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:53 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssL&#8217;FBI contro la crittografiafrancescomecca.eu/blog/2015/6/13/lfbi-contro-la-crittografia/Francesco Mecca<div><div class="MsoNormal" style="text-align: justify;"> Un argomento sul quale si è discusso molto negli ultimi tempi è quello della crittografia dei dati, un ufficiale dell’FBI ha testimoniato che lo scopo delle forze dell’ordine è quello di collaborare con una società tecnologica per prevenire la crittografia. Anche se le compagnie non dovrebbero mettere l’accesso alla crittazione dei clienti prima di preoccupazioni per la sicurezza nazionale, perché la maggiore priorità del governo è quella di prevenire l’uso di tecnologie che proteggono ogni cosa che le persone fanno online. Il loro scopo non è quello di usare una “back door”, termine usato dagli esperti per descrivere punti di accesso integrati, ma quello di accedere ai contenuti dopo essere passati per un processo giudiziario. </div> diff --git a/output/categories/crittografia/index.html b/output/categories/crittografia/index.html index fe28b58..169c228 100644 --- a/output/categories/crittografia/index.html +++ b/output/categories/crittografia/index.html @@ -4,9 +4,9 @@ Posts about crittografia | Caught in the Net - - - + + + @@ -51,7 +51,7 @@ Defend yourself: crittografia e &#8220;plausible deniability&#8221; diff --git a/output/categories/cryptography.xml b/output/categories/cryptography.xml index a7dd967..6fc6eb9 100644 --- a/output/categories/cryptography.xml +++ b/output/categories/cryptography.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about cryptography)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:03 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssA short talk about cryptography at the Berkman Klein Centerfrancescomecca.eu/blog/2016/7/7/pres-berk/Francesco Mecca<div><p>The 7th of July me and <a href="http://studentprivacy.ca">Aaron</a>, as interns at the <a href="http://cyber.law.harvard.edu">Berkman Klein for Internet and Society</a>, gave a presentation on the basics of cryptography and a quick overview on the essential tools.</p> +Caught in the Net (Posts about cryptography)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:54 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssA short talk about cryptography at the Berkman Klein Centerfrancescomecca.eu/blog/2016/7/7/pres-berk/Francesco Mecca<div><p>The 7th of July me and <a href="http://studentprivacy.ca">Aaron</a>, as interns at the <a href="http://cyber.law.harvard.edu">Berkman Klein for Internet and Society</a>, gave a presentation on the basics of cryptography and a quick overview on the essential tools.</p> <p>What follows is a short summary of that presentation. The slides are available <a href="francescomecca.eu/wp-content/uploads/2016/fwneas.pptx">here</a></p> <h4>Whose Security?</h4> <p>Let's define what security is. Security is the possibility to being set free from structural costraints, and as that we can distinguish various levels of security depending on who we are.</p> diff --git a/output/categories/cryptography/index.html b/output/categories/cryptography/index.html index eaaa86d..3e3bbb1 100644 --- a/output/categories/cryptography/index.html +++ b/output/categories/cryptography/index.html @@ -4,9 +4,9 @@ Posts about cryptography | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ A short talk about cryptography at the Berkman Klein Center diff --git a/output/categories/cyberpunk.xml b/output/categories/cyberpunk.xml index 0bd0093..46d20d2 100644 --- a/output/categories/cyberpunk.xml +++ b/output/categories/cyberpunk.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about cyberpunk)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:03 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssCyber-utopia and vaporwavefrancescomecca.eu/blog/2017/5/9/vaporwave/Francesco Mecca<div><p>Recently I decided to change the <a href="https://github.com/jasonlong/cayman-theme">css</a> of my blog to reflect a vaporwave-ish aestethic. </p> +Caught in the Net (Posts about cyberpunk)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssCyber-utopia and vaporwavefrancescomecca.eu/blog/2017/5/9/vaporwave/Francesco Mecca<div><p>Recently I decided to change the <a href="https://github.com/jasonlong/cayman-theme">css</a> of my blog to reflect a vaporwave-ish aestethic. </p> <p>Although I don't listen to a lot of electronic music, 2814 has been my go to music when I am programming and I go through a lot of James Ferraro's works during the day.</p> <p>What is the reason for my recent obsession on vaporwave culture?</p> <h3>A dream that disappeared</h3> diff --git a/output/categories/cyberpunk/index.html b/output/categories/cyberpunk/index.html index cabbb76..f31a5e4 100644 --- a/output/categories/cyberpunk/index.html +++ b/output/categories/cyberpunk/index.html @@ -4,9 +4,9 @@ Posts about cyberpunk | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ Cyber-utopia and vaporwave diff --git a/output/categories/cyberspace.xml b/output/categories/cyberspace.xml index 2dbb105..ac95919 100644 --- a/output/categories/cyberspace.xml +++ b/output/categories/cyberspace.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about cyberspace)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:03 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssCyber-utopia and vaporwavefrancescomecca.eu/blog/2017/5/9/vaporwave/Francesco Mecca<div><p>Recently I decided to change the <a href="https://github.com/jasonlong/cayman-theme">css</a> of my blog to reflect a vaporwave-ish aestethic. </p> +Caught in the Net (Posts about cyberspace)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:54 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssCyber-utopia and vaporwavefrancescomecca.eu/blog/2017/5/9/vaporwave/Francesco Mecca<div><p>Recently I decided to change the <a href="https://github.com/jasonlong/cayman-theme">css</a> of my blog to reflect a vaporwave-ish aestethic. </p> <p>Although I don't listen to a lot of electronic music, 2814 has been my go to music when I am programming and I go through a lot of James Ferraro's works during the day.</p> <p>What is the reason for my recent obsession on vaporwave culture?</p> <h3>A dream that disappeared</h3> diff --git a/output/categories/cyberspace/index.html b/output/categories/cyberspace/index.html index ccbda89..f544557 100644 --- a/output/categories/cyberspace/index.html +++ b/output/categories/cyberspace/index.html @@ -4,9 +4,9 @@ Posts about cyberspace | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ Cyber-utopia and vaporwave diff --git a/output/categories/dconf.xml b/output/categories/dconf.xml new file mode 100644 index 0000000..08f83bb --- /dev/null +++ b/output/categories/dconf.xml @@ -0,0 +1,5 @@ + +Caught in the Net (Posts about DConf)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:42:17 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssDconf 2019francescomecca.eu/blog/2019/03/06/Dconf-2019/Francesco Mecca<div><p>Quest'anno molto del mio tempo passato al pc e` stato investito per D e la sua community. +I miei sforzi nell'imparare questo linguaggio sono confluiti nella partecipazione al <a href="https://dlang.org/blog/symmetry-autumn-of-code">SAOC</a> con il mio amico e collega <a href="https://fragal.eu">Francesco Galla`</a>.</p> +<p>Accompagnero` Francesco all'edizione del 2019 della <a href="https://dconf.org/2019/index.html">DConf</a> che si terra` dall'otto all'undici marzo a Londra.</p> +<p>See you there!</p></div>ConferenceDConfdlangPesceWandafrancescomecca.eu/blog/2019/03/06/Dconf-2019/Wed, 06 Mar 2019 00:00:00 GMT \ No newline at end of file diff --git a/output/categories/dconf/index.html b/output/categories/dconf/index.html new file mode 100644 index 0000000..867e94f --- /dev/null +++ b/output/categories/dconf/index.html @@ -0,0 +1,52 @@ + + + + + +Posts about DConf | Caught in the Net + + + + + + + + + + +
+ +
+
+ + diff --git a/output/categories/deep-learning.xml b/output/categories/deep-learning.xml index 02c2665..2b33907 100644 --- a/output/categories/deep-learning.xml +++ b/output/categories/deep-learning.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about Deep learning)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:03 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssPuò un sottomarino nuotare? Deep learning e intelligenze artificialifrancescomecca.eu/blog/2015/7/21/puo-un-sottomarino-nuotare-deep-learning-e-intelligenze-artificiali/Francesco Mecca<div><p>Nel <a href="https://en.wikipedia.org/wiki/De_Arte_Combinatoria">De Arte Combinatoria</a> (1666) Leibniz afferma che tutta la logica del pensiero umano non sia altro che una combinazione di pensieri piu` piccoli che a loro volta possono essere frammentati in idee semplicissime e concatenabili.</p> +Caught in the Net (Posts about Deep learning)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:53 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssPuò un sottomarino nuotare? Deep learning e intelligenze artificialifrancescomecca.eu/blog/2015/7/21/puo-un-sottomarino-nuotare-deep-learning-e-intelligenze-artificiali/Francesco Mecca<div><p>Nel <a href="https://en.wikipedia.org/wiki/De_Arte_Combinatoria">De Arte Combinatoria</a> (1666) Leibniz afferma che tutta la logica del pensiero umano non sia altro che una combinazione di pensieri piu` piccoli che a loro volta possono essere frammentati in idee semplicissime e concatenabili.</p> <table class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;" cellspacing="0" cellpadding="0" align="center"> <tr> <td style="text-align: center;"> diff --git a/output/categories/deep-learning/index.html b/output/categories/deep-learning/index.html index 5e74bc5..0926675 100644 --- a/output/categories/deep-learning/index.html +++ b/output/categories/deep-learning/index.html @@ -4,9 +4,9 @@ Posts about Deep learning | Caught in the Net - - - + + + @@ -48,7 +48,7 @@ Il Big Bang dei Big Data diff --git a/output/categories/deniability.xml b/output/categories/deniability.xml index 94c06a3..0c8af0a 100644 --- a/output/categories/deniability.xml +++ b/output/categories/deniability.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about deniability)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:01 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssDefend yourself: crittografia e &#8220;plausible deniability&#8221;francescomecca.eu/blog/2015/5/22/defend-yourself-crittografia-e-plausible-deniability/Francesco Mecca<div><p>Nel 2000, ben molto prima dello scandalo datagate, prima perfino dell’attacco alle torri gemelle, il Parlamento inglese approvo` una legge sulla sorveglianza di massa.<br> +Caught in the Net (Posts about deniability)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:54 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssDefend yourself: crittografia e &#8220;plausible deniability&#8221;francescomecca.eu/blog/2015/5/22/defend-yourself-crittografia-e-plausible-deniability/Francesco Mecca<div><p>Nel 2000, ben molto prima dello scandalo datagate, prima perfino dell’attacco alle torri gemelle, il Parlamento inglese approvo` una legge sulla sorveglianza di massa.<br> Questa legge, intitolata <a href="https://en.wikipedia.org/wiki/Regulation_of_Investigatory_Powers_Act_2000">RIPA</a>, Regulation of Investigatory Powers Act, interviene su come il corpo di polizia puo` condurre le investigazioni telematiche. </p> <p>Con questa legge viene permesso: </p> <ul> diff --git a/output/categories/deniability/index.html b/output/categories/deniability/index.html index 2a4fada..04716ee 100644 --- a/output/categories/deniability/index.html +++ b/output/categories/deniability/index.html @@ -4,9 +4,9 @@ Posts about deniability | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ Defend yourself: crittografia e &#8220;plausible deniability&#8221; diff --git a/output/categories/discrezione.xml b/output/categories/discrezione.xml index 584734e..24ebeee 100644 --- a/output/categories/discrezione.xml +++ b/output/categories/discrezione.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about discrezione)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:02 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssNon abbiamo nulla da nasconderefrancescomecca.eu/blog/2015/4/15/non-abbiamo-nulla-da-nascondere/Francesco Mecca<div><div class="separator" style="clear: both; text-align: center;"> +Caught in the Net (Posts about discrezione)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssNon abbiamo nulla da nasconderefrancescomecca.eu/blog/2015/4/15/non-abbiamo-nulla-da-nascondere/Francesco Mecca<div><div class="separator" style="clear: both; text-align: center;"> </div> <table class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;" cellspacing="0" cellpadding="0" align="center"> diff --git a/output/categories/discrezione/index.html b/output/categories/discrezione/index.html index 20d4b30..2221b20 100644 --- a/output/categories/discrezione/index.html +++ b/output/categories/discrezione/index.html @@ -4,9 +4,9 @@ Posts about discrezione | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ Non abbiamo nulla da nascondere diff --git a/output/categories/divario-digitale.xml b/output/categories/divario-digitale.xml index 5f0e090..3ec87c5 100644 --- a/output/categories/divario-digitale.xml +++ b/output/categories/divario-digitale.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about Divario digitale)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:01 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssLa taglia unica del Web 2.0francescomecca.eu/blog/2015/6/1/la-taglia-unica-del-web-2-0/Francesco Mecca<div><p><a href="https://www.youtube.com/embed/e3Zs74IH0mc?feature=player_embedded">In questo discorso</a> al summit Web 2.0 del 2011 Chris Poole, il fondatore di 4chan, riflette sul concetto di identita` e di come stia cambiando con l’introduzione del Web 2.0.</p> +Caught in the Net (Posts about Divario digitale)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:54 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssLa taglia unica del Web 2.0francescomecca.eu/blog/2015/6/1/la-taglia-unica-del-web-2-0/Francesco Mecca<div><p><a href="https://www.youtube.com/embed/e3Zs74IH0mc?feature=player_embedded">In questo discorso</a> al summit Web 2.0 del 2011 Chris Poole, il fondatore di 4chan, riflette sul concetto di identita` e di come stia cambiando con l’introduzione del Web 2.0.</p> <p>Nel mare di Internet assistiamo a due spiagge molto lontane che delimitano lo spazio della nostra attivita`: l’anonimato e l’identita` virtuale (che ci identifica nel mondo reale).</p> <p>E` un po` come misurare i due poli opposti, Facebook e Google Plus che richiedono il tuo nome vero e quindi ogni attivita` online e` un riflesso del proprio io reale, e 4chan, una delle poche risorse anonime nel Web che permette a ciascun utente di fare post anonimi e discutere quindi senza una forma di censura.</p> <h4><span style="font-size: large;"><span style="font-weight: normal;"> </span></span></h4> diff --git a/output/categories/divario-digitale/index.html b/output/categories/divario-digitale/index.html index dd668ef..7954345 100644 --- a/output/categories/divario-digitale/index.html +++ b/output/categories/divario-digitale/index.html @@ -4,9 +4,9 @@ Posts about Divario digitale | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ La taglia unica del Web 2.0 diff --git a/output/categories/diy.xml b/output/categories/diy.xml index ce3fc34..9501c56 100644 --- a/output/categories/diy.xml +++ b/output/categories/diy.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about DIY)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:02 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssMinidox, a guide for the Europeans and the Scroogesfrancescomecca.eu/blog/2017/10/2/minidoxguide/Francesco Mecca<div><p>This guide is adapted from the <a href="https://github.com/nicinabox/lets-split-guide/blob/master/assembly.md">Let's split guide</a>.</p> +Caught in the Net (Posts about DIY)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:27:55 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssMinidox, a guide for the Europeans and the Scroogesfrancescomecca.eu/blog/2017/10/2/minidoxguide/Francesco Mecca<div><p>This guide is adapted from the <a href="https://github.com/nicinabox/lets-split-guide/blob/master/assembly.md">Let's split guide</a>.</p> <p>It is tailored between the Scrooges like me and all the europeans that couldn't find some TRRS jacks.</p> <h3>Helpful references</h3> <ul> diff --git a/output/categories/diy/index.html b/output/categories/diy/index.html index afff2d2..d671056 100644 --- a/output/categories/diy/index.html +++ b/output/categories/diy/index.html @@ -4,9 +4,9 @@ Posts about DIY | Caught in the Net - - - + + + @@ -45,7 +45,7 @@ Minidox, a guide for the Europeans and the Scrooges diff --git a/output/categories/dlang.xml b/output/categories/dlang.xml index 23f06f2..dde0e54 100644 --- a/output/categories/dlang.xml +++ b/output/categories/dlang.xml @@ -1,5 +1,8 @@ -Caught in the Net (Posts about dlang)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:14:02 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssUn articolo per r/italyinformaticafrancescomecca.eu/blog/2018/07/27/addio-reddit/Francesco Mecca<div><p>Questo articolo è stato originalmente scritto per il <a href="https://tldr.italyinformatica.org">blog</a> di <a href="https://reddit.com/r/italyinformatica">r/italyinformatica</a>.</p> +Caught in the Net (Posts about dlang)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:42:17 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rssDconf 2019francescomecca.eu/blog/2019/03/06/Dconf-2019/Francesco Mecca<div><p>Quest'anno molto del mio tempo passato al pc e` stato investito per D e la sua community. +I miei sforzi nell'imparare questo linguaggio sono confluiti nella partecipazione al <a href="https://dlang.org/blog/symmetry-autumn-of-code">SAOC</a> con il mio amico e collega <a href="https://fragal.eu">Francesco Galla`</a>.</p> +<p>Accompagnero` Francesco all'edizione del 2019 della <a href="https://dconf.org/2019/index.html">DConf</a> che si terra` dall'otto all'undici marzo a Londra.</p> +<p>See you there!</p></div>ConferenceDConfdlangPesceWandafrancescomecca.eu/blog/2019/03/06/Dconf-2019/Wed, 06 Mar 2019 00:00:00 GMTUn articolo per r/italyinformaticafrancescomecca.eu/blog/2018/07/27/addio-reddit/Francesco Mecca<div><p>Questo articolo è stato originalmente scritto per il <a href="https://tldr.italyinformatica.org">blog</a> di <a href="https://reddit.com/r/italyinformatica">r/italyinformatica</a>.</p> <p>Negli ultimi anni abbiamo assistito all'ascesa di un gran numero di linguaggi di programmazione, in particolare <a href="https://golang.rg">Go</a> (2009), <a href="https://www.rust-lang.org/en-US/">Rust</a> (2010), <a href="https://kotlinlang.org/">Kotlin</a> (2011), <a href="https://elixir-lang.org/">Elixir</a> (2011), <a href="https://crystal-lang.org/">Crystal</a> (2014), <a href="https://www.ponylang.or">Pony</a> (2014).</p> <p>Questa esplosione di nuovi linguaggi è dovuta, fra le molte motivazioni, alla necessità di adottare paradigmi di programmazione non immediatamente recenti come cittadini di primo tipo.</p> <p>Rispetto ai più maturi C, C++ o Java, Python o Ruby questi linguaggi offrono "out of the box" supporto per:</p> diff --git a/output/categories/dlang/index.html b/output/categories/dlang/index.html index 4094ce4..bd8cd50 100644 --- a/output/categories/dlang/index.html +++ b/output/categories/dlang/index.html @@ -4,9 +4,9 @@ Posts about dlang | Caught in the Net - - - + + + @@ -42,10 +42,13 @@ diff --git a/output/categories/education.xml b/output/categories/education.xml index 6a6773f..94f99b2 100644 --- a/output/categories/education.xml +++ b/output/categories/education.xml @@ -1,5 +1,5 @@ -Caught in the Net (Posts about education)francescomecca.euenContents © 2018 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Sat, 10 Nov 2018 17:19:09 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rsseLearning in the age of Social Networks, the EduHack Platformfrancescomecca.eu/blog/2018/10/2/addio-reddit/Francesco Mecca<div><p>This is the revised transcript of my <a href="http://conf.owlteh.org/contributions/published/elearning-in-the-age-of-social-networks-the-eduhack-model/">talk</a> at the <a href="https://www.conf.owlteh.org/">OWLTEH Conference 2018</a> at the Coventry University.</p> +Caught in the Net (Posts about education)francescomecca.euenContents © 2019 <a href="mailto:francescomecca.eu">Francesco Mecca</a> Wed, 06 Mar 2019 09:31:59 GMTNikola (getnikola.com)http://blogs.law.harvard.edu/tech/rsseLearning in the age of Social Networks, the EduHack Platformfrancescomecca.eu/blog/2018/10/2/eduhack-coventry/Francesco Mecca<div><p>This is the revised transcript of my <a href="http://conf.owlteh.org/contributions/published/elearning-in-the-age-of-social-networks-the-eduhack-model/">talk</a> at the <a href="https://www.conf.owlteh.org/">OWLTEH Conference 2018</a> at the Coventry University.</p> <p><img alt="Me, giving the talk" src="francescomecca.eu/wp-content/uploads/2018/coventry.jpg"></p> <h2>In the beginning there was the LMS</h2> <p>Learning Management Systems appeared on the market around the beginning of 2000.</p> @@ -281,4 +281,4 @@ The following is a list of the positive and negative results of such studies gro <li> <p>e-Learning: The student experience, Jennifer Gilbert, Susan Morton and Jennifer Rowley</p> </li> -</ul></div>educationelearningFacebooklmsredditfrancescomecca.eu/blog/2018/10/2/addio-reddit/Fri, 26 Oct 2018 00:00:00 GMT \ No newline at end of file +</ul></div>educationelearningFacebooklmsredditfrancescomecca.eu/blog/2018/10/2/eduhack-coventry/Fri, 26 Oct 2018 00:00:00 GMT \ No newline at end of file diff --git a/output/categories/education/index.html b/output/categories/education/index.html index 2f803d3..a13c903 100644 --- a/output/categories/education/index.html +++ b/output/categories/education/index.html @@ -4,9 +4,9 @@ Posts about education | Caught in the Net - - - + + + @@ -42,7 +42,7 @@