diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 000000000..37309ed5c --- /dev/null +++ b/.gitmodules @@ -0,0 +1,7 @@ +[submodule "lessons/pytest-lesson"] + path = lessons/pytest-lesson + url = https://github.com/annefou/pytest-lesson +[submodule "lessons/deep-learning-minutes/neuralRPy"] + path = lessons/deep-learning-minutes/neuralRPy + url = https://github.com/anacost/neuralRPy + branch = master diff --git a/README-es.md b/README-es.md deleted file mode 100644 index d97d861d9..000000000 --- a/README-es.md +++ /dev/null @@ -1,42 +0,0 @@ -### [इसे हिंदी में पढ़ें](https://github.com/mozillascience/studyGroup/blob/gh-pages/README-hi.md) - -### [Leia isto em Português](https://github.com/mozillascience/studyGroup/blob/gh-pages/README-pt.md) - -### [中文版请点这里](https://github.com/mozillascience/studyGroup/blob/gh-pages/README-zh.md) - -### [Read in english](https://github.com/mozillascience/studyGroup/blob/gh-pages/README.md) - -# Grupos de estudio de Mozilla - -¡Bienvenidos al proyecto Grupo de Estudio de [Mozilla Science Lab](https://www.mozillascience.org/)! Aquí te proporcionamos las herramientas que necesitas para crear tu propio grupo de estudio. - -### Espera, pero ¿Qué es un 'Grupo de Estudio de Mozilla'? - -Los Grupos de estudio de Mozilla son encuentros divertidos e informales entre amigos y colegas de tu institución local o ciudad donde se comparten habilidades, historia e ideas sobre cómo utilizar el código para la investigación. El objetivo de estos grupos es crear un entorno acogedor y sin presión donde los participantes pueden compartir su trabajo, pedir ayuda con un problema de código, y aprender a colaborar con otros. **Cualquier persona puede iniciar un Grupo de Estudio-- ¡No tienes que ser un experto en código para hacerlo!** - -¿Cómo son los Study Groups en la vida real? Echa un vistazo al sitio del [Grupo de Estudio de Boston University](http://study.bu.edu/), y el sitio [University of Toronto Coders](https://uoftcoders.github.io/studyGroup/). También puede ver algunos [vídeos de Grupo de Estudio de Líderes en nuestra guía de orientación](https://mozillascience.github.io/study-group-orientation/1-about-study-groups.html). Todos en inglés. - -## Para nuevos organizadores -* **Únete a nuestro chat en Gitter:** Hay Grupos de Estudio en todo el mundo. Utilizamos un chat en linea en [Chat de Gitter](https://gitter.im/mozillascience/studyGroup) para conectarnos y compartir recursos e ideas (puedes iniciar sesión con Github, o usar un ID de Twitter sino está configurado en Github todavía). Si deseas saludar, por favor preséntate en el chat, dinos de donde estas, y que estas pensando o planificando para su nuevo Grupo de Estudio. Estamos esperando para conocerte. -* **Ve la Guía de Orientación del Grupo de Estudio:** Si crees que tal vez desees iniciar su propio grupo, [La Guía de Orientación de Grupo de Estudio](https://mozillascience.github.io/study-group-orientation/index.html) Cubre la realización de reuniones de grupo, la configuración super fácil de tu sitio web del Grupo de Estudio, colaboración en línea con GitHub, una introducción a la práctica de investigación abierta, y mucho más. Echa un vistazo a la [Sección Sobre Aquí](https://mozillascience.github.io/study-group-orientation/1-about-study-groups.html) y la sección sobre [Papel de un Líder de Grupo de Estudio](https://mozillascience.github.io/study-group-orientation/1.1-lead-role.html)-- Estos le ayudarán a averiguar si desea iniciar un grupo. -* **Ven a una reunión de orientación en línea:** Estaremos llevando a cabo una Orientación en línea - una serie de 4 reuniones, -- para nuevos líderes de grupo a partir del próximo mes (!Noviembre de 2016!) y también en Enero de 2017. Es una gran oportunidad para conocer, conectar y compartir ideas con otros grupos. Si estás interesado en unirse a nosotros, [Háganoslo saber rellenando este formulario.](https://docs.google.com/a/mozillafoundation.org/forms/d/e/1FAIpQLSdtKqAMQnKri-0xLx4hD_fpb000n9czsQd4oo9B2JUgtuIVlg/viewform?c=0&w=1) -* **Lee el código de conducta::** Este Programa de Grupo de Estudio es para todos - cumplimos con un [conjunto de reglas](https://www.mozillascience.org/code-of-conduct/) que requieren que todos sean tratados con respeto. ¡Ayúdanos a crear un espacio donde todos se sientan bienvenidos, y todos pasemos un rato increíble! -* **Mira este repo:** arriba en la parte superior derecha, hay un botón que dice 'Watch'; da click, y cambialo tú mismo a 'Watching'. Esto le enviará notificaciones por correo electrónico de nuevas discusiones; si no quieres emails, pero quieres una alerta sólo en GitHub, cambia la configuración en Settings -> Notification Center (Configuraciones forma parte de las opciones de su perfil en la parte superior derecha). - -## Cómo configurar su propio sitio web de Grupo de Estudio de Mozilla - -Todo lo que necesitas para configurar un bellisimo sitio web de Grupo de Estudio de Mozilla(¡que se parece a esto!) para organizar eventos es [aquí mismo en la Guía de Orientación.](https://mozillascience.github.io/study-group-orientation/3.3-get-online.html) Si eres nuevo en GitHub, no te preocupes, [hay una introducción de el aquí](https://mozillascience.github.io/study-group-orientation/3.1-collab-vers-github.html). Echa un vistazo, y si necesitas ayuda, puedes hacer una pregunta en el [chat de Gitter](https://gitter.im/mozillascience/studyGroup) o email sciencelab@mozillafoundation.org. - -## Cómo configurar el sitio Web del Grupo de Estudio de Mozilla localmente - -* Fork al repositorio [Grupo de Estudio de Mozilla.](https://github.com/mozillascience/studyGroup) -* Abrir una terminal (en una Mac) o el equivalente en tu computadora personal y digita: - 1. git clone [SSH OR HTTPS CODE FOR studyGroup] - 2. cd studyGroup/ - 3. jekyll build - 4. jekyll serve -* Muestra "Server address". Ábrelo en el navegador. Si, Grupo de Estudio de Mozilla está configurado localmente!! - -### ¡No funciona, necesito ayuda!!! - -Si algo en estas instrucciones no funciona o no tiene sentido, haga una pregunta en el [chat de Gitter](https://gitter.im/mozillascience/studyGroup), abre un issue [aquí](https://github.com/mozillascience/studyGroup/issues) o email sciencelab@mozillafoundation.org. \ No newline at end of file diff --git a/README-hi.md b/README-hi.md deleted file mode 100644 index 37aa8e7d9..000000000 --- a/README-hi.md +++ /dev/null @@ -1,43 +0,0 @@ -### [Leia isto em Português](https://github.com/mozillascience/studyGroup/blob/gh-pages/README-pt.md) - -### [Read in english](https://github.com/mozillascience/studyGroup/blob/gh-pages/README.md) - -### [中文版请点这里](https://github.com/mozillascience/studyGroup/blob/gh-pages/README-zh.md) - -### [Lee esto en Español](https://github.com/mozillascience/studyGroup/blob/gh-pages/README-es.md) - -# मोज़िला अध्ययन समूह - -[मोज़िला साइंस लैब](https://www.mozillascience.org/) के अध्ययन समूह परियोजना में आपका स्वागत है! यहां से, हम आपको अपने स्वयं के अध्ययन समूह को शुरू करने के लिए जिस चीज की ज़रूरत है उसके साथ हम आपको तैयार करेंगे। - -### रुको, 'मोज़िला अध्ययन समूह' क्या है? - -मोज़िला स्टडी ग्रुप अनुसंधान के लिए कोड का उपयोग करने के बारे में कौशल, कहानियां और विचार साझा करने के लिए अपने स्थानीय संस्थान या शहर के आस-पास के अपने दोस्तों और सहयोगियों के मज़ेदार, अनौपचारिक मुलाक़ात हैं और खुले अनुसंधान प्रथाओं का अन्वेषण करते हैं। इसका लक्ष्य एक मैत्रीपूर्ण, नो-प्रेशर पर्यावरण बनाना है, जहां लोग अपना काम साझा कर सकते हैं, कोडिंग की समस्या पर सहायता मांग सकते हैं और अपने साथियों के साथ मिलकर काम कर सकते हैं। ** कोई भी अध्ययन समूह शुरू कर सकता है - ऐसा करने के लिए आपको एक विशेषज्ञ सांकेतिक शब्दों में बदलने की ज़रूरत नहीं है! ** - -अध्ययन समूह वास्तविक जीवन में कैसा दिखता है? [बोस्टन विश्वविद्यालय अध्ययन समूह की वेबसाइट](http://study.bu.edu/), और [टोरंटो कोडर्स वेबसाइट के विश्वविद्यालय](https://uoftcoders.github.io/studyGroup/) देखें। आप कुछ संक्षिप्त अध्ययन समूह की ओर से वीडियो देख सकते हैं [हमारी ओरिएंटेशन गाइड में लीड्स](https://mozillascience.github.io/study-group-orientation/1-about-study-groups.html)। - - -## नए आयोजकों के लिए -* **हमारे जिटर चैट में शामिल हों:** पूरे विश्व में अध्ययन समूह हैं। हम संसाधनों और विचारों को जोड़ने और साझा करने के लिए एक ऑनलाइन [गिटार चैट](https://gitter.im/mozillascience/studyGroup) का उपयोग करते हैं (यदि आप GitHub पर सेट नहीं हैं, तो आप GitHub के साथ प्रवेश कर सकते हैं, या ट्विटर आईडी का उपयोग कर सकते हैं बस अभी तक)। अगर आप नमस्ते कहना चाहते हैं, तो कृपया अपने आप को चैट में शामिल करें, हमें बताएं कि आप कहां हैं, और आप अपने नए अध्ययन समूह के बारे में क्या सोच रहे हैं या योजना बना रहे हैं हम आपको मिलाने के लिए उत्सुक हैं -* **अध्ययन समूह की ओरिएंटेशन गाइड देखें:** अगर आपको लगता है कि आप अपना स्वयं का समूह शुरू कर सकते हैं, [स्टडी ग्रुप ओरिएन्टेशन गाइड](https://mozillascience.github.io/study-group-orientation/index.html) समूह की बैठकों को चलाने, आपकी स्टडी ग्रुप की वेबसाइट का सुपर आसान सेटअप, गिटहब का उपयोग करके ऑनलाइन सहयोग कर रहा है, अनुसंधान अभ्यास को खोलने के लिए एक परिचय, और अधिक। [यहां अनुभाग के बारे में](https://mozillascience.github.io/study-group-orientation/1-about-study-groups.html) पर एक नज़र डालें और [स्टडी ग्रुप लीड रोल](https://mozillascience.github.io/study-group-orientation/1.1-lead-role.html) पर अनुभाग - इन्हें आपको यह पता लगाने में सहायता करनी चाहिए कि क्या आप समूह शुरू करना चाहते हैं। -* **एक ऑनलाइन ओरिएंटेशन मीटिंग में आओ:** हम एक ऑनलाइन ओरिएंटेशन चल रहे होंगे - 4 मीटिंग्स की एक श्रृंखला, - अगले महीने (नवंबर 2016!) और 2017 के जनवरी में नए समूह की बिक्री के लिए लीड्स। दूसरे समूह के साथ मिलकर, नेटवर्क, और विचार साझा करने का एक बड़ा अवसर। यदि आप हमसे जुड़ने में रुचि रखते हैं, [हमें यह फ़ॉर्म भरकर बताएँ।](https://docs.google.com/forms/d/e/1FAIpQLSdtKqAMQnKri-0xLx4hD_fpb000n9czsQd4oo9B2JUgtuIVlg/viewform?c=0&w=1) -* **आचार संहिता पढ़ें:** यह अध्ययन समूह कार्यक्रम सभी के लिए है - हम [नियमों के सेट](https://www.mozillascience.org/code-of-conduct/) का पालन करते हैं| जो सभी को आवश्यकता होती है सम्मान के साथ इलाज किया हमें ऐसा स्थान बनाने में मदद करें जहां हर कोई स्वागत करता है, और हम सभी को बेहतर समय मिलेगा! -* **इस रेपो को देखें:** शीर्ष दाईं ओर, एक बटन है जो 'वॉच' कहता है; इसे क्लिक करें, और खुद को 'देखना' पर सेट करें इससे आपको नई चर्चाओं की ईमेल सूचनाएं भेजी जाएंगी; अगर आप ईमेल नहीं चाहते हैं, लेकिन केवल GitHub पर एक चेतावनी चाहें, तो सेटिंग्स सेटिंग अधिसूचना केंद्र में सेटिंग्स को बदलें (सेटिंग्स शीर्ष दाहिनी ओर छोटी सी कॉग है) - -## अपनी खुद की मोज़िला अध्ययन समूह वेबसाइट कैसे सेट करें - -घटनाओं के आयोजन के लिए अपनी खुद की सुंदर मोज़िला अध्ययन समूह की वेबसाइट (यह इस तरह दिखती है!) को स्थापित करने की आवश्यकता है [ठीक यहां ओरिएंटेशन गाइड में है।](https://mozillascience.github.io/study-group-orientation/3.3-get-online.html) यदि आप गिटहब के लिए नए हैं, चिंता न करें, [यहां इसकी एक परिचय है](https://mozillascience.github.io/study-group-orientation/3.1-collab-vers-github.html) एक नज़र डालें, और अगर आपको किसी भी मदद की आवश्यकता है, तो आप [गिटार चैट](https://gitter.im/mozillascience/studyGroup) में एक प्रश्न पूछ सकते हैं या ईमेल sciencelab@mozillafoundation.org। - -## मोज़िला अध्ययन समूह की वेबसाइट स्थानीय रूप से कैसे स्थापित करें - -* फोक रिपॉजिटरी [मोज़िला अध्ययन समूह](https://github.com/mozillascience/studyGroup) -* ओपन टर्मिनल (मैक पर) या आपके मशीन के बराबर और प्रकार: - 1. git clone [SSH OR HTTPS CODE FOR studyGroup] - 2. cd studyGroup/ - 3. jekyll build - 4. jekyll serve -* यह "सर्वर पता" दिखाता है| ब्राउज़र में इसे खोलें| हाँ, मोज़िला अध्ययन समूह स्थानीय रूप से सेट है !! - -### यह टूटी हुई है, मुझे सहायता चाहिए !!! - -यदि इन निर्देशों में कुछ भी काम नहीं करता है या समझ नहीं पा रहा है, तो [गिटार चैट](https://gitter.im/mozillascience/studyGroup) में एक प्रश्न पूछें, एक मुद्दा खोलें [यहां](https://Github.com/mozillascience/studyGroup/issues) या ईमेल sciencelab@mozillafoundation.org। diff --git a/README-pt.md b/README-pt.md deleted file mode 100644 index 5758c09d8..000000000 --- a/README-pt.md +++ /dev/null @@ -1,42 +0,0 @@ -### [इसे हिंदी में पढ़ें](https://github.com/mozillascience/studyGroup/blob/gh-pages/README-hi.md) - -### [Read in english](https://github.com/mozillascience/studyGroup/blob/gh-pages/README.md) - -### [中文版请点这里](https://github.com/mozillascience/studyGroup/blob/gh-pages/README-zh.md) - -### [Lee esto en Español](https://github.com/mozillascience/studyGroup/blob/gh-pages/README-es.md) - -# Grupo de Estudo Mozilla - -Bem vindo ao projeto Grupo de Estudos do [Mozilla Science Lab](https://www.mozillascience.org/)! A partir daqui, iremos disponibilizar tudo que você precisa para começar o seu próprio grupo de estudo. - -### Espera ai, mas o que é um 'Grupo de Estudo Mozilla'? - -Grupos de estudo Mozilla são encontros informais e divertidos com seus amigos e colegas em instituições locais e cidades para compartilhar habilidades, histórias, e ideias sobre o uso de programação em pesquisa. O objetivo é criar um ambiente amigável e sem pressão onde as pessoas possam compartilhar seus trabalhos, pedir ajuda para resolver problemas de programação, e aprender a trabalhar junto com seus parceiros. **Qualquer pessoa pode começar um Grupo de Estudos -- você não precisa ser um programador experiente para isso!** - -Na vida real, com o que um Grupo de Estudos se parece? Dê uma olhada no site do [Grupo de Estudos da Boston University](http://study.bu.edu/), e na página [University of Toronto Coders](https://uoftcoders.github.io/studyGroup/). Você também pode assistir alguns [vídeos do Grupo de Estudo de Líderes em nosso Guia de Orientação](https://mozillascience.github.io/study-group-orientation/1-about-study-groups.html). Todos em inglês. - -## Para Novos Organizadores -* **Entre no nosso chat no Gitter:** Existem Grupos de Estudos ao redor de todo o mundo. Nós usamos um bate-papo online no [Gitter Chat](https://gitter.im/mozillascience/studyGroup) Para conectar e compartilhar recursos e ideias (você pode entrar usando sua conta do GitHub, ou do Twitter se você não criou sua conta no GitHub ainda). Se quiser dizer um olá, por favor, se apresente no chat, nos diga de onde você é, e sobre o que você está pensando ou planejando para o seu novo Grupo de Estudos. Estaremos lá esperando para te conhecer. -* **Confira o Guia de Orientação do Grupo de Estudos:** Se você acha que pode querer iniciar seu próprio Grupo de Estudos, [o Guia de Orientação de Grupos de Estudos](https://mozillascience.github.io/study-group-orientation/index.html) explica como realizar encontros do Grupo, a configuração super fácil do site de seu Grupo de Estudos, sobre colaboração online usando GitHub, uma introdução à prática de pesquisa aberta (open research), e mais. Dê uma olhada na [seção Sobre aqui](https://mozillascience.github.io/study-group-orientation/1-about-study-groups.html) e a seção sobre [o Papel do Líder do Grupo de Estudos](https://mozillascience.github.io/study-group-orientation/1.1-lead-role.html) -- isso pode lhe ajudar a entender o mínimo necessário para começar um Grupo. -* **Venha a uma Reunião Online de Orientação:** Estaremos realizando uma Orientação Online -- uma série de quatro reuniões, -- para novos Líderes de Grupos que começará no mês de novembro de 2016 e outro em janeiro de 2017. É uma excelente oportunidade para se encontrar, fazer network, e compartilhar ideias com outros Grupos. Se tiver interesse em se juntar a nós, [nos informe preenchendo esse formulário online.](https://docs.google.com/a/mozillafoundation.org/forms/d/e/1FAIpQLSdtKqAMQnKri-0xLx4hD_fpb000n9czsQd4oo9B2JUgtuIVlg/viewform?c=0&w=1) -* **Leia o código de conduta:** este Programa de Grupos de Estudos é para todos - nós elaboramos um [conjunto de regras](https://www.mozillascience.org/code-of-conduct/) que requer que todos sejam tratados com respeito. Ajude-nos a criar um espaço onde todos se sintam bem-vindos, e todos teremos um momento especial! -* **Acompanhe este repositório:** Lá em cima, no topo à direita, existe um botão que diz 'Watch'; clique nele, e mude para 'Watching'. Isto irá lhe enviar e-mails notificando sobre novas discussões; se você não quiser e-mails, mas apenas ser notificado no GitHub, mude as configurações em Settings -> Notification Center (Configurações faz parte das opções a partir do seu perfil no topo à direita). - -## Como criar o site do seu próprio Grupo de Estudo Mozilla? - -Tudo que você precisa para configurar o belíssimo site do seu Grupo de Estudos Mozilla (ele se parece com este aqui) para organizar eventos temos um [Guia de Orientação bem aqui.](https://mozillascience.github.io/study-group-orientation/3.3-get-online.html) Se você é novo no GitHub, não se preocupe, [temos um guia de introdução bem aqui também](https://mozillascience.github.io/study-group-orientation/3.1-collab-vers-github.html). Dê uma olhada e caso precise de ajuda, você pode nos perguntar no [chat do Gitter](https://gitter.im/mozillascience/studyGroup) ou mande um email para sciencelab@mozillafoundation.org. - -## Como criar o site do seu próprio Grupo de Estudo Mozilla localmente - -* Fork o repositório [Grupo de Estudos Mozilla.](https://github.com/mozillascience/studyGroup) -* Abra o Terminal (em um Mac) ou o equivalente no sistema operacional de seu computador e digite: - 1. git clone [CÓDIGO SSH OU HTTPS PARA studyGroup] - 2. cd studyGroup/ - 3. jekyll build - 4. jekyll serve -* Isso irá lhe mostrar um "Server address" (endereço de servidor). Digite esse endereço no navegador de internet. Yes, o Grupo de Estudos Mozilla está configurado localmente!! - -### Algo não está funcionando, preciso de ajuda!!! - -Se quaisquer coisas nessas instruções não funcionar ou não faz sentido, pergunte lá no [chat do Gitter](https://gitter.im/mozillascience/studyGroup), abra uma `issue` [aqui](https://github.com/mozillascience/studyGroup/issues) ou escreva um e-mail para sciencelab@mozillafoundation.org. diff --git a/README-zh.md b/README-zh.md deleted file mode 100644 index 0ad8c1b39..000000000 --- a/README-zh.md +++ /dev/null @@ -1,49 +0,0 @@ -### [इसे हिंदी में पढ़ें](https://github.com/mozillascience/studyGroup/blob/gh-pages/README-hi.md) - -### [Leia isto em Português](https://github.com/mozillascience/studyGroup/blob/gh-pages/README-pt.md) - -### [Read in English](https://github.com/mozillascience/studyGroup/blob/gh-pages/README.md) - -### [Lee esto en Español](https://github.com/mozillascience/studyGroup/blob/gh-pages/README-es.md) - -# Mozilla 学习小组 - -欢迎使用 [Mozilla Science Lab](https://www.mozillascience.org/) 旗下的 “Mozilla 学习小组”! 下面, 我们将为您介绍如何开始您的Mozilla学习小组之旅。 - -### 等等,什么是 Mozilla 学习小组? - -Mozilla 学习小组是个有趣的社区和工具,人们可以通过这个和当地的朋友或同事(组织/城市)分享技术、故事的地方,共同探讨如何使用代码进行科研,并探索开放科研项目。我们想要建造一个有趣、轻松、人们可以自由分享、互相帮助、共同工作的环境。 :) **这是个任何人都可以开始一个学习小组 -- 不需要熟练的编程技术哦!** - -学习小组在现实中的应用? 请看:[波士顿大学学习小组网站] -[波士顿大学学习小组网站](http://study.bu.edu/), 和 [多伦多大学程序员学习网站](https://uoftcoders.github.io/studyGroup/). 您还可以在我们的使用指南中观看["学习小组负责人"的几个短片。](https://mozillascience.github.io/study-group-orientation/1-about-study-groups.html). - - -## 对于新的组织者: -* **加入 Gitter Chat:** 对于世界各地的学习小组,我们使用在线聊天工具[Gitter Chat](https://gitter.im/mozillascience/studyGroup) 分享资源和想法。(可以使用 GitHub 或 Twitter 账号登陆). 我们非常期待您来我们的频道介绍自己,交流自己的想法和计划。 -* **查看学习小组的使用指南:** 如果你想要创建自己的小组了, [学习小组使用指南](https://mozillascience.github.io/study-group-orientation/index.html) 介绍了如何运行小组会议、如何快速初始化学习小组网站、如何和GitHub联动、还有如何开始研究实践,等等。请查看 [关于我们](https://mozillascience.github.io/study-group-orientation/1-about-study-groups.html) 和 [学习小组负责人](https://mozillascience.github.io/study-group-orientation/1.1-lead-role.html)-- 这些资源会帮助你成立自己想要的学习小组。 -* **欢迎参加在线教程:** 为了那些2016年十一月和2017年一月的新小组,我们即将推出一个在线教程(包括四个系列),这将是个非常好的机会让我们互相认识、分享想法。 [请有意者填写这个表格.](https://docs.google.com/a/mozillafoundation.org/forms/d/e/1FAIpQLSdtKqAMQnKri-0xLx4hD_fpb000n9czsQd4oo9B2JUgtuIVlg/viewform?c=0&w=1) -* **阅读行为准则:** 作为大家的学习小组,需要我们每个人尊重和遵守[行为准则](https://www.mozillascience.org/code-of-conduct/) 。请帮助我们维护这个友好友善的环境!!!谢谢!!! -* **"Watch"这个资源库:** 在这个页面右上角,您可以看到有个“Watch”按钮。 一旦点击后,您就开始"Watching"这个资源库了。之后我们会通过邮件向您推送组里的讨论,此外如果您并不想收到邮件而只是想在GitHub看到提醒,请在设置页面->通知中心里面设置。 - -## 如何设置您的学习小组网站 - -如果您想要建立您自己美丽的Mozilla学习小组网站并组织活动,[可以在这个使用指南.](https://mozillascience.github.io/study-group-orientation/3.3-get-online.html) 中看到。如果您刚刚开始使用GitHub, 别着急 :), [介绍在这儿!](https://mozillascience.github.io/study-group-orientation/3.1-collab-vers-github.html). 如果您还有什么其他问题,请在这里提问:[Gitter chat](https://gitter.im/mozillascience/studyGroup) 或者写邮件: sciencelab@mozillafoundation.org. - -## 如何在本地环境设置您的学习小组项目 - -* "Fork" 这个资源库(Repository) [Mozilla 学习小组](https://github.com/mozillascience/studyGroup) -* 打开您本机的终端(Terminal): - 1. git clone [您的学习小组资源库的SSH 或者 HTTPS 代码] - 2. cd studyGroup/ - 3. jekyll build - 4. jekyll serve -* 终端显示 "Server address". 然后打开浏览器,您的本地Mozilla学习小组便设置完成了 - -### 有任何问题?需要帮助?! - -如果有什么意外或者其他疑问,欢迎在这里提问: [Gitter chat](https://gitter.im/mozillascience/studyGroup), open an issue [here](https://github.com/mozillascience/studyGroup/issues) 或者写邮件: sciencelab@mozillafoundation.org. - - - - - diff --git a/README.md b/README.md index 48ffe626e..a9e019c81 100644 --- a/README.md +++ b/README.md @@ -1,46 +1,22 @@ -### [इसे हिंदी में पढ़ें](https://github.com/mozillascience/studyGroup/blob/gh-pages/README-hi.md) +# Carpentry@UiO Study Group -### [Leia isto em Português](https://github.com/mozillascience/studyGroup/blob/gh-pages/README-pt.md) +Welcome to [Carpentry@UiO](https://uio-carpentry.github.io/)'s Study Group! -### [中文版请点这里](https://github.com/mozillascience/studyGroup/blob/gh-pages/README-zh.md) +## What is the 'Study Group'? -### [Lee esto en Español](https://github.com/mozillascience/studyGroup/blob/gh-pages/README-es.md) +The StudyGroup is part of the Carpentry@UiO community of people who share a passion and enthusiasm for teaching researchers, students, and everyone else the fundamentals of coding, data management, and digital literacy. Our StudyGroup members have a diverse background, with disciplines such as bioinformatics, psychology, computer science, engineering, humanities, geology, and social sciences. We are also an international group - our working language is English, and everyone is welcome to join! -# Mozilla Study Groups +## New to the Study Group? -Welcome to [Mozilla Science Lab](https://www.mozillascience.org/)'s Study Group project! From here, we'll set you up with everything you need to start your own study group. + -### Wait, What's a 'Mozilla Study Group'? +* **Come to a Meeting:** We are meeting usually once per week with a dedicated topic or theme, but we are happy to give any new member or interested person an orientation tour. Drop by on date that suits you: it’s a great opportunity to meet, network, and share ideas with others and the Carpentry@UiO community. If you’re interested in joining us, drop by or send an message to @annefou or @arockenberger or any other member of the StudyGroup. -Mozilla Study Groups are fun, informal meetups of your friends and colleagues from around your local institution or town to share skills, stories and ideas on using code for research, and explore open research practices. The goal is to create a friendly, no-pressure environment where people can share their work, ask for help on a coding problem, and learn and work together with their peers. **Anyone can start a Study Group-- you don't have to be an expert coder to do so!** +* **Read the code of conduct:** this Study Group is for everyone - we abide by a [set of rules]() that require everyone be treated with respect. Help us make a space where everyone feels welcome, and we'll all have a better time! -What do Study Groups look like in Real Life? Check out the [Boston University Study Group's website](http://study.bu.edu/), and the [University of Toronto Coders website](https://uoftcoders.github.io/studyGroup/). You can also watch a few short [videos from Study Group Leads in our Orientation Guide](https://mozillascience.github.io/study-group-orientation/1-about-study-groups.html). - - -## For New Organizers -* **Join our Gitter Chat:** There are Study Groups all around the world. We use an online [Gitter Chat](https://gitter.im/mozillascience/studyGroup) to connect and share resources and ideas (you can sign in with GitHub, or using a Twitter ID if you're not set up on GitHub just yet). If you'd like to say hello, please introduce yourself in the chat, tell us where you are, and what you're thinking about or planning for your new Study Group. We're looking forward to meeting you. -* **Check out the Study Group Orientation Guide:** If you think you might want to start your own group, [The Study Group Orientation Guide](https://mozillascience.github.io/study-group-orientation/index.html) covers running Group meetings, the super easy setup of your Study Group website, collaborating online using GitHub, an introduction to open research practice, and more. Take a look at the [About section here](https://mozillascience.github.io/study-group-orientation/1-about-study-groups.html) and the section on the [Study Group Lead role](https://mozillascience.github.io/study-group-orientation/1.1-lead-role.html)-- these should help you figure out if you'd like to start a Group. -* **Come to an Online Orientation Meeting:** We’ll be running an online Orientation-- a series of 4 meetings, -- for new Group Leads starting next month (November 2016!) and also in January of 2017. It’s a great opportunity to meet, network, and share ideas with other Groups. If you’re interested in joining us, [let us know by filling out this form.](https://docs.google.com/a/mozillafoundation.org/forms/d/e/1FAIpQLSdtKqAMQnKri-0xLx4hD_fpb000n9czsQd4oo9B2JUgtuIVlg/viewform?c=0&w=1) -* **Read the code of conduct:** this Study Group Program is for everyone - we abide by a [set of rules](https://www.mozillascience.org/code-of-conduct/) that require everyone be treated with respect. Help us make a space where everyone feels welcome, and we'll all have a better time! * **Watch this repo:** up in the top right, there's a button that says 'Watch'; click it, and set yourself to 'Watching'. This will send you email notifications of new discussions; if you don't want email, but would like an alert just on GitHub, change the setting in Settings -> Notification Center (Settings is the little cog in the top right). - -## How to Set Up Your Own Mozilla Study Group Website - -Everything you need to set up your own beautiful Mozilla Study Group website (it looks like this!) for organizing events is [right here in the Orientation Guide.](https://mozillascience.github.io/study-group-orientation/3.3-get-online.html) If you are new to GitHub, don't worry, [there's an introduction to it here](https://mozillascience.github.io/study-group-orientation/3.1-collab-vers-github.html). Take a look, and if you need any help, you can ask a question in the [Gitter chat](https://gitter.im/mozillascience/studyGroup) or email sciencelab@mozillafoundation.org. - -## How to Set Up Mozilla Study Group Website locally - -* Fork the Repository [Mozilla Study Group.](https://github.com/mozillascience/studyGroup) -* Open Terminal (on a Mac) or the equivalent on your machine and type: - 1. git clone [SSH OR HTTPS CODE FOR studyGroup] - 2. cd studyGroup/ - 3. jekyll build - 4. jekyll serve -* It shows "Server address". Open it in browser. Yes, Mozilla Study Group is set locally!! - -### It's Broken, I Need Help!!! -If anything in these instructions doesn't work or doesn't make sense, ask a question in the [Gitter chat](https://gitter.im/mozillascience/studyGroup), open an issue [here](https://github.com/mozillascience/studyGroup/issues) or email sciencelab@mozillafoundation.org. +* **Join our Zotero Group Library:** we use a [Zotero group library](https://www.zotero.org/groups/2375861/uio-carpentry-study-group) that is public, but with closed membership for sharing interesting articles, blog posts, websites, books etc. If you are participating in the Book Club, all their material will be shared in the group library, too. In order to join the group library, send a PM to StudyGroup member @evezeyl. diff --git a/_config.yml b/_config.yml index d79930b54..ec7440f9c 100644 --- a/_config.yml +++ b/_config.yml @@ -1,48 +1,63 @@ -#Setup ~~~ -#Follow these 2 steps to set up your site. - -#Step 1: give your study group a name and a short description, -#and choose a language from the options in the _data directory: -title: Our Study Group -description: "A study group." -language: en - -#Step 2: press the green 'Commit Changes' button at the bottom of this page. - -# That's it, your website is all set up! -# You can see it at https://YourUserName.github.io/studyGroup/ -# No need to change anything below this line. -# To make your first event, check out the instructions at https://github.com/mozillascience/studyGroup#how-to-launch-a-new-event -# Having trouble? Open a new issue at https://github.com/mozillascience/studyGroup/issues and we'll help you out ASAP! - -# Optional Configuration -# None of these things need to be changed - but feel free! - -titleBackground: "https://s3-us-west-2.amazonaws.com/webmaker-kits/learning%402x.jpg" -headlineSmall: "Welcome To Our Study Group!" -headlineMain: "Let's Work Together" - -# Setup Google Calendar -# Usage: -# 1. create a new google account; set the calendar to 'public' (see https://support.google.com/calendar/answer/37083?hl=en on how to do this) -# 2. change 'USER' in the example urls below to the username of the google account you made for your calendar -# 3. set calendar_on: True. - -calendar_on: False -calendar_embed_url: "https://www.google.com/calendar/embed?src=USER@gmail.com" -calendar_ical_url: "https://www.google.com/calendar/ical/USER@gmail.com/public/basic.ics" - - -#======================================== -# No touching anything below this line :) -#======================================== -# Color settings (hex-codes without the leading hash-tag) -color: - primary: fed136 - secondary: fec503 - secondary-dark: 333 - -# Build settings -markdown: kramdown -permalink: pretty -future: true +#Setup ~~~ +#Follow these 2 steps to set up your site. + +#Step 1: give your study group a name and a short description, +#and choose a language from the options in the _data directory: +title: Carpentry@Oslo Study Group +description: "Study group for the Carpentries community at University of Oslo." +language: en + +#Step 2: press the green 'Commit Changes' button at the bottom of this page. + +# That's it, your website is all set up! +# You can see it at https://YourUserName.github.io/studyGroup/ +# No need to change anything below this line. +# To make your first event, check out the instructions at https://github.com/mozillascience/studyGroup#how-to-launch-a-new-event +# Having trouble? Open a new issue at https://github.com/mozillascience/studyGroup/issues and we'll help you out ASAP! + +# Optional Configuration +# None of these things need to be changed - but feel free! + +titleBackground: "https://s3-us-west-2.amazonaws.com/webmaker-kits/learning%402x.jpg" +headlineSmall: "Welcome to Oslo Carpentry Study Group!" +headlineMain: "Let's Meet and Work Together" +avatar: "img/logos/uio-carpentry-logo-small.png" + +# Setup Google Calendar +# Usage: +# 1. create a new google account; set the calendar to 'public' (see https://support.google.com/calendar/answer/37083?hl=en on how to do this) +# 2. change 'USER' in the example urls below to the username of the google account you made for your calendar +# 3. set calendar_on: True. + +calendar_on: False +calendar_embed_url: "https://www.google.com/calendar/embed?src=USER@gmail.com" +calendar_ical_url: "https://www.google.com/calendar/ical/USER@gmail.com/public/basic.ics" + +# =============================== +# Categories for sorting lessons. +# =============================== + +languages: + - python + - r + - git + - misc + +levels: + - beginner + - intermediate + - advanced + +#======================================== +# No touching anything below this line :) +#======================================== +# Color settings (hex-codes without the leading hash-tag) +color: + primary: f42e3a + secondary: e30613 + secondary-dark: 333 + +# Build settings +markdown: kramdown +permalink: pretty +future: true diff --git a/_data/admin.yml b/_data/admin.yml new file mode 100644 index 000000000..2d34f3cde --- /dev/null +++ b/_data/admin.yml @@ -0,0 +1,22 @@ +- name: Anne Fouilloux + affiliation: University of Oslo + github: annefou + role: President + interests: + - Python + - R + - Fortran + - HPC & Cloud computing + - The Carpentries + +- name: Annika Rockenberger + affiliation: The University of Oslo Library + github: arockenberger + role: Marketing and Social Media Coordinator + interests: + - Digital Humanities + - Python + - The Carpentries + - Physical Programming + - Digital Literacy & Research Data Management + diff --git a/_data/en.yml b/_data/en.yml index 5ee650da3..b7f860fe6 100644 --- a/_data/en.yml +++ b/_data/en.yml @@ -1,6 +1,5 @@ --- whatWeDo: What We Do -events: Events contact: Contact tellMeMore: Tell Me More @@ -24,7 +23,7 @@ leadership: How to lead a Study Group session pastEvents: See Our Past Events notification: Want to be notified of our upcoming events? -watching: 'Head over to GitHub and watch our repository, like this:' +watching: 'Head over to GitHub and watch our repository, like this:' watchingCaption: 'Look in the top right-hand corner of our repo, and click "Watching."
You can undo this at any time in the same place.' calendar: Subscribe to our events calendar! @@ -37,7 +36,13 @@ contactSubheading: 'We use GitHub to get coding help, talk about events and shar contact: Talk To Us teamHeadline: Who We Are -teamSubheading: "We're scientists, students and researchers who want to work with you!" +teamSubheading: "We are a diverse group of scientists, students and researchers from multiple departments across the University and beyond who want to share and work with you!" interests: Interests codeOfConduct: Study Group Code of Conduct + +lessons: Lessons + +initiatives: Partners + +bookclub: Book Club diff --git a/_data/members.yml b/_data/members.yml index 1d1e9f237..a6ea6a986 100644 --- a/_data/members.yml +++ b/_data/members.yml @@ -1,6 +1,43 @@ -- name: Bill Mills - affiliation: TRIUMF - github: BillMills +- name: Michel Heeremans + affiliation: University of Oslo + github: heereman interests: - - Programming + - Carpentry@UiO + - Research Data Management - Open Science + +- name: Gladys Nalvarte + affiliation: Simula + github: GladysNalvarte + interests: + - Python + - Open Science + - jupyterhub + - repo2docker + +- name: Tobias Busch + affiliation: University of Oslo + github: teebusch + interests: + - R + - Visualizations + +- name: Eve Zeyl Fiskebeck + affiliation: The Norwegian Veterinary Institute + github: evezeyl + interests: + - Bioinformatics + - R + +- name: Eszter A. Papp + affiliation: University of Oslo + github: eapapp + interests: + - Python + - Biomedical engineering + +- name: Tina Visnovska + affiliation: University of Oslo + github: tinavisnovska + interests: + - Bioinformatics diff --git a/_includes/contact.html b/_includes/contact.html index 33e3225c2..73caba35e 100644 --- a/_includes/contact.html +++ b/_includes/contact.html @@ -8,7 +8,7 @@

{{site.data[site.language].contactSubh
diff --git a/_includes/css/custom.css b/_includes/css/custom.css index 164b93f05..82601ef5e 100644 --- a/_includes/css/custom.css +++ b/_includes/css/custom.css @@ -4,6 +4,73 @@ .team-member i.fa { font-size: 110px; } +/* * * * * * * * * * * * * * * + + UIO Events Styles + +* * * * * * * * * * * * * * */ +.uio-event { + text-align: left; +} + +.uio-event-date { + margin-top: 24px; +} +.uio-event-date > ul { + list-style: none; + line-height: 1; + text-align: center; +} + +.uio-event-date > ul > li:first-child, +.uio-event-date > ul > li:nth-child(3) { + font-size: 150%; +} + +.uio-event-date > ul > li:nth-child(2) { + font-size: 400%; +} + +.events, +.uio-event-date, +.uio-event-date > ul { + padding: 0; +} + +ul.events { + text-align: center; + margin-top: 10px; +} + +.events > li { + margin: 30px 0; +} + +.eventDesc > p { + font-size: 105%; +} + +section h3.section-subheading { + margin-bottom: 0px; +} + + +.site-avatar { + float: left; + width: 60px; + height: auto; + margin-right: 15px; + + @include mobile { + float: none; + display: block; + margin: 0 auto; + } + + img { + border-radius: 5px; + } +} @media(max-width: 991px) { ul.events { @@ -16,3 +83,4 @@ white-space: initial; } } + diff --git a/_includes/footer.html b/_includes/footer.html index d0e911375..ec4cda823 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -3,7 +3,7 @@
diff --git a/_includes/header.html b/_includes/header.html index 07d5131a3..a72b92286 100644 --- a/_includes/header.html +++ b/_includes/header.html @@ -3,6 +3,7 @@
diff --git a/_includes/header_lessons.html b/_includes/header_lessons.html new file mode 100644 index 000000000..e22864a51 --- /dev/null +++ b/_includes/header_lessons.html @@ -0,0 +1,53 @@ + + + +
+
+
+
{{ site.lessons }}
+
+
+
diff --git a/_includes/portfolio_grid.html b/_includes/portfolio_grid.html index 176c4819a..3689cab3a 100644 --- a/_includes/portfolio_grid.html +++ b/_includes/portfolio_grid.html @@ -3,7 +3,34 @@
-

{{site.data[site.language].events}}

+

Carpentry@UiO

+ Carpentry@UiO teaches foundational coding and data science skills to researchers. +
+ +
+
+
+
+
+
+
+
+
+

CodeRefinery

+ CodeRefinery offers training opportunities to researchers from Nordic research groups and projects to learn basic-to-advanced research computing skills and become confident in using state-of-the-art tools and practices from modern collaborative software engineering. + CodeRefinery workshops are recommended to those who already attended Carpentries workshops or researchers who write codes (any programming languages) for conducting their research work. +
+ +
+
+
+
+
+
+
+
+
+

StudyGroup@UiO {{site.data[site.language].events}}

{{site.data[site.language].eventsSubheading}}

@@ -20,10 +47,23 @@

{{site.data[site.language].eventsSubhe {% assign nowday = nowday | minus: 2 %} {% if postyear > nowyear or postday >= nowday and postyear >= nowyear %} {% assign isEvent = 1 %} -
  • - {{ post.title }}, {{ post.location }}, {{ post.date | date: "%-d %B %Y"}}, {{post.startTime | date:"%r"}} - -
  • +
  • +
    +
    +
      +
    • {{ post.date | date: "%B" }}
    • +
    • {{ post.date | date: "%-d" }}
    • +
    • {{ post.date | date: "%Y"}}
    • +
    +
    +
    + +

    {{ post.title }}

    +
    +
    {{ post.content }}
    +
    +
    +
  • {% endif %} {% endfor %} {% if isEvent == 0 %} @@ -31,7 +71,7 @@

    {{site.data[site.language].eventsSubhe {% else %} diff --git a/_includes/team.html b/_includes/team.html index 96993bc33..859905e6a 100644 --- a/_includes/team.html +++ b/_includes/team.html @@ -7,6 +7,42 @@

    {{site.data[site.language].teamHeadline}}

    {{site.data[site.language].teamSubheading}}

    +

    Executive council

    +
    + {% for member in site.data.admin %} + {% assign loopindex = forloop.index0 | modulo: 3 %} + {% if loopindex == 0 %} + {% if forloop.first == false %} +
    + {% if forloop.last == false %} +
    + {% endif %} + {% endif %} + {% endif %} +
    +
    + {% if member.github %} + +

    {{ member.name }}

    + {% else %} + +

    {{ member.name }}

    + {% endif %} +

    {{ member.role }}

    +

    {{ member.affiliation }}

    + {% if member.interests %} + {{site.data[site.language].interests}}: +
      + {% for interest in member.interests %} +
    •  {{ interest }}
    • + {% endfor %} +
    + {% endif %} +
    +
    + {% endfor %} +
    +

    Contributors

    {% for member in site.data.members %} {% assign loopindex = forloop.index0 | modulo: 4 %} diff --git a/_layouts/page.html b/_layouts/page.html new file mode 100644 index 000000000..f9a8be4e4 --- /dev/null +++ b/_layouts/page.html @@ -0,0 +1,21 @@ + + + + {% include head.html %} + + + {% include header_lessons.html %} + +
    +
    +

    {{ page.title }}

    +
    + {{ content }} +
    +
    + {% include footer.html %} + {% include js.html %} + + + + diff --git a/_posts/1977-01-01-myEvent.markdown b/_posts/1977-01-01-myEvent.markdown deleted file mode 100644 index 60928f822..000000000 --- a/_posts/1977-01-01-myEvent.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Make Your First Event -text: In order to make your first event, follow the instructions here. -location: Your Location -link: https://github.com/mozillascience/studyGroup#how-to-set-up-your-own-mozilla-study-group-website -date: 1977-01-01 -startTime: '20:00' -endTime: '21:00' - ---- diff --git a/_posts/2018-07-12-admin.markdown b/_posts/2018-07-12-admin.markdown new file mode 100644 index 000000000..22986652e --- /dev/null +++ b/_posts/2018-07-12-admin.markdown @@ -0,0 +1,12 @@ +--- +title: Informal discussion +text: Discuss on possible subjects to plan future events +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/1 +date: 2018-07-12 +startTime: '9:00' +endTime: '11:00' + +--- + +Meeting to draft a plan for UiO@Carpentry Study Group. diff --git a/_posts/2018-08-31-admin.markdown b/_posts/2018-08-31-admin.markdown new file mode 100644 index 000000000..dc2c45301 --- /dev/null +++ b/_posts/2018-08-31-admin.markdown @@ -0,0 +1,17 @@ +--- +title: Planning of events for fall 2018 +text: Discuss on possible subjects to plan future events +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/3 +date: 2018-08-31 +startTime: '14:00' +endTime: '15:00' + +--- + +Meeting to plan events and activities for fall 2018. + +- **When**: Friday 31 August, 14-15h: +- **Where**: Niels Henrik Abels hus, room 209 +- **Who**: _Everybody willing to be involved in the organization of the UiO@Carpentry StudyGroup is welcome._ + diff --git a/_posts/2018-09-07-workalong.markdown b/_posts/2018-09-07-workalong.markdown new file mode 100644 index 000000000..d1c92caa8 --- /dev/null +++ b/_posts/2018-09-07-workalong.markdown @@ -0,0 +1,21 @@ +--- +title: Work along session on National data archives +text: how and where to preserve your data on long-term archive +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/4 +date: 2018-09-07 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Michael Heeremans + +More and more researchers need to make available their data before being able to publish an article in a scientific journal. During this work-along StudyGroup@ session you will get an overview of the possibilities you have to archive (long-term preservation) your data. This short demo will help you to understand how you can use the available tools. + +**Registration is not necessary but we ask you to come on time.** + +- **When**: 7th September 2018, 14-16h +- **Where**: Niels Henrik Abels hus, room 209 +- **Who**: _everybody willing to learn about National archives_ + diff --git a/_posts/2018-09-14-bookclub.markdown b/_posts/2018-09-14-bookclub.markdown new file mode 100644 index 000000000..97d43ac38 --- /dev/null +++ b/_posts/2018-09-14-bookclub.markdown @@ -0,0 +1,22 @@ +--- +title: Book Club on Teaching Tech together +text: We start reading the first 5 chapters of "Teaching Tech together (Greg Wilson) +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/5 +date: 2018-09-14 +startTime: '' +endTime: '' + +--- + +**Session leader**: Anne Fouilloux + +We do not meet this week but we encourage you start reading and commenting Greg Wilson's book "Teaching Tech together". + +We are using [https://web.hypothes.is/](https://web.hypothes.is/), an online tool to annotate the web, with anyone, anywhere. + +Start reading "Teaching Tech together" using hypothes.is at [https://hypothes.is/groups/mReaNk2e/studygroup-uio](https://hypothes.is/groups/mReaNk2e/studygroup-uio). + +**online material to learn how to use hypothes.is**: +- https://web.hypothes.is/quick-start-guide-for-students/ + diff --git a/_posts/2018-09-18-hive.markdown b/_posts/2018-09-18-hive.markdown new file mode 100644 index 000000000..28cc86c6d --- /dev/null +++ b/_posts/2018-09-18-hive.markdown @@ -0,0 +1,23 @@ +--- +title: Arduino Workshop +text: Learn about the UiO Hive initiative and how you can contribute +location: Åpen Sone at IFI (room Ada 3407, Ole-Johan Dahls hus, Gaustadalléen 23b) +link: https://github.com/UiOHive/Hive/issues/1 +register: https://docs.google.com/forms/d/e/1FAIpQLScT9qn-J43uDKjzckw4-Q9Jj5nlpeRwSo5rhriHa-EuSO9ttA/viewform?embedded=true +date: 2018-09-18 +startTime: '14:00' +endTime: '18:00' + +--- + + +At the kick-off event, we'll get to know each other, exchange our interests into either using some new technology like IoT, micro-electornics, or looking for interesting application and challenging settings for these technology. The goal is to come together and establish few key projects on which we can learn and collaborate across our own disciplines. + +- When: Tuesday 18 September, 14-18h: + - 14-16h flash presentations (8 min) + - 16-18h hands-on workshop to learn about microcontroller and sensors + - past 18h Pizza and socializing +- Where: Åpen Sone at IFI ([room Ada 3407, Ole-Johan Dahls hus, Gaustadalléen 23b](https://www.uio.no/om/finn-fram/omrader/gaustad/ga06/)) +- Who: students, PhDs, postdocs, researchers, technicians + +Register [here](https://docs.google.com/forms/d/e/1FAIpQLScT9qn-J43uDKjzckw4-Q9Jj5nlpeRwSo5rhriHa-EuSO9ttA/viewform?embedded=true) to join us for the workshop! diff --git a/_posts/2018-09-19-useR.markdown b/_posts/2018-09-19-useR.markdown new file mode 100644 index 000000000..9509a7ff1 --- /dev/null +++ b/_posts/2018-09-19-useR.markdown @@ -0,0 +1,24 @@ +--- +title: use R! group Functions, loops and list-columns - taking control of lists with purrr +text: +location: Microsoft Norge +link: https://github.com/uio-carpentry/studyGroup/issues/17 +date: 2018-09-19 +startTime: '17:30' +endTime: '19:30' + +--- + +**Session leader**: Dmytro Perepolkin + +Are you still writing `for` loops? What are some of the advantages of functional programming in R? What makes a good function? How to take control of nested lists and turn chaos into order? Come and explore a fun world of {purrr} and discover hidden gems in this awesome tidyverse package. Filled with practical examples from author's recently published packages, this talk may help you discover some of the new (and old) functions you may not have used before and encourage you on your journey to becoming a better R programmer. + + +_Bring your laptop if you want to try it out!_ + +- **Level**: beginner to intermediate +- **When**: 19th September 2018 +- **Time**: 17:30-19:30 +- **Location**: Microsoft Norge, Lysaker Torg 45 · Lysaker +- **More information**: https://www.meetup.com/Oslo-useR-Group/events/254422876/ + diff --git a/_posts/2018-09-21-demo.markdown b/_posts/2018-09-21-demo.markdown new file mode 100644 index 000000000..fa1a7fa56 --- /dev/null +++ b/_posts/2018-09-21-demo.markdown @@ -0,0 +1,27 @@ +--- +title: Demo session on NetworkX python package +text: Learn about NetworkX python package. +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/6 +date: 2018-09-21 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Annika Rockenberger + +NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks. + +During this Coding lightning demo session: + +- Learn about networkX python package +- Get concrete examples on how to use it +- Discuss your use cases + +For preparation you can read Complex Network Analysis in Python and the networkX documentation (https://networkx.github.io/) + +- **When**: 21st September 2018, 14-16h +- **Location**: Niels Henrik Abels hus, room 209 +- **Who**: _everybody willing to learn about networkX python package_ + diff --git a/_posts/2018-10-12-coworking.markdown b/_posts/2018-10-12-coworking.markdown new file mode 100644 index 000000000..cf8217e8f --- /dev/null +++ b/_posts/2018-10-12-coworking.markdown @@ -0,0 +1,21 @@ +--- +title: Co-working session on "The Programming Historian" +text: Learn how programming can be taught to Humanities Researchers and what tools they are using +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/7 +date: 2018-10-12 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Annika Rockenberger + +Annika will pick a lesson from [The programming Historian](https://programminghistorian.org/) and give us a little intro on how programming is taught to humanities researchers. + +The Programming Historian publishes novice-friendly, peer-reviewed tutorials that help humanists learn a wide range of digital tools, techniques, and workflows to facilitate research and teaching. + +- **When**: 12th October 2018, 14-16h +- **Where**: Niels Henrik Abels hus, room 209 +- **Who**: _everybody willing to learn about "Programming for Humanities Researchers"._ + diff --git a/_posts/2018-10-19-workalong.markdown b/_posts/2018-10-19-workalong.markdown new file mode 100644 index 000000000..70868b633 --- /dev/null +++ b/_posts/2018-10-19-workalong.markdown @@ -0,0 +1,21 @@ +--- +title: Work along session on deep learning +text: +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/8 +date: 2018-10-19 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Ana Costa + +In this session you will learn what is meant by deep-learning. Examples will be given in python and R. + +_Bring your laptop if you want to try it out!_ + +- **When**: 19th October 2018, 14h-16h +- **Location**: Niels Henrik Abels hus, room 209 +- **Who**: _everybody willing to learn about deep learning_ + diff --git a/_posts/2018-10-26-coworking.markdown b/_posts/2018-10-26-coworking.markdown new file mode 100644 index 000000000..03d51f9ed --- /dev/null +++ b/_posts/2018-10-26-coworking.markdown @@ -0,0 +1,21 @@ +--- +title: Co-working session on "Internet of Things (IoT) with Arduino" +text: Learn about Internet of Things (IoT) with an arduino +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/9 +date: 2018-10-26 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Annika Rockenberger + +Come and meet us for two hours to learn about Internet of Things and work +with an Arduino (demos). +Annika will bring a couple of Arduino Unos, breadboards, jumper cables, LEDs, resistors, buttons and a selection of sensors (light, distance, temperature, CO2 sensors). We have a take on physical programming with Arduino and micro electronics. It will be fun! + +- **When**: 26th October 2018, 14-16h +- **Where**: Niels Henrik Abels hus, room 209 +- **Who**: _everybody willing to learn about "Internet of Things and Arduino"._ + diff --git a/_posts/2018-11-02-demo.markdown b/_posts/2018-11-02-demo.markdown new file mode 100644 index 000000000..4d11f092b --- /dev/null +++ b/_posts/2018-11-02-demo.markdown @@ -0,0 +1,21 @@ +--- +title: Demo session on openscience framework +text: Learn about openscience and share/discuss your openscience framework with us +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/10 +date: 2018-11-02 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Michael Heeremans + +Openscience: come and show your openscience framework. + +Short coding ligthning demo on openscience. If you wish to show your openscience framework, please contact the organizer (comment this issue). + +- **When**: 2nd November 2018, 14-16h +- **Location**: Niels Henrik Abels hus, room 209 +- **Who**: _anyone interested in openscience_ + diff --git a/_posts/2018-11-07-useR.markdown b/_posts/2018-11-07-useR.markdown new file mode 100644 index 000000000..64fa522a8 --- /dev/null +++ b/_posts/2018-11-07-useR.markdown @@ -0,0 +1,21 @@ +--- +title: Oslo useR! Group, Making tidyverse-friendly packages +text: +location: Teknologihuset +link: https://www.meetup.com/Oslo-useR-Group/events/255931499/ +date: 2018-11-07 +startTime: '17:30' +endTime: '19:30' + +--- + +**Session leader**: Raoul Wolf + +Raoul will share his experience from simplifying a workflow by writing an R package; under the restriction of minimal dependencies, while maintaining full compatibility for tidyverse. In his own words: «I was working on a new project and I noticed I was sourcing dozens of functions from multiple scripts. I thought to myself: “I might as well do what everyone is doing and write a package!» Come and join us in learning how to identify the need for a package, strategically plan the process of writing the package, and to keep track on applicability and usability. + +- **Level**: beginner to intermediate +- **When**: 07th November 2018 +- **Time**: 17:30-19:30 +- **Location**: Teknologihuset, Pilestredet 56 · Oslo +- **More information**: https://www.meetup.com/Oslo-useR-Group/events/255931499/ + diff --git a/_posts/2018-11-09-workalong.markdown b/_posts/2018-11-09-workalong.markdown new file mode 100644 index 000000000..52fa7e299 --- /dev/null +++ b/_posts/2018-11-09-workalong.markdown @@ -0,0 +1,19 @@ +--- +title: Work along session on "Automated testing" +text: Learn about pytest and how to use this python package for testing your codes +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/11 +date: 2018-11-09 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Gladys Nalvarte + + + +- **When**: 9th November 2018, 14-16h +- **Where**: Niels Henrik Abels hus, room 209 +- **Who**: _everybody willing to learn about "pytest"._ + diff --git a/_posts/2018-11-20-statistrikketreff.markdown b/_posts/2018-11-20-statistrikketreff.markdown new file mode 100644 index 000000000..7592d0e7b --- /dev/null +++ b/_posts/2018-11-20-statistrikketreff.markdown @@ -0,0 +1,31 @@ +--- +title: Statistrikketreff for vaksine (event in Norwegian) +text: +location: Realfagsbiblioteket, Vilhelm Bjerknes' hus +link: https://www.ub.uio.no/kurs-arrangement/arrangementer/ureal/2018/181120Statistrikketreff.html +date: 2018-11-20 +startTime: '16:15' +endTime: '17:00' + +--- + +**Session leader**: Kathrine Frey Frøslie + +(event in Norwegian) + +For to år siden satte statistiker Kathrine Frey Frøslie fart på strikkepinnene og ga seg i kast med den opplagte oppgaven det er å formidle kunnskap om forskning og statistikk gjennom strikkeprosjekter. +Smittespredning og vaksinedekning har vært tema for flere elegante ullkreasjoner og gjesteblogginnlegg av førstelektor Tone Fredsvik Gregers ved UiO. På statistrikketreffet får du høre mer om dette, se plagg som viser kritisk vaksinedekning for ulike sykdommer og lære hvordan du kan strikke en lekker vaksinedekningsklut som du kan gi til din yndlingsvaksinemotstander. + +Velkommen du som strikker, du som synes vaksiner er tøft, og ikke minst velkommen til deg som verken strikker eller vaksinerer deg! + +Enkel servering. + +Arrangementet sendes live + + + +- **Level**: beginner to intermediate +- **When**: 20th November 2018 +- **Time**: 16:15-17:00 +- **Location**: Realfagsbiblioteket, Vilhelm Bjerknes' hus · Oslo +- **More information**: https://www.statistrikk.no/2018/11/14/statistrikketreff-pa-realfagsbiblioteket-pa-tirsdag/ diff --git a/_posts/2018-11-30-workalong.markdown b/_posts/2018-11-30-workalong.markdown new file mode 100644 index 000000000..9ee5710b2 --- /dev/null +++ b/_posts/2018-11-30-workalong.markdown @@ -0,0 +1,21 @@ +--- +title: Work along session on Data Management Plan +text: Review of the existing tools to create Data Management Plans +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/13 +date: 2018-11-30 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Michael Heeremans + +Everything you need to know to start writing your own Data Management Plan. + +You will learn what tools you can use to help you writing your DMP (Data Management Plan) and what is important to address to manage your data efficiently. + +- **When**: 30th November 2018, 14-16h +- **Location**: Niels Henrik Abels hus, room 209 +- **Who**: _everybody interested in learning about "Data Management Plans"_ + diff --git a/_posts/2018-12-03-RLadies.markdown b/_posts/2018-12-03-RLadies.markdown new file mode 100644 index 000000000..922023fd2 --- /dev/null +++ b/_posts/2018-12-03-RLadies.markdown @@ -0,0 +1,32 @@ +--- +title: RLadies Oslo, Topic modelling - what is it, and how does VG use it? +text: +location: Teknologihuset +link: https://www.meetup.com/rladies-oslo/events/256272641/?isFirstPublish=true +date: 2018-12-03 +startTime: '17:00' +endTime: '19:00' + +--- + +**Session leader**: Athanasia Monika Mowinckel + +The next RLadies-Oslo next meetup is set for December 3rd, with the amazing @ZazzValette presenting "Topic modelling - what is it, and how does VG use it?” + +Topic models (TM) are powerful tools to programmatically uncover textual structure in what otherwise appear to be just plain unstructured text. The applications of TM are many, like content analysis, article search, and personalisation of content. Isabelle Valette will take us through what topic models are, the way the algorithm works, and how VG has been using it inside and outside the newsroom. + +Who is Isabelle? +French data nerd, nature lover and week-end hiker, Isabelle works as a data scientist at the media house VG, one of Norway's largest newspaper. Educated as an economist and transformed into an RLady, a computer scientist and data journalist, Isa loves #rstats. She is passionate about empowering women to become awesome coders. + + +There will be some Christmas themed refreshments and spirit! +Come join us! + + + +- **Level**: beginner to intermediate +- **When**: 03rd December 2018 +- **Time**: 17:00-19:00 +- **Location**: Teknologihuset, Pilestredet 56 · Oslo +- **More information**: https://www.meetup.com/rladies-oslo/events/256272641/?isFirstPublish=true + diff --git a/_posts/2018-12-10-useR.markdown b/_posts/2018-12-10-useR.markdown new file mode 100644 index 000000000..58307f702 --- /dev/null +++ b/_posts/2018-12-10-useR.markdown @@ -0,0 +1,25 @@ +--- +title: use R! group How analysing football data made me fall in love with football again +text: +location: Teknologihuset +link: https://www.meetup.com/Oslo-useR-Group/events/255853637/ +date: 2018-12-10 +startTime: '17:30' +endTime: '19:30' + +--- + +**Session leader**: Toju Idowu and Dmytro Perepolkin + +In this talk, I will show you how I’ve used `R` to delve deep into how football works. I’ll work through a simple GLM using some of the new tidymodels packages. + +About the speaker: +Toju is an actuary originally from the UK, living in Oslo. He has been using `R` for about four years ever since he accidentally discovered it while searching for how to do linear regression in Excel. Now he use `R` for almost everything data related both at work and at home on side projects. + + +- **Level**: beginner to intermediate +- **When**: 10th December 2018 +- **Time**: 17:30-19:30 +- **Location**: Teknologihuset, Pilestredet 56 · Oslo +- **More information**: https://www.meetup.com/Oslo-useR-Group/events/255853637/ + diff --git a/_posts/2018-12-14-demo.markdown b/_posts/2018-12-14-demo.markdown new file mode 100644 index 000000000..7952a5460 --- /dev/null +++ b/_posts/2018-12-14-demo.markdown @@ -0,0 +1,24 @@ +--- +title: Social coding and open software +text: Learn about the different software development best practices for researchers +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/15 +date: 2018-12-14 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Anne Fouilloux + +During this session, we will present you: + +- Why software matters in research +- Why open software +- How to do open software +- How to grow a community around your code + +**When**: 14th December 2018, 14-16h +**Location**: Niels Henrik Abels hus, room 209 + + diff --git a/_posts/2019-01-10-useR.markdown b/_posts/2019-01-10-useR.markdown new file mode 100644 index 000000000..d461d7525 --- /dev/null +++ b/_posts/2019-01-10-useR.markdown @@ -0,0 +1,30 @@ +--- +title: Oslo useR! Group, Prepare to be surprised! Visualizing public data from npd.no +text: +location: Microsoft Norge, Lysaker Torg 45, Lysaker +link: https://www.meetup.com/Oslo-useR-Group/events/256437202/ +date: 2019-01-10 +startTime: '17:30' +endTime: '20:00' + +--- + +**Session leader**: Dmytro Perepolkin and Kristijan Bakaric + +“Visualization can surprise, but it doesn’t scale. Modeling scales well, but it can’t fundamentally surprise.” – Hadley Wickham. + +One of the most important phases in the Data Analysis process is data visualization. It is an inherently human activity which relies on our ability to comprehend visual information and make sense of patterns. However, there’s only so much we can spend in visualizing the data, and regardless how many hours we may decide to put into it, it is never going to be enough. Therefore, it is important to be able to build simple custom-purposed visualizations that facilitate sense-making and can trigger new ideas for modelling. + +This project has started as a small-scale proof of concept for using {htmlwidgets} in R markdown. But then, inspired by awesome talk by Matt Dray (@mattdray) at #EARL2018, it took new direction incorporating new interactive features and data filtering. In this talk Kristijan will walk you through the process of thinking through, composing and deploying interactive Rmarkdown reports without help of Shiny server, using DT, leaflet, mapview, plotly, crosstalk and flexdashboard. + +About the speaker: + +Kristijan, originally from Croatia, has a master’s degree in Geology of Mineral Resources and Geophysical Exploration. He has been working as an exploration geologist in the field of oil and gas exploration for almost five years. Majority of the time he spent on the other end of the data analysis tunnel – in the realm of specialized commercial front-ends. There he visualized, analyzed and interpreted the data, within the given software boundaries and with a different hat; completely unaware of what was happening with the data in the background. + +In 2017 he started working in a hybrid data analyst role, and approximately six months ago, mainly in his free time, he started with a new hobby - learning about a toolbox called R and its wealth of packages. After so many years working “indirectly” with the data, R started to empower him to understand the data analysis process. He likes to summarize his R journey so far as mindset changing and simply fun. Main sources he is using for learning R are friendly colleagues (Dmytro), google, https://www.datacamp.com/ and books from https://bookdown.org/). + +- **Level**: beginner to intermediate +- **When**: 10th January 2019 +- **Time**: 17:30-20:00 +- **Location**: Microsoft Norge, Lysaker Torg 45, Lysaker +- **More information**: https://www.meetup.com/Oslo-useR-Group/events/256437202/ diff --git a/_posts/2019-01-18-bookclub.markdown b/_posts/2019-01-18-bookclub.markdown new file mode 100644 index 000000000..7f168b936 --- /dev/null +++ b/_posts/2019-01-18-bookclub.markdown @@ -0,0 +1,26 @@ +--- +title: Book Club on Teaching Tech together +text: Discuss the first 5 chapters of "Teaching Tech together (Greg Wilson) +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/14 +date: 2019-01-18 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Anne Fouilloux + +You read at least 5 chapters of "Teaching Tech together" (Greg Wilson) and would like to discuss and share your thoughts about teaching techniques. + +We are using [https://web.hypothes.is/](https://web.hypothes.is/), an online tool to annotate the web, with anyone, anywhere. + +The StudyGroup@UiO share comments at [https://hypothes.is/groups/mReaNk2e/studygroup-uio.](https://hypothes.is/groups/mReaNk2e/studygroup-uio) + + +**online material to learn how to use hypothes.is**: +- https://web.hypothes.is/quick-start-guide-for-students/ + +**When**: 18th January 2019, 14-16h +**Location**: Vilhelm Bjerknes' hus, room 123 + diff --git a/_posts/2019-02-01-software-surgery.markdown b/_posts/2019-02-01-software-surgery.markdown new file mode 100644 index 000000000..9ae835f17 --- /dev/null +++ b/_posts/2019-02-01-software-surgery.markdown @@ -0,0 +1,33 @@ +--- +title: Software surgery session on Python +text: Come with your specific Python problem and we will discuss it together and try to find a good solution +location: Science Library +link: https://github.com/uio-carpentry/studyGroup/issues/32 +date: 2019-02-01 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Anne Fouilloux + +This is a drop-in session for asking specific problems on Python programming. + +Come with your specific problem: + +- you are stuck with your program and do not understand why it does not work +- you are unsure about which python package to use for solving a specific problem +- you have tried to use a Python package but it does not work as you expected. + +or come and help: + +- you are willing to share your knowledge of Python and help other to better use it + +**It is not a tutorial and does not aim to provide general Python programming training.** + +_This is a knowledge sharing session and if you come with a problem you understand that we do our best to help but there is no guarantee on the outcome of the session._ + +**When**: 1st February 2019, 14-16h + +**Location**: None + diff --git a/_posts/2019-02-04-RLadies.markdown b/_posts/2019-02-04-RLadies.markdown new file mode 100644 index 000000000..1090b9f54 --- /dev/null +++ b/_posts/2019-02-04-RLadies.markdown @@ -0,0 +1,33 @@ +--- +title: RLadies Oslo, Building shiny dashboards - with Aurora and Lene +text: +location: room "Shell", Ole-Johan Dahls hus +link: https://www.meetup.com/rladies-oslo/events/256431595/ +date: 2019-02-04 +startTime: '17:00' +endTime: '19:00' + +--- + +**Session leader**: Lene Norderhaug D., Aurora V., Athanasia Monika Mowinckel, Isabelle V. + +In this workshop, Aurora and Lene will take us through the steps of building a shiny dashboard. We will incrementally build the dashboard, with explanations throughout to help you understand how the components act together. + +At the end of the workshop, you should enough basic understanding of shiny to be able to start building your own shiny dashboard. + +About the Shiny R-ladies: + +Aurora is a diverse data scientist in NextBridge Anlytics. She works with innovative and demanding analytical tasks, and has also worked with system developement. Her background is from physics and she has a PhD in the field of quantum mechanics and condensed matter physics. She has long experience from teaching in academia and began using R some years ago due to a demand for a shiny dashboard. + +Lene is a physicist turned data scientist. After analysing data for LHC injections at CERN she joined Nextbridge Analytics in 2016. She enjoys working on a wide range of projects using data and algorithms. After being introduced to R for the second time and tidyverse for the first time she really got into R and after learning about R-ladies she was a part of starting up R-ladies Oslo. + +How to find us: +Seminar room "Shell", Ground floor. Take the T-bane or trikk to Forskningsparken. + + +- **Level**: beginner to intermediate +- **When**: 04th February 2019 +- **Time**: 17:00-19:00 +- **Location**: Seminar room Shell (ground floor), Ole-Johan Dahls hus, Gaustadalléen 23B · Oslo +- **More information**: https://www.meetup.com/rladies-oslo/events/256431595/ + diff --git a/_posts/2019-02-06-useR.markdown b/_posts/2019-02-06-useR.markdown new file mode 100644 index 000000000..bd28ea53a --- /dev/null +++ b/_posts/2019-02-06-useR.markdown @@ -0,0 +1,25 @@ +--- +title: Oslo useR! Group, Mild introduction to Rcpp +text: what you need to know about C++ as R user +location: Teknologihuset +link: https://www.meetup.com/Oslo-useR-Group/events/256805098/ +date: 2019-02-06 +startTime: '17:30' +endTime: '19:30' + +--- + +**Session leader**: Dmytro Perepolkin and Øystein Sørensen + +Sometimes R code just isn’t fast enough. You’ve used profiling to figure out where your bottlenecks are, and you’ve done everything you can in R, but your code still isn’t fast enough. In this talk you will learn how you can improve performance by rewriting key functions in C++. Rcpp provides a clean, approachable API that lets you write high-performance code with as little friction as possible. + +About the speaker: +Øystein holds a master's degree in Environmental Physics and Renewable Energy and a PhD in Biostatistics. In addition to his PhD work, Øystein has worked for two years as a data scientist in Storebrand's marketing team and for two year as a data scientist in NextBridge Analytics. Today he is Associate Professor at the University of Oslo. + + +- **Level**: beginner to intermediate +- **When**: 6th February 2019 +- **Time**: 17:30-19:30 +- **Location**: Teknologihuset, Pilestredet 56 · Oslo +- **More information**: https://www.meetup.com/Oslo-useR-Group/events/256805098/ + diff --git a/_posts/2019-02-06-workalong.markdown b/_posts/2019-02-06-workalong.markdown new file mode 100644 index 000000000..c6c2ae34c --- /dev/null +++ b/_posts/2019-02-06-workalong.markdown @@ -0,0 +1,15 @@ +# Workalong Git without Bash + +**Session leader:** Annika Rockenberger + +A short work along trying out alternatives to git bash, especially for Windows users. + +Bring your laptop. We want to look at editors like Atom, oXygen XML editor, Sublime and others which have git plugins. The goal is to come up with a handy guide on how to make use of git (on Windows) without having to install and run Git Bash, especially if the user doesn't have admin rights. We can publish the guide and give it out to our workshop participants at UiO-Carpentry workshops. + +We meet in the Foyer of the National Library at Solli plass. + +**When:** 6th February 2019 + +**Time:** 14:00-16:00 + +**Location:** National Library of Norway, Henrik Ibsens gate 110, 0254 Oslo, Room "Slottsbibliotek" diff --git a/_posts/2019-03-01-workalong.markdown b/_posts/2019-03-01-workalong.markdown new file mode 100644 index 000000000..92bc1ad3c --- /dev/null +++ b/_posts/2019-03-01-workalong.markdown @@ -0,0 +1,21 @@ +--- +title: Do I need my own website as a researcher? +text: +location: Niels Henrik Abels hus, Room 108, University of Oslo +date: 2019-03-01 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Annika Rockenberger + +During this session, we will look at a couple of examples of personal websites of researchers and other academics. We will discuss the advantages and disadvantages of hosting your own website, of having a website at your research institution or university or using commercial platforms like LinkedIn, ResearchGate, Academia.edu etc. We will also look at alternatives, e.g. creating a professional profile website hosted on GitHub. + +The event is open for anyone! Please bring a laptop or other smart device. + + +- **Level**: beginners +- **When**: 1st March 2019 +- **Time**: 14:00-16:00 +- **Location**: Niels Henrik Abels hus, Room 108, Blindern Campus · Oslo diff --git a/_posts/2019-03-05-useR.markdown b/_posts/2019-03-05-useR.markdown new file mode 100644 index 000000000..62eacd407 --- /dev/null +++ b/_posts/2019-03-05-useR.markdown @@ -0,0 +1,28 @@ +--- +title: use R! group - Workshop- Introduction to Automatic and Scalable Machine Learning with H2O in R +text: +location: Teknologihuset +link: https://github.com/uio-carpentry/studyGroup/issues/40 +date: 2019-03-05 +startTime: '17:00' +endTime: '19:00' + +--- + +**Session leader**: Dmytro Perepolkin + +Choosing best model for your machine learning problem may be daunting task. H2O AutoML simplifies the process of setting up the complex machine learning modeling pipelines to just a few lines of code. You will learn how to make your own stacked ensemble in the first 30 min of the workshop. For those who want to stick around for the rest of the evening, we will go a bit deeper into specification of individual models (GLM, GBM, Neural Networks, etc) and understanding of model performance. + +After attending this workshop, learners will be able to set up their own machine learning pipeline in R from simple data preparation to specification of the classification or regression model, training, evaluation of the model using validation set, and prediction on the test data. Users will be also introduced to the concepts of ensembles and stacking and will be able to specify and run automatic machine learning models, analyze and pick best models and use them for predicting the outcomes. + +This workshop is repeating the session held at recent UiO Research Bazaar. + +About the speaker: +Dmytro is a passionate data educator and data analyst at Equinor. He comes from econometrics and decision analysis background and has particular passion for spreading data literacy and probabilistic thinking in the society. Dmytro co-organizes Oslo UseR! Group and is frequently seen at Caprentry@UiO events at University of Oslo. + + +- **When**: 05th March 2019 +- **Time**: 17:00-19:00 +- **Location**: Teknologihuset, Pilestredet 56, Oslo +- **More information**: https://www.meetup.com/Oslo-useR-Group/events/258988065/ + diff --git a/_posts/2019-03-18-RLadies.markdown b/_posts/2019-03-18-RLadies.markdown new file mode 100644 index 000000000..1ab045660 --- /dev/null +++ b/_posts/2019-03-18-RLadies.markdown @@ -0,0 +1,27 @@ +--- +title: RLadies Oslo, Bayesian methods for rank and preference data with Valeria Vitelli +text: +location: Teknologihuset +link: https://www.meetup.com/rladies-oslo/events/256566088/ +date: 2019-03-18 +startTime: '17:00' +endTime: '19:00' + +--- + +**Session leader**: Valeria Vitelli, Lene Norderhaug D., Aurora V., Athanasia Monika Mowinckel, Isabelle V. + +Bayesian methods for rank and preference data - from recommendation systems to cancer genomics + +Ranking items is crucial for collecting information about preferences in many areas, from marketing to politics. The interest often lies both in producing estimates of the consensus ranking of the items, which is shared among users, and in learning individualized preferences of the users, useful for providing personalized recommendations. In the latter task it is particularly relevant to have posterior distributions of individual rankings, since these can provide an evaluation of the uncertainty associated to the estimates, and thus they can avoid unnecessarily spamming the users. + +I will present a statistical model which works well in these situations, and which is able of flexibly handling quite different kind of data. The Bayesian paradigm allows a fully probabilistic analysis, and it easily handles missing data and cluster estimation via augmentation procedures. +Interestingly, this Bayesian framework has also proved to be useful for genomic data integration, since typically heterogeneous microarray data are available from different sources, and their combination allows both to gain statistical power and to strengthen the biological insight. + +Valeria Vitelli holds a PhD in statistics from Politecnico di Milano, Italy. She was a postdoc at Ecole Centrale Paris for a year, within a research group funded by Eléctricité de France working on big data problems in the energy sector. She then moved to the University of Oslo, where after a 5 years postdoc period funded from the Norwegian Cancer Society she became associate professor in September 2018. Her experience spans over several areas of mathematics and statistics, including functional data analysis with applications in physiology, machine learning (describing people mobility in dense urbanized areas from mobile phone data), and finally statistical genomics of cancer. + +- **Level**: beginner to intermediate +- **When**: 18th March 2019 +- **Time**: 17:00-19:00 +- **Location**: Teknologihuset, Pilestredet 56 · Oslo +- **More information**: https://www.meetup.com/rladies-oslo/events/256566088/ diff --git a/_posts/2019-04-02-useR.markdown b/_posts/2019-04-02-useR.markdown new file mode 100644 index 000000000..9b91f1fd2 --- /dev/null +++ b/_posts/2019-04-02-useR.markdown @@ -0,0 +1,24 @@ +--- +title: use R! group, Building websites in R, step-by-step introduction to blogdown +text: +location: Teknologihuset +link: https://github.com/uio-carpentry/studyGroup/issues/41 +date: 2019-04-02 +startTime: '17:30' +endTime: '19:30' + +--- + +**Session leader**: Dmytro Perepolkin and Andrea Chi Zhang + +A personal website or blog is a great place to record, share and communicate your thoughts and learning process, however the whole procedure might seem complex to those without relevant experience. An R package developed by Yihui Xie, blogdown, makes it easy to build a website using R Markdown and Hugo. Andrea will talk about what is blogdown and why you should use it, and walk you through the basic steps to publish (for free!) your website using Netlify and rbind.io. + +About the speaker: +Andrea (Chi Zhang) is doing her PhD at Department of Biostatistics, University of Oslo, working on Electronic Health Record data. She is interested in time series data related to health, and is eager to learn new tricks in R and share what she has learnt in her newly built website using blogdown. Outside work she is an active supporter of non profit organisations. + + +- **Level**: intermediate +- **When**: 02nd April 2019 +- **Time**: 17:30-19:30 +- **Location**: Teknologihuset, Pilestredet 56 · Oslo +- **More information**: https://www.meetup.com/Oslo-useR-Group/events/258995744/ diff --git a/_posts/2019-05-08-useR.markdown b/_posts/2019-05-08-useR.markdown new file mode 100644 index 000000000..35ae73082 --- /dev/null +++ b/_posts/2019-05-08-useR.markdown @@ -0,0 +1,24 @@ +--- +title: use R! group, Investing with R +text: +location: Teknologihuset +link: https://github.com/uio-carpentry/studyGroup/issues/43 +date: 2019-05-08 +startTime: '17:30' +endTime: '19:30' + +--- + +**Session leader**: Dmytro Perepolkin and Lars Nygaard + +Most investors still invest through expensive traditional active funds although studies clearly show that cheap index funds do better over time and, modern Nobel-prize winning research shows there are fully automated strategies, or so-called factor-based strategies, that do even better. + +R is today one of the best languages to do prototyping for quantitative investment analysis. Lars will give an introduction on implementing a simple quantitative investing strategy using packages such as quantmod, xts. He will talk about where to get your data, how to import it, and how to generate a report with investment advice. + +Lars has a background in physics and started coding in R about two years ago. He has also been working on a startup company Norquant (www.norquant.no). + +- **Level**: intermediate +- **When**: 08th May 2019 +- **Time**: 17:30-19:30 +- **Location**: Microsoft Norge, Lysaker Torg 45, Lysaker +- **More information**: https://www.meetup.com/Oslo-useR-Group/events/260172902/ diff --git a/_posts/2019-05-24-workalong.markdown b/_posts/2019-05-24-workalong.markdown new file mode 100644 index 000000000..a538682e0 --- /dev/null +++ b/_posts/2019-05-24-workalong.markdown @@ -0,0 +1,20 @@ +--- +title: Work along session on image processing in R +text: +location: Vilhelm Bjerknes' hus, room 123 +link: https://github.com/uio-carpentry/studyGroup/issues/44 +date: 2019-05-24 +startTime: '14:00' +endTime: '16:00' + +--- + +**Session leader**: Ana Costa + +In this session you will learn image processing in R. + +_Bring your laptop if you want to try it out!_ + +- **When**: 24th May 2019, 14h-16h +- **Location**: Vilhelm Bjerknes' hus, room 123 +- **Who**: _everybody willing to learn about image processing_ diff --git a/_posts/2019-06-03-coderefinery.markdown b/_posts/2019-06-03-coderefinery.markdown new file mode 100644 index 000000000..1e6a708a2 --- /dev/null +++ b/_posts/2019-06-03-coderefinery.markdown @@ -0,0 +1,26 @@ +--- +title: CodeRefinery, CodeRefinery workshop in Oslo +text: +location: Auditorium Smalltalk, Ole-Johan Dahls hus, Oslo +link: https://coderefinery.org/workshops/2019-06-03-oslo/ +date: 2019-06-03 +startTime: '09:00' +endTime: '17:00' + +--- + +**Session leader**: Radovan Bast, Anne Fouilloux and Sabry Razick. + +### Course goals + +The aim of this course is to demonstrate to and familiarize the workshop participants with best practices and tools in modern research software development. The main focus is on professional tools for efficiently developing and maintaining research software. Since most research code is developed in a collaborative setting, we will discuss tools and workflows which facilitate this process. Most of the content is also relevant to a single developer. + +### Who the course is for + +If you are writing code that is used in research, then this course is for you. If you develop research code and you know all the tools already, join us as a helper! It's fun, and you always learn something new about a subject by teaching it. + +- **Level**: intermediate +- **When**: 03rd - 05th June 2019 +- **Time**: 09:00-17:00 +- **Location**: Auditorium Smalltalk, Ole-Johan Dahls hus · Oslo +- **More information and registration**: [https://coderefinery.org/workshops/2019-06-03-oslo/](https://coderefinery.org/workshops/2019-06-03-oslo/) diff --git a/_posts/2019-06-05-useR.markdown b/_posts/2019-06-05-useR.markdown new file mode 100644 index 000000000..33f195886 --- /dev/null +++ b/_posts/2019-06-05-useR.markdown @@ -0,0 +1,27 @@ +--- +title: Oslo useR! Group, Workshop Straightforward introduction to mixed models +text: +location: IFI Building, University of Oslo +link: https://www.meetup.com/Oslo-useR-Group/events/260303778/ +date: 2019-06-05 +startTime: '17:00' +endTime: '20:00' + +--- + +**Session leader**: Dmytro P. and Athanasia Monika M. + +In this workshop we will be exploring how to use linear mixed models when we have data that repeats over time. These kinds of models are often used in longitudinal studies or with time series data. They are powerful as the used maximum likelihood approximations rather than least squares, meaning they can better handle missing data, and competing models can be compared directly. By the end of the workshop you should have a basic grasp of the linear mixed model, how to specify one, how to compare models and how to plot results. + +This workshop expects participants to have intermediate proficiency in R and is not fully suitable for beginners. The instructor may not have time to thoroughly explain code that is not directly related to mixed models, so if you have little or no experience with R, I think it will be tough to follow as a workshop. + +About the speaker +The workshop is held by Athanasia Monika Mowinckel, or Mo for short, who is a staff scientist at the Center for Lifespan changes in brain and cognition (LCBC: www.oslobrains.no). She has a PhD in psychology, and loves plotting. And cats. She is a co-founder and current head of the R-Ladies Oslo chapter. + +This workshop is brought to you by Centre for Educational Measurement at University of Oslo (https://www.uv.uio.no/cemo/) and Cardo Partners (www.cardopartners.com) in cooperation of Oslo UseR! Group and R-Ladies Oslo + +- **Level**: beginner to intermediate +- **When**: 05th June 2019 +- **Time**: 17:00-20:00 +- **Location**: IFI Building, University of Oslo, Gaustadalléen 23B, Smalltalk Auditorium, Ole Johans Dahls Hus · Oslo +- **More information**: https://www.meetup.com/Oslo-useR-Group/events/260303778/ diff --git a/_posts/2019-06-25-CarpentryConnect.markdown b/_posts/2019-06-25-CarpentryConnect.markdown new file mode 100644 index 000000000..f48551746 --- /dev/null +++ b/_posts/2019-06-25-CarpentryConnect.markdown @@ -0,0 +1,32 @@ +--- +title: Carpentries, CarpentryConnect Manchester conference 2019 +text: +location: Manchester +link: https://software.ac.uk/ccmcr19/programme +date: 2019-06-25 +startTime: '09:00' +endTime: '20:00' + +--- + +### Join Us At CarpentryConnect Manchester 2019! + +Did you see the recent announcement, that registration is now open for the CarpentryConnect Manchester conference? The event is an opportunity for members of The Carpentries’ global community of instructors and anyone else with an interest in helping researchers to improve their computational skills, to get together for a few days to exchange ideas and learn some new things. With an exciting programme (still under development, no spoilers!) including sessions focussing on developing new and existing curricula, increasing the sustainability of research software, methods and tools for better teaching, and more, the conference will have as much to offer those who are newcomers to The Carpentries as it does to those who have attended a workshop, helped or taught at one or two, or been involved for years. + +Still not sure what to expect? Following the success of the inaugural CarpentryCon in Dublin last summer, several of the attendees wrote about their experiences describing some of the workshops and breakouts, reflecting on their experiences, and generally celebrating the chance to bring such a diverse and dispersed community together +(https://carpentries.org/blog/2018/06/carpentry-con-report/). +The organising taskforce of CarpentryConnect Manchester, chaired by Aleks Nenadic and including several organisers of the event in 2018, has every intention of creating a sister event with a similar atmosphere of creativity, inclusivity and optimism, and a love of using sticky notes for almost everything. + +We hope that the structure of the programme ([https://software.ac.uk/ccmcr19/programme](https://software.ac.uk/ccmcr19/programme)), with bursts of lightning talks to spark conversation, long breaks to create space for deeper discussion and networking, and an emphasis on workshops, tutorials and breakout sessions, reflects the importance placed on community building and professional development that I have been so inspired by at previous events of both the Research Software Engineers and Carpentries. The conference offers a chance to learn about and discuss the latest developments and challenges in computational teaching and research software development, to access training in relevant skills, tools, and resources, and to get to know other members of this warm and welcoming community. For more detail on the programme, keep an eye out as we announcement our keynote speakers over the coming weeks. + +We’d love to see plenty of new faces at the conference, as well as bringing together as many +Instructors, Trainers, Mentors, and Maintainers, as possible from the UK, Europe, and across the world. So, if any of the above sounds interesting to you, we’d love for you to go ahead and register. If you do so before 18 April 2019, you’ll be able to take advantage of the Early Bird discount. + +**We look forward to seeing you in Manchester in June!** + +- **Level**: beginner to intermediate +- **When**: 25th June 2019 - 27th June 2019 +- **Time**: 9:00-19:00 +- **Location**: The Studio Manchester on 25th and 26th of June and in the Kilburn Building at the School of Computer Science (University of Manchester) on 27th June +- **More information and registration**: [https://software.ac.uk/ccmcr19/programme](https://software.ac.uk/ccmcr19/programme) + diff --git a/_posts/2019-08-22-planning.markdown b/_posts/2019-08-22-planning.markdown new file mode 100644 index 000000000..39dcd5814 --- /dev/null +++ b/_posts/2019-08-22-planning.markdown @@ -0,0 +1,21 @@ +--- +title: StudyGroup Planning +text: Help us to plan all Autumn studyGroup events +location: Niels Henrik Abels hus Room 209 +link: https://github.com/uio-carpentry/studyGroup/issues/47 +date: 2019-08-22 +startTime: '16:00' +endTime: '18:00' + +--- + +**Session leader**: Annika Rockenberger + +We are having a meeting to plan all our future events for Autumn 2019. + +Come and tell us what events you would be interested to learn or to teach. + +- **Level**: all +- **When**: 22nd August 2019 +- **Time**: 16:00-18:00 +- **Location**: Niels Henrik Abels hus Room 209 diff --git a/_posts/2019-08-29-osip.markdown b/_posts/2019-08-29-osip.markdown new file mode 100644 index 000000000..72c553f4b --- /dev/null +++ b/_posts/2019-08-29-osip.markdown @@ -0,0 +1,26 @@ +--- +title: Preview lesson on Open Science +text: Walk-through the lesson and give feedback +location: Niels Henrik Abels hus Room 209 +link: https://github.com/uio-carpentry/studyGroup/issues/49 +date: 2019-08-29 +startTime: '16:00' +endTime: '18:00' + +--- + +**Session leader**: Anne Fouilloux + +Walk-through of the pre-prepared lesson (see [https://coderefinery.github.io/osip/](https://coderefinery.github.io/osip/)) to give feedback. +This lesson will be taught at the [2019 Eurotech Summer School OPEN SCIENCE IN PRACTICE](http://osip2019.epfl.ch/) as a two-hour workshop. + +The plan is also to teach it at UiO next semester or during the Research Bazaar. + +Come and discuss with us how we can improve the lesson. + +Feedback is welcome! + +- **Who**: anyone interested in Open Science +- **When**: 29th August 2019 +- **Time**: 16:00-18:00 +- **Location**: Niels Henrik Abels hus Room 209 diff --git a/_posts/2019-09-05-bookclub.markdown b/_posts/2019-09-05-bookclub.markdown new file mode 100644 index 000000000..0216e96dc --- /dev/null +++ b/_posts/2019-09-05-bookclub.markdown @@ -0,0 +1,29 @@ +--- +title: Book Club +text: Good Enough Practices in Scientific Computing +location: Niels Henrik Abels hus Room 209 +link: https://github.com/uio-carpentry/studyGroup/issues/42 +date: 2019-09-05 +startTime: '16:00' +endTime: '18:00' + +--- + +**Session leader**: Annika Rockenberger + +**Topic**: Good Enough Practices in Scientific Computing + +We are reading the article "Good Enough Practices in Scientific Computing" by Greg Wilson et al. + +[https://doi.org/10.1371/journal.pcbi.1005510](https://doi.org/10.1371/journal.pcbi.1005510) + +Come and discuss the article with us! + +We want to create a Carpentries-style, half-day workshop based on the article, to be piloted in the fall semester here at UiO. +Please bring the text & your laptop: we will work together brainstorming how to develop a lesson based on the contents of the article, +and start creating a repository for the workshop development using the Carpentries [lesson template](https://github.com/carpentries/styles). + +- **Level**: all +- **When**: 5th September 2019 +- **Time**: 16:00-18:00 +- **Location**: Niels Henrik Abels hus Room 209 diff --git a/_posts/2019-09-12-instructors.markdown b/_posts/2019-09-12-instructors.markdown new file mode 100644 index 000000000..cf55e2fb6 --- /dev/null +++ b/_posts/2019-09-12-instructors.markdown @@ -0,0 +1,19 @@ +--- +title: Instructor development and discussion on how to teach +text: Engage with local instructors +location: Niels Henrik Abels hus Room 209 +link: https://github.com/uio-carpentry/studyGroup/issues/22 +date: 2019-09-12 +startTime: '16:00' +endTime: '18:00' + +--- + +**Session leader**: Karin Lagesen + +**Topic**: Instructor development and discussion on how to teach + +- **Who**: all Carpentries@UiO instructors +- **When**: 12nd September 2019 +- **Time**: 16:00-18:00 +- **Location**: Niels Henrik Abels hus Room 209 diff --git a/_posts/2019-09-19-lessondev.markdown b/_posts/2019-09-19-lessondev.markdown new file mode 100644 index 000000000..1c8888b82 --- /dev/null +++ b/_posts/2019-09-19-lessondev.markdown @@ -0,0 +1,28 @@ +--- +title: Lesson Development +text: Good Enough Practices in Scientific Computing +location: Niels Henrik Abels hus Room 209 +link: https://github.com/uio-carpentry/studyGroup/issues/46 +date: 2019-09-19 +startTime: '16:00' +endTime: '18:00' + +--- + +**Session leader**: Annika Rockenberger + +**Topic**: Good Enough Practices in Scientific Computing + +Picking up from where we left on [5th September 2019](https://github.com/uio-carpentry/studyGroup/blob/gh-pages/_posts/2019-09-05-bookclub.markdown), +we continue developing a lesson for a half-day workshop based on the article by +Wilson et al. "Good Enough Practices in Scientific Computing" (2017). +The article focuses not so much on computing but general digital literacy and good routines. + +Join if you are interested in lesson development, digital literacy, and how to improve our daily data and computational habits! + +It's recommended to have read the article by Wilson et al. [https://doi.org/10.1371/journal.pcbi.1005510](https://doi.org/10.1371/journal.pcbi.1005510). + +- **Level**: all +- **When**: 19th September 2019 +- **Time**: 16:00-18:00 +- **Location**: Niels Henrik Abels hus Room 209 diff --git a/_posts/2019-09-26-voila.markdown b/_posts/2019-09-26-voila.markdown new file mode 100644 index 000000000..2a2fbdf61 --- /dev/null +++ b/_posts/2019-09-26-voila.markdown @@ -0,0 +1,27 @@ +--- +title: Voila python package +text: From Jupyter notebooks to standalone web applications and dashboards +location: Niels Henrik Abels hus Room 209 +link: https://github.com/uio-carpentry/studyGroup/issues/48 +date: 2019-09-26 +startTime: '16:00' +endTime: '18:00' + +--- + +**Session leader**: Anne Fouilloux + +Rendering of live Jupyter notebooks with interactive widgets. + +**Voila** serves live Jupyter notebook including Jupyter interactive widgets. + +Unlike the usual HTML-converted notebooks, each user connecting to the Voila tornado application gets a dedicated Jupyter kernel which can execute the callbacks to changes in Jupyter interactive widgets. + +During this two hour session, we plan to explore the **voila** package and learn how to use it. The idea is to understand if it is useful for our researchers. + +We will go through existing **voila** examples and learn to use it ourselves. + + +- **When**: 26th September 2019 +- **Time**: 16:00-18:00 +- **Location**: Niels Henrik Abels hus Room 209 diff --git a/_posts/2019-10-17-tagathon.markdown b/_posts/2019-10-17-tagathon.markdown new file mode 100644 index 000000000..e549dcbc7 --- /dev/null +++ b/_posts/2019-10-17-tagathon.markdown @@ -0,0 +1,24 @@ +--- +title: Hackathon +text: The Carpentries Tagathon - Our Hacktoberfest Initiative +location: Niels Henrik Abels hus Room 209 +link: https://github.com/uio-carpentry/studyGroup/issues/64 +date: 2019-10-17 +startTime: '16:00' +endTime: '18:00' + +--- + +**Session leader**: Annika Rockenberger + +**Topic**: Preparing something cool for the Carpentries Tagathon in Week 44 + +# Hackathon - Tagathon + +The Carpentries are inviting to a [community initative in week 44 called "Hacktoberfest"](https://carpentries.org/blog/2019/10/carpentries-tagathon/). It is about tagging the many blog posts on the three Carpentries websites: [Software Carpentry](https://software-carpentry.org/blog/), [Data Carpentry](https://datacarpentry.org/blog/), and [Library Carpentry](https://librarycarpentry.org/blog/). The aim is to make the posts more findable by assigning topics. + +Combining the skills taught in The Carpentries with the power of Digital Humanities, this StudyGroup will attempt to create a set of tags for the blog posts based on computational text analysis. How does one read 1 million blog posts? Not at all! A machine can do this much better (and faster)! + +We will use ```pandoc``` to convert the blog posts written in ```markdown``` to a format that the online topic explorer [VoyantTools](https://voyant-tools.org/) can ingest and see what it reveals about the content of the blogs. We will then take a look at the tag set that the Carpentries has prepared and compare the two. The Final product could be a semi-automatic tagger based on text analysis. + +In order to participate, you don't need to know any of the software and tools we are going to use. You should, however, bring your laptop and your curiosity and enthusiasm to experiment! diff --git a/_posts/2019-11-21-instructors.markdown b/_posts/2019-11-21-instructors.markdown new file mode 100644 index 000000000..8f1cbe70c --- /dev/null +++ b/_posts/2019-11-21-instructors.markdown @@ -0,0 +1,19 @@ +--- +title: Instructor development and discussion on how to teach +text: Engage with local instructors +location: Niels Henrik Abels hus Room 209 +link: https://github.com/uio-carpentry/studyGroup/issues/22 +date: 2019-11-21 +startTime: '16:00' +endTime: '18:00' + +--- + +**Session leader**: Karin Lagesen + +**Topic**: Instructor development and discussion on how to teach + +- **Who**: all Carpentries@UiO instructors +- **When**: 21st November 2019 +- **Time**: 16:00-18:00 +- **Location**: Niels Henrik Abels hus Room 209 diff --git a/_posts/2019-12-12-julefest.markdown b/_posts/2019-12-12-julefest.markdown new file mode 100644 index 000000000..bb4484c83 --- /dev/null +++ b/_posts/2019-12-12-julefest.markdown @@ -0,0 +1,44 @@ +--- +title: Julefest - End of the Year Party +text: Socialize with the Carpentry@UiO Community +location: Niels Henrik Abels hus Room 209 +link: https://github.com/uio-carpentry/studyGroup/issues/63 +date: 2019-12-12 +startTime: '16:00' +endTime: '20:00' + +--- + +**Session leader**: Annika Rockenberger + +**Topic**: Julefest - End of the Year Party + +- **Who**: all Carpentries@UiO community members: instructors, helpers, learners, support staff +- **When**: 12nd December 2019 +- **Time**: 16:00-20:00 +- **Location**: Niels Henrik Abels hus Room 209 + + +# Julefest + +The temperatures have already dropped below 0°C and friends and colleagues have started booking their annual end-of-the-year-travels. +Which means it is about time to prepare for a decent Julefest with the Carpentry@UiO community! + +I hereby invite you all to a low key get-together, accompanied by spiced tea, cocoa, gingerbread, and other seasonally appropriate edibles. + +## When? +December 12, from 4pm onwards + +## Where? +University of Oslo, Blindern Campus, Niels Henrik Abels hus, Room 209 +(= the teaching room adjacent to the Science Fiction section of the Science Library) + +## What to bring? +Yourself! You may bring a laptop. You may also contribute to the edibles 😊 + +## Do I need to sign up? +You don’t have to, but we would appreciate knowing how many Carpenters to expect so we can buy tea etc. accordingly. +Please send an email to annika [.] rockenberger [@] ub [.] uio [.] no. + + +We are looking forward to seeing you! diff --git a/_posts/2020-01-16-admin.markdown b/_posts/2020-01-16-admin.markdown new file mode 100644 index 000000000..0ae3f215b --- /dev/null +++ b/_posts/2020-01-16-admin.markdown @@ -0,0 +1,39 @@ +--- +title: Planning Meeting for the Spring Term 2020 +text: We meet and plan the StudyGroup activities for the spring term +location: Niels Henrik Abels hus Room 209 +link: https://github.com/uio-carpentry/studyGroup/issues/66 +date: 2020-01-16 +startTime: '16:00' +endTime: '18:00' + +--- + +**Session leader**: Annika Rockenberger + + +- **Level**: beginner +- **When**: 2020-01-16 +- **Time**: 16:00-18:00 +- **Location**: Niels Henrik Abels hus Room 209 + +**What's happening?** + +We meet and plan the StudyGroup activities for the spring term 2020. Everyone is welcome, we are looking for suggestions from all of our members. The StudyGroup will meet every other week until the end of May. + +To make suggestions prior to the meeting, you can create an Issue and suggest a date that suits you. + +Available dates for the StudyGroup are: + +|Date|Topic| +|---|---| +|January 16|Planning Meeting| +|February 6|| +|February 20|| +|March 5|| +|March 19|| +|April 2|| +|April 16|| +|April 30|| +|May 14|| +|May 28|| diff --git a/_posts/2020-01-21-useR.markdown b/_posts/2020-01-21-useR.markdown new file mode 100644 index 000000000..bf8e5c8a6 --- /dev/null +++ b/_posts/2020-01-21-useR.markdown @@ -0,0 +1,29 @@ +--- +title: Oslo useR! Machine Learning in R? Easier than you think +text: A walkthrough with Keras +location: Teknologihuset +link: https://www.meetup.com/en-AU/Oslo-useR-Group/events/267132894/ +date: 2020-01-21 +startTime: '17:00' +endTime: '20:00' + +--- + +- Topic: Machine Learning in R? Easier than you think! +- Speaker: Bethan Cropp (Amesto NextBridge) +- Date: Tuesday, 21 January 2020 +- Time: 17:00 +- Place: Teknologihuset + +### What we'll do + +We welcome the new year with an exciting presentation by Bethan Cropp, who will talk about her experience with Machine Learning and R! + +Make sure not to miss it! + +### Description + +Getting started with Keras in R is not difficult, but it has a few quirks. Bethan will discuss (1) the important points she has discovered in her time exploring Keras, (2) some problems she has run into, and (3) work through simple examples of different neural networks. + + + diff --git a/_posts/2020-02-18-useR.markdown b/_posts/2020-02-18-useR.markdown new file mode 100644 index 000000000..5080717c3 --- /dev/null +++ b/_posts/2020-02-18-useR.markdown @@ -0,0 +1,28 @@ +--- +title: Oslo useR! Geospatial data science with R +text: A 10 km perspective +location: Teknologihuset +link: https://www.meetup.com/en-AU/Oslo-useR-Group/events/267986573/ +date: 2020-02-18 +startTime: '17:00' +endTime: '20:00' + +--- + +- Topic: Geospatial data with R +- Speaker: Benno Dillinger works as data engineer at the Section for Environmental Data Science at the Norwegian Institute for Water Research. +- Date: Tuesday, 18 February 2020 +- Time: 17:00 +- Place: Teknologihuset + + +### What we'll do + +R has advanced capabilities for managing spatial data and it provides unparalleled opportunities for managing, visualizing and analyzing such data. + +In this meetup we will learn about R packages `{sf}` and `{stars}`, commonly used for manipulating feature and gridded data. The meetup will also include a brief introduction to the associated underlying theory, such as projections, DE-9IM, and spectral indices, as well as applied examples. + +### Packages +- `{sf}` and `{stars}` + + diff --git a/_posts/2020-03-05-preview.markdown b/_posts/2020-03-05-preview.markdown new file mode 100644 index 000000000..eb3c99955 --- /dev/null +++ b/_posts/2020-03-05-preview.markdown @@ -0,0 +1,22 @@ +--- +title: Preview of the Data Carpentry - Genomics curriculum +text: Let's check out Data Carpentry - Genomics +location: Niels Henrik Abels hus Room 209 +link: https://github.com/uio-carpentry/studyGroup/issues/53 +date: 2020-03-05 +startTime: '16:00' +endTime: '18:00' + +--- + +**Session leader**: Tina Visnovska + + +- **Level**: beginner +- **When**: 2020-03-05 +- **Time**: 16:00-18:00 +- **Location**: Niels Henrik Abels hus Room 209 + +**What's happening?** + +Preview of the Data Carpentry: Genomics Curriculum. diff --git a/_posts/2020-03-06-copernicus.markdown b/_posts/2020-03-06-copernicus.markdown new file mode 100644 index 000000000..18127a318 --- /dev/null +++ b/_posts/2020-03-06-copernicus.markdown @@ -0,0 +1,32 @@ +--- +title: Copernicus Climate Data Store for professionals and students +text: Two webinars and one day workshop for learning to develop a climate assessment study +location: Oslo Science Park (top floor) +link: https://climate.copernicus.eu/c3s-user-learning-services-training-event-norway-sweden +date: 2020-03-06 +startTime: '09:00' +endTime: '17:00' + +--- + +The training is free but attendance to all three events is mandatory. + +- **First webinar**: 19th of February, 10:00- 11:15h (local time) - Introduction to the blended training approach +Self-paced study and completion of assignments (10 hours) +- **Full day face-to-face event**: 6th of March, (Oslo) – Flipped classroom (review your learning), hands-on practical activities, development of a climate change adaptation case study +Self-paced study and further elaboration of the climate adaptation case study (8 hours) +- **Final webinar**: 27th of March, 10:00-11:30h (local time) - Presentation of case studies, discussion, and questions and answers session + + +The target audiences are + +- Sectoral end users (for example from agriculture, water and spatial planning) who will gain an understanding on how climate data is produced. + +- Consultant & researchers: who want to learn how to use climate data and identify opportunities offered by the CDS and main climate data sources and tools. + +- MSc and PhD Students in hydrology, environmental sciences, physical geography or related fields who want to acquire additional skills. + +- Climatologists & data experts: who want to acknowledge the full process of creating a climate service and want to gain skills on the CDS and its components + For more information and event registration, go to the [Learning Experience Platform](https://uls.climate.copernicus.eu/). + +[Registration to these events is required](https://climate.copernicus.eu/c3s-user-learning-services-training-event-norway-sweden) diff --git a/_posts/2020-04-02-workalong.markdown b/_posts/2020-04-02-workalong.markdown new file mode 100644 index 000000000..1bb65a360 --- /dev/null +++ b/_posts/2020-04-02-workalong.markdown @@ -0,0 +1,26 @@ +--- +title: Workalong - Creating Websites with Jekyll +text: Together, we create a website with Jekyll and find out how things work +location: Niels Henrik Abels hus Room 209 +link: https://github.com/uio-carpentry/studyGroup/issues/70 +date: 2020-04-16 +startTime: '16:00' +endTime: '18:00' + +--- + +**Session leader**: Naoe Tatara + + +- **Level**: beginner +- **When**: ~~2020-04-16~~ +- **Time**: ~~16:00-18:00~~ +- **Location**: ~~Niels Henrik Abels hus Room 209~~ + +**What's happening?** + +Due to Covid-19 spreading and closed buildings of UiO and unknown level of interest, the session is canceled. It will be held in future, either online or in person, when the situation gets better and there is enough interest. + +We meet and together create a website using Jekyll. We will learn a bit about web design and web development. + +Come with your laptop – it's best if you have Jekyll already installed and running on your machine (Mac Users: this might be an advanced process. Google is your friend here). diff --git a/_posts/2020-05-14-workalong.markdown b/_posts/2020-05-14-workalong.markdown new file mode 100644 index 000000000..886c99b84 --- /dev/null +++ b/_posts/2020-05-14-workalong.markdown @@ -0,0 +1,25 @@ +--- +title: Zotero Add-Ons, Extensions, and Plugins +text: Together we take a look at a couple of additions to Zotero +location: Niels Henrik Abels hus Room 209 +link: https://github.com/uio-carpentry/studyGroup/issues/69 +date: 2020-05-14 +startTime: '16:00' +endTime: '18:00' + +--- + +### Workalong: Zotero Add-Ons, Extensions, and Plugins + +**Session leader**: Annika Rockenberger + +- **Level**: beginner +- **When**: Thursday, May 14 +- **Time**: 16:00-18:00 +- **Location**: Niels Henrik Abels hus Room 209 + +**What's happening?** + +We meet and together we explore a couple of add-ons, plugins and extensions for Zotero. If you know a cool add-on, please bring it and show us how to use it! + +Come with your laptop – it's probably a good idea to have Zotero installed. Zotero works on all platforms, you can download it on the [official Zotero website](https://www.zotero.org/) diff --git a/_posts/2020-06-03-useR.markdown b/_posts/2020-06-03-useR.markdown new file mode 100644 index 000000000..698c5e2f4 --- /dev/null +++ b/_posts/2020-06-03-useR.markdown @@ -0,0 +1,20 @@ +--- +title: Oslo useR! Mild introduction to Structural Equation Modeling +text: A workshop on structural equation modeling +location: IFI Building, University of Oslo +link: https://www.meetup.com/en-AU/Oslo-useR-Group/events/265662967/ +date: 2020-06-03 +startTime: '17:00' +endTime: '20:00' + +--- + +- Date: Tuesday, 3rd June 2020 +- Time: 17:00 +- Place: IFI Building, University of Oslo + +### What we'll do + +When working with data, we often want to create models to predict future events, but we also want an even deeper understanding of how our data is connected or structured. In this workshop, we will explore the connectedness of data using using structural equation modeling (SEM) with {lavaan} package. + +Stay tuned for updates! diff --git a/_posts/2023-02-14-instructors.markdown.md b/_posts/2023-02-14-instructors.markdown.md new file mode 100644 index 000000000..a69a9b2c3 --- /dev/null +++ b/_posts/2023-02-14-instructors.markdown.md @@ -0,0 +1,21 @@ +--- +title: How to Open a Carpentries Workshop +text: Engage with local instructors +location: Digital Scholarship Center - Oasen +link: tba +date: 2023-02-14 +startTime: '13:00' +endTime: '14:00' + +--- + +**Session leader**: Annika Rockenberger + +**Topic**: Instructor Development Session: How to Open a Carpentries Workshop? + +- **Who**: all Carpentries@UiO instructors +- **When**: 14th February 2023 +- **Time**: 13:00-14:00 +- **Location**: Digital Scholarship Center - Oasen + + diff --git a/_posts/2023-02-28-workalong.markdown b/_posts/2023-02-28-workalong.markdown new file mode 100644 index 000000000..0b0326f67 --- /dev/null +++ b/_posts/2023-02-28-workalong.markdown @@ -0,0 +1,25 @@ +--- +title: Workalong - Etherpad. How to set it up, how to use it in workshops +text: Together, set up and discuss how to best use Etherpad during our workshops +location: Digital Scholarship Center - Oasen +link: tba +date: 2023-02-28 +startTime: '13:00' +endTime: '14:00' +--- + +**Session leader**: Kyrre Traavik Låberg + +**Topic**: Workalong: Etherpad, how to set it up, how to use it in workshops + +- **Level**: beginner +- **When**: 2023-02-28 +- **Time**: 13:00-14:00 +- **Location**: Digital Scholarship Center - Oasen + + +**What's happening?** + +The Carpentries use Etherpads for collaborative writing during workshops. But how are those Etherpads created? How can you set up your own for a workshop you are teaching? And how can they be used in a smart and accessible way for learners and helpers? + +Join us in this hands-on session! \ No newline at end of file diff --git a/_posts/2023-04-25-instructors.markdown b/_posts/2023-04-25-instructors.markdown new file mode 100644 index 000000000..9042970c1 --- /dev/null +++ b/_posts/2023-04-25-instructors.markdown @@ -0,0 +1,26 @@ +--- +title: Motivation and Demotivation +text: Engage with local instructors +location: Digital Scholarship Center - Oasen +link: tba +date: 2023-04-25 +startTime: '13:00' +endTime: '14:00' + +--- + +**Session leader**: Annika Rockenberger + +**Topic**: Instructor Development Session: Motivation and Demotivation + +- **Who**: all Carpentries@UiO instructors +- **When**: 25th April 2023 +- **Time**: 13:00-14:00 +- **Location**: Digital Scholarship Center - Oasen + + +**What's happening?** + +We read the episode [Motivation and Demotivation](https://carpentries.github.io/instructor-training/08-motivation/index.html) from the Carpentries Instructor Training material and do a couple of the exercises. + +"Teaching and learning are not the same process. [...] An instructor can make choices that facilitate the cognitive processes necessary for learning to occur. But any technique can fall flat when learners are not motivated. Worse, demotivation is contagious! Teaching or sharing a classroom with demotivated learners is not fun or rewarding. It can be tempting, especially for teachers facing burnout after strenuous and ineffectual effort, to blame learners for spoiling the classroom experience." \ No newline at end of file diff --git a/_posts/2023-05-23-lessondev.markdown b/_posts/2023-05-23-lessondev.markdown new file mode 100644 index 000000000..6d50d8fbc --- /dev/null +++ b/_posts/2023-05-23-lessondev.markdown @@ -0,0 +1,27 @@ +--- +title: Lesson Development +text: Framing the Data from the Data Carpentry for Social Sciences Lesson +location: Digital Scholarship Center - Oasen +link: tba +date: 2023-05-23 +startTime: '13:00' +endTime: '14:00' +--- + +**Session leader**: Annika Rockenberger + +**Topic**: Lessen Development: Framing the Data from the Data Carpentry for Social Sciences Lesson + +- **Level**: all +- **When**: 2023-05-23 +- **Time**: 13:00-14:00 +- **Location**: Digital Scholarship Center - Oasen + + +**What's happening?** + +We work together improving the Data Carpentry: Social Sciences and Humanities Using R workshop, with a focus on the framing of the data, i.e. how the dataset is described and introduced to both instructors and learners. + +Join if you are interested in lesson development and Data Carpentry for Social Sciences and Humanities! + +It's recommended to have familiarized oneself with the lesson content: [Data Carpentry: Social Sciences](https://datacarpentry.org/lessons/#social-science-curriculum) and taken a look into the [lesson development material from The Carpentries](https://carpentries.org/involved-lessons/). diff --git a/_posts/2023-06-06-workalong.markdown b/_posts/2023-06-06-workalong.markdown new file mode 100644 index 000000000..bd548bd93 --- /dev/null +++ b/_posts/2023-06-06-workalong.markdown @@ -0,0 +1,25 @@ +--- +title: Workalong - Discussion of Reveal.js for creating presentations using Markdown, HTML and Javascript +text: After taking a short video course on the basics of Reveal.js, we discuss and try it out +location: Digital Scholarship Center - Oasen +link: tba +date: 2023-06-06 +startTime: '13:00' +endTime: '14:00' +--- + +**Session leader**: Annika Rockenberger & DigiForsk Team + + +- **Level**: beginner +- **When**: 2023-06-06 +- **Time**: 13:00-14:00 +- **Location**: Digital Scholarship Center - Oasen + +**What's happening?** + +Learn a sustainable way of creating beautiful and reusable presenations using Markdown, HTML, CSS, and Javascript! + +In preparation for this study group session, we watch a selection of videos to learn the basics of [Reveal.js](https://revealjs.com/), the HTML presentation framework to create stunning presenatons on the Web. + +In the study group, we share what we have learned, try it out on a live presentation! \ No newline at end of file diff --git a/_posts/2077-01-01-myEvent.markdown b/_posts/2077-01-01-myEvent.markdown deleted file mode 100644 index 40f904497..000000000 --- a/_posts/2077-01-01-myEvent.markdown +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: Make Your First Event -text: In order to make your first event, follow the instructions here. -location: Your Location -link: https://github.com/mozillascience/studyGroup#how-to-launch-a-new-event -date: 2077-01-01 -startTime: '20:00' -endTime: '21:00' - ---- diff --git a/book_club/index.html b/book_club/index.html new file mode 100644 index 000000000..79b9eb92b --- /dev/null +++ b/book_club/index.html @@ -0,0 +1,35 @@ +--- +layout: page +title: 'Book Club' +--- + + + +Our Book Club meets quaterly to discuss on a book we have previously chosen. We also gather a list of books on pedagody, teaching practices, personal development. Feel free to suggest books either for personal reading or for group discussions. + +
    +
    + +
      +
    1. Teaching Tech Together, Greg Wilson

      +
    2. + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    + +
    +
    +
    diff --git a/codeOfConduct-pt.md b/codeOfConduct-pt.md deleted file mode 100644 index a1b2110f3..000000000 --- a/codeOfConduct-pt.md +++ /dev/null @@ -1,28 +0,0 @@ -# Código de Conduta - -Eventos do Grupo de Estudo são atividades comunitárias e tem por objetivo promover interação, aprendizado e estabelecer colaborações entre os participantes. Nós valorizamos a participação de todo e qualquer membro da comunidade científica e queremos que todos os participantes tenham uma experiência agradável e enriquecedora. Assim, esperamos que todos os participantes demonstrem respeito e cortesia uns com os outros ao longo do evento, assim como em interações virtuais com os associados do Grupo de Estudo. - -Para deixar claro, espera-se que todos os envolvidos nos eventos do Grupo de Estudos e discussões — instrutores, ajudantes, organizadores, e aprendizes — sigam o seguinte Código de Conduta. Organizadores devem fazer valer este código ao longo do evento, mas você também pode contactar-nos de maneira privada; todas as comunicações serão tratadas como confidenciais. - -### A Versão Curta - - - Espera-se que o Grupo de Estudos promova uma experiência de aprendizagem que seja livre de assédio para todos, sem importar gênero, orientação sexual, deficiência, aparência física, tamanho corporal, etnia, religião, ou escolha do editor de texto. Não toleramos nenhum tipo de assédio aos participantes. - - Toda a comunicação deve ser apropriada para um ambiente profissional, incluindo pessoas de diferentes origens e formações. Linguagem e imagens com conteúdo ou conotação sexual são inapropriadas em qualquer evento. - - Seja gentil com os outros. Não insulte ou rebaixe os participantes. - - Comporte-se de maneira profissional. Lembre-se que assédio e piadas com conotação sexista, racista, ou preconceituosas são inapropriadas. - - Os participantes que violarem essas regras serão convidados a se retirarem dos eventos de acordo com o julgamento dos organizadores do mesmo, sem ressarcimento de nenhuma taxa cobrada. - -Obrigado por tornar este evento amigável e receptivo para todos. - -### A Versão Longa - -Assédio inclui comentários verbais ofensivos relacionados a gênero, orientação sexual, deficiência, aparência física, tamanho corporal, etnia, religião, imagens sexuais em espaços públicos, intimidação deliberada, perseguição, fotografia ou filmagem embaraçosa, interrupção constante de palestras ou outros eventos, contato físico inapropriado, e atenção sexual não bem-vinda. - -Participantes aos quais forem pedidos que interrompam comportamento inapropriado devem fazê-lo imediatamente. - -Seja cuidadoso com a escolha de palavras. Lembre-se que piadas sexistas, racistas, ou outro tipo de preconceito podem ser ofensivas para pessoas à sua volta. - -Se um participante comportar-se de maneira que viole este código conduta, os organizadores podem agir de qualquer forma que acharem apropriada, incluindo alertar ou expulsar o ofensor do evento sem direito a ressarcimento de qualquer taxa que tenha sido paga. - -Espelhado em: https://www.mozillascience.org/code-of-conduct -Licença: CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) diff --git a/img/logos/uio-carpentry-logo-small.png b/img/logos/uio-carpentry-logo-small.png new file mode 100644 index 000000000..7dd2c4998 Binary files /dev/null and b/img/logos/uio-carpentry-logo-small.png differ diff --git a/initiatives/index.html b/initiatives/index.html new file mode 100644 index 000000000..584ea111c --- /dev/null +++ b/initiatives/index.html @@ -0,0 +1,67 @@ +--- +layout: page +title: 'Initiatives we like' +--- + + + +

    We list here other initiatives, ideas and programs that aims at improving programing skills of students, PhDs, postdocs and researchers.

    +
    +
    +
    +

    Carpentry@UiO

    +

    + To facilitate sharing and reusing of data among researchers Software Carpentry and Data Carpentry, workshops are offered to PhDs and researchers at UiO and OUS. +

    + + +
    +

    The Carpentries

    +

    + Teach foundational coding and data science skills to researchers worldwide. +

    + + +
    +

    NeIC CodeRefinery

    +

    + Teach students and researchers how to write better code and provide research groups with software development e-infrastructure tools to collaboratively develop, review, discuss, test, and share their codes. +

    + + +
    +

    Nordic Research Software Engineer Group

    +

    + Bring together the community of people writing and contributing to research software from Nordic universities, research institutes, companies and other organizations to share knowledge, to organize meetings, and raise awareness for the scientific recognition of research software. +

    +
    + +
    + +
    +

    R-Ladies Oslo

    +

    + Non-profit, civil society community designed to develop our members' R skills & knowledge through social, collaborative learning & sharing. +

    + +
    +
    +
    diff --git a/lesson-template-id.md b/lesson-template-id.md deleted file mode 100644 index e5be3f6f5..000000000 --- a/lesson-template-id.md +++ /dev/null @@ -1,31 +0,0 @@ -**Judul:** *Judul Pelajaran* - -**Penyusun:** *Nama Anda and nama Kelompok Belajar di sini!* - -**Tingkat:** *Pemula, menengah, lanjut. Kategori-kategori tersebut sangat umum, namun dengan digabungkan dengan persyaratan di bawah, kategori ini dapat memberikan gambaran tingkat keahlian yang dibutuhkan, jadi pengguna dapat menentukan apakah pelajaran ini cocok baginya.* - -**Persyaratan:** *Keahlian dan pengetahuan yang dibutuhkan sebelum memulai -- contoh, “menguasai fungsi, perulangan, dan kondisional di R” atau “memahami dasar-dasar Python.”* - -**Kebutuhan teknis atau materi:** *sebutkan kebutuhan khusus, seperti pinrait lunak, lingkungan pengembangan tertentu, memasang _library_ tertentu, data set dan format tertentu untuk bekerja, dsb.* - -**Waktu Penyelesaian:** *lama waktu (kira-kira) yang dibutuhkan untuk menyelesaikan pelajaran ini* - -**Ringkasan/Konteks/Tujuan:** *Di bagian ini, sebutkan APA yang Anda dapat lakukan setelah menyelesaikan pelajaran ini, MENGAPA Anda membutuhkannya, dan apa saja penerapan nyata dari alat atau keahlian ini.* - -**Tips:** -*Bagian ini perlu ditulis sehingga orang yang belum memahami materi, dapat mengerti apa isi pelajaran ini, dan apakah pelajaran ini akan berguna bagi mereka. -Cantumkan definisi kata-kata kunci yang penting dalam ringkasan. Contoh, jangan hanya menyebutkan “pelajaran ini akan mengajarkan Anda cara menggunakan pandas,” namun lengkapi dengan “pelajaran ini akan mengajarkan Anda cara menggunakan pandas, _library_ sumber terbuka yang menyediakan alat analisa data dan struktur data untuk bahasa pemrograman Python dengan kemampuan tinggi dan mudah digunakan”* - -**Langkah-langkah Penyelesaian:** *Perinci dan susun pelajaran dalam langkah-langkah berurut nomor.* - -**Tips:** -* Cantumkan keluaran atau hasil yang diharapkan, bila memungkinkan. -* Masukkan contoh kode -* Jangan hanya menyebutkan langkah-langkah saja, jelaskan juga apa yang dilakukan di langkah tersebut, dan alasannya. -* Bila ada hal-hal yang mungkin membingungkan, tambahkan satu atau dua kalimat untuk memperjelas. - -**Daftar Istilah:** *sebutkan daftar istilah dan jargon yang baru atau asing dan jelaskan artinya.* - -**Sumber daya Tambahan** *sebutkan pranala ke sumber daya-sumber daya yang berguna (demo, contoh-contoh, tutorial-tutorial, dll.)* - -**Materi Lebih Lanjut:** *Sebutkan pranala ke pelajaran-pelajaran atau materi-materi tingkat lanjut sebagai kelanjutan dari pelajaran ini.* diff --git a/lesson-template-pt.md b/lesson-template-pt.md deleted file mode 100644 index bf9928492..000000000 --- a/lesson-template-pt.md +++ /dev/null @@ -1,31 +0,0 @@ -**Título:** *Título da Lição* - -**Autor:** *Seu nome e nome do Grupo de Estudos aqui!* - -**Nível:** *Novato, intermediário, avançado. Essas categorias são bastante genéricas, mas combinadas com os pré-requisitos abaixo, elas devem dar uma noção do nível de habilidade requerida, então os usuários podem decidir se essa lição é indicada para si.* - -**Pré-requisitos:** *Quais habilidades ou conhecimentos você necessariamente precisa ter antes de começar -- por exemplo, “esteja confortável com funções, loops, e condicionais em R” ou “saber o básico de Python”.* - -**Tecnologia ou materiais necessários:** *liste quaisquer requerimentos específicos, por exemplo: algum software, um determinado ambiente de desenvolvimento, uma determinada biblioteca instalada, um conjunto de dados específico e o formato a se trabalhar etc.* - -**Tempo para Finalizar:** *quanto tempo (aproximadamente) vai levar para completar a lição.* - -**Sumário/Contexto/Objetivos:** *Nesta seção, inclua O QUE esta lição vai lhe habilitar a fazer e POR QUE você deveria querer fazer, e quais são as aplicações desta ferramenta ou habilidade.* - -**Dicas:** -*Esta seção deve ser escrita de forma que alguém que não seja familiar com o conteúdo possa entender sobre o que esta lição é e se será útil para si. -Inclua definições de qualquer coisa importante, palavras-chave aqui no sumário. Por exemplo, não diga apenas "esta lição vai lhe ensinar a usar pandas", diga “esta lição vai lhe ensinar a usar pandas, uma biblioteca de código aberto de alta performance que provê estruturas de dados, fácil de usar e ferramentas de análise de dados para a linguagem de programação Python”.* - -**Passos para Finalizar:** *Divida e organize a lição em um número de passos determinado.* - -**Dicas:** -* Mostre as saídas esperadas ou resultados, sempre que possível. -* Inclua exemplos de códigos -* Não faça apenas uma lista de instruções, adicione algumas palavras sobre o que cada passo faz e por quê. -* Se você chegar a um ponto que possa parecer confuso, adicione uma frase ou duas com o objetivo de clarificar. - -**Glossário:** *liste qualquer novidade, termos e jargões possivelmente confusos ou não familiares e os defina aqui.* - -**Recursos Adicionais** *adicione links para outros recursos que possam ser úteis (demos, exemplos, tutoriais etc).* - -**Para Exploração Adicional:** *Adicione links para lições mais avançadas ou materiais que tenham a ver com este tópico.* diff --git a/lessons/NDA-minutes/README.md b/lessons/NDA-minutes/README.md new file mode 100644 index 000000000..e7dfcd8f4 --- /dev/null +++ b/lessons/NDA-minutes/README.md @@ -0,0 +1,95 @@ +--- +layout: page +title: National data archives +text: +link: https://github.com/uio-carpentry/studyGroup/issues/4 +visible: true +tags: + # languages + - misc + # levels + - beginner +--- + + + + + - **Authors**: Michael Heeremans and Annika Rockenberger + - **Lesson Topic**: National Data Archives + - [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + + +## How and where to preserve your data on long-term archive? + +More and more researchers need to make available their data before being able to publish an article in a scientific journal. During this work-along StudyGroup@ session you will get an overview of the possibilities you have to archive (long-term preservation) your data. This short demo will help you to understand how you can use the available tools. + + +## Minutes of the studyGroup@UiO work-along session + +**When**: 7th September 2018, 14:00-16:00 + +5 National Infrastructures for storing and archiving data (atm) in Norway + +### NSD +* [http://www.nsd.uib.no/nsd/english/index.html](http://www.nsd.uib.no/nsd/english/index.html) +* Humanities, Social Sciences, Environmental Sciences +* Research Data Archive +* Located at UiB, Norway + +### NIRD / Nordstore +* [https://archive.norstore.no/](https://archive.norstore.no/) +* Research data archive +* National Archive +* Statistics +* Everyone can archive their data, no peer review or quality checking +* Generic, for entire Norway +* Assigns a DOI automatically +* maintained by Uninett / Sigma2 [https://www.uninett.no/sigma](https://www.uninett.no/sigma) + + +### TSD +* [https://www.uio.no/tjenester/it/forskning/sensitiv/](https://www.uio.no/tjenester/it/forskning/sensitiv/) +* Tjenester for siker datalagring +* Hosted by UiO +* Secure data storage for research projects (medicine etc.; personal data), can be shared; more widespread, also beyond Norway + +### Dataverse.no +* [https://dataverse.no/](https://dataverse.no/) +* UiT; now also UiA and NMBU +* Hosts institutional repositories +* Archiving data for local researchers +* Have developed by institutional review, domain specific +* Must comply to FAIR principles +* UiO researchers can store up to 1 GB data, not more; no formal agreement +* Climate and geo data format https://www.unidata.ucar.edu/software/netcdf/ +* Metadata standard [http://schema.datacite.org/](http://schema.datacite.org/) +* [https://uit.no/forskning/art?p_document_id=521580&dim=236443](https://uit.no/forskning/art?p_document_id=521580&dim=236443) + + +### BIRD +* [https://bird.bibsys.no/jspui/](https://bird.bibsys.no/jspui/) +* BI Oslo +* Research Data Repo +* BibSys + +### General info on research data storage and access in Norway +* [https://www.regjeringen.no/no/dokumenter/nasjonal-strategi-for-tilgjengeliggjoring-og-deling-av-forskningsdata/id2582412/](https://www.regjeringen.no/no/dokumenter/nasjonal-strategi-for-tilgjengeliggjoring-og-deling-av-forskningsdata/id2582412/) + +### Domain specific data archives, incl. Metadata on re-use etc. +* [https://www.re3data.org/](https://www.re3data.org/) +* Look for keyword “Norway” - all Norwegian repos and archives listed +* Incl. European repos + +### Data Norge.no +* [https://data.norge.no/](https://data.norge.no/) +* Open for use + +### Kartverket.no +* topographical data + +### National Library of Norway nb.no +* data in machine readable form from Norwegian publications since 1740, incl. books, newspapers, journals; but also an increasing amount of manuscripts (medieval and modern), photographs, paintings, prints, sheet music; digital sound and music files, digital video files +* [nb.no](https://nb.no) + +### Dataverse Project +* [https://dataverse.org/](https://dataverse.org/) diff --git a/lessons/NetworkX-minutes/README.md b/lessons/NetworkX-minutes/README.md new file mode 100644 index 000000000..da3996924 --- /dev/null +++ b/lessons/NetworkX-minutes/README.md @@ -0,0 +1,217 @@ +--- +layout: page +title: Demo session on NetworkX python package +text: +link: https://github.com/uio-carpentry/studyGroup/issues/6 +visible: true +tags: + # languages + - python + # levels + - intermediate +--- + + + + + - **Authors**: Annika Rockenberger and Anne Fouilloux + - **Lesson Topic**: NetworkX python package + - [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + + +# Network analysis lesson + +A newly created lesson from Annika can be found [here](https://github.com/arockenberger/network_analysis_lesson) + +# Minutes of the studyGroup@UiO demo session + +**When**: 21st September 2018, 14:00-16:00 + +### Dataset used for this lesson + +We will be using example datasets from [Easy Linavis](https://ezlinavis.dracor.org/) (Easy Literary Network Analysis and Visualization). +On this website, examples can be found in the tab "examples". + +Easy Linavis (ezlinavis) generates CSV files with network data from simple segmentations of dramatic texts. +In the left column, you can list segments (chapters, acts, scenes, etc.) and characters appearing or speaking in a given segment. +Segments are indicated with a hashtag and they can be hierarchical, e.g.: +~~~ +# First Act +## First Scene +Character 1 +Character 2 +~~~ +{: .language-python} + +Easy Linavis will automatically generate a CSV file with node-node relations (source, type, target, weight) in the column in the centre. Data changes as you type: +as soon as you change something in the first column, the mid-column changes accordingly. The "type" column in the CSV file is always "undirected" here, +but we inserted it so you can directly work with the CSV files in Gephi. The network graph in the right column is also generated live, using a +spring-embedded layout, just to give you a first impression of what your network data looks like. To make it easier to understand how ezlinavis works, we provide some example files which can be accessed via the corresponding drop-down menu in the right upper corner. +ezlinavis was developed in 2017 by Carsten Milling and Frank Fischer, using the React and Sigma JS libraries. It is mainly meant for didactic purposes +(we are mainly resorting to it in our workshops on the network analysis of literary texts), although in principle it is also suited to handle bigger network +data. If you want to contact us, please drop a line to ffischer(at)hse.ru. + +### Other datasets and information + +- [https://textology.hypotheses.org/37](https://textology.hypotheses.org/37) +- [https://github.com/arockenberger/InnsbruckEasterplay](https://github.com/arockenberger/InnsbruckEasterplay) +- [Complex Network Analysis in Python](https://pragprog.com/book/dzcnapy/complex-network-analysis-in-python): based on NetworkX version 1.X +and not the new version 2.X. Information on how to migrate from 1.X to 2.X can be found at + [https://networkx.github.io/documentation/stable/release/migration_guide_from_1.x_to_2.0.html](https://networkx.github.io/documentation/stable/release/migration_guide_from_1.x_to_2.0.html). + +### Other tools + +Another tool that is freely available is Gephi [https://gephi.org/](https://gephi.org/). To be fully functional, you need an up to date version of java. Gephi is a very handy tool for creating nice network plots, especially if you want to publish them. To use it, +download a file from Easy Linavis (as a csv file) and use it in Gephi or create your own csv. + + +### Codes used for the demo + +Annika has prepared several jupyter notebooks: + +- A follow-along notebook for the textbook on complex network analysis (up tp chapter 5, will be continued) [https://github.com/arockenberger/InnsbruckEasterplay/blob/master/CNA_tests.ipynb](https://github.com/arockenberger/InnsbruckEasterplay/blob/master/CNA_tests.ipynb) +– A notebook for doing cna with material from the Innsbruck Easterplay [https://github.com/arockenberger/InnsbruckEasterplay/blob/master/InnsOS_charnet.ipynb](https://github.com/arockenberger/InnsbruckEasterplay/blob/master/InnsOS_charnet.ipynb) + + +To make use of NetworkX python package, you need to import it: + +~~~ +import networkx as nx +~~~ +{: .language-python} + +We use `nx` as a shortcut to avoid writing networkx everytime we call a function from NetworkX python package. + + +- To define a new graph, use Graph method: + +~~~ +G = nx.Graph([("A", "eggs"),]) +~~~ +{: .language-python} + +It defines a new graph with two nodes "A" and "eggs" connected to each other. You need to give a list of connections (one connection is represented by two "nodes"). + +To print all the nodes: +~~~ +print(G.nodes) +~~~ +{: .language-python} + +To print all the connections, or edges: +~~~ +print(G.edges) +~~~ +{: .language-python} + +To add new nodes: + +~~~ +G.add_node("spinach") # add a single node +G.add_nodes_from(["folates", "asparagus", "liver"]) # add a list of nodes +~~~ +{: .language-python} + +To add a new connection – edge – between nodes: + +~~~ +G.add_edge("spinach", "folates") # add one edge, both ends exist +G.add_edge("spinach", "heating oil") # add one edge +G.add_edge("liver", "Se") # add one edge, one end does not exist +G.add_edges_from([("folates", "liver"), ("folates", "asparagus")]) # add list of edges +~~~ +{: .language-python} + + +> ## **Tips**: +> +> - no weight by default (need to ask NetworkX to compute them, but can be assigned as attributes manually) +> - not directional by default; use DiGraph() and/or MultiGraph() for directional networks. +> - when defining new connections( add_edge or add_edges_from), a new node is created +> if it does not exist yet. SO BE CAREFUL WITH THE NAMES OF THE NODES (typos, letter cases, etc.) +> +{: .callout} + +To plot a graph with networkx: +~~~ +nx.draw(G) +~~~ +{: .language-python} + +![networkx_plot](../fig/networkx_plot.png) + +It plots nodes and associated connections. + + +- To delete nodes and connections: + +~~~ +G.remove_node("Hg") # removes this node +G.remove_nodes_from(["Hg",]) # removes a missing node from a list +G.remove_edge("spinach", "heating oil") # removes edge between these nodes +G.remove_edges_from([("spinach", "heating oil"),]) # removes edges from a list +G.remove_node("heating oil") +~~~ +{: .language-python} + +> ## Tips +> +> You get an error if you try to remove a node that does not exist (same with a connection) +> +{: .callout} + +#### Examples + +We will now work with "real" examples i.e. read a network from a csv file. +We are using "Elizabeth Inchbald: Lover's Vows (1798)" from [Easy Linavis](https://ezlinavis.dracor.org/). + +To read a csv file, the easiest is to use pandas python package: + +~~~ +import pandas as pd +df = pd.read_csv("data/Elizabeth1798.csv") +df.head() +~~~ +{: .language-python} + +~~~ + Source Type Target Weight +0 Agatha Undirected Amelia 1 +1 Agatha Undirected Anhalt 2 +2 Agatha Undirected Baron 1 +3 Agatha Undirected Cottager 3 +4 Agatha Undirected Countryman 1 +~~~ +{: .output} + + +The file contains quite a large number of rows so we printed only the first rows (5 first rows) using head(). + +- To create a Graph from a pandas dataframe: + +~~~ +# create a graph using Source and Target for connections. +G = nx.from_pandas_edgelist(df, 'Source', 'Target') +nx.draw(G) +~~~ +{: .language-python} + +![Elizabeth_plot](../fig/Elizabeth_plot.png) + +`from_pandas_edgelist` takes a pandas dataframe and the two column names used as "Source" and "Target". + +See documentation online for more information on [from_pandas_edgelist](https://networkx.github.io/documentation/stable/reference/generated/networkx.convert_matrix.from_pandas_edgelist.html). + + +- Have a look at Lars Johnson's (National Library of Norway) jupyter notebook at [https://github.com/arockenberger/NB_API_Python](https://github.com/arockenberger/NB_API_Python) for visualization. + +### AOB + +We also discussed how to host, write and publish an academic blog on the free to use, open access blog platform Hypotheses.org [https://hypotheses.org/](https://hypotheses.org/). The blogs are indexed by major libraries and journal indexing services and you can apply for an official ISSN. Hypotheses is open for all languages, the four main languages with several thousands of academic blogs are Spanish, French, German and English. + +- You can host and publish your own blog by using, for example, Wordpress or Drupal (Content Mangement Systems, CMS). The offer a great variety in layouts and templates for a website that has not just static content. If you decide to buy hosting services, there's plenty to choose from. It doesn't have to be costly, but be aware that the cheapest option isn't necessarily the best. You must put a GDPR statement on your site if you use a CMS! + + + + + diff --git a/lessons/NetworkX-minutes/data/Elizabeth1798.csv b/lessons/NetworkX-minutes/data/Elizabeth1798.csv new file mode 100644 index 000000000..ccb366e45 --- /dev/null +++ b/lessons/NetworkX-minutes/data/Elizabeth1798.csv @@ -0,0 +1,58 @@ +Source,Type,Target,Weight +Agatha,Undirected,Amelia,1 +Agatha,Undirected,Anhalt,2 +Agatha,Undirected,Baron,1 +Agatha,Undirected,Cottager,3 +Agatha,Undirected,Countryman,1 +Agatha,Undirected,Farmer,1 +Agatha,Undirected,Frederick,3 +Agatha,Undirected,Girl,1 +Agatha,Undirected,Landlord,1 +Agatha,Undirected,Wife,3 +Amelia,Undirected,Anhalt,5 +Amelia,Undirected,Baron,4 +Amelia,Undirected,Butler,2 +Amelia,Undirected,Count,2 +Amelia,Undirected,Frederick,3 +Amelia,Undirected,Gentleman,1 +Amelia,Undirected,Servant,1 +Anhalt,Undirected,Baron,4 +Anhalt,Undirected,Butler,2 +Anhalt,Undirected,Cottager,1 +Anhalt,Undirected,Count,2 +Anhalt,Undirected,Frederick,3 +Anhalt,Undirected,Gentleman,1 +Anhalt,Undirected,Servant,1 +Anhalt,Undirected,Wife,1 +Baron,Undirected,Butler,2 +Baron,Undirected,Count,3 +Baron,Undirected,Frederick,3 +Baron,Undirected,Gentleman,1 +Baron,Undirected,Servant,1 +Butler,Undirected,Count,1 +Butler,Undirected,Frederick,1 +Cottager,Undirected,Countryman,1 +Cottager,Undirected,Farmer,1 +Cottager,Undirected,Frederick,2 +Cottager,Undirected,Girl,1 +Cottager,Undirected,Landlord,1 +Cottager,Undirected,Wife,3 +Countryman,Undirected,Farmer,1 +Countryman,Undirected,Frederick,1 +Countryman,Undirected,Girl,1 +Countryman,Undirected,Landlord,1 +Countryman,Undirected,Wife,1 +Count,Undirected,Frederick,2 +Count,Undirected,Gentleman,1 +Count,Undirected,Servant,1 +Farmer,Undirected,Frederick,1 +Farmer,Undirected,Girl,1 +Farmer,Undirected,Landlord,1 +Farmer,Undirected,Wife,1 +Frederick,Undirected,Girl,1 +Frederick,Undirected,Landlord,1 +Frederick,Undirected,Wife,2 +Gentleman,Undirected,Servant,1 +Girl,Undirected,Landlord,1 +Girl,Undirected,Wife,1 +Landlord,Undirected,Wife,1 diff --git a/lessons/NetworkX-minutes/fig/Elizabeth_plot.png b/lessons/NetworkX-minutes/fig/Elizabeth_plot.png new file mode 100644 index 000000000..bdf78617b Binary files /dev/null and b/lessons/NetworkX-minutes/fig/Elizabeth_plot.png differ diff --git a/lessons/NetworkX-minutes/fig/networkx_plot.png b/lessons/NetworkX-minutes/fig/networkx_plot.png new file mode 100644 index 000000000..43b9060ed Binary files /dev/null and b/lessons/NetworkX-minutes/fig/networkx_plot.png differ diff --git a/lessons/OSF_minutes/minutes.md b/lessons/OSF_minutes/minutes.md new file mode 100644 index 000000000..e84abe322 --- /dev/null +++ b/lessons/OSF_minutes/minutes.md @@ -0,0 +1,27 @@ +--- +layout: page +title: Open Science Framework +text: +link: https://github.com/uio-carpentry/studyGroup/issues/10 +visible: true +tags: + # languages + - misc + # levels + - beginner +--- + + + + + - **Authors**: Michael Heeremans and Ana Costa Conrado + - **Lesson Topic**: Open Science Framework + - [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + +We went through the OSF interface and came up with some points that would be important to go through when organizing an OSF workshop, e.g. at the Research Bazaar: + +- Is it possble to add different accounts for one specific Add-on e.g. different github accounts for one user? +- Discuss the use of DOI's and Registration. When should you create a DOI? When and why should you register your project +- Show how to generate different ways of citation, e.g. BibTex +- How to create a preprint and connect it to your OSF project? How to find pre-prints and make comments to them? What is the advantage of preprints? +- Discuss advantage of using OSF and/or other public collaboration platforms that can generate DOI in respect to publishing on your own web page. diff --git a/lessons/best-practices/notes.md b/lessons/best-practices/notes.md new file mode 100644 index 000000000..2df2fc65c --- /dev/null +++ b/lessons/best-practices/notes.md @@ -0,0 +1,21 @@ +--- +layout: page +title: Good Enough Practices in Scientific Computing - Lesson Development +text: +link: https://github.com/uio-carpentry/studyGroup/issues/42 +visible: true +tags: + # languages + - misc + # levels + - beginner +--- + + + + + - **Authors**: Annika Rockenberger, Tobias Busch, Eve Zeyl Fiskebeck, Tina Visnovska + - **Lesson Topic**: Lesson Development: Make "Good Enough Practices in Scientific Computing" (Wilsen et al. 2017) into a Carpentry-style workshop + - [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + + ![Notes taken during discussion](whiteboard_notes_rdm-handson-dev.JPG) diff --git a/lessons/best-practices/whiteboard_notes_rdm-handson-dev.JPG b/lessons/best-practices/whiteboard_notes_rdm-handson-dev.JPG new file mode 100644 index 000000000..208479748 Binary files /dev/null and b/lessons/best-practices/whiteboard_notes_rdm-handson-dev.JPG differ diff --git a/lessons/deep-learning-minutes/README.md b/lessons/deep-learning-minutes/README.md new file mode 100644 index 000000000..af1c40e7a --- /dev/null +++ b/lessons/deep-learning-minutes/README.md @@ -0,0 +1,86 @@ +--- +layout: page +title: work along session on deep learning +text: +link: https://github.com/uio-carpentry/studyGroup/issues/8 +visible: true +tags: + # languages + - python + - r + # levels + - intermediate +--- + + + + + - **Leader**: Ana Costa + - **Lesson Topic**: Deep learning with R and python + - [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + + +# Minutes of the studyGroup@UiO work along session + +**When**: 19th October 2018, 14:00-16:00 + +### Setup + +#### Setup for R + +The following packages need to be install for this work along session: + +~~~ +install.packages("devtools") +install.packages("neuralnet") +install.packages("GGally") +install.packages("tidyverse") +install.packages("car") +install.packages("curl") +install.packages("tensorflow") +~~~ +{: .language-r} + + +For using `tensorflow`, you also need an additional step to initialize it: + +~~~ +library(tensorflow) +install_tensorflow(method = "auto") # if not installed before +~~~ +{: .language-r} + +- To test tensorflow installation + +~~~ +sess = tf$Session() +hello <- tf$constant("Hello, Tensorflow!") +sess$run(hello) +~~~ +{: .language-r} + +#### Setup for python 3 + +The following python packages will be used for this work along session: + +~~~ +numpy +pandas +matplotlib +scikit-learn +tensorflow +~~~ +{: .language-python} + + +### neuralnet with R + +See jupyter notebook with [neuralnet example](https://github.com/anacost/neuralRPy/blob/master/neuralnet_sensitivity_met_data.ipynb). + +### Tensorflow with python + +See jupyter notebook with [tensorflow in python](https://github.com/anacost/neuralRPy/blob/master/tensorflowPy.ipynb). + +### Other materials + +- [A Beginner's Guide to Neural Networks and Deep Learning](https://skymind.ai/wiki/neural-network) diff --git a/lessons/deep-learning-minutes/neuralRPy b/lessons/deep-learning-minutes/neuralRPy new file mode 160000 index 000000000..73d291e96 --- /dev/null +++ b/lessons/deep-learning-minutes/neuralRPy @@ -0,0 +1 @@ +Subproject commit 73d291e96385941e0468c533f4b2b0567b0c49b0 diff --git a/lessons/folium_minutes/README.md b/lessons/folium_minutes/README.md new file mode 100644 index 000000000..0eda20678 --- /dev/null +++ b/lessons/folium_minutes/README.md @@ -0,0 +1,31 @@ +--- +layout: page +title: Interactive maps with folium and ipyleaflet in python +text: "Software surgery session on Python" +link: https://github.com/uio-carpentry/studyGroup/issues/32 +visible: true +tags: + # languages + - python + # levels + - advanced +--- + + + + + - **Authors**: Anne Fouilloux + - **Lesson Topic**: How can we create contour plot on interactive maps? + - [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + +## Introduction + +As part of our studyGroup session "Software surgery session on python", we had a use case for creating contour plot on interactive maps with python. + +After some discussions on which packages to use, we made an example using [folium](https://python-visualization.github.io/folium/). It could be interesting to check it out with [ipyleaflet](https://ipyleaflet.readthedocs.io/en/latest/) as part of a StudyGroup work along session. + +# Data + +Data to display corresponds to surface temperature fields generated by a model called [CAM5](http://www.cesm.ucar.edu/models/cesm1.2/cam/) that is part of [CESM](http://www.cesm.ucar.edu/), a Community Earth System Model developed in US and freely available. + +The initial dataset (from the user) was bigger and contained lots of variables. To ease this lesson, we have extracted the surface temperature (TS) and worked with 2 years of data only (24 months) while originally, the user had 10 years of simulation. diff --git a/lessons/good_enough_practices.md b/lessons/good_enough_practices.md new file mode 100644 index 000000000..b3894d3fe --- /dev/null +++ b/lessons/good_enough_practices.md @@ -0,0 +1,13 @@ +# Book Club: Good Enough Practice in Scientic Computing + + - **Authors**: Annika Rockenberger + - **Research field**: Research Data Management, Digital Humanities + - **Lesson Topic**: Developing a short hands-on workshop based on Good Enough Practices + +Write up your lesson here! If you're unsure of markdown, feel free to cut and paste your notes verbatim, and we'll help you format them. + +Be sure to include any data or examples you need in this same directory. + +If you'd like to share your lesson with the wider world, consider sending a pull request or opening an issue at Mozilla Science's collection of lessons: https://github.com/mozillascience/studyGroupLessons + + diff --git a/lessons/index.html b/lessons/index.html new file mode 100644 index 000000000..fe961e06a --- /dev/null +++ b/lessons/index.html @@ -0,0 +1,65 @@ +--- +layout: page +title: 'Lesson Material' +--- + + + +
    +
    +
    +

    By Topic

    +{% for lang in site.languages %} +

    {{ lang | capitalize }}

    + +
      + {% assign pages_list = site.pages | sort: 'title' %} + {% for node in pages_list %} + {% if node.title != null %} + {% if node.visible == true %} + {% if node.tags contains lang %} +
    • {{ node.title }}
    • + {% endif %} + {% endif %} + {% endif %} + {% endfor %} +
    +{% endfor %} +
    + +
    +

    By Level

    +{% for level in site.levels %} +

    {{ level | capitalize }}

    + +
      + {% assign pages_list = site.pages | sort: 'title' %} + {% for node in pages_list %} + {% if node.title != null %} + {% if node.visible == true %} + {% if node.tags contains level %} +
    • {{ node.title }}
    • + {% endif %} + {% endif %} + {% endif %} + {% endfor %} +
    +{% endfor %} +
    +
    +
    + +
    + +

    Available Lessons from our partners

    + diff --git a/lessons/instructor-development/instructor-dev_minutes_20190912.md b/lessons/instructor-development/instructor-dev_minutes_20190912.md new file mode 100644 index 000000000..50d0702ee --- /dev/null +++ b/lessons/instructor-development/instructor-dev_minutes_20190912.md @@ -0,0 +1,62 @@ +--- +layout: page +title: instructor development +text: first installment of a monthly instructor development session +link: https://github.com/uio-carpentry/studyGroup/issues/15 +visible: true +tags: + # languages + - misc + # levels + - all +--- + + + + + - **Leader**: Karin Lagesen + - **Participants**: Anne Fouilloux, Annika Rockenberger, Eve Zeyl Fiskebeck, Eszter Agnes Papp + - **Notes**: Annika Rockenberger + - **Lesson Topic**: instructor development + - [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + + +# Notes from Session 1 - Sep 12, 2019 + +We are going through the [Programming in Python](http://swcarpentry.github.io/python-novice-inflammation/index.html) lesson from the Software Carpentry core lessons to identify parts that will get the learners stuck or need extra explanation. We also discuss which parts could be skipped or omitted entirely. + +## Python - 1 episode [Analysing Patient Data](http://swcarpentry.github.io/python-novice-inflammation/01-numpy/index.html) + +- check for correct Python version with print statement - use sticky notes + +- explaining numpy can cause confusion +- loadtxt can create issues + - spelling wrong + - learner in wrong directory + - installation guide information overflow + - alternatives to using numpy for the import? +- explain data types --- clarify "expectations" for Python when dealing with variables +- Indexes + - where are [] + - why do we start from 0 not 1 + - TASK for next instructor dev lesson: where to find character map on different OS (on screen keyboard) +- Slicing + - could be skipped or omitted (keep up until "tripledata") +- Numpy functions min / max / std + - usually create positive feedback in learners +- Axes + - which axis is 0 and which is 1 + - refer to "this is convention in Python" to not confuse learners +- Matplotlib + - spelling can cause issues + - plot might have a different colour depending on version of Matplotlib + - reasoning behind the data and the plots is confusing (inflammation data) + - perhaps change data to something more relatable? + - making subplots in a row: use copy-and-paste with Etherpad to avoid lots of typing and spelling issues +- Exercises + - instead of at the end of the episode, weave them in where they belong + - chose a couple, not all (too time consuming) + - perhaps make use of Mentimeter, Sokrativ, Kahoot or use screenshot on GooglePresentations and discuss in class + - TASK: share Sokrativ or similar within the Carpentry@UiO community to avoid double work; create exercise corpus + - libraries (numpy) --- call up documentation to have as reference for learners + - pick and chose exercises that fit the learning objectives and address typical learner misconceptions and mistakes diff --git a/lessons/instructor-development/instructor-dev_minutes_20230214.md b/lessons/instructor-development/instructor-dev_minutes_20230214.md new file mode 100644 index 000000000..20444d4c6 --- /dev/null +++ b/lessons/instructor-development/instructor-dev_minutes_20230214.md @@ -0,0 +1,35 @@ +--- +layout: page +title: Launching a workshop +text: Instructor Development - How to Launch a Workshop +visible: true +tags: + # languages + - misc + # levels + - all +--- + + + + + - **Authors**: Annika Rockenberger + - **Research field**: Instructor Development + - **Lesson Topic**: Introduction - How to Open/Start/Launch a Workshop + +# How to Launch a Workshop + +We have been looking into workshop introductions, or how to "launch" a workshop. The materials we used are from the Carpentries Instructor Training, [Chapter 23: Launches and Landings](https://preview.carpentries.org/instructor-training/23-introductions.html). + +Here are eight aspects of an introdcution that the Carpentries highlight: + +1. Set positive first impressions +2. Introduce yourself effectively (and have other workshop leaders do the same) +3. Clarify learning objectives and expectations +4. Help learners learn about each other +5. Set the tone for the workshop +6. Collect baseline data on learners’ knowledge and motivation +7. Whet learners’ appetite for workshop content +8. Inform Learners of Logistics + +Logistics for Carpentry@UiO workshops can be found in our [onboarding document](https://github.com/uio-carpentry/organisational/blob/master/workshop_operations/onboarding-checklist.md). diff --git a/lessons/pytest-lesson b/lessons/pytest-lesson new file mode 160000 index 000000000..0fc9c25dc --- /dev/null +++ b/lessons/pytest-lesson @@ -0,0 +1 @@ +Subproject commit 0fc9c25dc9338f5b568599b257094be00418a7de diff --git a/lessons/social-coding-minutes/README.md b/lessons/social-coding-minutes/README.md new file mode 100644 index 000000000..1dbc9a5ce --- /dev/null +++ b/lessons/social-coding-minutes/README.md @@ -0,0 +1,28 @@ +--- +layout: page +title: social coding and open software +text: +link: https://github.com/uio-carpentry/studyGroup/issues/15 +visible: true +tags: + # languages + - misc + - git + # levels + - intermediate +--- + + + + + - **Leader**: Anne Fouilloux + - **Lesson Topic**: social coding and open software + - [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + + +# Minutes of the studyGroup@UiO session + +**When**: 14th December 2018, 14:00-16:00 + +We went through the [CodeRefinery](https://coderefinery.org) lesson [Social coding and open Software](https://cicero.xyz/v3/remark/0.14.0/github.com/coderefinery/social-coding/master/talk.md/#1) and discuss on how we could use it to teach students/researchers about licensing issues and open software. + diff --git a/lessons/voila/README.md b/lessons/voila/README.md new file mode 100644 index 000000000..b60e44c37 --- /dev/null +++ b/lessons/voila/README.md @@ -0,0 +1,40 @@ +--- +layout: page +title: Work-along with Voilá Python package +text: "From Jupyter notebooks to standalone web applications and dashboards" +link: https://github.com/uio-carpentry/studyGroup/issues/48 +visible: true +tags: + # languages + - python + # levels + - advanced +--- + + + + + - **Authors**: Anne Fouilloux, Tobias Busch + - **Lesson Topic**: How does the Voilá package for Python work and what is it useful for? + - [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + +# Introduction + +Voila is a Python module that can turn Jupyter notebooks with widgets into interactive web applications. +[https://github.com/QuantStack/voila] +Examples: [https://voila-gallery.org/services/gallery/] + +# How to use it + +```conda install -c conda-forge voila``` + +```voila yournotebook.ipynb``` + +To run the examples make sure all dependencies are installed. In particular ```bgplot``` (https://github.com/bloomberg/bqplot) + +# Application + +Could this be useful for researchers to share their data with others? Jupyter notebooks can be quite overwhelming. Could be useful to use during presentations. + +Could be smart to organize a workshop on Voilá, maybe during the research bazaar? + diff --git a/lessons/website-minutes/README.md b/lessons/website-minutes/README.md new file mode 100644 index 000000000..ee80b3708 --- /dev/null +++ b/lessons/website-minutes/README.md @@ -0,0 +1,68 @@ +--- +layout: page +title: Do I need my own website as a researcher? +text: "Open discussion on pros and cons" +link: https://github.com/uio-carpentry/studyGroup/issues/6 +visible: true +tags: + # languages + - misc + # levels + - intermediate +--- + + + + + - **Session leader**: Annika Rockenberger + - **Minute from**: Anne Fouilloux + - **Lesson Topic**: Why and how writing your own website? + - [![License: CC BY 4.0](https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by/4.0/) + +# Minutes of the studyGroup@UiO discussion session + +**When**: 1st March 2019, 14:00-16:00 + +## Why? + +We discussed about the importance to be visible as a researcher and as a first exercise we searched for our full name in an anonymous browser: + +- How visible are we? +- Do we easily find our professional profile? Or do we first find personal/private profile? +- Does it represent yourself? + +The first hints when searching on internet should be your professional profile (nothing related to your private life!) with a clear introduction of yourself: + +- Your scientific background +- Your research interests +- Your publications + +**Conclusion**: + +- Don't let other talk about yourself! +- If your name is very common, make sure you add information that allows anyone to recognize you (picture, CV, etc.) + +## How? + +Your personal website does not need to be fancy but it needs to be: + +- easy to update: it is important to have up to date information (current affiliation, publications, etc.) +- easy to find: add keywords that illustrate your research interests +- easy to deploy and maintain: don't overdo it! Your website can be as simple as one markdown file in a github repository. + +During the studyGroup, we discussed about different solutions to implement and deploy a personal website: + +- Build a website with [Wordpress](https://wordpress.com/): the best is to first choose the free plan as it offers everything you need to start and set up your website. One inconvenient is that your website name will contain `wordpress.com` (such as `firstname_lastname.wordpress.com`). + +- Build a website and host it with [academia](https://www.academia.edu/): mostly if you plan to stay in academia. One of the main goal of academia is to share publications. There were a few problems with paper ownership and academia is not as popular as before (but still a good reference). + +- Build a website with [github](https://github.com/): create a new repository called username.github.io where `username` is your github username. This will automatically create a personal website. Then you can: + - create a README.md file containing all the information you would like to show. + - take a website template to create a more complete and complex website. For instance using [academicpages](https://github.com/academicpages/academicpages.github.io) template. + +## Buy your domain name + +It is not expensive to buy a domain name for your website (for instance with `firstname.lastname.com`): + +- Check [domene shop](https://domene.shop) + diff --git a/organisational/2018-07-13-meeting.md b/organisational/2018-07-13-meeting.md new file mode 100644 index 000000000..099ae3f0f --- /dev/null +++ b/organisational/2018-07-13-meeting.md @@ -0,0 +1,32 @@ +# Meeting Minutes # + +## Attendees ## +**Present**: Gladys Nalvarte, Ana Costa Conrado, Anne Fouilloux + +## Adoption of Agenda ## + +The agenda was adopted. We agreed on the fact that this meeting is fairly informal +and a more formal meeting will be organized after mid-august. + +### What is UiO-Carpentry StudyGroup and what do we expect? ### + +The UiO-Carpentry StudyGroup will complement Uio@Carpentry workshops by offering: + +- Book club discussion: we will gather a list of books that could be of interest and could be discussed. Subjects range from personal development, pedagogy to technical subjects (emerging programming languages, etc.) +- Train the Trainer: short lesson on a subject with an aim to enhance technical skills of our set of Carpentry Instructors +- Study Group Lessons: develop (or re-use existing material available for Study Group Lessons) and teach short lesson on a technical subject that is of interest but cannot be taught as an entire workshop or for which no Carpentries lesson is available. + +### short presentations (5 mn) on possible contributions ### + +- Gladys can contribute on advanced lessons for instance on pytest. She will also participate in the book club discussions. +- Ana can contribute on study Group lessons on machine & deep learning +- Anne can set-up and update the StudyGroup website and help to organize the book club, etc. + +### list of actions ### + +- [x] **Anne**: update studyGroup website with: + * lesson tab: to gather lesson materials and link to Software and Data Carpentry lessons + * Add a tab to nordic-RSE initiative + * Add a tab to Book club +- [ ] **Gladys & Anne**: Develop a short lesson on the advanced usage of pytest. +- [ ] **Ana**: Develop a short introduction on machine & deep learning diff --git a/organisational/2019-10-17-meeting.md b/organisational/2019-10-17-meeting.md new file mode 100644 index 000000000..83ceec124 --- /dev/null +++ b/organisational/2019-10-17-meeting.md @@ -0,0 +1,21 @@ +# Notes from StudyGroup Session on Oct 17, 2019 + +** Participants ** + +Annika Rockenberger @arockenberger, Tobias Busch @teebusch, Evelyn Zeyl @evezeyl, Eszter Papp @eapapp, Tina Visnovska @tinavisnovska + +## Topic 1 – Carpentries Hackathon Oct 28 – Nov 1 + +Check the [GitHub repository for the hackathon](https://github.com/uio-carpentry/carpentries-tagathon) + +## Topic 2 - Digital Humanities + +AR showed a couple of tools and methods for creating and working with humanities data, especially textual data. + +* For doing [Topic Modelling](https://en.wikipedia.org/wiki/Topic_model), there is a tool called [Voyant](https://voyant-tools.org/) which allows to explore single texts or a corpus of texts in your browser. Voyant allows you to drag-and-drop a text into the interface and analyse it; you can also upload a single text or a corpus of texts. It is, however, not agnostic to formats. Html and plain text are recommended. Check out the documentation and tutorials on the [Voyant website](https://voyant-tools.org/docs/#!/guide) and [GitHub repository](https://github.com/sgsinclair/Voyant) + +* In many humanities disciplines, the data that is created is called a (scholarly) edition. This is often historically, literarily, philosophically or culturally significant texts, that have been transcribed from their original manuscripts or prints in a way that makes them more accessible by modern day researchers and students. Editions are often accompanied by commentaries, glossaries (that explain words and phraes that have changed in meaning or have disappeared from common knowledge) and other material that helps putting the old texts into context. Nowadays, these editions are made to be not just usable by humans but also by machines. IN order to allow this, they are most often coded in XML, which allows for rich markup. ESpecially one "dialect" of XML has been developed for creating editions, called TEI (Text Encoding Initiative Standard). An example of a modern - digital - edition of old texts can be found on the website of the [German Text Archive](http://www.deutschestextarchiv.de/), but there are many more for all kinds of texts, languages and past epoches. + +* Transcribing any text by hand is very time consuming (and humans make errors, too). There are a lot of tools that can help transcribing texts that are printed in modern times, but much less exist for older printed texts - let alone handwritten material. Since machine learning took off a couple of years ago, there has been significant improvement of pattern recognition algorithms (OCR, Optical Character Recognition) and tools that use those. One of the most versatile tools for this is [Transkribus](https://transkribus.eu/Transkribus/), which was especially developed to help transcribe handwritten material. After some training, handwritten material is transcribed with high accuracy by a machine and the researcher can do finishing touches instead of spending her time doing all the work manually. + +