From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 1DD6280143 for ; Thu, 8 Jun 2017 02:05:06 +0200 (CEST) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=hendrik@topoi.pooq.com; spf=None smtp.mailfrom=hendrik@topoi.pooq.com; spf=None smtp.helo=postmaster@april.topoi.pooq.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of hendrik@topoi.pooq.com) identity=pra; client-ip=69.165.131.134; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="hendrik@topoi.pooq.com"; x-sender="hendrik@topoi.pooq.com"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of hendrik@topoi.pooq.com) identity=mailfrom; client-ip=69.165.131.134; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="hendrik@topoi.pooq.com"; x-sender="hendrik@topoi.pooq.com"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@april.topoi.pooq.com) identity=helo; client-ip=69.165.131.134; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="hendrik@topoi.pooq.com"; x-sender="postmaster@april.topoi.pooq.com"; x-conformance=sidf_compatible IronPort-PHdr: =?us-ascii?q?9a23=3ANF0guhwPC6+gRT3XCy+O+j09IxM/srCxBDY+r6Qd?= =?us-ascii?q?1O4UIJqq85mqBkHD//Il1AaPBtSEraocw8Pt8InYEVQa5piAtH1QOLdtbDQizf?= =?us-ascii?q?ssogo7HcSeAlf6JvO5JwYzHcBFSUM3tyrjaRsdF8nxfUDdrWOv5jAOBBr/KRB1?= =?us-ascii?q?JuPoEYLOksi7ze6/9pnRbglSmDaxfa55IQmrownWqsQYm5ZpJLwryhvOrHtIeu?= =?us-ascii?q?BWyn1tKFmOgRvy5dq+8YB6/ShItP0v68BPUaPhf6QlVrNYFygpM3o05MLwqxbO?= =?us-ascii?q?SxaE62YGXWUXlhpIBBXF7A3/U5zsvCb2qvZx1S+HNsDwULs6Wymt771zRRHmiC?= =?us-ascii?q?kJKSM3/mLZisN/kK1UvRCuqBJkzo7IfI2YLuZycr/HcN8EQ2dKQ8ZfVzZGAoO5?= =?us-ascii?q?d4YBDfQOPeBFoInnplsOrga1CBSrBOPozz9Dm3j73a0k3OQnDA7Gxg0gH9EVvX?= =?us-ascii?q?TIq9X1LKASUeGvwKnQyjXDaOpW1S3h54jPdxAsuPeBVq9+f8rWzEkgDQLFjlOI?= =?us-ascii?q?pIzkOTOVzOUNvHKB4+puT+KijXMspQJpojW3x8ohjpPFip8Ux13E7yl13Yg4Kc?= =?us-ascii?q?CiREJmb9OpH51dvDyAOYRsWMMtWWRotT46yrIYvZ67ezAHx44/xx7FavyHd5KE?= =?us-ascii?q?4g7kVOaJJjd4hWhpeKq4hxa16Eis0PHzVs6x0FpSrypFlMfDtmwV2hHS7sWLUO?= =?us-ascii?q?Zx80ah1DqVygze5PxILVopmafVJJMt2rswmYASsUTHEC/2gkL2jKqOe0Uk5Oeo?= =?us-ascii?q?7fnoYq/npp+fLIJ0lgb+Mrwpmsy+G+g4Kg8OX2+C+eimyLLj+kj5TK1QjvIqiq?= =?us-ascii?q?nZrIzaJcMDq6GlGQBV14Ij5w+7Dzeny9QYgWIKLElFeRKCl4jmIUvCIPH+Dfel?= =?us-ascii?q?glSjii1nx/7cPu6pPpKYJXHGlPLlfK1hw09a0gs6i95FtLxODbRUAP/1VlXwt5?= =?us-ascii?q?TyCRg8e1i0zuDrEtR+/p8ZQWWORLeeN7qUuliNsLF8a9KQbZMY7W6uY8Mu4OTj?= =?us-ascii?q?2Cc0?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CvAwCikzhZ/4aDpUVEGhwBAQQBAQoBA?= =?us-ascii?q?RcBAQQBAQoBAYQPgQ2OfpB3lgCCECyFeAKDLhYBAQEBAQEBAQEBAWoogjMigkQ?= =?us-ascii?q?BBTpPCxgJJQ8FGFgBBooQEDGxIIwAAQEBBwIBIAWLYYQ7EgGDXoIxBZ45hyaGa?= =?us-ascii?q?oUbDWyBM49hlGcmAi9/CzAhCBsVRockJDYBh1CCMAEBAQ?= X-IPAS-Result: =?us-ascii?q?A0CvAwCikzhZ/4aDpUVEGhwBAQQBAQoBARcBAQQBAQoBAYQ?= =?us-ascii?q?PgQ2OfpB3lgCCECyFeAKDLhYBAQEBAQEBAQEBAWoogjMigkQBBTpPCxgJJQ8FG?= =?us-ascii?q?FgBBooQEDGxIIwAAQEBBwIBIAWLYYQ7EgGDXoIxBZ45hyaGaoUbDWyBM49hlGc?= =?us-ascii?q?mAi9/CzAhCBsVRockJDYBh1CCMAEBAQ?= X-IronPort-AV: E=Sophos;i="5.39,312,1493676000"; d="scan'208";a="277780123" Received: from topoi.pooq.com (HELO april.topoi.pooq.com) ([69.165.131.134]) by mail2-smtp-roc.national.inria.fr with ESMTP; 08 Jun 2017 02:05:04 +0200 Received: by april.topoi.pooq.com (Postfix, from userid 1001) id 0E5DEC208C; Wed, 7 Jun 2017 20:05:02 -0400 (EDT) Date: Wed, 7 Jun 2017 20:05:02 -0400 From: Hendrik Boom To: caml-list@inria.fr Message-ID: <20170608000502.GA3053@topoi.pooq.com> References: <9f74b3e6-e077-021a-0005-98779d350252@danny-willems.be> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <9f74b3e6-e077-021a-0005-98779d350252@danny-willems.be> User-Agent: Mutt/1.5.23 (2014-03-12) Subject: Re: [Caml-list] [ANN] First OCaml hacking session in Belgium -- 1-2 July On Wed, Jun 07, 2017 at 11:14:20PM +0200, Danny Willems wrote: > Hi everyone. > > I'm glad to announce and invite you to the first OCaml/Reason (Compiler) > Hacking > Session in Belgium which will be the first week-end of July (1-2 July) in my > appartment (yes, in my appartment for the moment. I hope I will have > a bigger place later). The registration are opened here[2]. The full > location > will be given later. If you have any problem to come, we can find a solution > if > you come in Brussels, don't worry about that. For info, you have to take > the train from Brussels to come and it lasts 1 hour. I will take you to the > station. > > The event is opened 24/24 and the entire week-end. You can come the > entire week-end or only one day or few hours. If you want to stay to sleep, > I > can host around 5 people (just take a sleeping bag). Just tell me if you > come. > > Thanks OCamlLabs for offering OCaml stickers to all participants! > > ### Motivation of the event. > > I wrote an article on my blog[1] some weeks ago about the idea of organizing > some > hacking events (specially about OCaml/Reason) in Belgium. > Since last year, I learnt and had some interesting experiences in the OCaml > community and I'm still more and more interested in collaborating and > meeting other > OCaml developers I speak with on Twitter and GitHub or by email. > > The main purpose of this event is to meet other people sharing the same > interests than me and sharing cultures and knowledge. > > ### Subjects > > The subjects of this first event will be very large and will depend on > coming > people. The only thing I would like to keep in mind is hacking. Hack > for me is discovering and understanding new subjects and build something new > or > fix some issues. I hope other hackers like me, with the same mindset, will > be > interested in this event and will come. > > The (non-exhaustive) list of subjects is: > > - hack on OCaml compiler. It can be fix some junior issues > (https://caml.inria.fr/mantis/my_view_page.php), understand the type > system, > improve it, learn how type systems work, improve front-end, propose some > useful syntactic sugar, etc. > > - hack on Reason front-end compiler. Reason changes the syntax of OCaml by > giving a syntax more friendly to people coming from other > languages like JavaScript. Reason community also builds very interesting > tools > to interact with React or JavaScript world. > > - hack Ocsigen. Ocsigen is a very interesting web framework and maybe the > most > advanced web framework in terms of new ideas and concepts. The core team > is > very small and doesn't have a lot of time to develop a lot of new > features. As > there are not a lot of core developers, Ocsigen lacks some useful features > present in most web framework. The documentation and the website must be > updated and lots of issues must be fixed. The main thing I find lacking in Ocsigen is documentation. That, and (I suspect) some security issues. I notice that the URLs it generates contain things like ../../../.. with march out of the main directory right out into the main file system. Yes, it gets to the file I intended it to get to. But it seems that an attacker could easily add things to that url to get at anything on the machine. Or perhaps I just haven't found what's something blocking that? -- hendrik