Pharo news

Pharo 7.0 released

Dear World and dynamic language lovers:

The time has come for Pharo 7.0!

Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback.

This is our most significant release yet.

Here are the key highlights of this release:

  • Pharo is now provided in 64-bit version in Linux and OSX and brings even better performance and stability. The 64-bit version is now recommended for Linux and Mac, and is provided as technical preview for Windows.
  • Pharo comes with a new version of the PharoLauncher (https://pharo.org/download): THE tool to manage your distributions (access to regular versions, jenkins builds, and older versions).
  • Pharo build has a fully new build process that supports its full bootstrap from sources. This will enable the production to specific (micro) images.
  • Iceberg, the git client for Pharo has been significantly improved, and is the default VCS.
  • Calypso, the angular stone of PharoThings, is the new system Pharo browser. It replaces Nautilus and brings better remote working and more advanced browsing capabilities.
  • IoT is now an important part of Pharo. Installing PharoThings (https://github.com/pharo-iot/PharoThings) provides an impressive amount of tools to develop applications in small devices.
  • The unified foreign function interface (UnifiedFFI) for interfacing with the outside world is significantly improved to work properly on Windows 64-bit.

Pharo 70’s new infrastructure and process set the stage for a new generation of version. The visibility of GitHub combined with the powerful tools that have been validated with more than one year of beta testing is massively pay off.

These are just the more prominent highlights, but the details are just as important.

We have closed a massive amount of issues: 2142 issues! (A comprehensive ChangeLog can be found here).

While the technical improvements are significant, still the most impressive fact is that the new code that got in the main Pharo 7.0 image was contributed by more than 75 people.

Pharo is more than code. It is an exciting project involving energetic people. We thank all the contributors of this release:

Gabriel Omar Cotelli, Gustavo Santos, Marcus Denker, Torsten Bergmann, Esteban Lorenzano, Bernardo Ezequiel Contreras, Guille Polito, Pablo Tesone, Yoan Geran, Stéphane Ducasse, Cyril Ferlicot, Vincent Blondeau, Denis Kudriashov, Julien Delplanque, Tim Mackinnon, Max Leske, Andrew P. Black, Clément Béra, Ben Coman, Eric Gade, Yuriy Tymchuk, Nicolas Cellier, Biyalou-Sama Asbath, Myroslava, Sean DeNigris, Juraj Kubelka, Noury Bouraqadi, Holger Freyther, Geoff Reedy, Norbert Hartl, Paul DeBruicker, Alain Plantec, Martín Dias, Peter Uhnak, Tomohiro Oda, Benoît Verhaeghe, Santiago Bragagnolo, Wouter van Zuilen, Bernhard Pieber, Damien Pollet, Geoff Hill, Hans-Martin Mosner, Ronie Salgado, Philippe Back, Aliaksei Syrel, Dayne Guerra, Rafael Luque, Serge Stinckwich, Vincent Aranega, Hernán Morales Durand, Petr Fischer, Rajula Vineet Reddy, Alexandre Bergel, Esteban A. Maringolo, Jan Blizničenko, Johan Brichau, Luc Fabresse, Quentin Ducasse, Sébastien Roccaserra, Stephan Eggermont, Sven Van Caekenberghe, Takano Mitsuhiro, Pavel Krivanek, Allex Oliveira, Christophe Demarey, Lionel Akue, Nicolai Hess, Martin McClure, Alistair Grant, Pierre Tsapliayev, Milton Mamani, Matteo Marra, Thomas Dupriez, Asbathou Biyalou-Sama, Henrik Nergaard.

(If you contributed with Pharo 7.0 development in any way and we missed your name, please send us a mail and we will add you).

Enjoy!

The Pharo Team

Try Pharo: http://pharo.org/download

Learn Pharo: http://pharo.org/documentation

[Save The Date] Pharo Days 2019: Thursday April 4 & Friday April 5 @ Lille, FR

Dear members of the Pharo community,

We are happy to announce that we will be organising Pharo Days this year, in Lille, France. This will be a two day event: Thursday April 4 & Friday April 5. The main venue will be the Amphitheatre of INRIA Lille - Nord Europe.

Each day will consist of a number of short 20 to 30 minutes tech talks in the morning, with a more free format in the afternoon: general hacking space, pair programming, demos, side meetings, tutorials, coding sprints, Q&A's, shows us your projects - real life human interaction. Of course, there will be social events as well.

Please join us to make this another successful edition, after Annecy (FR) 2011, Lille 2012, Bern (CH) & Lille 2013, Lille 2015, Namur (BE) 2016 and Lille 2017.

Mark your calendars, we will provide more details when they become available.

The Pharo Board, Association & Consortium

Lecture Vietnam: Live Programming IoT devices with PharoThings

  • Where: College of Informatic and Technology, Can Tho University, Vietnam
  • When: from January 7th to 11th, 2019

Access to the lecture is free but you need to register here

Description of the lecture

Pharo is a new generation reflective language and programming environment. In this lecture we will present Pharo: its elegant syntax fitting in a postcard, its pure object model. We will show that we can create a full REST server in less than a page of code.

But Pharo is more than that. With Pharo you will interact with live objects. You will learn how to code in the debugger. Finally this lecture is much more than Pharo. We will revisit the fondation of object-oriented programming after this lecture you will never program the same in ANY object-oriented programming languages. Pharo will fundamentally changes your perception about what OOP is.

All the material of the lecture is also available as a MOOC followed by more than 9000 students worldwide. http://mooc.pharo.org

PharoThings is a live programming platform for IoT (Internet of Things) projects based on Pharo. It includes development tools to lively program, explore and debug remote boards (Raspberry Pi).

You can get support with the pharo community on discord http://discord.gg/Sj2rhxn

Bio Stéphane Ducasse

I'm an Inria Research Director. I lead RMoD team http://rmod.lille.inria.fr. I'm expert in language design and reengineering. I worked on traits. Traits have been introduced in Pharo, Perl, PHP and under a variant into Scala and Fortress. I'm expert on software quality, program understanding, program visualisations, reengineering and metamodeling. I'm one of the developer of Moose, an open-source software analysis platform http://www.moosetechnology.org/. I created http://www.synectique.eu/ a company building dedicated tools for advanced software analyses. I'm one of the leader of Pharo http://www.pharo.org/ a dynamic reflective object-oriented language supporting live programming. I wrote couple hundred articles and several books. According to google my h-index is 53 for more than 12300 citations. I like to work with people and help them growing.

Bio Allex Oliviera

Allex Oliveira is an IoT engineer (started 2018) at INRIA Lille Nord Europe in RMoD team (http://rmod.inria.fr), MBA in Information Security. His interests are wireless networks, internet of things, cybersecurity, infrastructure, management & monitoring systems. He works with PharoThings, and enjoys coding new tools for Pharo IoT.

Bio Serge Stinckwich

Serge was introduced to Smalltalk during his master in the ninetie and since then is a Smalltalk zealot. Serge is a computer scientist from Sorbonne University and IRD (Institut de Recherche pour le Développement). He his working on live domain-specific tools and languages for the simulation of complex system based on Pharo. He is currently living in Yaoundé, Cameroon.

Pharo Newsletter December 2018

The Pharo Newsletter for December 2018 was send to subscribers last week. It is now available online: https://mailchi.mp/pharo/pharo-newsletter-december-2018

Find all the older newsletters in the archive: http://newsletter.pharo.org.

You can subscribe to get the newsletter mail here

Video PharoIoT Hackathon 2018

We made a short video about the PharoIoT Hackthon in Cologne:

Video: What FP can learn from Smalltalk by Aditya Siram

Newsletter November 2018

The Pharo Newsletter for November 2018 was send to subscribers last week. It is now available online: https://mailchi.mp/pharo/pharo-newsletter-november-2018

Find all the older newsletters in the archive: http://newsletter.pharo.org.

You can subscribe to get the newsletter mail here

[ANN] Pharo v7.0.0-rc1 released!

This is the first step to release a definitive version, and while we will continue integrating bug fixes, API change Pull Requests will be delayed until the open of Pharo 8.0.0 development. Now, you would wonder what the ChangeLog of this release is… and answer is we still do not have one (btw, we should find a way to automate this).

Anyway… we are very close to release now :)

Please download the image here, test, report issues.

Three New Success Stories

Three more Success Stories have been published recently:

For a complete list, see http://pharo.org/success

Pharo Newsletter October 2018

The Pharo Newsletter for October 2018 is available here.

Find all the older newsletters in the archive: http://newsletter.pharo.org.

You can subscribe to get the newsletter mail here

IoT Hackathon 2018 | PharoThings

Join the IoT Hackathon on 19th of October 2018 in Cologne. In a hands-on-session, you will learn initial steps to develop with the PharoThings IoT Environment. Software engineers from Inria's RMoD, the French National Institute for computer science, will be present and like to take your feedback.

Agenda:

  • 09:30 The hackathon starts with continental breakfast.
  • 10:00 Hands-on-session and tutorial with Alex from Inria’s RMoD.
  • 12:00 Lunch break with good food from Milchbubi.
  • 13:00 Realization of your ideas in small teams.
  • 18:00 BBQ!

Subscribe here: http://zweidenker.de/en/iot-hackathon-2018

Pharo Newsletter September 2018

The Pharo Newsletter for September 2018 is available here.

Find all the older newsletters in the archive: http://newsletter.pharo.org.

You can subscribe to get the newsletter mail here

[ANN] Pharo Consortium upgrade to Platinum: ZWEIDENKER

The Pharo Consortium is very happy to announce that ZWEIDENKER has ugraded to be a Platinum member.

About

The goal of the Pharo Consortium is to allow companies and institutions to support the ongoing development and future of Pharo.

Individuals can support Pharo via the Pharo Association

[ANN] New Consortium Member: Spesenfuchs

The Pharo Consortium is very happy to announce that Spesenfuchs has joined the Consortium as a Bronze Member.

About

The goal of the Pharo Consortium is to allow companies and institutions to support the ongoing development and future of Pharo.

Individuals can support Pharo via the Pharo Association

[ANN] Consortium: Three more Academic Partners

The Pharo Consortium is very happy to announce that three academic institutions have joined the consortium:

The goal of the Pharo Consortium is to allow companies and institutions to support the ongoing development and future of Pharo.

More about the Pharo Consortium: http://consortium.pharo.org.

Individuals can support Pharo via the Pharo Association

[ANN] Pharo Consortium New Platinum Member: ENSTA Bretagne

The Pharo Consortium is very happy to announce that ENSTA Bretagne has joined the Consortium as a Platinum Member.

About

The goal of the Pharo Consortium is to allow companies and institutions to support the ongoing development and future of Pharo.

Individuals can support Pharo via the Pharo Association:

Pharo Sprints first half 2018

We organise one Pharo “Sprint” per month were we meet to work on boring issue tracker entries together.

Goals of the next sprints:

  • Fix issues for Pharo7
  • Backport important fixes to Pharo6
  • Clean issue tracker to prepare for release Pharo7

Remotely, you can join us on Discord. During the sprint, we will try to synchronize local and remote Pharo sprinters. In the past people organised local sprints at the same time (e.g. Santiago/Chile). See here for more infos: http://pharo.org/contribute-events

There will be an event on the association website for each sprint. The next dates are:

For more Pharo Event, have a look at the Events Page

TechTalk Dates first half 2018

Here are the next dates for the Pharo Techtalks.

  • Jan 30: Pharo TechTalk: Genetic Algorithms Link
  • Feb 15: Contributing to Pharo 7 Link

For the others we have no topic yet, but dates are pre-fixed to:

We are looking for topics!

  • If you have ideas for topics, please tell us!
  • With no topic, we will use this slot for a general free discussion.
  • If you want to do a TechTalk about a topic but no date is good, we can change the date!

For recording of the past ones, see: http://pharo.org/TechTalk

Google Summer of Code 2018

On behalf of the community, I would like to thank each one of you for their significant contribution in the previously concluded Google Summer of Code 2017 with Pharo Consortium. We aspire to take-off on a long flight after this successful stint by applying to participate in the upcoming Google Summer of Code 2018.

As many of you might know, Google Summer of Code is a global program focused on bringing more student developers into open source software development. Students work with an open source organization on a 3 month programming project during their break from school. Read more about the program here:

https://summerofcode.withgoogle.com/

The deadline for organisations to apply is January 23, 2018 which is fast approaching. As an open source evangelist and a Pharo developer, I would like to invite all the experienced members to be a part of the "GSoC 2018 with Pharo Consortium" Team and mentor students. Propose fresh ideas for projects which shall help improve Pharo or volunteer to mentor any of theexisting one (Listed here: http://gsoc.pharo.org/). To add your own project idea to the list, visit http://gsoc.pharo.org/#adding-a-proposal

Looking forward to an appreciable representation from the Pharo community.

Best regards,

Jigyasa Grover, Pharo Consortium Org Admin Google Summer of Code 2017

[ANN] Gemtalk Systems upgraded to Gold Membership

The Pharo Consortium is very happy to announce that Gemtalk Systems has upgraded to Gold Member status.

About

The goal of the Pharo Consortium is to allow companies and institutions to support the ongoing development and future of Pharo.

Individuals can support Pharo via the Pharo Association

[ANN] Pharo Consortium New Bronze Member: Object Profile

The Pharo Consortium is very happy to announce that Object Profile has joined the Consortium as a Bronze Member.

About

The goal of the Pharo Consortium is to allow companies and institutions to support the ongoing development and future of Pharo.

Individuals can support Pharo via the Pharo Association

Video Google Summer of Code

This year, Pharo was part of the Google Summer of Code. The Stundents have posted videos showing the results:

  • Advancing in Pharo Code Quality Support by Myroslava Link
  • Improving FastTable and extending its possibilities by Elhamer Link
  • Pharo DataFrame by Oleksandr Zaytsev Link
  • Enhance Pharo Command Line Interface by Rajula Vineet Reddy Link
  • Improving the VM Profiler by Sophie Kaleba Link

Playlist with all videos here

Update: Debris Publishing / Quuve Research & Portfolio Management Platform

A while back our team presented Quuve [1], a customizable investment management ecosystem for professional investors. We also discussed the technologies employed to build it [2] (it is developed on Pharo and deployed on GemStone). We are reaching out again because we recently revamped our website [3] and created a number of promotional videos that demonstrate Quuve's power [4]. We would appreciate your help in marketing our wares!

Quuve is the world's first fully integrated and customizable research and portfolio management platform. The system offers powerful features never before seen by the investment community and it empowers users to tailor tools in ways that accommodate their idiosyncratic investment style. In the coming years, customization, data-inheritance, shared databases, machine-learning, and robo-trading will become standard among investors of all sizes, and we expect Quuve will blaze the trail.

If you have any questions about Quuve please let us know. 

[1] http://pharo.org/success/Quuve

[2] http://forum.world.st/Fwd-Debris-Quuve-Technologies-used-td4819786.html

[3] http://www.debrispublishing.com/

[4] https://www.youtube.com/watch?list=PLfTMPTPc22sGNrm2rXt8kD-9iFTgqbAUG&v=zdm4CVse2Hc

Pharo 6.1 released

We are releasing Pharo 6.1. Usually, between each major version we just apply bugfixes changing the build number and not announcing new versions but this time is different since the fixes applied required a new VM. The principal reason for the new version is to update Iceberg support, bringing it to macOS 64bits version.

So, now Pharo 6.1 comes with Iceberg 0.5.5, which includes:

  • running on macOS 64bits
  • adds cherry pick
  • adds major improvements on performance for big repositories
  • adds pull request review plugin
  • repositories browser: group branches by remote
  • adds bitbucket and gitlab to recognised providers on metacello integration
  • uses libgit v0.25.1 as backend
  • several bugfixes. Check here for a complete list

Other important change:

  • linux vm by default is now vm threaded heartbeat.

To download 6.1 version, you can go to http://pharo.org/download page, or with zeroconf, executing:

wget -O- get.pharo.org | bash

Enjoy!

Free Ephemeric Cloud for Association Members

Members of the Pharo Association now have access to the Pharo Ephemeric Cloud.

More infos: https://association.pharo.org/news/4897928

Join the Pharo Association here: https://association.pharo.org

Videos, Slides and Photos PharoDays17

PharoDays happened May 18/19. Two days of talks about Pharo, Demos, Discussions and a nice Conference Diner.

We recorded all talks and they are online now!

If you missed PharoDays this year, the next chance to meet the community will be ESUG, the yearly Smalltalk Conference. This ist September 4-8 in in Maribor, Slovenia. For more information, have a look at http://www.esug.org/Conferences/2017

[ANN] P3, a modern, lean and mean PostgreSQL client for Pharo

P3 is a modern, lean and mean PostgreSQL client for Pharo.

P3Client uses frontend/backend protocol 3.0 (PostgreSQL version 7.4 [2003] and later), implementing the simple query cycle. It supports plaintext and md5 password authentication as well as SSL connections. When SQL queries return row data, incoming data is efficiently converted to objects. P3Client supports most common PostgreSQL types.

With P3DatabaseDriver, an interface between Glorp, an advanced object-relational mapper, and P3Client, most Glorp unit tests pass (the same number as the older, proven PostgresV2 driver, that is using the legacy 2.0 protocol). This was the initial design goal.

More info, usage examples and code at https://github.com/svenvc/P3

P3 is written in pure Pharo, using a TCP network connection to PostgreSQL.

This is an alpha release for the brave of heart that needs more real world testing before it is ready for general release.

[ANN] PharoCloud focuses on Ephemeric Cloud

Mike announced some news about http://pharocloud.com:

PharoCloud is not closing, but just dropping VM hosting support. We will continue to develop and maintain Ephemeric Cloud which allows you to publish Pharo web applications online much easier than any other VM hosting can offer. In some way PharoCloud just becomes more "cloudy" by dropping outdated technologies off :)

Our plan is to make the project more community oriented. We integrated PharoCloud with https://association.pharo.org SSO and provide FREE access to all Pharo Association members. You are welcome to log in to the cloud with your Pharo Association account at:

https://www.pharocloud.com/manager/connect

We are encouraging you to migrate your applications hosted as Pharocloud VMs to the Ephemeric Cloud. It is much more simple! We have some positive experience already. There are some examples I moved from VM hosting to Ephemeric Cloud:

Here you can find a quick start guide to Ephemeric cloud and some tips on how to publish your app: http://docs.swarm.pharocloud.com/article/getting_started

Also there is a REST API you can use to manage the cloud. And there is also a Pharo wrapper around the REST-API: http://docs.swarm.pharocloud.com/article/pharo_library_reference

We also have video guides: quickstart (sorry for old UI of the manager)

[ANN] DataStudio

DataStudio is an interactive graphical environment for software and data manipulation. Expressive and interactive visualizations are built without any programming knowledge. Domain elements are imported and visualized. The visualization is crafted by mapping metrics and properties to visual dimensions (width, height, color).

DataStudio is built on top of Roassal, an expressive library written in the Pharo programming language.

Pharo 6.0 Released!

Pharo 6.0 released!

Dear World,

The time has come for Pharo 6.0!

Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback.

This is our most significant release yet. Here are some highlights:

  • Pharo is now provided in 64-bit version in Linux and OSX and brings even better performance and stability (beware, 64bits version is a new technology and a small amount of tests is still failing)
  • A new code changes management system named Epicea for easier reviewing and recovering of your code easily
  • Integrated support for Git through an easy-to-use tool for repositories and commits management named Iceberg (as a preview for Pharo 6, it will be the default in Pharo 7)
  • The unified foreign function interface (UnifiedFFI) for interfacing with the outside world is significantly improved
  • The PharoVM is now part of OpenSmalltalk initiative
  • Introduction of object immutability, alternative bytecode sets and block closures independent of outer context
  • Pharo can now be bootstrapped from source code managed by Git
  • Pharo modularity is improved
  • Pharo is faster
  • The Dark Theme was improved and set as default color theme of Pharo

These are just the more prominent highlights, but the details are just as important. We have closed 1474 issues in Pharo 6.0 (a more complete changelog can be found at https://github.com/pharo-project/pharo-changelogs/blob/master/Pharo60ChangeLogs.md).

While the technical improvements are significant (starting the transition to 64bits is a remarkable achievement), still the most impressive fact is that the new code that got in the main Pharo 6.0 image was contributed by more than 80 people.

Pharo is more than code. It is an exciting project involving energetic people. We thank all the contributors of this release:

Alberto Bacchelli, Alejandro Infante, Alexandre Bergel, Aliaksei Syrel, Alistair Grant, Andrei Chis, Ben Coman, Bernardo Contreras, Bernhard Pieber, Boris Spasojevic, Christophe Demarey, Clement Bera, Cyril Ferlicot, Dale Henrichs, Damien Cassou, Damien Pollet, Dave Lewis, Denis Kudriashov, Dirk Roeleveld, Eliot Miranda, Esteban Lorenzano, Esteban Maringolo, Evan Donahue, Federico Balaguer, Franck Warlouzet, Glenn Cavarle, Guillermo Polito, Gustavo Santos, Henrik Johansen, Henrik Nergaard, Hilaire Fernandes, Holger Hans, Jan Kurs, Jan van de Sandt, Johan Fabry, Juraj Kubelka, K. K. Subramaniam, Ken Causey, Kris Gybels, Lionel Akue, Luc Fabresse, Lucas Godoy, Marcus Denker, Mariano Martinez Peck, Marion Noirbent, Martin Dias, Max Leske, Maxime Roelandt, Merwan Ouddane, Matteo Bellotto, Miguel Campusano, Milton Mamani, Myroslava Romaniuk, Nicolai Hess, Nicolas Cellier, Nicolas Passerini, Norbert Hartl, Offray Luna, Pablo Tesone, Paul De Bruicker, Pavel Krivanek, Peter Uhnak, Philippe Back, Roger Stebler, Ronie Salgado, Sean DeNigris, Serge Stinckwich, Skip Lentz, Sophie Kaleba, Stefan Reichhart, Stephan Eggermont, Stephane Ducasse, Sven Van Caekenberghe, Thibault Arloing, Thibault Arloing, Thibault Raffaillac, Thierry Goubier, Thomas Heniart, Tommaso Dal Sasso, Torsten Bergmann, Tudor Girba, Udo Schneider, Valentin Ryckewaert, Vincent Blondeau, Werner Kassens, Yuriy Tymchuk

(If you contributed with Pharo 6.0 development in any way and we missed your name, please send us a mail and we will add you).

Enjoy!

The Pharo Team

Try Pharo: http://pharo.org/download

Learn Pharo: http://pharo.org/documentation

[ANN] Pharo Consortium New Bronze Member: Palantir Solutions

The Pharo Consortium is very happy to announce that Palantir Solutions has joined the Consortium as a Bronze Member.

About

The goal of the Pharo Consortium is to allow companies and institutions to support the ongoing development and future of Pharo.

Individuals can support Pharo via the Pharo Association:

PharoDays 2017

Pharo Days 2017: May 18/19

Mark your calendar: on Thursday 18th & Friday 19th of May we are organising the Pharo Days 2017. This year we moved the location to Lille, France.

Schedule

Each day has a similar schedule. The morning consists of a handful of twenty minute tech talks, the afternoon is an open pair programming workspace, coding sprint and free demo room.

For the full program, have a look here: http://pharo.org/2017PharoDays

Registration

The registration is via this link (even if you are not member of the association). For association members, the reduction will be computed automatically.

The Pharo Days are a two day event with catering included (2 lunches, 1 diner, drinks and snacks).

  • € 199 — Regular
  • € 149 — For individual Pharo Association Members
  • € 89 — For individual Pharo Gold Association Members
  • € 89 — For Pharo Consortium Members (1, 2 or 4 for bronze, silver or gold)
  • € 39 — Students (including diner)

Success Story: IPOS

iPOS, integrated Points Of Sales, is a complete integrated solution to manage points of sales. iPOS is a very flexible and adaptable to various operational needs to answer at the different customer requirements.

With iPOS you can manage orders using mobile devices connected via wifi, select the products according to functional classification considered the most useful (for the restaurant: drinks - cooking products - pizza etc. etc.) managing so hundreds of products with just a few clicks.

Once the ordering done, the system handles the production steps at the processing centers (the pizza oven - kitchen - ..). Each machining center is equipped with an interactive display and / or tickets printer, by means of which are reported in detail the productions to be performers.

iPOS manages payment step through various cash points, recovering and integrating any orders or creating new shopping lists, with the possibility to scan the products that have an associated a bar code (such as those on cigarette packets).

Pharo speeds up our development cycle, greatly reducing the time between conception of a feature and its realization of the same, through a continuous improvement cycle.

The application setting, which replicates the real world, is another key aspect, because it allows a realistic verification of what is developing. "Coupled with Gemstone object-oriented database the deployment works like a charm," said Dario Romano Trussardi developer of the application.

GSoC Student Deadline: April 3rd

Students can submit their poposals till April 3!

More information: