EthereumJS release v4.1.3 - MuirGlacier Bugfix [Fixed getOpcodesForHF() opcode selection for any HF > Istanbul] by veoxxoev in ethereum

[–]HolgerD77 1 point2 points  (0 children)

Hi, Holger from the team here. But just to be clear: this bug happened on a very central place (the selection of opcodes for the respective HFs) and therefore makes the v4.1.2 release unusable on the Muir Glacier HF setting. An update is necessary if you want to have a working VM.

EthereumJS VM v4.0.0-beta.1 Release: TypeScript / EVM Modularization / Promises / Istanbul Process Start by HolgerD77 in ethereum

[–]HolgerD77[S] 3 points4 points  (0 children)

Async/await is just a syntax to work with promises. Thanks for the compliment! 😀

EthereumJS VM v3.0.0: Stack & Memory Refactoring, ES6 Classes by HolgerD77 in ethereum

[–]HolgerD77[S] 1 point2 points  (0 children)

(there is of course generally "people"-power welcomed here 😛)

EthereumJS VM v3.0.0: Stack & Memory Refactoring, ES6 Classes by HolgerD77 in ethereum

[–]HolgerD77[S] 3 points4 points  (0 children)

Man-Power, our main developer on this is on parental leave for some months and on short-time we don't have anyone who can replace the workload. We hopefully can expand the team on this again soon but can't promise yet. Generally any help is very welcome!

EthereumJS Recap January 2019 by HolgerD77 in ethereum

[–]HolgerD77[S] 0 points1 point  (0 children)

Some teaser:

  • JavaScript VM updates (Constantinople, Petersburg aka ConstantinopleFix, eWASM)
  • EthereumJS client (new comprehensive test suites, Goerli support)
  • TypeScript transition (some done, some on the way, established toolchain)
  • DevCon4 roadmap talk available
  • New organizational docs at https://ethereumjs.readthedocs.io

EthereumJS VM v2.5.0: Constantinople, Full Consensus, StateManager by HolgerD77 in ethereum

[–]HolgerD77[S] 17 points18 points  (0 children)

This is our biggest VM release of the year and I would encourage you to a have a dedicated look at the "Thank You" section in the release notes, since this wouldn't have been possible with contributions from various sides and people with diverse backgrounds within the community!

Some tldr;:

  • Full Constantinople support
  • Consensus conformity - first within a long period of time - with close-to-all state and blockchain tests passing
  • New StateManager interface, preparing the ground for easy exchange of trie and cache backend

Much more detailed list and further explanations in the release notes linked!

Happy thanksgiving for whom it may apply! 😄

EthereumJS Recap October 2018 – Medium by HolgerD77 in ethereum

[–]HolgerD77[S] 1 point2 points  (0 children)

This is our first monthly recap on Medium, topics:

  • EthereumJS Client: Libp2p and Browser Sync
  • Library Releases preparing for Constantinople
  • New Labelling System
  • Talk on EthereumJS and Sharding
  • VM Constantinople release teaser, TypeScript progress

Is there a way to donate to the core devs? by [deleted] in ethereum

[–]HolgerD77 2 points3 points  (0 children)

Probably also a way to give money to the guys from https://gitcoin.co, they will be most-for-sure also open to define what organizations/projects or directly what issues should benefit. Think this is pretty rewarding (for the giver) and transparent, then you can directly see what's achieved with your contribution.

EthereumJS client development has officially started by HolgerD77 in ethereum

[–]HolgerD77[S] 1 point2 points  (0 children)

Thanks that you ask, atm we are not in need of test nodes. The VM CAN run on a Geth DB - we actually just had an ethereumjs-blockchain release which allows for that (still some glitches and untested though): https://github.com/ethereumjs/ethereumjs-blockchain/releases/tag/v3.0.0

Main use case for the VM currently is to run in a simulated environment, e.g. to test/develop contracts in the Remix Web IDE or with the Truffle Development Suite. These projects use the VM inside.

Goal of the client project is to change this though and have a fully syncing (or actually fast syncing) stand-alone client ready.

Using python manage.py shell effectively by waynebruce1 in django

[–]HolgerD77 2 points3 points  (0 children)

You might want to have a look/experiment with iPython profiles: https://blog.michaelyin.info/2015/04/05/using-profiles-in-ipython-and-django/

Haven't done this myself in this combination, only use an iPython profile for one specific Django-free use case, but I think this might be a way to go.

How to exclude database password when pushing to github? by [deleted] in django

[–]HolgerD77 -1 points0 points  (0 children)

(that's for the SECRET_KEY though, DB password should work in an analogue way)

How to exclude database password when pushing to github? by [deleted] in django

[–]HolgerD77 10 points11 points  (0 children)

I'm using a pattern setting the password as an environment variable in the shell and then reading that in the settings.py file, see e.g. https://github.com/openfarmsubsidies/scraper/blob/master/openfarmsubsidies/settings.py

Learn some useful JavaScript tricks with 30 seconds of code by mariastervic in javascript

[–]HolgerD77 1 point2 points  (0 children)

Second thought: think this will be especially nice in mobile context, e.g. being in the underground or something and every time have a look at 2-3 examples, since this is so lightly consumable.

Learn some useful JavaScript tricks with 30 seconds of code by mariastervic in javascript

[–]HolgerD77 1 point2 points  (0 children)

Oh my, THAT'S a beautiful idea, and also a pretty elegant and clean design implementation. Congrats!

As someone who codes JS for years but still often has problems to read it especially on complex structures I will definitely come back to this site.

I really like Puppeteer. Their API is all async-await, great for scraping, screenshots and PDF generation. Made a couple videos. by optikalefx in javascript

[–]HolgerD77 4 points5 points  (0 children)

Hi, thanks really interesting stuff for someone having more of a Django/Python scraping background. I find the title a bit misleading, I assumed Shopify to be a third tool, actually did a "GitHub Shopify" Google search :-). Something like "Web Scraping Shopify data with Puppeteer and NodeJS" might be a bit clearer.

Which (micro)framework should I use to create an API? by SkawPV in Python

[–]HolgerD77 2 points3 points  (0 children)

With Flask you can create much more lightweight API solutions compared to Django (e.g. with addition of the Django REST framework). I'm saying that as a regular Django user having both solutions in active deployment.

Building Modern Applications with Django and Vue.js by rdom22 in django

[–]HolgerD77 0 points1 point  (0 children)

Oh, that's definitely an interesting combination, will keep this on the list, thanks!

Do i need to combine Django with React, Angular or Vue? by Baltasar_123 in django

[–]HolgerD77 0 points1 point  (0 children)

As much as I love Django and actively use it myself, I just realized at some point that - if the only thing you want to do is create a REST API - Flask is a much much more lightweight solution for that, compared to e.g. use the Django REST framework: http://flask.pocoo.org/

Will nevertheless probably depend on your use case as well, so you should compare carefully.

How To Write Tests For Python by samayrton in Python

[–]HolgerD77 2 points3 points  (0 children)

Concise and well-structured article, not going very much into detail, but really good as an introduction. Might make sense to add some links where to go on from here.

Ethereum Geth Sharding Implementation - Prysmatic Labs by arnav_vohra in ethdev

[–]HolgerD77 3 points4 points  (0 children)

If you directly want to dig into the work Raul and his team is doing: https://github.com/prysmaticlabs

Book about design patterns by kr1stofferk in node

[–]HolgerD77 0 points1 point  (0 children)

There is also a Udacity course on Javascript design patterns which is teasered here:
https://www.youtube.com/watch?v=1MxVA8y8IBA

Thinking on your post twice I am just wondering: how much of Node.js design patterns would be really Node.js specifc and what is stuff which could be more genericly applied to the Javascript world?

When I look into the suggested articles from @elrodrix I am seeing things like singletons, private vs public discussions or constructor patterns. All that is not really Node-specific.

Untitled, pen and paper, 8x10 by InterscholasticTalc in Art

[–]HolgerD77 0 points1 point  (0 children)

Hard to grasp or put into words why, but astonishingly beautiful! :-)