PageSourceSearch

https://expobrain.net/

html expobrain.net collected 2026-10-06 15:11:59 UTC 19,746 bytes, 504 lines download raw bytes

1<!DOCTYPE html>
2<html>
3<head>
4
5    <!-- Document Settings -->
6    <meta charset="utf-8" />
7    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
8
9    <!-- Base Meta -->
10    <!-- dynamically fixing the title for tag/author pages -->
11
12
13
14    <title>Home</title>
15    <meta name="HandheldFriendly" content="True" />
16    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
17    <!-- Styles'n'Scripts -->
18    <link rel="stylesheet" type="text/css" href="/assets/built/screen.css" />
19    <link rel="stylesheet" type="text/css" href="/assets/built/screen.edited.css" />
20    <link rel="stylesheet" type="text/css" href="/assets/built/syntax.css" />
21    <!-- highlight.js -->
22    <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css">
23    <style>.hljs { background: none; }</style>
24
25    <!--[if IE]>
26        <style>
27            p, ol, ul{
28                width: 100%;
29            }
30            blockquote{
31                width: 100%;
32            }
33        </style>
34    <![endif]-->
35
36    <!-- This tag outputs SEO meta+structured data and other important settings -->
37    <meta name="description" content="My personal blog." />
38    <link rel="shortcut icon" href="https://expobrain.net/assets/images/favicon.png" type="image/png" />
39    <link rel="canonical" href="https://expobrain.net/" />
40    <meta name="referrer" content="no-referrer-when-downgrade" />
41
42     <!--title below is coming from _includes/dynamic_title-->
43    <meta property="og:site_name" content="Daniele Esposti's Blog" />
44    <meta property="og:type" content="website" />
45    <meta property="og:title" content="Home" />
46    <meta property="og:description" content="My personal blog." />
47    <meta property="og:url" content="https://expobrain.net/" />
48    <meta property="og:image" content="https://expobrain.net/assets/images/cover2.jpg" />
49    <meta property="article:publisher" content="https://www.facebook.com/" />
50    <meta name="twitter:card" content="summary_large_image" />
51    <meta name="twitter:title" content="Home" />
52    <meta name="twitter:description" content="My personal blog." />
53    <meta name="twitter:url" content="https://expobrain.net/" />
54    <meta name="twitter:image" content="https://expobrain.net/assets/images/cover2.jpg" />
55    <meta name="twitter:label1" content="Written by" />
56    <meta name="twitter:data1" content="Daniele Esposti's Blog" />
57    <meta name="twitter:site" content="@expobrain" />
58    <meta name="twitter:creator" content="@expobrain" />
59    <meta property="og:image:width" content="2000" />
60    <meta property="og:image:height" content="666" />
61
62    
62<script type="application/ld+json">
63{
64    "@context": "https://schema.org",
65    "@type": "Website",
66    "publisher": {
67        "@type": "Organization",
68        "name": "Daniele Esposti's Blog",
69        "logo": ""
70    },
71    "url": "https://expobrain.net/",
72    "image": {
73        "@type": "ImageObject",
74        "url": "https://expobrain.net/assets/images/cover2.jpg",
75        "width": 2000,
76        "height": 666
77    },
78    "mainEntityOfPage": {
79        "@type": "WebPage",
80        "@id": "https://expobrain.net/"
81    },
82    "description": "My personal blog."
83}
84    </script>
84
85
86    <!-- 
86<script type="text/javascript" src="https://demo.ghost.io/public/ghost-sdk.min.js?v=724281a32e"></script>
86
87    
87<script type="text/javascript">
88    ghost.init({
89    	clientId: "ghost-frontend",
90    	clientSecret: "f84a07a72b17"
91    });
92    </script>
92 -->
93
94    <meta name="generator" content="Jekyll 3.6.2" />
95    <link rel="alternate" type="application/rss+xml" title="Home" href="https://expobrain.net/feed.xml" />
96
97
98</head>
99<body class="home-template">
100
101    <div class="site-wrapper">
102        <!-- All the main content gets inserted here, index.hbs, post.hbs, etc -->
103        
103<script
104  id="Cookiebot"
105  src="https://consent.cookiebot.com/uc.js"
106  data-cbid="5d15b64b-21d9-492e-811c-bfb9be0185c8"
107  data-blockingmode="auto"
108  type="text/javascript"
109></script>
109
110
111<header
112  class="site-header outer "
113  style="background-image:  url(/assets/images/cover2.jpg) "
114>
115  <div class="inner">
116    <div class="site-header-content">
117      <h1 class="site-title">
118         Daniele Esposti's Blog 
119      </h1>
120      <h2 class="site-description">
121        My personal blog.
122      </h2>
123    </div>
124    <nav class="site-nav">
125    <div class="site-nav-left">
126        
127        
128            <ul class="nav" role="menu">
129    <li class="nav-home" role="menuitem"><a href="">Home</a></li>
130    <li class="nav-about" role="menuitem"><a href="/about/">About</a></li>
131</ul>
132
133        
134    </div>
135    <div class="site-nav-right">
136        <div class="social-links">
137            
138            
139                <a class="social-link social-link-tw" href="https://twitter.com/expobrain" target="_blank" rel="noopener"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M30.063 7.313c-.813 1.125-1.75 2.125-2.875 2.938v.75c0 1.563-.188 3.125-.688 4.625a15.088 15.088 0 0 1-2.063 4.438c-.875 1.438-2 2.688-3.25 3.813a15.015 15.015 0 0 1-4.625 2.563c-1.813.688-3.75 1-5.75 1-3.25 0-6.188-.875-8.875-2.625.438.063.875.125 1.375.125 2.688 0 5.063-.875 7.188-2.5-1.25 0-2.375-.375-3.375-1.125s-1.688-1.688-2.063-2.875c.438.063.813.125 1.125.125.5 0 1-.063 1.5-.25-1.313-.25-2.438-.938-3.313-1.938a5.673 5.673 0 0 1-1.313-3.688v-.063c.813.438 1.688.688 2.625.688a5.228 5.228 0 0 1-1.875-2c-.5-.875-.688-1.813-.688-2.75 0-1.063.25-2.063.75-2.938 1.438 1.75 3.188 3.188 5.25 4.25s4.313 1.688 6.688 1.813a5.579 5.579 0 0 1 1.5-5.438c1.125-1.125 2.5-1.688 4.125-1.688s3.063.625 4.188 1.813a11.48 11.48 0 0 0 3.688-1.375c-.438 1.375-1.313 2.438-2.563 3.188 1.125-.125 2.188-.438 3.313-.875z"/></svg>
140</a>
141            
142            
143                <a class="social-link social-link-gh" href="https://github.com/expobrain" target="_blank" rel="noopener"><?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
144<svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">
145  <title>github</title>
146  <rect width="24" height="24" fill="none"/>
147  <path d="M12,2A10,10,0,0,0,8.84,21.5c.5.08.66-.23.66-.5V19.31C6.73,19.91,6.14,18,6.14,18A2.69,2.69,0,0,0,5,16.5c-.91-.62.07-.6.07-.6a2.1,2.1,0,0,1,1.53,1,2.15,2.15,0,0,0,2.91.83,2.16,2.16,0,0,1,.63-1.34C8,16.17,5.62,15.31,5.62,11.5a3.87,3.87,0,0,1,1-2.71,3.58,3.58,0,0,1,.1-2.64s.84-.27,2.75,1a9.63,9.63,0,0,1,5,0c1.91-1.29,2.75-1,2.75-1a3.58,3.58,0,0,1,.1,2.64,3.87,3.87,0,0,1,1,2.71c0,3.82-2.34,4.66-4.57,4.91a2.39,2.39,0,0,1,.69,1.85V21c0,.27.16.59.67.5A10,10,0,0,0,12,2Z"/>
148</svg>
149</a>
150            
151            
152                <a class="social-link social-link-li" href="https://linkedin.com/in/danieleesposti" target="_blank" rel="noopener"><?xml version="1.0" encoding="iso-8859-1"?>
153<!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
154<svg
155  fill="#000000"
156  version="1.1"
157  id="Layer_1"
158  xmlns="http://www.w3.org/2000/svg"
159  xmlns:xlink="http://www.w3.org/1999/xlink"
160  viewBox="0 0 310 310"
161  xml:space="preserve"
162>
163  <g id="XMLID_801_">
164    <path
165      id="XMLID_802_"
166      d="M72.16,99.73H9.927c-2.762,0-5,2.239-5,5v199.928c0,2.762,2.238,5,5,5H72.16c2.762,0,5-2.238,5-5V104.73
167		C77.16,101.969,74.922,99.73,72.16,99.73z"
168    />
169    <path
170      id="XMLID_803_"
171      d="M41.066,0.341C18.422,0.341,0,18.743,0,41.362C0,63.991,18.422,82.4,41.066,82.4
172		c22.626,0,41.033-18.41,41.033-41.038C82.1,18.743,63.692,0.341,41.066,0.341z"
173    />
174    <path
175      id="XMLID_804_"
176      d="M230.454,94.761c-24.995,0-43.472,10.745-54.679,22.954V104.73c0-2.761-2.238-5-5-5h-59.599
177		c-2.762,0-5,2.239-5,5v199.928c0,2.762,2.238,5,5,5h62.097c2.762,0,5-2.238,5-5v-98.918c0-33.333,9.054-46.319,32.29-46.319
178		c25.306,0,27.317,20.818,27.317,48.034v97.204c0,2.762,2.238,5,5,5H305c2.762,0,5-2.238,5-5V194.995
179		C310,145.43,300.549,94.761,230.454,94.761z"
180    />
181  </g>
182</svg>
183</a>
184            
185        </div>
186        
187    </div>
188</nav>
189
190  </div>
191</header>
192
193<!-- The main content area -->
194<main id="site-main" class="site-main outer" role="main">
195  <div class="inner">
196    <div class="post-feed">
197      <!-- The tag below includes the markup for each post - partials/post-card.hbs -->
198      
199
200
201    <article class="post-card home-template">
202        
203            <a class="post-card-image-link" href="/2023/08/24/enhancing_business_resilience_the_vital_role_of_incident_management_for_startups_and_scaleups/">
204                <div class="post-card-image" style="background-image: url(/media/incident_management.png)"></div>
205            </a>
206        
207        <div class="post-card-content">
208            <a class="post-card-content-link" href="/2023/08/24/enhancing_business_resilience_the_vital_role_of_incident_management_for_startups_and_scaleups/">
209                <header class="post-card-header">
210                    
211                        
212                            
213                               <span class="post-card-tags">Engineering</span>
214                            
215                        
216                            
217                                <span class="post-card-tags">Processes</span>
218                            
219                        
220                    
221
222                    <h2 class="post-card-title">Enhancing Business Resilience: The Vital Role of Incident Management for Startups and Scaleups
223</h2>
224                </header>
225                <section class="post-card-excerpt">
226                    
227                        <p>In the realm of high-performing companies, an incident management process plays a pivotal role in their day-to-day operations. This process empowers them to swiftly react and resolve any challenges that impact the business,</p>
228                    
229                </section>
230            </a>
231            <footer class="post-card-meta">
232                
233                    
234                
235                <span class="reading-time">
236                    
237                    
238                      6 min read
239                    
240                </span>
241            </footer>
242        </div>
243    </article>
244
245    <article class="post-card home-template">
246        
247            <a class="post-card-image-link" href="/2023/07/11/you-dont-need-production-data/">
248                <div class="post-card-image" style="background-image: url(/media/production_data.png)"></div>
249            </a>
250        
251        <div class="post-card-content">
252            <a class="post-card-content-link" href="/2023/07/11/you-dont-need-production-data/">
253                <header class="post-card-header">
254                    
255                        
256                            
257                               <span class="post-card-tags">Engineering</span>
258                            
259                        
260                            
261                                <span class="post-card-tags">Data</span>
262                            
263                        
264                    
265
266                    <h2 class="post-card-title">You don't need production's data</h2>
267                </header>
268                <section class="post-card-excerpt">
269                    
270                        <p>There is a prevailing misconception among developers that they need direct access to production data in order to effectively perform their tasks, such as developing new features, fixing bugs, or improving system performance.</p>
271                    
272                </section>
273            </a>
274            <footer class="post-card-meta">
275                
276                    
277                
278                <span class="reading-time">
279                    
280                    
281                      5 min read
282                    
283                </span>
284            </footer>
285        </div>
286    </article>
287
288    <article class="post-card home-template">
289        
290            <a class="post-card-image-link" href="/2023/05/12/prompt-engineering/">
291                <div class="post-card-image" style="background-image: url(/media/prompt_engineering.jpeg)"></div>
292            </a>
293        
294        <div class="post-card-content">
295            <a class="post-card-content-link" href="/2023/05/12/prompt-engineering/">
296                <header class="post-card-header">
297                    
298                        
299                            
300                               <span class="post-card-tags">Ai</span>
301                            
302                        
303                            
304                                <span class="post-card-tags">Engineering</span>
305                            
306                        
307                    
308
309                    <h2 class="post-card-title">Introduction to Prompt Engineering</h2>
310                </header>
311                <section class="post-card-excerpt">
312                    
313                        <p>Over the past month, there has been a surge in the use of AI models such as ChatGPT, DALL-E, and Midjourney across both the tech and non-tech communities. This has resulted in the</p>
314                    
315                </section>
316            </a>
317            <footer class="post-card-meta">
318                
319                    
320                
321                <span class="reading-time">
322                    
323                    
324                      5 min read
325                    
326                </span>
327            </footer>
328        </div>
329    </article>
330
331    <article class="post-card home-template">
332        
333            <a class="post-card-image-link" href="/2019/03/10/all-the-time-i-waste-in-python/">
334                <div class="post-card-image" style="background-image: url(/media/time.jpg)"></div>
335            </a>
336        
337        <div class="post-card-content">
338            <a class="post-card-content-link" href="/2019/03/10/all-the-time-i-waste-in-python/">
339                <header class="post-card-header">
340                    
341                        
342                            
343                                <span class="post-card-tags">Python</span>
344                            
345                        
346                    
347
348                    <h2 class="post-card-title">All the time I waste in Python</h2>
349                </header>
350                <section class="post-card-excerpt">
351                    
352                        <p>It’s now almost 20 year that I’m using Python as my main programming language. I used it for both small or pet project to big long lasting commercial products with ease and satisfaction.</p>
353                    
354                </section>
355            </a>
356            <footer class="post-card-meta">
357                
358                    
359                
360                <span class="reading-time">
361                    
362                    
363                      4 min read
364                    
365                </span>
366            </footer>
367        </div>
368    </article>
369
370    <article class="post-card home-template">
371        
372            <a class="post-card-image-link" href="/2019/02/04/webdeldn-horror-stories/">
373                <div class="post-card-image" style="background-image: url(/media/nightmare_before_xmas.jpg)"></div>
374            </a>
375        
376        <div class="post-card-content">
377            <a class="post-card-content-link" href="/2019/02/04/webdeldn-horror-stories/">
378                <header class="post-card-header">
379                    
380                        
381                            
382                                <span class="post-card-tags">Webdeldn</span>
383                            
384                        
385                    
386
387                    <h2 class="post-card-title">WEBdeLDN: Horror stories</h2>
388                </header>
389                <section class="post-card-excerpt">
390                    
391                        <p>WEBdeLDN is small but very cool monthly meetup organised in London. I recommend it to everyone, the topics ranges from technology to management to mental health, so everyone interested in the present and</p>
392                    
393                </section>
394            </a>
395            <footer class="post-card-meta">
396                
397                    
398                
399                <span class="reading-time">
400                    
401                    
402                      2 min read
403                    
404                </span>
405            </footer>
406        </div>
407    </article>
408
409
410    </div>
411  </div>
412</main>
413
414
415        <!-- Previous/next page links - displayed on every page -->
416        
417            
418                <nav class="pagination" role="pagination">
419    
420    <span class="page-number"> Page 1 of 13 </span>
421    
422        <a class="older-posts" href="/page2/" title="Next Page">Older Posts &raquo;</a>
423    
424</nav>
425
426            
427        
428
429        <!-- The footer at the very bottom of the screen -->
430        <footer class="site-footer outer">
431            <div class="site-footer-content inner">
432                <section class="copyright"><a href="">Daniele Esposti's Blog</a> &copy; 2025</section>
433                <section class="poweredby">Proudly published with <a href="https://jekyllrb.com/">Jekyll</a> &
434                    <a href="https://pages.github.com/" target="_blank" rel="noopener">GitHub Pages</a> using
435                    <a href="https://github.com/jekyllt/jasper2" target="_blank" rel="noopener">Jasper2</a></section>
436                <nav class="site-footer-nav">
437                    <a href="">Latest Posts</a>
438                    
439                    <a href="https://twitter.com/expobrain" target="_blank" rel="noopener">Twitter</a>
440                </nav>
441            </div>
442        </footer>
443
444    </div>
445
446    <!-- The big email subscribe modal content -->
447    
448
449    <!-- highlight.js -->
450    
450<script src="https://cdnjs.cloudflare.com/ajax/libs/prism/1.10.0/components/prism-abap.min.js"></script>
450
451    
451<script>$(document).ready(function() {
452      $('pre code').each(function(i, block) {
453        hljs.highlightBlock(block);
454      });
455    });</script>
455
456
457    <!-- jQuery + Fitvids, which makes all video embeds responsive -->
458    
458<script
459        src="https://code.jquery.com/jquery-3.2.1.min.js"
460        integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
461        crossorigin="anonymous">
462    </script>
462
463    
463<script type="text/javascript" src="/assets/js/jquery.fitvids.js"></script>
463
464    <!-- 
464<script type="text/javascript" src="https://demo.ghost.io/assets/js/jquery.fitvids.js?v=724281a32e"></script>
464 -->
465
466
467    <!-- Paginator increased to "infinit" in _config.yml -->
468    <!-- if paginator.posts  -->
469    <!-- 
469<script>
470        var maxPages = parseInt('13');
471    </script>
471
472    
472<script src="/assets/js/infinitescroll.js"></script>
472 -->
473    <!-- /endif -->
474
475    
476    
476<script>
477        var maxPages = parseInt('13');
478    </script>
478
479    
479<script src="/assets/js/infinitescroll.js"></script>
479
480    
481
482
483    <!-- Add Google Analytics  -->
484    <!-- Google Analytics Tracking code -->
485 
485<script>
vendor: 339 bytes, lines 485-491
485
486  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
487  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
488  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
489  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
490
491  ga('create', '
491UA-423458-1
vendor: 40 bytes, lines 491-494
491', 'auto');
492  ga('send', 'pageview');
493
494 
494</script>
494
495
496
497    <!-- The #block helper will pull in data from the #contentFor other template files. In this case, there's some JavaScript which we only want to use in post.hbs, but it needs to be included down here, after jQuery has already loaded. -->
498    
499
500    <!-- Ghost outputs important scripts and data with this tag - it should always be the very last thing before the closing body tag -->
501    <!-- ghost_foot -->
502
503</body>
504</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.