PageSourceSearch

https://smartcodeltd.co.uk/open-source/

html smartcodeltd.co.uk collected 2026-10-03 23:19:09 UTC 9,627 bytes, 274 lines download raw bytes

1<!doctype html>
2  <!--[if lt IE 7]>      <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
3  <!--[if IE 7]>         <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
4  <!--[if IE 8]>         <html class="no-js lt-ie9"> <![endif]-->
5  <!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
6
7
8
9  <head>
10    <meta charset="utf-8">
11    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
12    <title>Open Source - smartcode ltd</title>
13    <meta name="author" content="Jan Molak">
14
15    <meta name="description" content="Software engineering consultancy for agile teams. Get in touch and find out how smartcode can help you develop even more amazing software!">
16
17    <meta name="viewport" content="width=device-width">
18    <link rel="canonical" href="http://smartcodeltd.github.io/open-source">
19
20    <link rel="icon" href="/favicon.ico" type="image/x-icon">
21    <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">
22    <link rel="apple-touch-icon" href="/touch-icon-iphone-precomposed.png">
23    <link rel="apple-touch-icon" sizes="72x72" href="/touch-icon-ipad-precomposed.png">
24    <link rel="apple-touch-icon" sizes="114x114" href="/touch-icon-iphone-retina-precomposed.png">
25    <link rel="apple-touch-icon" sizes="144x144" href="/touch-icon-ipad-retina-precomposed.png">
26
27    <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet">
28    <link href="/atom.xml" rel="alternate" title="smartcode ltd" type="application/atom+xml">
29  </head>
30
31
32  <body >
33
34    <header>
35      <div class="grid-wrapper">
36  <div class="grid">
37
38    <div class="grid__item two-fifths lap-four-fifths palm-one-whole">
39  <a href="/" class="site-title logo"><img src="/images/smartcodeltd_logo.png" alt="smartcode ltd" /></a>
40</div>
41
42<div class="grid__item three-fifths lap-one-fifth palm-one-whole">
43  <nav>
44    <input type="checkbox" id="toggle">
45<label for="toggle" class="toggle" data-open="Main Menu" data-close="Close Menu"></label>
46<ul class="menu pull-right">
47  <li><a href="/">Home</a></li>
48    <li><a href="/blog/">Blog</a></li>
49    <li><a href="/open-source/">Open Source</a></li>
50    <li><a href="/contact/">Get in touch!</a></li>
51</ul>
52  </nav>
53</div>
54
55  </div>
56</div>
57    </header>
58
59
60
61    <div class="grid-wrapper">
62      <div class="grid grid-center">
63
64        <div class="grid__item two-thirds lap-one-whole palm-one-whole">
65
66
67
68<h1 class="title indent">
69  Open Source
70</h1>
71<hr class="divider">
72
73
74<p>At smartcode we&rsquo;re passionate about open source development and deeply believe that
75contributing to open source community is not only a great way to show our support,
76but also an excellent opportunity to demo the quality we&rsquo;re capable of delivering :&ndash;)</p>
77
78<h2>Serenity/JS</h2>
79
80<p>
81  <a href="https://serenity-js.org">Serenity/JS</a> is an open-source acceptance testing framework that brings your business and software delivery teams together. It helps you capture your domain language and write high-quality single- and multi-actor test scenarios that interact with any interface of your system.
82</p>
83<p>
84  Your Serenity/JS-based test code is also portable and reusable, so you can share it with other teams to benefit your entire organisation!
85<p>Learn more:
86  <a href="https://serenity-js.org">Serenity/JS website</a>,
87  <a href="https://github.com/serenity-js/serenity-js">github repository</a></p>
88
89<h2>Build Monitor</h2>
90
91<p><a href="https://wiki.jenkins-ci.org/display/JENKINS/Build+Monitor+Plugin">Build Monitor</a> is a <a href="http://jenkins-ci.org/">Jenkins CI</a> plugin
92providing a highly visible view of the status of selected Jenkins jobs. It easily accommodates different computer screen sizes and is ideal as an Extreme Feedback Device to be displayed
93on a screen on your office wall.</p>
94
95<p>Build Monitor helps <strong>16,960</strong> companies world-wide deliver better software!</p>
96
97<p>Learn more:
98<a href="https://wiki.jenkins-ci.org/display/JENKINS/Build+Monitor+Plugin">project website</a>,
99<a href="https://github.com/jan-molak/jenkins-build-monitor-plugin">github repository</a></p>
100
101<h2>Release Candidate</h2>
102
103<p>Release Candidate is a Maven plugin that makes integrating Maven projects with Continuous Delivery pipelines a little bit easier.</p>
104
105<p>The plugin allows your build server to read the current version of a Maven project and update it automatically as part of the build process to include any additional metadata, such as an identifier of the commit that triggered the build, current timestamp, build number, etc.</p>
106
107<p>Release Candidate is designed to work with any popular CI server, such as Jenkins, TeamCity and others.</p>
108
109<p>Learn more:
110<a href="/release-candidate-maven-plugin/">project website</a>,
111<a href="https://github.com/smartcodeltd/release-candidate-maven-plugin/">github repository</a></p>
112
113
114
115        </div>
116
117
118        <aside id="sidebar" class="grid__item one-third lap-one-whole palm-one-whole">
119          <div class="grid">
120
121
122<section class="social aside-module grid__item one-whole lap-one-half">
123  <h1 class="title delta">
124    Follow Jan!
125  </h1>
126  <ul class="unstyled">
127
128
129    <li><a class="github" href="//github.com/jan-molak"><i class="icon-github"></i> Github</a></li>
130
131
132    <li><a class="linkedin" href="//linkedin.com/in/janmolak"><i class="icon-linkedin-sign"></i> LinkedIn</a></li>
133
134    <li><a class="stackoverflow" href="//stackoverflow.com/users/264502"><i class="icon-stackexchange"></i> StackOverflow</a></li>
135    <li><a class="twitter" href="//twitter.com/JanMolak"><i class="icon-twitter"></i> Twitter</a></li>
136
137  </ul>
138</section>
139
140
141  <section id="recent-posts" class="aside-module grid__item one-whole lap-one-half">
142  <h1 class="title delta">Recent Posts</h1>
143  <ul class="divided">
144
145      <li class="post">
146        <a href="/blog/2014/10/16/communicating-build-status-better-with-jenkins-and-the-build-monitor-plugin/">Communicating build status better with Jenkins and the Build Monitor plugin</a>
147      </li>
148
149      <li class="post">
150        <a href="/blog/2014/07/22/mocking-javascript-a-little-test-doubles-with-sinonjs-mocha-and-chai/">Mocking JavaScript a little - test doubles with sinon.js, mocha and chai</a>
151      </li>
152
153  </ul>
154</section>
155
156<section id="github-repos" class="aside-module grid__item one-whole lap-one-half">
157  <h1 class="title delta">
158    GitHub Repos
159
160    <small class="pull-right">
161      <a class="btn" href="//github.com/jan-molak" title="@jan-molak on GitHub" target="_blank">
162        <i class="icon-external-link"></i>
163      </a>
164    </small>
165
166  </h1>
167  <ul id="gh_repos" class="divided">
168    <li class="loading">
169      <i class="icon-spinner icon-spin"></i>
170    </li>
171  </ul>
172</section>
173
174
175
176
177</div>
178
179        </aside>
180
181      </div>
182    </div>
183
184    <footer>
185      <div class="grid-wrapper">
186  <div class="grid">
187    <div class="grid__item">
188      <p class="copyright">
189  Copyright &copy; 2011-2022 Jan Molak, smartcode ltd. All rights reserved.
190</p>
191    </div>
192  </div>
193</div>
194
195    </footer>
196
197    <!--[if lt IE 7]>
198      <p class="chromeframe">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> or <a href="http://www.google.com/chromeframe/?redirect=true">activate Google Chrome Frame</a> to improve your experience.</p>
199    <![endif]-->
200
201    
201<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
vendor: 1 bytes, line 201
201
202<script src="//crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/md5.js"></script>
vendor: 1 bytes, line 202
202
203<script defer src="/javascripts/octopress.js"></script>
203
204
205
206<script>
207  var _gaq=[['_setAccount','UA-61694827-1'],['_trackPageview']];
208  (function(d,t){var g=d.createElement(t),s=d.getElementsByTagName(t)[0];
209  g.src=('https:'==location.protocol?'//ssl':'//www')+'.google-analytics.com/ga.js';
210  s.parentNode.insertBefore(g,s)}(document,'script'));
211</script>
211
212
213
214
215<script>
216  var disqus_shortname = 'smartcodeltd';
217
218
219    // var disqus_developer = 1;
220    var disqus_identifier = 'http://smartcodeltd.github.io/open-source/index.html';
221    var disqus_url = 'http://smartcodeltd.github.io/open-source/index.html';
222    var disqus_script = 'embed.js';
223
224  (function () {
225    var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
226    dsq.src = '//' + disqus_shortname + '.disqus.com/' + disqus_script;
227    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
228  }());
229</script>
229
230
231<script defer>
232    'use strict';
233
234    $(document).ready(function(){
235        var current = window.location.href.split('/').slice(4, 8).join('-'),
236            $link   = $('#pull-request-link');
237
238        $link.attr('href', 'https://github.com/smartcodeltd/smartcodeltd.github.io/edit/source/source/_posts/' + current + '.markdown')
239    });
240</script>
240
241
242
243
244<script>
245  $(document).ready(function(){
246    if (!window.jXHR){
247      var jxhr = document.createElement('script');
248      jxhr.type = 'text/javascript';
249      jxhr.src = '/javascripts/libs/jXHR.js';
250      var s = document.getElementsByTagName('script')[0];
251      s.parentNode.insertBefore(jxhr, s);
252    }
253
254    github.showRepos({
255      user: 'jan-molak',
256      count: 2,
257      skip_forks: true,
258      target: '#gh_repos'
259    });
260  });
261</script>
vendor: 1 bytes, line 261
261
262<script src="/javascripts/github.js"></script>
262
263
264
265
266
267<script type="text/javascript">(function() {
268    var fl = document.createElement('script'); fl.type = 'text/javascript'; fl.async = true; fl.src = document.location.protocol + '//filamentapp.s3.amazonaws.com/8253627744e877e1422075d83fe35fb5.js';
269    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(fl, s);
270})();</script>
270
271
272
273  </body>
274</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.