Help
RSS
API
Feed
Maltego
Contact
Domain > www.thecodeship.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2014-06-06
141.101.116.101
(
ClassC
)
2026-03-01
104.155.33.180
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: nginx/1.10.3 (Ubuntu)Date: Sun, 01 Mar 2026 02:46:01 GMTContent-Type: text/htmlContent-Length: 194Connection: keep-aliveLocation: https://www.thecodeship.com/Expires: Thu, 01 Jan 1970 00:00:01 GMTCache-Control: no-cache html>head>title>301 Moved Permanently/title>/head>body bgcolorwhite>center>h1>301 Moved Permanently/h1>/center>hr>center>nginx/1.10.3 (Ubuntu)/center>/body>/html>
Port 443
HTTP/1.1 200 OKServer: nginx/1.10.3 (Ubuntu)Date: Sun, 01 Mar 2026 02:46:01 GMTContent-Type: text/htmlContent-Length: 26841Last-Modified: Fri, 19 Jun 2020 06:36:13 GMTConnection: keep-aliveETag: 5eec5cdd-68d9Strict-Transport-Security: max-age15768000; includeSubdomains; preloadX-Frame-Options: DENYX-Content-Type-Options: nosniffAccept-Ranges: bytes !DOCTYPE html>html langen>head> title>The Code Ship/title> meta charsetutf-8 /> meta nameviewport contentwidthdevice-width, initial-scale1> meta namedescription content /> meta namekeywords contentprogramming,web,software,development,code,deployment,adventure,coding /> meta nameauthor contentAyman /> meta nametheme-color content#a3806e/> meta propertyog:image contenthttps://www.thecodeship.com/theme/images/thecodeship-default.jpg /> meta propertyog:title contentThe Code Ship /> meta propertyog:url contenthttps://www.thecodeship.com/ /> meta propertyog:site_name contentThe Code Ship /> meta propertyog:type contentblog /> meta propertyog:description contentSailing through a sea of code,journey into computer programming and software development. /> link relicon sizes192x192 hrefhttps://www.thecodeship.com/theme/images/icons/icon-192x192.png> link relapple-touch-icon hrefhttps://www.thecodeship.com/theme/images/icons/icon-192x192.png> link relmanifest href/manifest.json> link hrefhttps://www.thecodeship.com/feeds/all.atom.xml typeapplication/atom+xml relalternate titleThe Code Ship Full Atom Feed /> link hrefhttps://www.thecodeship.com/feed/all.atom.xml typeapplication/atom+xml relalternate titleThe Code Ship Atom Feed /> link hrefhttps://www.thecodeship.com/feed/all.rss.xml typeapplication/rss+xml relalternate titleThe Code Ship RSS Feed /> link hrefhttps://fonts.googleapis.com/css?familyCabin relstylesheet typetext/css /> link hrefhttps://fonts.googleapis.com/css?familyOpen+Sans relstylesheet> link hrefhttps://fonts.googleapis.com/css?familyLobster&displayswap relstylesheet> link relstylesheet typetext/css href/theme/css/style.min.css?c561d332 />/head>body idindex classhome> script> (function (i, s, o, g, r, a, m) { iGoogleAnalyticsObject r; ir ir || function () { (ir.q ir.q || ).push(arguments) }, ir.l 1 * new Date(); a s.createElement(o), m s.getElementsByTagName(o)0; a.async 1; a.src g; m.parentNode.insertBefore(a, m) })(window, document, script, https://www.google-analytics.com/analytics.js, ga); ga(create, UA-38971786-1, auto); ga(send, pageview); /script> div classcontainer> div classoffline-status offline-status--hidden idjs-offline-banner> div>/div> div classoffline-status__message> span>Offline/span> /div> span classoffline-status__refresh> a href# idjs-refresh-btn> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-refresh-ccw>polyline points1 4 1 10 7 10>/polyline>polyline points23 20 23 14 17 14>/polyline>path dM20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15>/path>/svg> /a> /span> /div> header classsite-header idjs-site-header> div classmtoggle idjs-mtoggle> span idjs-mtoggle-open-icon> svg xmlnshttp://www.w3.org/2000/svg width30 height30 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-menu> line x13 y112 x221 y212>/line> line x13 y16 x221 y26>/line> line x13 y118 x221 y218>/line> /svg> /span> span idjs-mtoggle-close-icon classhidden> svg xmlnshttp://www.w3.org/2000/svg width30 height30 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-x> line x118 y16 x26 y218>/line> line x16 y16 x218 y218>/line> /svg> /span> /div> div classlogo-wrapper> img classlogo-wrapper--site-logo srchttps://www.thecodeship.com/theme/images/logo.png alt> div classlogo-wrapper--site-title> a hrefhttps://www.thecodeship.com/> svg classlogo-wrapper--logo-title version1.1 viewBox0 0 694.49 141.73 xmlnshttp://www.w3.org/2000/svg xmlns:cchttp://creativecommons.org/ns# xmlns:dchttp://purl.org/dc/elements/1.1/ xmlns:rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#> g transformtranslate(0 -910.63)> text x10.285706 y1017.7908 fill#444 font-familysans-serif font-size180px letter-spacing0px stroke-width1px word-spacing0px styleline-height:125% xml:spacepreserve> tspan x10.285706 y1017.7908 fill#444444 font-familyLobster font-size125px>The CodeShip/tspan> /text> /g> /svg> /a> h4>Sailing through a sea of code/h4> /div> /div> div classlinks> a hrefhttps://www.thecodeship.com/feed/all.rss.xml classrss target_blank> svg xmlnshttp://www.w3.org/2000/svg width30 height30 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-rss>path dM4 11a9 9 0 0 1 9 9>/path>path dM4 4a16 16 0 0 1 16 16>/path>circle cx5 cy19 r1>/circle>/svg> /a> a hrefhttps://github.com/aymanfarhat/TheCodeShip classgithub target_blank> svg xmlnshttp://www.w3.org/2000/svg width30 height30 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-github>path dM9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22>/path>/svg> /a> /div> /header> hr> div classcontent> div classcontent--area>section idcontent>ul idpost-list> li>article classhentry> time classpublished datetime2020-06-11T21:06:00+03:00> June 11, 2020 /time> header> h2 classentry-title>a hrefhttps://www.thecodeship.com/web-development/transforming-browser-har-logs-into-analysis-friendly-format/ relbookmark titlePermalink to Transforming browser HAR logs into an analysis friendly format in Javascript>Transforming browser HAR logs into an analysis friendly format in Javascript/a>/h2> /header> div classentry-content> p>HAR files extracted from HTTP sessions include a lot of useful data that can be utilized for creating custom network and performance audits. Their format though, is not that compatible with analysis tools like Pandas or Tableau out of the box. In this post, I go over a super easy approach towards parsing and transforming them via Objectron in JS./p> /div>!-- /.entry-content --> footer classpost-info> ul classtaglist> li>a classurl fn hrefhttps://www.thecodeship.com/tag/har/>har/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/browsers/>browsers/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/logs/>logs/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/http/>http/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/javascript/>javascript/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/objectron/>objectron/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/nodejs/>nodejs/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/performance/>performance/a>/li> /ul> /footer>!-- /.post-info --> div classclearfix styleclear:both;>/div> /article>/li> li>article classhentry> time classpublished datetime2020-05-10T11:00:00+03:00> May 10, 2020 /time> header> h2 classentry-title>a hrefhttps://www.thecodeship.com/web-development/guide-service-worker-pitfalls-best-practices/ relbookmark titlePermalink to A guide to Service Workers - pitfalls and best practices>A guide to Service Workers - pitfalls and best practices/a>/h2> /header> div classentry-content> p>Service workers is one of the most useful features that came to modern browsers. Implementation can be quite tricky though and prone to a lot of issues that could slip into production. Ill be discussing my set of tips and best practices on the subject./p> /div>!-- /.entry-content --> footer classpost-info> ul classtaglist> li>a classurl fn hrefhttps://www.thecodeship.com/tag/service-workers/>service-workers/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/javascript/>javascript/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/best/>best/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/practices/>practices/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/advice/>advice/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/pitfalls/>pitfalls/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/tips/>tips/a>/li> /ul> /footer>!-- /.post-info --> div classclearfix styleclear:both;>/div> /article>/li> li>article classhentry> time classpublished datetime2019-09-18T15:00:00+03:00> September 18, 2019 /time> header> h2 classentry-title>a hrefhttps://www.thecodeship.com/general/converting-cocoa-unix-timestamp/ relbookmark titlePermalink to Tip on Converting Cocoa Core Data to Unix Timestamp in Python>Tip on Converting Cocoa Core Data to Unix Timestamp in Python/a>/h2> /header> div classentry-content> p>When accessing a Core Data database, you might notice that the timestamp is not exactly a unix epoch timestamp but an Apple specific one instead. In this post, I explain the difference and how to convert that into the popular Unix timestamp that we all love./p> /div>!-- /.entry-content --> footer classpost-info> ul classtaglist> li>a classurl fn hrefhttps://www.thecodeship.com/tag/coredata/>coredata/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/apple/>apple/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/timestamp/>timestamp/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/epoch/>epoch/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/unix/>unix/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/conversion/>conversion/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/python/>python/a>/li> /ul> /footer>!-- /.post-info --> div classclearfix styleclear:both;>/div> /article>/li> li>article classhentry> time classpublished datetime2018-08-18T12:00:00+03:00> August 18, 2018 /time> header> h2 classentry-title>a hrefhttps://www.thecodeship.com/algorithms/simple-algorithm-generating-dataset-combinations-multiple-sets/ relbookmark titlePermalink to A simple algorithm for generating a dataset based on combinations of multiple sets>A simple algorithm for generating a dataset based on combinations of multiple sets/a>/h2> /header> div classentry-content> p>Generating sample data based on the combination of specific parameters and options is a common use case. In this post, I illustrate utilizing a simple recursive approach for generating all possible combinations from input into a dataset./p> /div>!-- /.entry-content --> footer classpost-info> ul classtaglist> li>a classurl fn hrefhttps://www.thecodeship.com/tag/datasets/>datasets/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/combinations/>combinations/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/input/>input/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/recursion/>recursion/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/permutation/>permutation/a>/li> /ul> /footer>!-- /.post-info --> div classclearfix styleclear:both;>/div> /article>/li> li>article classhentry> time classpublished datetime2017-05-07T17:35:00+03:00> May 07, 2017 /time> header> h2 classentry-title>a hrefhttps://www.thecodeship.com/web-development/guide-implementing-free-ssl-certificate-nginx-lets-encrypt/ relbookmark titlePermalink to A guide on implementing free SSL certificate on Nginx using Lets Encrypt>A guide on implementing free SSL certificate on Nginx using Lets Encrypt/a>/h2> /header> div classentry-content> p>If youre reading this article, Im assuming that youre already sold on the numerous benefits of securing your website with an SSL certificate. Wether its for encrypting data transfers, establishing more credibility or even improving your a hrefhttp://searchengineland.com/googles-gary-illyes-https-may-break-ties-between-two-equal-search-results-230691>SEO ranking/a> (yes you heard it right) its now easier than ever to obtain …/p> /div>!-- /.entry-content --> footer classpost-info> ul classtaglist> li>a classurl fn hrefhttps://www.thecodeship.com/tag/ssl/>SSL/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/free/>free/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/ubuntu/>ubuntu/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/nginx/>nginx/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/letsencrypt/>letsencrypt/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/encrypt/>encrypt/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/https/>https/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/security/>security/a>/li> /ul> /footer>!-- /.post-info --> div classclearfix styleclear:both;>/div> /article>/li> li>article classhentry> time classpublished datetime2016-08-14T06:00:00+03:00> August 14, 2016 /time> header> h2 classentry-title>a hrefhttps://www.thecodeship.com/web-development/bootstrap-vanilla-js-game-gulp-build-project-setup/ relbookmark titlePermalink to Bootstrap your vanilla JS game with this project setup and gulp build>Bootstrap your vanilla JS game with this project setup and gulp build/a>/h2> /header> div classentry-content> p>Building your own vanilla HTML5 game without dependencies might sound like a tough and odd job to do. In fact, its a really fun experience and a huge opportunity to sharpen your JS and general programming skills. One awesome competition that empowers this movement is the JS13K competition. It .../p> /div>!-- /.entry-content --> footer classpost-info> ul classtaglist> li>a classurl fn hrefhttps://www.thecodeship.com/tag/gulp/>gulp/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/canvas/>canvas/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/project/>project/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/build/>build/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/js13k/>js13k/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/structure/>structure/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/html5/>html5/a>/li> /ul> /footer>!-- /.post-info --> div classclearfix styleclear:both;>/div> /article>/li> li>article classhentry> time classpublished datetime2016-05-22T15:03:00+03:00> May 22, 2016 /time> header> h2 classentry-title>a hrefhttps://www.thecodeship.com/gnu-linux/sudden-s3-boto-auth-error-sync-up/ relbookmark titlePermalink to Sudden S3 Boto authorisation error on server? Might need to sync up the time!>Sudden S3 Boto authorisation error on server? Might need to sync up the time!/a>/h2> /header> div classentry-content> p>I usually have a couple cron jobs scheduled, executing backup scripts between EC2 instances and store the data on S3 via Pythons Boto library. Everything was running smoothly for several months until one day, the script was failing to authenticate with a 403 error from AWS S3, on one of the EC2 instances.../p> /div>!-- /.entry-content --> footer classpost-info> ul classtaglist> li>a classurl fn hrefhttps://www.thecodeship.com/tag/s3/>s3/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/ntp/>ntp/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/sync/>sync/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/boto/>boto/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/api/>api/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/time/>time/a>/li> /ul> /footer>!-- /.post-info --> div classclearfix styleclear:both;>/div> /article>/li> li>article classhentry> time classpublished datetime2015-05-30T22:13:00+03:00> May 30, 2015 /time> header> h2 classentry-title>a hrefhttps://www.thecodeship.com/tools/year-of-vim-beginner-advice-lessons-learned/ relbookmark titlePermalink to A year of Vim - Beginner advice and lessons learned>A year of Vim - Beginner advice and lessons learned/a>/h2> /header> div classentry-content> p>Ive been using vim daily for almost a year now; it has been a wonderful (sometimes frustrating) experience. Today, a friend of mine was informing me about his interest in jumping into Vim. I thought Id give him some advice from what I have learned over this period .../p> /div>!-- /.entry-content --> footer classpost-info> ul classtaglist> li>a classurl fn hrefhttps://www.thecodeship.com/tag/beginner/>beginner/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/experience/>experience/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/vim/>vim/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/tips/>tips/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/advice/>advice/a>/li> /ul> /footer>!-- /.post-info --> div classclearfix styleclear:both;>/div> /article>/li> li>article classhentry> time classpublished datetime2015-04-07T20:04:00+03:00> April 07, 2015 /time> header> h2 classentry-title>a hrefhttps://www.thecodeship.com/general/hackathon-toolbox-essential-tools-practices/ relbookmark titlePermalink to The Hackathon Toolbox - Essential Tools and Practices>The Hackathon Toolbox - Essential Tools and Practices/a>/h2> /header> div classentry-content> p>In a couple of days I will be mentoring a team of students at the a hrefhttp://nyuad.nyu.edu/en/news-events/conferences/nyuad-hackathon.html>NYUAD 2015 hackathon - Building Apps for Social Good in the Arab World/a>. Since I tend to participate often in development competitions and hackathons, I thought Id compile a comprehensive list of essential tools needed .../p> /div>!-- /.entry-content --> footer classpost-info> ul classtaglist> li>a classurl fn hrefhttps://www.thecodeship.com/tag/mvp/>mvp/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/tricks/>tricks/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/practices/>practices/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/tools/>tools/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/hackathon/>hackathon/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/tips/>tips/a>/li> /ul> /footer>!-- /.post-info --> div classclearfix styleclear:both;>/div> /article>/li> li>article classhentry> time classpublished datetime2015-01-02T19:00:00+02:00> January 02, 2015 /time> header> h2 classentry-title>a hrefhttps://www.thecodeship.com/general/developer-year-in-review/ relbookmark titlePermalink to A Developers year in review>A Developers year in review/a>/h2> /header> div classentry-content> p>As the end of every year approaches, we start to reflect back on it. As software developers, our questions can be many, What did I work on? What did I produce? What mistakes I have done, and what did we learn from them. Today, Ill seize this opportunity to .../p> /div>!-- /.entry-content --> footer classpost-info> ul classtaglist> li>a classurl fn hrefhttps://www.thecodeship.com/tag/review/>review/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/developer/>developer/a>/li> li>a classurl fn hrefhttps://www.thecodeship.com/tag/2014/>2014/a>/li> /ul> /footer>!-- /.post-info --> div classclearfix styleclear:both;>/div> /article>/li>/ul>!-- /#posts-list -->p classpaginator> Page 1 / 3 a hrefhttps://www.thecodeship.com/index2.html>»/a>/p>/section>!-- /#content --> /div> /div> hr> div classfooter> span> © Copyright 2020 a hrefhttp://aymanfarhat.com>Ayman Farhat/a>. Custom theme built with a hrefhttps://blog.getpelican.com/>Pelican/a>. Fork me on a hrefhttps://github.com/aymanfarhat/TheCodeShip>Github/a>! /span> /div> /div> div classside-menu idjs-side-menu> div classmenu-title>h2>Topics/h2>/div> nav> ul> li>a hrefhttps://www.thecodeship.com/algorithms>Algorithmssup>2/sup>/a>/li> li>a hrefhttps://www.thecodeship.com/deployment>Deploymentsup>1/sup>/a>/li> li>a hrefhttps://www.thecodeship.com/general>Generalsup>6/sup>/a>/li> li>a hrefhttps://www.thecodeship.com/gnu-linux>GNU Linuxsup>2/sup>/a>/li> li>a hrefhttps://www.thecodeship.com/patterns>Patternssup>1/sup>/a>/li> li>a hrefhttps://www.thecodeship.com/tools>Toolssup>1/sup>/a>/li> li>a hrefhttps://www.thecodeship.com/web-development>Web Developmentsup>12/sup>/a>/li> /ul> hr> /nav> div classfeed> Subscribe via ul> li>img srchttps://www.thecodeship.com/theme/images/email-icon.svg altEmail subscribe - Feed Burner>a hrefhttp://feedburner.google.com/fb/a/mailverify?urithecodeship/yaMJ&locen_US target_blank> Your email/a>/li> li>img srchttps://www.thecodeship.com/theme/images/rss-feed-icon.svg altRSS Feed>a hrefhttps://www.thecodeship.com/feed/all.rss.xml target_blank> Raw RSS Feed/a>/li> li>img srchttps://www.thecodeship.com/theme/images/feedburner-icon.svg altReader subscribe - Feed burner>a hrefhttp://feeds.feedburner.com/thecodeship/yaMJ target_blank> Feed burner reader/a>/li> /ul> hr> /div> /div> script typetext/javascript src/theme/js/app.min.js?1f71a13c defer>/script> script typetext/javascript src//s7.addthis.com/js/300/addthis_widget.js#pubidra-5165a84d1a2a1ff3 defer>/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]