Skip to content

Commit

Permalink
rebuilding site Mon Jul 4 11:17:50 BST 2016
Browse files Browse the repository at this point in the history
  • Loading branch information
alvarogarcia7 committed Jul 4, 2016
1 parent 8902f1c commit 9e3edb8
Show file tree
Hide file tree
Showing 145 changed files with 609 additions and 325 deletions.
74 changes: 37 additions & 37 deletions blog/1/01/01/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ <h1 class="entry-title">

</h1>
<p >Jan 1, 0001
- 2 minute read
- 1 minute read
- <a href="https://alvarogarcia7.github.io/blog/1/01/01/#disqus_thread">Comments</a>


Expand All @@ -141,52 +141,52 @@ <h1 class="entry-title">




<p>20151019-004841 AGB</p>

<hr />
<p>Manuel Rivero 22:26
<a href="http://web.mit.edu/alexmv/6.037/sicp.pdf" target="_blank">http://web.mit.edu/alexmv/6.037/sicp.pdf</a>
Interactive SICP <a href="https://xuanji.appspot.com/isicp/" target="_blank">https://xuanji.appspot.com/isicp/</a></p>

<h2 id="published-false">published: false</h2>
<p>me 22:27
<a href="https://github.com/sarabander/sicp-pdf" target="_blank">https://github.com/sarabander/sicp-pdf</a>
<a href="https://github.com/sarabander/sicp-pdf/raw/master/sicp.pdf" target="_blank">https://github.com/sarabander/sicp-pdf/raw/master/sicp.pdf</a>
Fran Ferri joined group chat.</p>

<p>curiosities - so early, they talk:
* about testing, reproducing cases: ensuring quality
* store documentation and update it incrementally (in paper)
* store versions of the software: version control system (VCS)</p>
<p>Fran Ferri 23:24
<a href="http://www.javahispano.org/portada/2015/10/15/lambda-world-cadiz-el-evento-sobre-programacion-funcional-ma.html" target="_blank">http://www.javahispano.org/portada/2015/10/15/lambda-world-cadiz-el-evento-sobre-programacion-funcional-ma.html</a>
<a href="http://www.javahispano.org/portada/2015/9/8/como-ensear-testing-a-tus-programadores.html" target="_blank">http://www.javahispano.org/portada/2015/9/8/como-ensear-testing-a-tus-programadores.html</a>
<a href="https://www.youtube.com/playlist?list=PLMod1hYiIvSZL1xclvHcsV2dMiminf19x" target="_blank">https://www.youtube.com/playlist?list=PLMod1hYiIvSZL1xclvHcsV2dMiminf19x</a></p>

<p>ideas to talk about:
* no silver bullet
- essence and accident
- how to measure performance without control groups?
- candidates:
- the social coding (not silver bullet, still)
- higher-level languages and frameworks (scala, play; python, django; ruby, ruby on rails)
- open source packages
* brooks&rsquo; law
* nine women cannot make a baby in one month: the non-parallelizable tasks of a project
* chapter #2: the idea of the waiting patrons on the french menu
* investing a part of your time to sharpen your tools
*
* hypothesis: was the book (the mythical man month) a precursor to the agile movement?</p>
<p>Abel Cuenca 00:03
<a href="http://web.mit.edu/alexmv/6.037/sicp.pdf" target="_blank">http://web.mit.edu/alexmv/6.037/sicp.pdf</a></p>

<p>others investigate the same:
<a href="http://edu.technion.ac.il/Faculty/OritH/HomePage/FrontierColumns/OritHazzan_SystemDesigFrontier_Column9.pdf" target="_blank">technion</a></p>
<p>me 00:06
<a href="https://pragprog.com/book/mbfpp/functional-programming-patterns-in-scala-and-clojure" target="_blank">https://pragprog.com/book/mbfpp/functional-programming-patterns-in-scala-and-clojure</a></p>

<p>Ideas from paper in [technion]:
* not in year &lsquo;75 but maybe &lsquo;85 (approx)</p>
<p>Abel Cuenca 00:07
<a href="http://image.slidesharecdn.com/j6neru4mrj6ivbemoazk-signature-2dc2444de4bab674e57017541f6665ded1bda52727a96fc1951b3c3f5300cafc-poli-141124002944-conversion-gate02/95/functional-programming-patterns-buildstuff-14-13-638.jpg?cb=1421779239" target="_blank">http://image.slidesharecdn.com/j6neru4mrj6ivbemoazk-signature-2dc2444de4bab674e57017541f6665ded1bda52727a96fc1951b3c3f5300cafc-poli-141124002944-conversion-gate02/95/functional-programming-patterns-buildstuff-14-13-638.jpg?cb=1421779239</a></p>

<p>The <a href="http://en.wikipedia.org/wiki/Extreme_programming" target="_blank">XP wiki page</a> points to the C3 System: started in &lsquo;93 and Kent Beck joined in &lsquo;96</p>
<p>Fran Ferri 00:08
<a href="https://github.com/franferri" target="_blank">https://github.com/franferri</a>
Scala, Kotlin, Swift, F#, JAVA8, Haskell, Ruby or Nix
<a href="http://www.eventbrite.es/e/lambda-world-tickets-18395382083" target="_blank">http://www.eventbrite.es/e/lambda-world-tickets-18395382083</a>
<a href="https://www.airbnb.es/s/cadiz?guests=&amp;checkin=24%2F10%2F2015&amp;checkout=25%2F10%2F2015&amp;ss_id=z31ehyiu&amp;source=bb" target="_blank">https://www.airbnb.es/s/cadiz?guests=&amp;checkin=24%2F10%2F2015&amp;checkout=25%2F10%2F2015&amp;ss_id=z31ehyiu&amp;source=bb</a>
<a href="http://www.eventbrite.es/e/lambda-world-tickets-18395382083" target="_blank">http://www.eventbrite.es/e/lambda-world-tickets-18395382083</a>
<a href="http://agile-aragon.org/2014/10/26/un-ano-mas-global-day-of-coderetreat-en-zaragoza/" target="_blank">http://agile-aragon.org/2014/10/26/un-ano-mas-global-day-of-coderetreat-en-zaragoza/</a>
<a href="http://cas2015.agile-spain.org/" target="_blank">http://cas2015.agile-spain.org/</a></p>

<p>This other post:
<a href="http://dhondtsayitsagile.blogspot.com/2010/01/mythical-man-month-by-frederick-brooks.html:" target="_blank">http://dhondtsayitsagile.blogspot.com/2010/01/mythical-man-month-by-frederick-brooks.html:</a></p>
<p>Abel Cuenca 00:28
<a href="http://qconlondon.com/london2016/volunteer" target="_blank">http://qconlondon.com/london2016/volunteer</a></p>

<blockquote>
<p>Though I found the book a bit dry and out of date, it was worth a quick read for the simple reason that it holds so many ideas that are so strongly advocated by Agile practices, and others that are not. Consistent with agile&ndash;we must use a process that assures us that &ldquo;one always has, at every stage in the process, a working system. I find that teams can grow much more complex entities in four months than they can build&rdquo;; &ldquo;conceptual integrity is the most important consideration in system design&rdquo;. Communication is critical&ndash;and exponentially more difficult with larger and larger teams. He advocates giving developers room to be creative, saying they need room for &ldquo;invention and craftsmanship&rdquo; [&hellip;]</p>
<p>Fran Ferri 00:30
<a href="https://plus.google.com/communities/114859785439968913587/members" target="_blank">https://plus.google.com/communities/114859785439968913587/members</a></p>

<p>He also believes in &ldquo;done-done&rdquo;, in other words&ndash;&ldquo;milestones musbe be concrete, specific, measureable&hellip;coding, for counterexample, is &lsquo;90 percent finished&rsquo;, for half the total coding time. Debugging is &lsquo;99 percent complete&rsquo; most of the time&hellip;&rdquo;. Though stand-up meetings weren&rsquo;t called it at the time, he knew the wastes of &ldquo;status-review&rdquo; meetings, and started calling things problem-action meetings instead</p>
</blockquote>
<p>Abel Cuenca 00:30
Matt Waynne</p>

<p>XP values:
* <a href="http://www.extremeprogramming.org/values.html" target="_blank">http://www.extremeprogramming.org/values.html</a>
* <a href="http://www.softwarereality.com/lifecycle/xp/four_values.jsp" target="_blank">http://www.softwarereality.com/lifecycle/xp/four_values.jsp</a></p>
<p>Fran Ferri 00:36
<a href="https://www.linkedin.com/profile/view?trk=contacts-contacts-list-contact_name-0&amp;id=7094103" target="_blank">https://www.linkedin.com/profile/view?trk=contacts-contacts-list-contact_name-0&amp;id=7094103</a>
Creating lovable mobile products, rapid prototyping, teaching/coaching developers.</p>

</div>

Expand All @@ -213,7 +213,7 @@ <h2 id="published-false">published: false</h2>



<a class="basic-alignment right" href="https://alvarogarcia7.github.io/blog/1/01/01/" title=""></a>
<a class="basic-alignment right" href="https://alvarogarcia7.github.io/blog/2014/12/08/hello-world/" title="Hello World!">Hello World!</a>

</p>

Expand Down
3 changes: 2 additions & 1 deletion blog/2015/01/12/gmaur-code-jam/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,8 @@ <h1 class="entry-title">

<p>##New problem: Mini-Power Swapper</p>

<p>This post belongs to a series: <a href="/{{site.category_dir}}/code-jam">code-jam</a></p>
<p>This post belongs to a series: <a href="/categories/code-jam
/">code-jam</a></p>

<p>Each month (or so) we at GMaur will publish a new problem (and announce it on <a href="https://twitter.com/gmaurcom" target="_blank">twitter</a>) and post a solution to the last problem.</p>

Expand Down
4 changes: 3 additions & 1 deletion blog/2015/02/07/open-discussion-on-code-reviews/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,9 @@ <h2 id="benefits">Benefits</h2>

<h2 id="pair-programming">Pair programming</h2>

<p>Then we discussed about the topic of <a href="/{{site.category_dir}}/code-review">code reviews</a> and <a href="/{{site.category_dir}}/pair-programming/">pair programming</a>:</p>
<p>Then we discussed about the topic of <a href="/categories/code-review
/">code reviews</a> and <a href="/categories/pair-programming
/">pair programming</a>:</p>

<ul>
<li><p>How do they mix</p>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,8 @@ <h1 class="entry-title">



<p>This is the first post is of the <a href="/{{site.category_dir}}/growing-software">growing-software series</a></p>
<p>This is the first post is of the <a href="/categories/growing-software
/">growing-software series</a></p>

<p>A few weeks ago, while reading the book <a href="http://www.growing-object-oriented-software.com/" target="_blank">Growing Object-Oriented Software Guided by Tests</a> by <a href="https://twitter.com/@natpryce" target="_blank">Nat Pryce</a> and <a href="https://twitter.com/@sf105" target="_blank">Steve Freeman</a>, I finally understood why the software needs to be grown and not built:</p>

Expand Down
3 changes: 2 additions & 1 deletion blog/2015/03/31/tdd-microexercise-tire-pressure/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,8 @@ <h1 class="entry-title">



<p>Yesterday, <a href="http://twitter.com/@trikitrok" target="_blank">Manuel Rivero</a> and I facilitated a <a href="http://www.meetup.com/Barcelona-Software-Craftsmanship/events/221463037/" target="_blank">workshop</a> using the <a href="https://github.com/lucaminudel/TDDwithMockObjectsAndDesignPrinciples/tree/master/TDDMicroExercises/Java/TirePressureMonitoringSystem" target="_blank">tire pressure</a> TDD microexercise. (More microexercises can be found in <a href="/{{site.category_dir}}/microexercise">this category</a>, also <a href="https://github.com/lucaminudel/TDDwithMockObjectsAndDesignPrinciples/tree/master/TDDMicroExercises" target="_blank">here</a>)</p>
<p>Yesterday, <a href="http://twitter.com/@trikitrok" target="_blank">Manuel Rivero</a> and I facilitated a <a href="http://www.meetup.com/Barcelona-Software-Craftsmanship/events/221463037/" target="_blank">workshop</a> using the <a href="https://github.com/lucaminudel/TDDwithMockObjectsAndDesignPrinciples/tree/master/TDDMicroExercises/Java/TirePressureMonitoringSystem" target="_blank">tire pressure</a> TDD microexercise. (More microexercises can be found in <a href="/categories/microexercise
/">this category</a>, also <a href="https://github.com/lucaminudel/TDDwithMockObjectsAndDesignPrinciples/tree/master/TDDMicroExercises" target="_blank">here</a>)</p>

<p>We scheduled the session as follows:</p>

Expand Down
3 changes: 2 additions & 1 deletion blog/2015/04/02/trimming-your-plants/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,8 @@ <h1 class="entry-title">



<p>This post belongs to the <a href="/{{site.category_dir}}/growing-software">growing-software series</a></p>
<p>This post belongs to the <a href="/categories/growing-software
/">growing-software series</a></p>

<p>Imagine this situation: the code works. You are at <a href="https://github.com/alvarogarcia7/refactoring_a-first-example/commit/1ff7df4d45ee1ac5bc483b90da7ed1b68f27aef9" target="_blank">this stage</a></p>

Expand Down
6 changes: 4 additions & 2 deletions blog/2015/04/25/whose-fault-is-this/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -153,15 +153,17 @@ <h1 class="entry-title">
<p>Mihaly Csikszentmihalyi (translated)<sup class="footnote-ref" id="fnref:1"><a rel="footnote" href="#fn:1">1</a></sup>, prologue of &ldquo;<a href="http://www.amazon.com/Flow-The-Psychology-Optimal-Experience/dp/0061339202" target="_blank">Flow</a>&ldquo;</p>
</blockquote>

<p>(More posts on this same book, <a href="/{{site.category_dir}}/flow">here</a>)</p>
<p>(More posts on this same book, <a href="/categories/flow
/">here</a>)</p>

<p>This connects with what <a href="http://twitter.com/@tastapod" target="_blank">Dan North</a> said in the Craft Conf about this idea of the &ldquo;I&rsquo;m the only one in the company producing good quality work, the rest are not doing the same&rdquo;. Of course, he was quoting greedy, selfish people who think this instead of attributing the success to the whole team.</p>

<p>Regarding the whole team, if I recall correctly, it was <a href="http://twitter.com/@svenpet" target="_blank">Sven Peters</a> who explained that &ldquo;[&hellip;] either the team wins or looses. There are no individual wins [&hellip;]&rdquo; <sup class="footnote-ref" id="fnref:2"><a rel="footnote" href="#fn:2">2</a></sup></p>

<p>In this sense, Csikszentmihalyi assumes all responsibility when quoting and reflecting on other&rsquo;s works. It was his idea to develop on top of others, so any imperfection is his.</p>

<p>This is similar as when approving a pull request: you make sure that the code works and you stand by it. It is no longer the original owner&rsquo;s cause, but yours too, as you have signed this request. On the pull request, though, the code ownership is already distributed among the whole team, but approvals ensures the presence of the <a href="/{{site.category_dir}}/guardian-of-the-source">guardian of the source</a></p>
<p>This is similar as when approving a pull request: you make sure that the code works and you stand by it. It is no longer the original owner&rsquo;s cause, but yours too, as you have signed this request. On the pull request, though, the code ownership is already distributed among the whole team, but approvals ensures the presence of the <a href="/categories/guardian-of-the-source
/">guardian of the source</a></p>
<div class="footnotes">

<hr />
Expand Down
3 changes: 2 additions & 1 deletion blog/2015/05/09/self-study-in-may-2015/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -255,7 +255,8 @@ <h2 id="why-you-don-t-get-mock-objects">Why You Don&rsquo;t Get Mock Objects</h2

<p>I&rsquo;ve watched <a href="https://www.youtube.com/watch?v=R9FOchgTtLM" target="_blank">Why You Don&rsquo;t Get Mock Objects</a>, by Gregory Moeck.</p>

<p>In it, they point to the <a href="http://www.growing-object-oriented-software.com/" target="_blank">Growing Object-Oriented Software Guided by Tests</a> book (<a href="/{{site.category_dir}}/goos">category here</a>), the paper <a href="www.jmock.org/oopsla2004.pdf" target="_blank">Mock Roles, not Objects</a> (also present in the GOOS book).</p>
<p>In it, they point to the <a href="http://www.growing-object-oriented-software.com/" target="_blank">Growing Object-Oriented Software Guided by Tests</a> book (<a href="/categories/goos
/">category here</a>), the paper <a href="www.jmock.org/oopsla2004.pdf" target="_blank">Mock Roles, not Objects</a> (also present in the GOOS book).</p>

<h2 id="technical-debt-a-repayment-plan">Technical Debt: A Repayment Plan</h2>

Expand Down
3 changes: 2 additions & 1 deletion blog/2015/05/17/software-gardening-manifesto/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,8 @@ <h1 class="entry-title">

<p>A friend sent this <a href="http://softwaregarden.io/manifesto/" target="_blank">Software Gardening Manifesto</a> to me.</p>

<p>This is related to the idea of growing software vs building it, greatly exemplified by the <a href="http://www.growing-object-oriented-software.com/" target="_blank">Growing Object-Oriented Software Guided by Tests</a> book (<a href="/{{site.category_dir}}/goos">category here</a>).</p>
<p>This is related to the idea of growing software vs building it, greatly exemplified by the <a href="http://www.growing-object-oriented-software.com/" target="_blank">Growing Object-Oriented Software Guided by Tests</a> book (<a href="/categories/goos
/">category here</a>).</p>

</div>

Expand Down
12 changes: 8 additions & 4 deletions blog/2015/06/30/books-read-in-2015q2/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -148,8 +148,10 @@ <h1 class="entry-title">
<p>Books I&rsquo;ve read this quarter Q2 on 2015:</p>

<ul>
<li><a href="http://www.amazon.com/Flow-Psychology-Experience-Perennial-Classics/dp/0061339202" target="_blank">Flow</a> by Mihaly Csikszentmihalyi. Blog posts under the tag <a href="/{{site.category_dir}}/flow">flow</a></li>
<li><a href="http://www.growing-object-oriented-software.com/" target="_blank">Growing Object-Oriented Software Guided by Tests</a> by Steve Freeman and Nat Pryce. Blog posts under the tag <a href="/{{site.category_dir}}/goos">goos</a>. Read in the &lsquo;<a href="https://twitter.com/@deaprendices" target="_blank">@deAprendices</a>&rsquo;s reading club&rsquo;.</li>
<li><a href="http://www.amazon.com/Flow-Psychology-Experience-Perennial-Classics/dp/0061339202" target="_blank">Flow</a> by Mihaly Csikszentmihalyi. Blog posts under the tag <a href="/categories/flow
/">flow</a></li>
<li><a href="http://www.growing-object-oriented-software.com/" target="_blank">Growing Object-Oriented Software Guided by Tests</a> by Steve Freeman and Nat Pryce. Blog posts under the tag <a href="/categories/goos
/">goos</a>. Read in the &lsquo;<a href="https://twitter.com/@deaprendices" target="_blank">@deAprendices</a>&rsquo;s reading club&rsquo;.</li>
<li>TDD in Java, by Viktor Farcic and Alex García. I&rsquo;ve reviewed this book.

<br /></li>
Expand All @@ -161,8 +163,10 @@ <h1 class="entry-title">
<li><a href="http://www.manning.com/evans/" target="_blank">The Well-Grounded Java Developer</a> by Benjamin J. Evans and Martijn Verburg</li>
<li><a href="https://leanpub.com/lisphackers" target="_blank">Lisp Hackers</a> by Vsevolod Dyomkin</li>
<li><a href="http://learnyouahaskell.com/" target="_blank">Learn You a Haskell for Great Good!</a> by Miran Lipovača</li>
<li><a href="http://www.amazon.co.uk/Working-Effectively-Legacy-Robert-Martin/dp/0131177052" target="_blank">Working Effectively with Legacy Code</a> by Michael Feathers, again. Blog posts under the tag <a href="/{{site.category_dir}}/wewlc">wewlc</a></li>
<li><a href="http://www.poodr.com/" target="_blank">Practical Object-Oriented Design in Ruby, An Agile Primer (POODR)</a> by Sandi Metz, with the &lsquo;<a href="https://twitter.com/@deaprendices" target="_blank">@deAprendices</a>&rsquo;s reading club&rsquo;. Blog posts under the tag <a href="/{{site.category_dir}}/poodr">poodr</a>.
<li><a href="http://www.amazon.co.uk/Working-Effectively-Legacy-Robert-Martin/dp/0131177052" target="_blank">Working Effectively with Legacy Code</a> by Michael Feathers, again. Blog posts under the tag <a href="/categories/wewlc
/">wewlc</a></li>
<li><a href="http://www.poodr.com/" target="_blank">Practical Object-Oriented Design in Ruby, An Agile Primer (POODR)</a> by Sandi Metz, with the &lsquo;<a href="https://twitter.com/@deaprendices" target="_blank">@deAprendices</a>&rsquo;s reading club&rsquo;. Blog posts under the tag <a href="/categories/poodr
/">poodr</a>.
<br /></li>
</ul>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -154,7 +154,8 @@ <h1 class="entry-title">
<li>experience with it.</li>
</ul>

<p>The slides are available <a href="/{{site.category_dir}}/../uploads/refactoring-legacy-code-slides.pdf">here</a> (PDF format)</p>
<p>The slides are available <a href="/uploads/refactoring-legacy-code-slides.pdf
" target="_blank">here</a> (PDF format)</p>

<p>We also did a practical session, whose experience report is <a href="../../../../2015/06/23/brown-bag-session-refactoring-legacy-code/">here</a></p>

Expand Down
Loading

0 comments on commit 9e3edb8

Please sign in to comment.