From 30a225d5e5025d94dd7ed876ae908e13e336299b Mon Sep 17 00:00:00 2001
From: Jose Narvaez <goyox86@gmail.com>
Date: Sat, 22 Jul 2017 19:32:39 +0100
Subject: [PATCH] Rewritten the TWiR26 TL;DR section.

---
 content/news/this-week-in-redox-26.md | 50 +++++++++++++++------------
 1 file changed, 28 insertions(+), 22 deletions(-)

diff --git a/content/news/this-week-in-redox-26.md b/content/news/this-week-in-redox-26.md
index cb37f02b..440b73aa 100644
--- a/content/news/this-week-in-redox-26.md
+++ b/content/news/this-week-in-redox-26.md
@@ -16,28 +16,34 @@ If you have any questions, ideas, or are curious about Redox, we recommend joini
 
 ## TL;DR
 
-Hello again! Buckle up because this is gonna be a long one.  That said, we better go start!
+Welcome back to a new edition of TWiR! We have a lot to share this time so let's get started!
 
-On the **kernel** a reset facility has been added by [@jackpot51](https://github.com/jackpot51), along with the addition of `uname` support by  [@ids1024](https://github.com/ids1024). There were also some fixes for pipes and the addition of `iopl`.  
+A new reset facility and `iopl` support were added by [@jackpot51](https://github.com/jackpot51) to the **kernel**  along the `uname` infrastructure done by  [@ids1024](https://github.com/ids1024) who also shipped a couple of fixes for pipes.
 
-**Ion** continues it's steady progress, I mean it continues of fire! This week we have a new contributor [@drosseau](https://github.com/drosseau) who shipped a ton of fixes, features and refactoring, fixing `echo`, some bugs on `||` and `&&` and some bugs in ranges syntax. [@drosseau](https://github.com/drosseau). All of that along with new features such as the `not` builtin and some general refactoring. Impressive right? As usual [@mmstick](https://github.com/mmstick) has been very busy, one of the highlights being the landing of the initial work on the new user manual based on *mdBook* How cool is that? He also continued his work on job control and did many bug fixes and refactoring. [@huntergoldstein](https://github.com/huntergoldstein) working hard too! Adding support for inline expressions in methods,  making case statements implicitly ended and some other goodies!
+**Ion** continues on fire! Gaining a new contributor this week: [@drosseau](https://github.com/drosseau) who shipped a ton of stuff including fixes for `echo`, comparison operators and the range syntax. All of that with new features like the `not` builtin as well as some general refactoring. Well done!
 
-On the **drivers** side of the world there was not much activity besides some improvements to the network drivers configuration and the splitting of  `pcid` config into `initfs` and `fs` by [@jackpot51](https://github.com/jackpot51). 
+[@mmstick](https://github.com/mmstick) has been also very busy this week with the starting the new **Ion**'s user manual. He also improved the recently added job control in conjunction with many bug fixes and refactorings.
 
-As part of his GSoC  [@ids1024](https://github.com/ids1024)  did some work on **Redoxfs** notably preventing the failure due to file permissions on creation and a fix to require the same `uid` as owner to `unlink` and  not write permissions.
+**Ion** also received love from [@huntergoldstein](https://github.com/huntergoldstein) who added support for inline expressions in methods and  made case statements implicitly ended.
 
-What about **TFS** ? Well [@ticki](https://github.com/ticki) was on fire this week! Mostly hardening and extending the test suite for the various concurrent data structure libraries he is creating as the base for **TFS**, AKA `conc`. He even found a segfault in safe code in `conc::hazard::Hazard`. See [here](https://github.com/redox-os/tfs/commit/b7e7983542bd7e830d46ee3535c4324b056c4270) for details. But to be honest I don't think I'm honouring all the work I saw while looking at the commit history. So go there yourself ;)
+On the land of the **drivers** there was not much activity. Some improvements to the network drivers configuration and the splitting of `pcid`s configuration into `initfs`/`fs` by [@jackpot51](https://github.com/jackpot51).
 
-**Coreutils** progressed too with the addition of a reset flag to `shutdown` by [@jackpot51](https://github.com/jackpot51) exposing the rest work done in the **kernel**.  [@goyox86](https://github.com/goyox86) extracted the `ArgParser` to it's own library and migrated `coreutils` to it. [@ids1024](https://github.com/ids1024) Added the `uname` utility and fixed `rm` and `which`. Related to this is the work done in **userutils** where [@goyox86](https://github.com/goyox86) reimplemented `whoami` and `id` again on top of system calls, adding docs for all of the utilities and applied all `coreutils` conventions there too.
+As part of his GSoC  [@ids1024](https://github.com/ids1024)  did some work on **Redoxfs** such as preventing permission related failures on file creation as well as a fix to `unlink` (also related to permission handling).
 
-On the **netstack** - [@jackpot51](https://github.com/jackpot51) trimmed the network configuration while [@ids1024](https://github.com/ids1024) corrected `fpath()` for `tcpd`and fixed a bug in `tcpd`s partial reads that was breaking https in `curl`.
+What about **TFS** ? Well, [@ticki](https://github.com/ticki) was on fire this week! Mostly hardening the test suite of the various concurrent data structure libraries that are the base of **TFS**. He even found a segfault in `conc::hazard::Hazard`'s safe code. But to be honest, I don't think I'm honouring all the work I saw while looking at the commit history. So, go ahead and check yourself ;)
 
-The **cookbook** was not as active in past weeks with some fixes to `pastel` by  [@jackpot51](https://github.com/jackpot51) and the hard work of [@ids1024](https://github.com/ids1024) on the `git` support.
+**Coreutils** also progressed with the addition of a `--reset` flag to `shutdown` by [@jackpot51](https://github.com/jackpot51).  [@goyox86](https://github.com/goyox86) extracted the `ArgParser` to it's own library and migrated `coreutils` and `userutils` to it. [@ids1024](https://github.com/ids1024) added the `uname` utility and shipped fixes for both `rm` and `which`.
 
-Last but not least **Orbital** the composition and windowing manager received some love from [@jackpot51](https://github.com/jackpot51) highlighting the addition of left side and bottom left corner resizing and the landing of the initial work on a new event based method. 
+[@goyox86](https://github.com/goyox86) tried to improve overall quality of by reimplementing `whoami` and `id` from scratch using system calls (previous implementations relied on environment vars). He also added docs for all of the user utilities and applied most of the recent `coreutils` code conventions there.
+
+On the **netstack** [@jackpot51](https://github.com/jackpot51) trimmed the network configuration while [@ids1024](https://github.com/ids1024) corrected `fpath()` implementation on `tcpd` and fixed a bug in `tcpd` responsible of the breakage HTTPS in `curl`.
+
+The **cookbook** was not as active as in past weeks only with some fixes to the `pastel` recipe and all the hard work from [@ids1024](https://github.com/ids1024) on the `git`.
+
+Last but not least **Orbital** Redox's composition and windowing manager received some attention from [@jackpot51](https://github.com/jackpot51) resulting on the addition of left corner resizing and the starting of a new event based method.
+
+Phew! That was a lot, thanks for staying tuned!
 
-Phew, that was a lot, and is just the "summary" xD Sorry by that! <3
- 
 ## Kernel
 
 - [@jackpot51](https://github.com/jackpot51) Added reset code. Details [here](https://github.com/redox-os/kernel/commit/b4d502c7639f54be0c4c27e7c86c6396dc617c5d).
@@ -103,9 +109,9 @@ Phew, that was a lot, and is just the "summary" xD Sorry by that! <3
 - [@ticki](https://github.com/ticki) Added a test for debug assertions in `conc`. Details [here](https://github.com/redox-os/tfs/commit/b39d66790019bf1b1a7d95e266b77e835bb32c73).
 - [@ticki](https://github.com/ticki) Documented how `conc::Atomic` is represented. Details [here](https://github.com/redox-os/tfs/commit/50841d456956c362169fdc3db6b4ed56a1fe0e6b).
 - [@ticki](https://github.com/ticki) Added `conc::sync::Treiber::top()` for getting the top item of the stack w/o popping. Details [here](https://github.com/redox-os/tfs/commit/58fe7ee6c9c00650c5991482409ad607637f37c7).
-- [@ticki](https://github.com/ticki) After reverted `conc::sync::Treiber::top()` as it was unsound as it could cause double drop.  Details [here](https://github.com/redox-os/tfs/commit/9b40d809054b8f0df90c125afc5974933e2f372f). 
+- [@ticki](https://github.com/ticki) After reverted `conc::sync::Treiber::top()` as it was unsound as it could cause double drop.  Details [here](https://github.com/redox-os/tfs/commit/9b40d809054b8f0df90c125afc5974933e2f372f).
 - [@ticki](https://github.com/ticki) Set a spin limit for `conc::hazard::Hazard` up to avoid spurious panics in debug mode.  Details [here](https://github.com/redox-os/tfs/commit/95088d84a0f654fb41b210df1c3e688b393e2aec).
-- [@ticki](https://github.com/ticki) Added a test for panicking in destructor of `conc::sync::Treiber`.  Details [here](https://github.com/redox-os/tfs/commit/01f913be8f444a44ebfaf63754865af7a8c0c6a5). 
+- [@ticki](https://github.com/ticki) Added a test for panicking in destructor of `conc::sync::Treiber`.  Details [here](https://github.com/redox-os/tfs/commit/01f913be8f444a44ebfaf63754865af7a8c0c6a5).
 - [@ticki](https://github.com/ticki) Added a test to make sure that the destructor actually runs in `conc::local`. Details [here](https://github.com/redox-os/tfs/commit/3fd52777c9cd770e99b3acff0141bfa4d11b8af4).
 - [@ticki](https://github.com/ticki) Added a test to make sure that the destructor actually runs in `conc::global`. Details [here](https://github.com/redox-os/tfs/commit/d2efa7285756dd0d3060e57dbd4ae7c78644026a).
 - [@ticki](https://github.com/ticki) Added support for handling unwinding destructors in `conc::Garbage` by crashing when they panic. Details [here](https://github.com/redox-os/tfs/commit/e1a5f921e6351ab8750756b2d23ee1048b219288).
@@ -130,21 +136,21 @@ Phew, that was a lot, and is just the "summary" xD Sorry by that! <3
 
 ## Netstack
 
-- [@jackpot51](https://github.com/jackpot51) Trimmed the network configuration. Details [here](https://github.com/redox-os/netstack/commit/133d38ba7e41a1b61c3d95d492b9f3dd31d02d93). 
+- [@jackpot51](https://github.com/jackpot51) Trimmed the network configuration. Details [here](https://github.com/redox-os/netstack/commit/133d38ba7e41a1b61c3d95d492b9f3dd31d02d93).
 - [@ids1024](https://github.com/ids1024) Corrected `fpath()` for `tcpd`. Details [here](github.com/redox-os/netstack/pull/2).
 - [@ids1024](https://github.com/ids1024) Fixed a bug in `tcpd`s partial reads that was breaking https in `curl`. Details [here](https://github.com/redox-os/netstack/pull/3).
 
 ## Netutils
 
 - [@jackpot51](https://github.com/jackpot51) Add newlines to network config. Details [here](https://github.com/redox-os/netutils/commit/638578afc2a5647a419b99b659aa0f877f0f143b).
-- [@jackpot51](https://github.com/jackpot51) Fixed trim usage in `dhcpd`. Details [here](https://github.com/redox-os/netutils/commit/9d3b8daeb9240fd8b761b8435cbb404bb2c1232b). 
+- [@jackpot51](https://github.com/jackpot51) Fixed trim usage in `dhcpd`. Details [here](https://github.com/redox-os/netutils/commit/9d3b8daeb9240fd8b761b8435cbb404bb2c1232b).
 
 ## Orbital
 
 Orbital is the windowing system and compositor for Redox.
 
-- [@jackpot51](https://github.com/jackpot51) Made a fix to close display and socket before launching `orblogin`. Details [here](https://github.com/redox-os/orbital/commit/19e475b0fac8f197fb779f87c5b14f4d48b04829). 
-- [@jackpot51](https://github.com/jackpot51) Started the work on moving to an event based method. Details [here](https://github.com/redox-os/orbital/commit/b82b7e74ad66a7281401b638ceeb24558d13c12b). 
+- [@jackpot51](https://github.com/jackpot51) Made a fix to close display and socket before launching `orblogin`. Details [here](https://github.com/redox-os/orbital/commit/19e475b0fac8f197fb779f87c5b14f4d48b04829).
+- [@jackpot51](https://github.com/jackpot51) Started the work on moving to an event based method. Details [here](https://github.com/redox-os/orbital/commit/b82b7e74ad66a7281401b638ceeb24558d13c12b).
 - [@jackpot51](https://github.com/jackpot51) Removed a lot of debugging. Details [here](https://github.com/redox-os/orbital/commit/e8a73040268708a5f8bde3e9d703f6cbbab2b85f).
 - [@jackpot51](https://github.com/jackpot51) Added support for left side and bottom left corner resizing. Details [here](https://github.com/redox-os/orbital/commit/65cde145f09f310425c5309b6f32abc9473c90f6).
 -  [@jackpot51](https://github.com/jackpot51) Made a change to add `/ui/bin` to `PATH` when launching the first orbital application.
@@ -153,9 +159,9 @@ Orbital is the windowing system and compositor for Redox.
 
 The [cookbook](https://github.com/redox-os/cookbook) the collection of package recipes of Redox.
 
-- [@jackpot51](https://github.com/jackpot51) Made an update to the `drivers` recipe. Details [here](https://github.com/redox-os/cookbook/commit/5b78bf1d6c134cd6a2f23ed4fbd935ea9610c26a). 
-- [@jackpot51](https://github.com/jackpot51) Added file types to `pastel`. Details [here](https://github.com/redox-os/cookbook/commit/3d2010b26a2b9cd966cb7982b7e50b150a5f530b). 
-- [@jackpot51](https://github.com/jackpot51) Added a manifest for Pastel, placing it in /ui/bin. Details [here](https://github.com/redox-os/cookbook/commit/7d6529d6c0341d2a8e5a92bc0866671f23cb5264). 
+- [@jackpot51](https://github.com/jackpot51) Made an update to the `drivers` recipe. Details [here](https://github.com/redox-os/cookbook/commit/5b78bf1d6c134cd6a2f23ed4fbd935ea9610c26a).
+- [@jackpot51](https://github.com/jackpot51) Added file types to `pastel`. Details [here](https://github.com/redox-os/cookbook/commit/3d2010b26a2b9cd966cb7982b7e50b150a5f530b).
+- [@jackpot51](https://github.com/jackpot51) Added a manifest for Pastel, placing it in /ui/bin. Details [here](https://github.com/redox-os/cookbook/commit/7d6529d6c0341d2a8e5a92bc0866671f23cb5264).
 - [@ids1024](https://github.com/ids1024) Updated the `git` recipe to override `git`s SHA1 implementation. Details [here](https://github.com/redox-os/cookbook/pull/39).
 
 # Handy links
@@ -181,5 +187,5 @@ Sorted in alphabetical order.
 - Jean-Loup 'clippix' Bogalho 🎂
 - m4b 🎂
 - Richard Palethorpe 🎂
- 
+
 If I missed something, feel free to contact me (goyox86) or send a PR to [Redox website](https://github.com/redox-os/website).
-- 
GitLab