<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"> <head> <meta name="viewport" content="width=device-width,initial-scale=1"> <!--[if gte mso 9]>
<xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
<o:PixelsPerInch>96</o:PixelsPerInch>
</o:OfficeDocumentSettings>
</xml>
<![endif]--> <style type="text/css">* a:hover{cursor:pointer;}</style> <style>body {-webkit-animation:bugfix infinite 1s;}@-webkit-keyframes bugfix {from {position:relative;}to {position:relative;}}</style> </head> <body style="word-wrap:normal;word-break:break-word"> <style>a {word-wrap:normal;word-break:break-word;}.background-contain {background-size:contain;}@media only screen and (max-width:600px) {.container {-webkit-text-size-adjust:none !important;}.container,.palm-one-whole {width:100% !important;min-width:100% !important;}.palm-one-half {width:50% !important;min-width:50% !important;box-sizing:border-box;}blockquote .container,blockquote .container div,blockquote .container table {width:auto !important;min-width:0 !important;position:relative !important;}img {max-width:100%;}.border-outer,.border-middle,.border-inner,.inner,[title="separator"] {width:100% !important;}.innercell {padding:8px !important;}.palm-block {display:block !important;}td.palm-one-whole {display:inline-block !important;padding:0;}td.palm-one-whole:first-child:not(:only-child) {margin-bottom:16px;}td.hostname {padding-top:3px !important;}}@media only screen and (min-width:601px) {.preview-card {max-width:600px !important;}}@media only screen and (min-device-width :320px) and (max-device-width :568px),only screen and (min-device-width :768px) and (max-device-width :1024px),only screen and (max-device-width:640px),only screen and (max-device-width:667px),only screen and (max-width:480px){.container {width:100% !important;min-width:100% !important;}.p,.small,li,font[size="2"],font[size="3"] {font-size:1em !important;}}@media only screen and (min-device-width :320px) and (max-device-width :568px),only screen and (min-device-width :768px) and (max-device-width :1024px),only screen and (min-device-width :1224px) {.message-wrapper {padding-top:6px;}.apple-only[style] {display:block !important;max-height:none !important;line-height:normal !important;overflow:visible !important;height:auto !important;width:100% !important;position:relative !important;}.no-apple {display:none !important;}form {font-size:inherit;}input[type="text"] {height:43px;padding-left:4px !important;}button:hover {cursor:pointer;}}@media only screen and (min-device-width :1224px) {.apple-mail-form {display:block !important;background-color:white !important;}}* [office365] .outlook-com-hidden {display:none !important;}* [office365] .outlook-com-button {display:block;}* [office365] .outlook-com-only {display:block !important;max-height:none !important;line-height:normal !important;overflow:visible !important;height:auto !important;width:100% !important;position:relative !important;}.ExternalClass {width:100%;}.ExternalClass .outlook-com-button {display:block;}.ExternalClass button {height:auto;}.ExternalClass .outlook-com-hidden {display:none !important;}.ExternalClass .outlook-com-only {display:block !important;max-height:none !important;line-height:normal !important;overflow:visible !important;height:auto !important;width:100% !important;position:relative !important;}.ExternalClass .ecxlabels {display:none !important;}.ExternalClass .ecxlabels {display:none !important;}.ExternalClass .ecxarrow {display:none !important;}.ExternalClass cite >div + div {padding:0 0 4px 0;}.ExternalClass .h1 {padding-bottom:5px;}.ExternalClass .h2 {padding-bottom:5px;}.ExternalClass .h3 {padding-bottom:5px;}.ExternalClass [lang="brand-pinterest"] {width:280px !important;}</style> <!--[if (gte mso 9)|(IE)]>
<style>
a, body {
font-family: 'Calibri', Arial, sans-serif;
}
img {
border: none !important;
-ms-interpolation-mode:bicubic;
}
td {
mso-line-height-rule:exactly !important;
}
.mso-card-inner table {
border-collapse: collapse !important;
mso-table-lspace:0pt;
mso-table-rspace:0pt;
vertical-align: top;
}
.outlook-com-only {
display: none !important;
font-size: 0 !important;
}
#mso-one-whole {
width: 100% !important;
}
.border-outer,
.border-middle,
.border-inner {
border: none !important;
}
.border-middle,
.border-inner {
width: 100% !important;
}
.mso-border-outer,
.mso-border-middle,
.mso-border-inner {
padding: 1px;
}
.mso-border-outer { background-color: rgb(245, 255, 255); }
.mso-border-middle { background-color: rgb(223, 246, 255); }
.mso-border-inner { background-color: rgb(153, 176, 225); }
</style>
<![endif]--> <table class="container" lang="container" dir="ltr" border="0" cellpadding="0" cellspacing="0" valign="top" style="width:100%;margin-top:6px"> <tr> <td valign="top" class="message-wrapper" style="line-height:1.31;color:#222;font-family:arial,sans-serif"> <!--[if mso]><table width="590" border="0" cellpadding="0" cellspacing="0" valign="top" style="width:590px;border-collapse:separate;"><tr><td valign="top"><![endif]--> <div style="max-width:590px">Minasama konnichiwa,</div><div style="max-width:590px"><br></div><div style="max-width:590px">Hope you're all well! I am running the Rails security workshop again in September. Details here:<br><br>https://happybearsoftware.github.io/security-workshop-landing-page/</div><div style="max-width:590px"><br></div><div style="max-width:590px">There is also this blog post in case you need to convince a boss to buy you ticket(s):</div><div style="max-width:590px"><br></div><div style="max-width:590px">https://medium.com/bear-claw/why-you-should-send-your-developers-to-our-security-workshop-665f0ef79327</div><div style="max-width:590px"><br></div><div style="max-width:590px"><font color="#222222">This is a one-day workshop for intermediate+ developers who want to improve their awareness of potential security issues in Ruby on Rails codebases. The format is a series of time-boxed security challenges. In each challenge, you work in pairs to identify and exploit a security vulnerability in a Rails application, using your technical knowledge and programming ability.</font></div><div style="max-width:590px"><font color="#222222"><br></font></div><div style="max-width:590px"><font color="#222222">If there's anything that you would like to know that isn't covered in the landing page then feel free to get in touch at this address and I'll get back to you ASAP. As always I'm always happy to run the workshop for your team in-house if that makes more sense.</font></div><div style="max-width:590px"><font color="#222222"><br></font></div><div style="max-width:590px"><font color="#222222">Separate from this, as you may or may not know I run a Rails agency. We've had a couple of client projects wrap up recently so if you need a bit of extra help on your team while you're perhaps looking for experienced perms, I'd love to hear from you.</font></div><div style="max-width:590px"><font color="#222222"><br></font></div><div style="max-width:590px"><font color="#222222">All the best,</font></div><div style="max-width:590px"><br></div><div class="mixmax_signature" style="max-width:590px"><div style="max-width:590px"><font color="#666666" style="background-color:rgb(255,255,255)">Najaf Ali - Founder at <a href="https://links6.mixmaxusercontent.com/rSxCBSBNkaSyYEvDv/l/NYmOcSrRXz1VRiQiy?messageId=Nflm9vkwssKlhUFrt&rn=gIwV3bydEIzJXZzVFI5JWdSBibvRmbvxkI&re=icmcv5yZ1JHbuMHdzlGbARXYoNmI&sc=false">Happy Bear Software</a></font></div><div style="max-width:590px"><font color="#666666">Phone: 07590 073 977</font></div><div style="max-width:590px"><font color="#666666">Skype: alinajaf85</font></div><div style="max-width:590px"><font color="#666666">Timezone: <a href="https://links1.mixmaxusercontent.com/rSxCBSBNkaSyYEvDv/l/3Z6ig7MObzMK5lG29?messageId=Nflm9vkwssKlhUFrt&rn=gIwV3bydEIzJXZzVFI5JWdSBibvRmbvxkI&re=icmcv5yZ1JHbuMHdzlGbARXYoNmI&sc=false">London, UTC + 1</a></font></div><div style="max-width:590px"><font color="#666666"><a href="https://links7.mixmaxusercontent.com/rSxCBSBNkaSyYEvDv/l/LzvDEvIylYTze6XVh?messageId=Nflm9vkwssKlhUFrt&rn=gIwV3bydEIzJXZzVFI5JWdSBibvRmbvxkI&re=icmcv5yZ1JHbuMHdzlGbARXYoNmI&sc=false">LinkedIn</a> | <a href="https://links7.mixmaxusercontent.com/rSxCBSBNkaSyYEvDv/l/cm98ontRrlyONp0ZU?messageId=Nflm9vkwssKlhUFrt&rn=gIwV3bydEIzJXZzVFI5JWdSBibvRmbvxkI&re=icmcv5yZ1JHbuMHdzlGbARXYoNmI&sc=false">Twitter</a> | <a href="https://links6.mixmaxusercontent.com/rSxCBSBNkaSyYEvDv/l/BpNwAEhqHxlvlk5rH?messageId=Nflm9vkwssKlhUFrt&rn=gIwV3bydEIzJXZzVFI5JWdSBibvRmbvxkI&re=icmcv5yZ1JHbuMHdzlGbARXYoNmI&sc=false">Medium</a> | <a href="https://links7.mixmaxusercontent.com/rSxCBSBNkaSyYEvDv/l/iymDPjfq3VTV9GDlI?messageId=Nflm9vkwssKlhUFrt&rn=gIwV3bydEIzJXZzVFI5JWdSBibvRmbvxkI&re=icmcv5yZ1JHbuMHdzlGbARXYoNmI&sc=false">GitHub</a><br></font></div><div style="max-width:590px"><font color="#666666"><br></font></div><div style="max-width:590px"><font color="#666666">I run a technical consultancy specialising in Ruby on Rails. Have a look at <a href="https://links4.mixmaxusercontent.com/rSxCBSBNkaSyYEvDv/l/Lny9FiEBQcXo8X23M?messageId=Nflm9vkwssKlhUFrt&rn=gIwV3bydEIzJXZzVFI5JWdSBibvRmbvxkI&re=icmcv5yZ1JHbuMHdzlGbARXYoNmI&sc=false">this one-page info sheet</a> for a summary of the services we provide. We're always happy to meet people building software, so if you think of anyone appropriate for us we would appreciate being put in touch :-)</font></div></div><img align="left" width="0" height="0" style="border:0;width:0px;height:0px" src="https://track.mixmax.com/api/track/v2/Nflm9vkwssKlhUFrt/i02bj5SZyF2d0Z2bzJXYlJWewBXYoBUasFmI/icmcv5yZ1JHbuMHdzlGbARXYoNmI/gIwV3bydEIzJXZzVFI5JWdSBibvRmbvxkI?sc=false" alt=""> <!--[if mso]></td></tr></table><![endif]--> </td> </tr> </table> </body> </html>