<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Elixir on ZoomQuiet.io</title><link>https://zoomquiet.io/tags/Elixir/</link><description>Recent content in Elixir on ZoomQuiet.io</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Thu, 09 May 2019 19:42:00 +0800</lastBuildDate><atom:link href="https://zoomquiet.io/tags/Elixir/index.xml" rel="self" type="application/rss+xml"/><item><title>Elixir Weekly #148</title><link>https://zoomquiet.io/Weekly/19/exs-148/</link><pubDate>Thu, 09 May 2019 19:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/exs-148/</guid><description>&lt;h2 id="elixirweekly">原文: &lt;a href="https://elixirweekly.net/issues/148">ElixirWeekly - Elixir Community Newsletter, one email every Thursday.&lt;/a>
&lt;img alt="elixirweekly" loading="lazy" src="https://elixirweekly.net/images/envelope.png">&lt;/h2>
&lt;blockquote>
&lt;blockquote>
&lt;p>Every Thursday: No frills, no click-through, no spam.&lt;/p>&lt;/blockquote>&lt;/blockquote>
&lt;h2 id="当周-不老药">当周 不老药&lt;/h2>
&lt;blockquote>
&lt;p>This week in Elixir&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://jackmarchant.com/the-problem-with-elixir-umbrella-apps/">伞形应用的问题&lt;/a>
Jack&amp;rsquo;s makes the point that umbrella projects/apps are hard to maintain and shouldn’t be used unless you’re deploying the child apps individually.
(&lt;code>是也乎:&lt;/code>
和微服务一样, 某一架构泛滥时,总是撞到不合适的场景
)&lt;/li>
&lt;li>&lt;a href="https://shift.infinite.red/phoenix-liveview-round-up-the-story-so-far-3cbb1648e940">Phoenix LiveView Round-Up: 迄今为止的故事&lt;/a>
Darin wrote a blog post showing off some of the fantastic work that folks are doing with Phoenix LiveView.&lt;/li>
&lt;li>&lt;a href="https://medium.com/@leandrocesquini/phoenix-liveview-collection-8259f35ff2b0">Phoenix LiveView 集锦&lt;/a>
Another amazing collection of demos and experiments that people are building with Phoenix LiveView by Leandro.
(&lt;code>是也乎:&lt;/code>
Phoenix LiveView 杂耍
)&lt;/li>
&lt;li>&lt;a href="https://medium.com/@derek.kraan2/whats-new-in-horde-0-5-0-f5a282bc8814">Horde 0.5.0 有什么新东西 ?&lt;/a>
Horde 0.5.0 just got released and it’s a big one! Derek wrote about some of the highlights in this post.&lt;/li>
&lt;li>&lt;a href="https://10consulting.com/2019/05/03/telemetry-for-elixir-applications/">Telemetry 之于 Elixir 应用&lt;/a>
Learn how to produce and report on telemetry metrics for your Elixir application in this post by Ben.&lt;/li>
&lt;li>&lt;a href="https://medium.com/@ItizAdz/ecto-cast-ing-sugar-31bddbc62cd7">Ecto - Cast-ing Sugar&lt;/a>
Adam wrote a blog post introducing his library EctoMorph!&lt;/li>
&lt;/ul>
&lt;h2 id="-社区">📆🐍 社区&lt;/h2>
&lt;blockquote>
&lt;p>Even more from around the Elixir community&lt;/p></description></item><item><title>Elixir Weekly #144</title><link>https://zoomquiet.io/Weekly/19/exs-144/</link><pubDate>Thu, 11 Apr 2019 16:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/exs-144/</guid><description>&lt;h2 id="elixirweekly">原文: &lt;a href="https://elixirweekly.net/issues/144">ElixirWeekly - Elixir Community Newsletter, one email every Thursday.&lt;/a>
&lt;img alt="elixirweekly" loading="lazy" src="https://elixirweekly.net/images/envelope.png">&lt;/h2>
&lt;blockquote>
&lt;blockquote>
&lt;p>Every Thursday: No frills, no click-through, no spam.&lt;/p>&lt;/blockquote>&lt;/blockquote>
&lt;h2 id="当周-不老药">当周 不老药&lt;/h2>
&lt;blockquote>
&lt;p>This week in Elixir&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://kubasub.proseful.com/params-modules-for-phoenix">Phoenix 的 Params 模块&lt;/a>
The Params modules pattern can be used in Phoenix to validate and massage a controller action’s params into data that can be passed to contexts.
(&lt;code>是也乎:&lt;/code>
所谓中间件模块
)&lt;/li>
&lt;li>&lt;a href="https://blog.smartlogic.io/genserver-nightly-task/">使用 GenServer 进行夜间任务&lt;/a>
Eric set up a nightly process that uses OTP primitives to run nightly tasks for his games. Nice!
(&lt;code>是也乎:&lt;/code>
只是为了游戏刷分?
)&lt;/li>
&lt;li>&lt;a href="http://blog.plataformatec.com.br/2019/04/exdoc-v0-20-keyboard-shortcuts-autocompletion-full-text-search-and-more/">ExDoc v0.20&lt;/a>
Wojtek wrote about keyboard shortcuts, autocompletion, full-text search, and other stuff in the latest version of ExDoc.&lt;/li>
&lt;li>&lt;a href="https://dom.events/2019/04/09/read-cmd-line-pipes-in-elixir.html">Micro: 读取 elixir 中的 cmd pipes&lt;/a>
Regis wrote a blog post about reading pipes from the command line in Elixir CLI tools.&lt;/li>
&lt;li>&lt;a href="https://link.medium.com/u2pVO4TMIV">清理 Phoenix 控制器操作&lt;/a>
Damon writes about a pattern he came across that helps when you need to pass a lot of variables to the view / template.
(&lt;code>是也乎:&lt;/code>
在 Elixir 中, 多少算大量?
)&lt;/li>
&lt;li>&lt;a href="http://marianoguerra.org/posts/elixir-protocols-how-do-they-work-the-erlang-perspective.html">Elixir 协议，它们如何工作? erlang 的观点&lt;/a>
Mariano gives &amp;ldquo;the erlang perspective&amp;rdquo; on protocols in Elixir.&lt;/li>
&lt;/ul>
&lt;h2 id="-社区">📆🐍 社区&lt;/h2>
&lt;blockquote>
&lt;p>Even more from around the Elixir community&lt;/p></description></item><item><title>Elixir Weekly #143</title><link>https://zoomquiet.io/Weekly/19/exs-143/</link><pubDate>Thu, 28 Mar 2019 23:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/exs-143/</guid><description>&lt;h2 id="elixirweekly">原文: &lt;a href="https://elixirweekly.net/issues/143">ElixirWeekly - Elixir Community Newsletter, one email every Thursday.&lt;/a>
&lt;img alt="elixirweekly" loading="lazy" src="https://elixirweekly.net/images/envelope.png">&lt;/h2>
&lt;blockquote>
&lt;blockquote>
&lt;p>Every Thursday: No frills, no click-through, no spam.&lt;/p>&lt;/blockquote>&lt;/blockquote>
&lt;h2 id="当周-不老药">当周 不老药&lt;/h2>
&lt;blockquote>
&lt;p>This week in Elixir&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://phoenix-liveview-ant-farm.herokuapp.com/">Phoenix LiveView 蚂蚁农场&lt;/a>
&lt;ul>
&lt;li>..
Holy cow! Ricardo created this small experiment consisting of a bunch of old school ants running around (using Phoenix LiveView).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.elviovicosa.com/2019/03/29/5-reasons-elixir-competitive-advantage.html">5 个原因 Elixir 可成就您的竞争优势&lt;/a>
&lt;ul>
&lt;li>&amp;hellip;
Inspired by a recent discussion about the topic, Elvio wrote a blog post with some of the reasons that might make Elixir your competitive advantage.
(&lt;code>是也乎:&lt;/code>
不老, 万能, 炼金, OTP, FP
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://github.com/bencheeorg/benchee">benchee 1.0 终于来了&lt;/a>
&lt;ul>
&lt;li>&amp;hellip;
Congrats to Tobias, Devon and everbody who helped to make 1.0 happen! 🎉
(&lt;code>是也乎:&lt;/code>
压力测试工具&amp;hellip;
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://coletiv.com/blog/scrapping-data-elixir-otp/">如何使用 OTP 进行多源数据废弃和聚合&lt;/a>
&lt;ul>
&lt;li>..
Just like in the documentary series “Big, Bigger, Biggest” we are going to show the different versions we developed on a real project, alongside the pitfalls and breakthroughs of each version.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://10consulting.com/2019/03/29/event-sourcing-in-practice/">Event Sourcing in Practice Screencast&lt;/a>
&lt;ul>
&lt;li>&amp;hellip;
In this Event sourcing in practice screencast Ben demonstrates how you can apply event sourcing to an Elixir application.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://eng.heetch.com/our-experience-writing-elixir-microservices-53c2a37d06c2?gi=5b4a338aedfc">编写 Elixir 微服务的经验&lt;/a>
&lt;ul>
&lt;li>&amp;hellip;
Jean-Phillipe just published our blog post about writing Elixir microservices in their polyglot environment.
(&lt;code>是也乎:&lt;/code>
不同其它语言纷纷回到巨型应用守护,
Elixir 基于 OTP -&amp;gt; 天然万能巨型守护,
微服务可能是 Elixir 开发原有体验的最先进描述.
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://www.poeticoding.com/elixir-stream-and-large-http-responses-processing-text/">Elixir Streams 和大型 HTTP 响应: 处理文本&lt;/a>
&lt;ul>
&lt;li>&amp;hellip;
This is a second part of the article of last week. This time we are going to process on the fly a 30 million lines remote file, summing the numbers of each line.
(&lt;code>是也乎:&lt;/code>
&lt;img alt="&amp;hellip;" loading="lazy" src="https://1o6jjh24p1t92lcqci49qg8a-wpengine.netdna-ssl.com/wp-content/uploads/2019/04/rev_lines.png">
简单说, 就是切切切切切切切&amp;hellip;切到合适的嗯哼
)&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h2 id="-社区">📆🐍 社区&lt;/h2>
&lt;blockquote>
&lt;p>Even more from around the Elixir community&lt;/p></description></item><item><title>Elixir Weekly #142</title><link>https://zoomquiet.io/Weekly/19/exs-142/</link><pubDate>Thu, 28 Mar 2019 21:42:00 +0800</pubDate><guid>https://zoomquiet.io/Weekly/19/exs-142/</guid><description>&lt;h2 id="elixirweekly">原文: &lt;a href="https://elixirweekly.net/issues/142">ElixirWeekly - Elixir Community Newsletter, one email every Thursday.&lt;/a>
&lt;img alt="elixirweekly" loading="lazy" src="https://elixirweekly.net/images/envelope.png">&lt;/h2>
&lt;blockquote>
&lt;blockquote>
&lt;p>Visual Programming with Elixir: Learning to Write Binary Parsers&lt;/p>&lt;/blockquote>
&lt;p>by @elixirstatus&lt;/p>&lt;/blockquote>
&lt;h2 id="这周不老药">这周不老药&lt;/h2>
&lt;blockquote>
&lt;p>This week in Elixir&lt;/p>&lt;/blockquote>
&lt;ul>
&lt;li>&lt;a href="https://dev.to/edisonywh/functionmethod-look-up-in-elixirruby-622">Function/Method 查找在 Elixir/Ruby&lt;/a>
Edison thought GenServer function injections were done through inheritance and discovered the inner workings of defoverridable!
(&lt;code>是也乎:&lt;/code>
这还用比较嘛? 海量 end 堆起来比括号要恶心多了&amp;hellip;
)&lt;/li>
&lt;li>&lt;a href="https://medium.com/@hansonkd/visual-programming-with-elixir-1bd7f865bf17?source=friends_link&amp;amp;sk=6f7b440eb04ee81679c3ddfede9bab07">使用Elixir进行可视化编程：学习编写二进制解析器&lt;/a>
Kyle writes about what makes Elixir an unexpected front-runner for learning and prototyping binary protocols.&lt;/li>
&lt;li>&lt;a href="https://teamweek.com/jobs/backend-developer.html">Teamweek正在寻找远程Elixir后端开发人员&lt;/a>
It&amp;rsquo;s a fully remote job and 100% Elixir even though the title says Ruby as well. According to Teamweek, it&amp;rsquo;s simply easier to find Ruby devs that want to learn Elixir ;-)
(&lt;code>是也乎:&lt;/code>
倾向找到在学 Elixir 的 Rubista ..
)&lt;/li>
&lt;li>&lt;a href="https://tylerscript.dev/ecto-filtering-tutorial/">More Readable Repos with the Ecto Filter Pattern&lt;/a>
Tyler writes about a great pattern for Ecto query composition he&amp;rsquo;s come across at work.&lt;/li>
&lt;li>&lt;a href="https://medium.com/@iacobson/split-brain-ex-5d5f1c19b133">构建小型分布式 Elixir 应用程序&lt;/a>
Keeping state consistency while running an Elixir application on many servers.
(&lt;code>是也乎:&lt;/code>
日常技巧&amp;hellip;
+&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+
| APP SUPERVISOR |
+&amp;mdash;&amp;mdash;&amp;mdash;+&amp;mdash;&amp;mdash;&amp;mdash;-+
|
|
+&amp;mdash;&amp;mdash;&amp;mdash;v&amp;mdash;&amp;mdash;&amp;mdash;-+ +&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+ +&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+
| WORKER SUPERVISOR +&amp;mdash;&amp;mdash;&amp;mdash;&amp;gt; WORKERS | + &amp;lt;&amp;mdash;&amp;mdash;&amp;ndash;&amp;gt; DATABASE |
+&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+ +&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+ | | +&amp;mdash;&amp;mdash;&amp;mdash;&amp;ndash;+
+&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;+ |
+&amp;mdash;&amp;mdash;&amp;mdash;&amp;mdash;-+
)&lt;/li>
&lt;li>&lt;a href="https://elixirschool.com/blog/til-ecto-validations-and-constraints/">TIL Ecto 约束 vs. 验证&lt;/a>
ElixirSchool shows us how Ecto can put validations and constraints onto specific fields to ensure data integrity.&lt;/li>
&lt;/ul>
&lt;h2 id="-社区">📆🐍 社区&lt;/h2>
&lt;blockquote>
&lt;p>Even more from around the Elixir community&lt;/p></description></item></channel></rss>