Hello dear æternitas,
we are happy to announce yet another hackathon in Sofia at Rakovska Event Hall on the 4th of December, starting at 9am . You’re welcome to participate and dazzle us with your creativity and skills. This will be your chance to meet all coordinators of each products in the æternity ecosystem. Hæck your way with us for a more decentralized world!
Learn about:
Smart Contracts written in Sophia
How to build Decentralized Applications (æpps) with JavaScript, Python, Elixir and Go
Blockchain APIsOracles, Naming System and State Channels
…and much more!
Please visit this link for registration!
Watch the video from the last Hackathon Winners Announcement at the aeternity Universe One conference in Prague!
Best,
Pegah
4 Likes
Online participation will also be possible, right @pegah.chain ?
1 Like
We’re planning a live stream but it’s still not 100% confirmed. I’ll keep you updated over here for sure!
3 Likes
Link to meetup event: Login to Meetup | Meetup
Also there will be a price for the winner of the upcoming Hæckathon on the 4th of December in Sofia… SO STAY TUNED!
3 Likes
Hey all,
æternity’s next Hæckathon is taking place tomorrow!
Last chance to register and come hack with us in Sofia (or remotely):
See you at Premium Networking Co-working Space
Best,
Albena
1 Like
@albena.chain i’m trying to participate and i have registered
how do i pitch my idea ???
Hey @Goodness you can pitch it here - all projects from yesterday are going to be presented here in the Forum. @emin.chain or @pegah.chain will come back to you
https://forum.aeternity.com/c/aepplications/aepps
Best,
Albena
1 Like
As part of the Sofia hackathon, æternity’s Hans Svensson @hanssv.chain decided to play around with the Advent of Code - an Advent calendar of small programming puzzles for a variety of skill sets and skill levels that can be solved in any programming language.
Hans decided to solve the puzzles using Sophia - find his Day 1 solution here:
While at the core developer meeting in Sofia someone challenged me with the question whether it would be possible to solve the Advent of Code problems using Sophia. At first I discarded the idea since FATE is optimized to run transactions, not programming puzzles, but I am not one to dodge a challenge so in a quiet evening I gave it a go… Each day until Christmas Day there is a two-staged puzzle presented at 6 AM CET.
Here is my solution to day 1 , the first day’s puzzle was rather straightforwa…
As always, he’s been so quick and solved a bunch of challenges in just a few days:
The second problem introduce the Intcode virtual machine, where a sequence of integers should be interpreted as op-codes and arguments. The first version of this machine only does add and mul but I have a feeling this machine will come back in later problems. The first half of the puzzle was trivial, the second half took ages to compute (not to implement). But after I had up:ed the gas limit and split the setup of the Intcode machine memory into setup and initialization it can be run in about 20…
The fourth problem was about checking integer “passwords” for some somewhat strange properties. The straightforward solution looping over all integers and checking them one by one worked. But it was really slow (upwards of two minutes) - so in the end I decided to use one of the properties (digits must be increasing) to skip over many integers at the same time. This improved the solution a lot, and it now even fits in a single block (5.7M gas) and runs in about half a second.
My solution is her…
The sixth problem included a fairly
simple graph/tree problem. In the first part you were supposed to find the
total depth of all nodes in the tree and in the second part you had to find the
common ancestor of two nodes and calculate the distance between them (through
that common ancestor).
This problem showed a shortcoming of Sophia, we are missing some functions on
string, to handle the raw input data we would have needed String.split
which is not yet there . So
we did some preprocessin…
More to come soon!
Best,
Albena
2 Likes
Here is what @danielaivanova.chain - the lead of æternity’s Elixir SDK team, was working on during the Sofia hackathon last week:
Hello everyone,
as a part of Aeternity Hackathon in Sofia, I decided to use JS SDK and to implement the same Smart Oracle that we already implemented in Elixir .
Smart Oracle JS is a console application, made to automate the oracle job. The user will be able to load any account(which, in case if it’s not an oracle yet, will be registered as so) or even existing oracle in it. The following step is, that our oracle will cycle requests to a node and will list all queries made to it, process them(…
2 Likes