Help
RSS
API
Feed
Maltego
Contact
Domain > pulkitgoyal.in
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-05-14
104.28.31.122
(
ClassC
)
2024-09-15
50.18.215.94
(
ClassC
)
Port 443
HTTP/1.1 200 OKAccept-Ranges: bytesAge: 0Cache-Control: public,max-age0,must-revalidateCache-Status: Netlify Edge; fwdmissContent-Length: 99525Content-Type: text/html; charsetUTF-8Date: Sun, 15 Sep 2024 12:37:38 GMTEtag: 207439af06c8ca0129304d88bae41e0a-sslServer: NetlifyStrict-Transport-Security: max-age31536000X-Nf-Request-Id: 01J7TV0M99V044S3QN9Y66P93A !DOCTYPE html>html>head>meta charSetutf-8/>meta http-equivx-ua-compatible contentieedge/>meta nameviewport contentwidthdevice-width, initial-scale1, shrink-to-fitno/>style data-href/styles.4d7c9b8594bf512321dc.css>.menu{margin-bottom:1.625rem}.menu__list{list-style:none;padding:0;margin:0}.menu__list-item{padding:0;margin:.625rem 0}.menu__list-item-link{font-size:1rem;color:#222;font-weight:400;border:0}.menu__list-item-link:focus,.menu__list-item-link:hover{color:#5d93ff;border-bottom:1px solid #5d93ff}.menu__list-item-link--active{color:#222;border-bottom:1px solid #222}.links{margin-bottom:1.625rem}.links__list{display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:.625rem -.1875rem}.links__list-item{padding:0;margin:0 .1875rem;height:24px;width:1.5rem;line-height:1.5rem;border-radius:.1875rem;text-align:center;background:#ebebeb}.links__list-item a{border:0}.links__list-item a i{font-size:.875rem;color:#555}.links__list-item a:focus i,.links__list-item a:hover i{color:#222}@font-face{font-family:fontello;src:url(/static/fontello-96eee913c13249ba2289a6c5bd6cce3c.eot);src:url(/static/fontello-96eee913c13249ba2289a6c5bd6cce3c.eot#iefix) format(embedded-opentype),url(data:font/woff2;base64,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) format(woff2),url(data:font/woff;base64,d09GRgABAAAAABnkAA8AAAAAJ3QAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQwAAAFY+IFNPY21hcAAAAdgAAADjAAAColUFQMljdnQgAAACvAAAABMAAAAgBtX/BGZwZ20AAALQAAAFkAAAC3CKkZBZZ2FzcAAACGAAAAAIAAAACAAAABBnbHlmAAAIaAAADhsAABJ+YaE0umhlYWQAABaEAAAAMwAAADYOzmWpaGhlYQAAFrgAAAAgAAAAJAeNA59obXR4AAAW2AAAADMAAABEOTH/+mxvY2EAABcMAAAAJAAAACQh4CcrbWF4cAAAFzAAAAAgAAAAIAEpDCduYW1lAAAXUAAAAXcAAALNzJ0dH3Bvc3QAABjIAAAAnQAAANIfWFAucHJlcAAAGWgAAAB6AAAAhuVBK7x4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZI5lnMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDA4vGD4lMwf9z2KIYg5imAYUZgTJAQDlbgv3AHic5ZIxbgJBDEXfhA2BZJOsRIsQSp2KK9FCRQ09N4AUKAeiQFS0dJTjvQD5Xq8iUZALxNYbafylGcvfwCPQEZ+igHQk4bFXNTX1Ds9NveBb9yGVKuWF/JV3+WwDm9vCVra2jZ3qST29XkHqtlVnUpe36t1Ien3IqM2x8uM3XX3Qz4U67vJEj776eqHklTfe1RWp+8fb/yXK5jy0t8q9CNzNvA00SfkXuPt5F/gG5HPgm2GDQBPHZoFmj80DuYAtAvmBLQPfGFsF8ghbB96dbQL5hp0COUg9CeQl9TSg+gG7wV0zAHicY2BAAxIQyBz0PwuEARJsA90AeJytVml300YUHXlJnIQsJQstamHExGmwRiZswYAJQbJjIF2crZWgixQ76b7xid/gX/Nk2nPoN35a7xsvJJC053Cak6N3583VzNtlElqS2AvrkZSbL8XU1iaN7DwJ6YZNy1F8KDt7IWWKyd8FURCtltq3HYdERCJQta6wRBD7HlmaZHzoUUbLtqRXTcotPekuW+NBvVXffho6yrE7oaRmM3RoPbIlVRhVokimPVLSpmWo+itJK7y/wsxXzVDCiE4iabwZxtBI3htntMpoNbbjKIpsstwoUiSa4UEUeZTVEufkigkMygfNkPLKpxHlw/yIrNijnFawS7bT/L4vead3OT+xX29RtuRAH8iO7ODsdCVfhFtbYdy0k+0oVBF213dCbNnsVP9mj/KaRgO3KzK90IxgqXyFECs/ocz+IVktnE/5kkejWrKRE0HrZU7sSz6B1uOIKXHNGFnQ3dEJEdT9kjMM9pg+Hvzx3imWCxMCeBzLekclnAgTKWFzNEnaMHJgJWWLKqn1rpg45XVaxFvCfu3a0ZfOaONQd2I8Ww8dWzlRyfFoUqeZTJ3aSc2jKQ2ilHQmeMyvAyg/oklebWM1iZVH0zhmxoREIgIt3EtTQSw7saQpBM2jGb25G6a5di1apMkD9dyj9/TmVri501PaDvSzRn9Wp2I62AvT6WnkL/Fp2uUiRen66Rl+TOJB1gIykS02w5SDB2/9DtLL15YchdcG2O7t8yuofdZE8KQB+xvQHk/VKQlMhZhViFZAYq1rWZbJ1awWqcjUd0OaVr6s0wSKchwXx76Mcf1fMzOWmBK+34nTsyMuPXPtSwjTHHybdT2a16nFcgFxZnlOp1mW7+s0x/IDneZZntfpCEtbp6MsP9RpgeVHOh1jeUELmnTfwZCLMOQCDpAwhKUDQ1hegiEsFQxhuQhDWBZhCMslGMLyYxjCchmGsLysZdXUU0nj2plYBmxCYGKOHrnMReVqKrlUQrtoVGpDnhJulVQUz6p/ZaBePPKGObAWSJfIml8xzpWPRuX41hUtbxo7V8Cx6m8fjvY58VLWi4U/Bf/V1lQlvWLNw5Or8BuGnmwnqjapeHRNl89VPbr+X1RUWAv0G0iFWCjKsmxwZyKEjzqdhmqglUPMbMw8tOt1y5qfw/03MUIWUP34NxQaC9yDTllJWe3grNXX27LcO4NyOBMsSTE38/pW+CIjs9J+kVnKno98HnAFjEpl2GoDrRW82ScxD5neJM8EcVtRNkja2M4EiQ0c84B5850EJmHqqg3kTuGGDfgFYW7BeSdconqjLIfuRezzKKT8W6fiRPaoaIzAs9kbYa/vQspvcQwkNPmlfgxUFaGpGDUV0DRSbqgGX8bZum1Cxg70Iyp2w7Ks4sPHFveVkm0ZhHykiNWjo5/WXqJOqtx+ZhSX752+BcEgNTF/e990cZDKu1rJMkdtA1O3GpVT15pD41WH6uZR9b3j7BM5a5puuiceel/TqtvBxVwssPZtDtJSJhfU9WGFDaLLxaVQ6mU0Se+4BxgWGNDvUIqN/6v62HyeK1WF0XEk307Ut9HnYAz8D9h/R/UD0Pdj6HINLs/3mhOfbvThbJmuohfrp+g3MGutuVm6BtzQdAPiIUetjrjKDXynBnF6pLkc6SHgY90V4gHAJoDF4BPdtYzmUwCj+Yw5PsDnzGHQZA6DLeYw2GbOGsAOcxjsMofBHnMYfMGcdYAvmcMgZA6DiDkMnjAnAHjKHAZfMYfB18xh8A1z7gN8yxwGMXMYJMxhsK/p1jDMLV7QXaC2QVWgA1NPWNzD4lBTZcj+jheG/b1BzP7BIKb+qOn2kPoTLwz1Z4OY+otBTP1V050h9TdeGOrvBjH1D4OY+ky/GMtlBr+MfJcKB5RdbD7n74n3D9vFQLkAAQAB//8AD3icnVhvbBtHdp83szu7JJcr/lkuKYpaUUtySVEULVPU0tYfirHlSKJoW6IZmbQVWYnjxJXiyJcoOTdoVcXx5Yxc4Aa5+NqmRZEcLu21uVyTD80FQYMWSFAU6QHF9UN7bVEceh+K6xX9cOgdDkVjum/o5OIULVBUu+TOzuzMct77/X7vPRF2+/btt9mP6AeknxwmS6RWmx0IAWM0TCgQukAYJZSRS4QAJbBNZLyT6QYBSYIWAZDaRAKpMTk71p8f4XJ8NBPkCld0mk3ZRcg6eAQNszJccsOTB8Dh2WGbK0bUjFpSZaJUZRW3UoVK0ODKsO1UgmV3YrhkstdCkZudRHpmgMar9mD7a5GQxpmreIEyJvGPP8LWqe1dKRlKxjTqi1uGJe8+apUXypmPP0q7UM4wN1P2wbeMwBP1WNyiccusPxEwui1FAy9t6rosU6bxjXta6yyhG9hpahZdb8Wak7dey5TBTdNzmXKZ4K4Juf1zdh3tc4Acr9WLhXySyjLvB0k2Q5RJPgAqLRAu8x0iS/IOkZi0g0ZjO2g/uiPm9+xE2mKtRto0U0E7p8gDo8CViKGzrJ01J0oVtNWdyyyY0SKUKxZEncmyWylF3QpXXHY9M5lfu/LNB37jV8OxvQen10PhvlhsrukUMoX++T+7LG/VT07OupHpMn3MzUaXXnzuoRpdpcfhXpdx/4NHaIT2n9jMn3pIjhjLF+Gwlqyl+Sf7e5tGWZMYZKyWx3sOwunssozORXsDOpsQ3iaca2QpFcS/8HDv90dSNh+ECSUVxGNyAn/sRIlGT4/b3zBvvHHjxu4DTbb81Vxu6/VuG775+tMXH8d1CMP3/QcLMx9RSRIR59Ymch5ElnipDDKDS4QTmXF58y7TSZQK47nmoUQ5HBIvrxjcdspuyZRNPgq2k0X7CduVK+40WOyT3kqR3enFTlMyQ39TPVPFEywwgsu6Ado7+3pI8/Sxztd/rQEZiARWdBOUh37375/SjUgffBW837vy0JiYU328LxrS99/RwNCXA16v0tj7xpk+0/Bf+f6rD6rYuRIw1Ke+1/3pJ3v8LuvQ29jSSZ7Uaws2oDkXFA8FVVZBvsQlilS6jA9QldFNgn1qi6iq3CayKjcIGckOJxMDphEM+DUPx+dY0CtHRsNoa9y72JzYPeBt2UE/KDwSTLmzkJ2IpJBUJfODdz+cKkLx0NT6IfqV7xTHU0U/fxfgXfDFnBn73C787Nbf0pE3Rly36brdWvcDyE0fcQaDie5f/uD51wdWQvFkAPYIkQQ+2GuIfw0VYoKcIcu1xU7zxIJEVT+hiJQFDyiqskNUqu4IwCDo8dfuoN9kgpzgXG4RZExbcKRxXys1uFyxQ6OJsFceHM0YOhRZlVog/6IVFRtSuJ3t7cuw2B2dMBRdUuyilEVWVMSnZEYRcFFUDzNiKCZc0O1iWqOBZMkKwfm7bton7omu5Taz98WONCDtNuvFjWK9ecjes816a2utNLq4fqIxFU41+hKzZ2abZ07Vp9anB/sab5jFHE2XcmVbyhdin7s5uqEhHTaOHlwsmBpV47nGS7vHRqu2gVrojdmH0sd2r3XGSrXDhQNGqJiHw7WDYx0ENrm9xU4h1xTiI30kTKJkgGzXwj5kGixEzUg4FOzT/R4vHFt+S19p1waZICGKiiztcJAJkc8jvuhpQqmfLg3UEv9tHPXns+FODRUiNhAbiPcjaQOKHBuVhxEw+MlUZAV6H1AYKB6YHI7Qv7r1Yoelztz69xD8cah7zYGXM91/OAynD/8yeBe6P+t+B/50FrTub8OF/tPrp6HQfH8Vnj3W/ad5+En3lUm4cAs6HfS5wEunx+8giZMWho7ztU0MKTJS3EsVxXuB+H065bKfb+LjEsrmpqAMMCI4T1HkNz0qVTRNaYmronWIpmjHkwNbFzY6zdXZmanDhyru5EAreSps4BHqw7ADZcfWwSy5yI4iVKkpFKIIyJGMjWzRQREnNTkexhAqQNSCkunigQASJ3VcPMoHoKcktsPBEFMQhyKMBcQzbhInRU063bzSpGu7a8v771yle+/9ypxVSNBkzu7+s5SdNuaLwURe4yqKFv5xr5ZPBMaP5BveeqFW9icK3s+GfPnBQPFeZwX+kMn7T5S6pd19mWFz9yCQg7t7nMHGdKv1VKs1fVa8aI9efT5iWXnLeljiqk+sO++s8BVnPpZL5H3cK4k/lXr/x6Hu1/cP9tbne0/21v+03YsBb9FpxKVNCrURPwAT7BXBH3GJmrwh3CqTdcSVRpcyweCImerF+qgOKY4ii/pfldBE0xBBAQoaFo26tK+gPViaenCmGICNXM2JaxQkev2997iRHig8ei2chmRp/sgwjF/RS6VaMc6kf3uh+4NgIqnj29XbtxBH5xBHOhkiDhkj42QG0fQAZJff8iA1ogtzlUkbw3gQV50dHYn6KCcKWxhYfsv7+WH5c8P/68RO587CJS5TCWO3hKFIAQIKItiDOudhm6h3oFDYJKjU+Fvw0kaYq41P3lklYqYsXSISpxLfxlBKOeZM/9dV/j+v7nRqkXMbnfap5urKyeONernkZIyCVzZHM042JTRT5BXMyfJUxDCjVTYHVZGWIbRLsqNgD4A9LgvJFaOVsJNVeB/oVBnCRKTimiWLloYwvoFdpFUoWUCnoxUAj9VcrBueR55dsn2hb380PpZonpiPRKj38NF7j2+F/4Bmn9w5aFZb3TpA/ZHnRwtLtex8Lilfo6sg81iocGSkH7OMkUjOSSbNkDz/+J//6C8e40//yU/f2/M/9yIwLV86McpbcHkgVdaO7R082C7lFAXolS+up6+3vjQc/NIz+X348epZ77kv9jmWzbv/+cxDyNf+sJXvm/QqaEg8OZOf/HB398Mfiy+Rf9Bf6NMsuZ88XDt/CqhHQ8A1UEjXgUlHQZHlBaJ6VNRSKpLeS5jsInS3MbWjEtvGPAVTYHSuwi+jdyjxYPyWFaUX5pQ2UWSlsdbK2046fSCTGRNhDspFhsLCsuWJkinEZ6LkTpaLoNhoZySLMLVp8KxdZBjzhJ9KVRo1eMpGt6Hds72IJ6Idfiycopj0181kKZ84pZoah5WY44t443o8WdtwncVqGoxCIb06oYWKqcGCZST1ROL6xki9Zn93r700NZpbeWlrBjxjvZuRky9tVUEtACSKVkznBlW9umdU84Y9erp/aDwBIbs6YpeTpmJoqq9gQSgeC9mx8iIYudrJzt6Yp7r14urI6NTiXW1ha8Da4ufSNL2fPEdKtQO7a5gcZECkDESi0o78uWSBPPzsM+cfOHF8braQR1vIxiiYPSQCiokZ6ZkN1UbhjrAkWo5FDBzmCgoQxS5MDMpz4E5g4izMKb4tVhJox17UcCw+sg5WG66oPahhYuqqcLEoPl2lvTJkjroC8VGp6H/AHx3yBKhuRujJBP5Ybpo39LTPFywk0zpw3Ss03GvUcs0j4wFdNmamTtjY44n+lqIx5pF8luoJWDEzoDDqpSi0oDJJH1Z9qn/wYnFQ01GQAUsH8Koe2TDTxvCAwKqqslfNBKPj6f2QldOskJEIACyVFMkM6LiSyrVxJ8ElzXD6VZ0xH7CYndN0OdbYeKHp0UQPIEy5lpgKBuzxRAArOSNQtLLRtMrDMtW8GNSAM2/AsJKxYjSIhY+B6NZjZXvqKFfRI5QCU/lnXHkN40KTrJGN2tm1+04em54aV4i84lCJtDIDwQDn+MIFBUmNCR65pAKKHxFkAS7BNgYSlEC6jZHjMVFB8CUgSwtHapXJfG5oMGb6faQJTY/wNuZzRh+G14jAPTpZuaspLkiAOcje1bxDCQRG5a6muPSAgZ6UK1mFrWAWUN4cksaT8YIy9OaQVLQH8urQfUGfXUzGTk+f1v3DRau/beEAPmG9eaehDp71+YfH7Vh7+qy/23xz+k14rTjshofv1/Thcat/ffosThy34mctuZCK5z2Df2TJxWGxQlsMJGOd6Y5fPNF/ZogVhvtzHuvtpPTS1FszPV5ssX9FuybISM2JGGGvRGgIevX2p5qDoXYRix8/LFkRk8lRQQfGxfbv2EOkJZMekatUMMth3w9LN1if6uXKrS97g4rsQ0374a1v/aOBtdarHoM1/NGPfz/gkdnF1/1UCmkf0BO3Pj6rjnlpTP60Lvs2O8NEvTJLVslm7f4ppOryzDSTyBIo6OM6KPNU5AMysEs4QWZkGwsETOG2PYBFG2DRpoKkKFILL5KQQklpzFULo4v3VlfnVssTo7OF2SE7nvNiKir8jZ5CSt/JsCqTbs95eCJ50YW9/xLgUXIZqmG5SHWGXUrFDKME9upmRahilVJH2WAQqsaT9cpKfgRoVu+TNNmnSnLCARZ2hiYVvbC9cHXj0KGNqzf2N104Wvhy++La71yep7Xd32w/eu5fGjNHHn8FZVmmPFS0Uv3N6sy4XHI0yv2+BsYi3PRIyhqQ3O7fHVq/9sK19Snqbu4vfmH96ugUY/OPvfp7rz66SCeXf3j+qbVXdqt37LlFX0IfqyREFslCbb6YGWCSqK6RH4RjlsAwxnPMelVAzrXR2dqijIbzS0teD5B75nLZlI3VQMgbkiWsENUeTXqFn4UUtrlF3UrZCVsiWnMRr5E/vAcP/BJqKKSSVpnQToYhR4ihBXDhl15++a9fhq9dnKjD4sVFqP9EoTwWM2uXR24Gg0pwPHjzZmg8oASD73+hZvtNFeUm7gRV2clVkxPrkUg4HTegjWuIZZ6uP7JIG6XyYvdiX8w0TG1Ey93ENXD6zU+We18biXpioUQsxNUAl0IBLaHrfV418F/q1NXzAHicY2BkYGAA4udlp4vj+W2+MnAzvwCKMFzdPZEFRv//+z+LxZo5CMjlYGACiQIAg0ENgAB4nGNgZGBgDvqfxcDAov//7/8vLNYMQBEUIAgAltwGM3icY37BwMD84v9/5gUMDEzWQLYgEEcC8QIoHQkVj/z/F8Rm0YeoBesByZ1iYAAADgoQVgAAAAAAAJABAAE4AaoCEAK2AygEAgRMBXgGLgcOB7oIBAisCT8AAQAAABEAhwAIAAAAAAACAB4ALgBzAAAAfgtwAAAAAHicdZDdasIwGIbfzJ9tCtvYYKfL0VDG6g8MQRAEh55sJzI8HbXWtlIbSaPgbewedjG7iV3LXts4hrKWNM/35MuXrwFwjW8I5M8TR84CZ4xyPsEpepYL9M+Wi+QXyyVU8Wa5TP9uuYIHBJaruMEHK4jiOaMFPi0LXIlLyye4EHeWC/SPlovknuUSbsWr5TK9Z7mCiUgtV3EvvgZqtdVREBpZG9Rlu9nqyOlWKqoocWPprk2odCr7cq4S48excjy13PPYD9axq/fhfp74Oo1UIltOc69GfuJr1/izXfV0E7SNmcu5Vks5tBlypdXC94wTGrPqNhp/z8MACitsoRHxqkIYSNRo65zbaKKFDmnKDMnMPCtCAhcxjYs1d4TZSsq4zzFnlND6zIjJDjx+l0d+TAq4P2YVfbR6GE9IuzOizEv25bC7w6wRKcky3czOfntPseFpbVrDXbsuddaVxPCghuR97NYWNB69k92Koe2iwfef//sB5m6EUQB4nG3LSxKCMBBF0TxEDCL+9uGiOhKkKyFJJS2Uu5cqp97ZGVxVqV9H9b8bKuxQY48GB2i0OKLDCT3OuOCKG+6qnon9QVYWsVmP9LQmRrfLpWjPwdmBQ/Nimd6mL0JPFxebRx/XlsPmV6a5kfdsfNZDZmOMt/viPsm2i4tByMlmv31domTzI3kKVq8TSaGU+jiE6DyVEtixUl/xYTTQAAAAeJxj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxlYnTYxMDJogRibuZgYOSAsPgYwi81pF9MBoDQnkM3utIvBAcJmZnDZqMLYERixwaEjYiNzistGNRBvF0cDAyOLQ0dySARISSQQbOZhYuTR2sH4v3UDS+9GJgYXAAx2I/QAAA) format(woff),url(/static/fontello-554de365a9b0393da26d44997c28937c.ttf) format(truetype),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMTcgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0iZm9udGVsbG8iIGhvcml6LWFkdi14PSIxMDAwIiA+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9ImZvbnRlbGxvIiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSIxMDAwIiBhc2NlbnQ9Ijg1MCIgZGVzY2VudD0iLTE1MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJtYWlsIiB1bmljb2RlPSImI3hlODAwOyIgZD0iTTkyOSAxMXY0MjhxLTE4LTIwLTM5LTM2LTE0OS0xMTUtMjM4LTE4OS0yOC0yNC00Ni0zN3QtNDgtMjgtNTctMTNoLTJxLTI2IDAtNTcgMTN0LTQ4IDI4LTQ2IDM3cS04OCA3NC0yMzggMTg5LTIxIDE2LTM5IDM2di00MjhxMC03IDYtMTN0MTItNWg4MjJxNyAwIDEyIDV0NiAxM3ogbTAgNTg2djE0dC0xIDctMSA3LTMgNS01IDQtOCAyaC04MjJxLTcgMC0xMi02dC02LTEycTAtOTQgODMtMTU5IDEwNy04NCAyMjMtMTc2IDQtMyAyMC0xN3QyNS0yMSAyNS0xNyAyOC0xNiAyNC01aDJxMTEgMCAyNCA1dDI4IDE2IDI1IDE3IDI1IDIxIDIwIDE3cTExNiA5MiAyMjQgMTc2IDMwIDI0IDU2IDY1dDI2IDczeiBtNzEgMjF2LTYwN3EwLTM3LTI2LTYzdC02My0yN2gtODIycS0zNiAwLTYzIDI3dC0yNiA2M3Y2MDdxMCAzNyAyNiA2M3Q2MyAyNmg4MjJxMzcgMCA2My0yNnQyNi02M3oiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InR3aXR0ZXIiIHVuaWNvZGU9IiYjeGYwOTk7IiBkPSJNOTA0IDYyMnEtMzctNTQtOTAtOTMgMC04IDAtMjMgMC03My0yMS0xNDV0LTY0LTEzOS0xMDMtMTE3LTE0NC04Mi0xODEtMzBxLTE1MSAwLTI3NiA4MSAxOS0yIDQzLTIgMTI2IDAgMjI0IDc3LTU5IDEtMTA1IDM2dC02NCA4OXExOS0zIDM0LTMgMjQgMCA0OCA2LTYzIDEzLTEwNCA2MnQtNDEgMTE1djJxMzgtMjEgODItMjMtMzcgMjUtNTkgNjR0LTIyIDg2cTAgNDkgMjUgOTEgNjgtODMgMTY0LTEzM3QyMDgtNTVxLTUgMjEtNSA0MSAwIDc1IDUzIDEyN3QxMjcgNTNxNzkgMCAxMzItNTcgNjEgMTIgMTE1IDQ0LTIxLTY0LTgwLTEwMCA1MiA2IDEwNCAyOHoiIGhvcml6LWFkdi14PSI5MjguNiIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJmYWNlYm9vayIgdW5pY29kZT0iJiN4ZjA5YTsiIGQ9Ik01MzUgODQzdi0xNDdoLTg3cS00OCAwLTY1LTIwdC0xNy02MHYtMTA2aDE2NGwtMjItMTY1aC0xNDJ2LTQyNGgtMTcxdjQyNGgtMTQydjE2NWgxNDJ2MTIycTAgMTA0IDU4IDE2MXQxNTUgNTdxODIgMCAxMjctN3oiIGhvcml6LWFkdi14PSI1NzEuNCIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJyc3MiIHVuaWNvZGU9IiYjeGYwOWU7IiBkPSJNMjE0IDEwMHEwLTQ1LTMxLTc2dC03Ni0zMS03NiAzMS0zMSA3NiAzMSA3NiA3NiAzMSA3Ni0zMSAzMS03NnogbTI4Ni02OXExLTE1LTktMjYtMTAtMTItMjctMTJoLTc1cS0xNCAwLTI0IDl0LTExIDIzcS0xMiAxMjgtMTAzIDIxOXQtMjE5IDEwM3EtMTQgMS0yMyAxMXQtOSAyNHY3NXEwIDE2IDEyIDI2IDkgMTAgMjQgMTBoM3E4OS03IDE3MC00NXQxNDUtMTAxcTYzLTYzIDEwMS0xNDV0NDUtMTcxeiBtMjg2LTFxMS0xNS0xMC0yNi0xMC0xMS0yNi0xMWgtODBxLTE0IDAtMjUgMTB0LTEwIDIzcS03IDEyMC01NyAyMjh0LTEyOSAxODgtMTg4IDEyOS0yMjcgNTdxLTE0IDEtMjQgMTF0LTEwIDI0djgwcTAgMTYgMTEgMjYgMTAgMTAgMjUgMTBoMXExNDctOCAyODAtNjd0MjM4LTE2NHExMDQtMTA0IDE2NC0yMzh0NjctMjgweiIgaG9yaXotYWR2LXg9Ijc4NS43IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImxpbmtlZGluIiB1bmljb2RlPSImI3hmMGUxOyIgZD0iTTE5NSA1MDF2LTU1M2gtMTg0djU1M2gxODR6IG0xMiAxNzFxMC00MS0yOS02OHQtNzUtMjdoLTFxLTQ2IDAtNzQgMjd0LTI4IDY4cTAgNDEgMjkgNjh0NzUgMjcgNzQtMjcgMjktNjh6IG02NTAtNDA3di0zMTdoLTE4M3YyOTZxMCA1OS0yMyA5MnQtNzEgMzNxLTM1IDAtNTgtMTl0LTM2LTQ4cS02LTE3LTYtNDV2LTMwOWgtMTg0cTEgMjIzIDEgMzYxdDAgMTY1bC0xIDI3aDE4NHYtODBoLTFxMTEgMTggMjMgMzF0MzEgMjkgNDkgMjQgNjQgOXE5NSAwIDE1My02M3Q1OC0xODZ6IiBob3Jpei1hZHYteD0iODU3LjEiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iZ2l0aHViIiB1bmljb2RlPSImI3hmMTEzOyIgZD0iTTM1NyAxNzFxMC0yMi03LTQ1dC0yNC00My00MC0xOS00MSAxOS0yNCA0My03IDQ1IDcgNDYgMjQgNDMgNDEgMTkgNDAtMTkgMjQtNDMgNy00NnogbTM1NyAwcTAtMjItNy00NXQtMjQtNDMtNDAtMTktNDEgMTktMjQgNDMtNyA0NSA3IDQ2IDI0IDQzIDQxIDE5IDQwLTE5IDI0LTQzIDctNDZ6IG05MCAwcTAgNjctMzkgMTE0dC0xMDQgNDdxLTIzIDAtMTA5LTEyLTQwLTYtODgtNnQtODcgNnEtODUgMTItMTA5IDEyLTY2IDAtMTA0LTQ3dC0zOS0xMTRxMC00OSAxOC04NXQ0NS01OCA2OC0zMyA3OC0xNyA4My00aDk0cTQ2IDAgODMgNHQ3OCAxNyA2OSAzMyA0NSA1OCAxOCA4NXogbTEyNSA5OXEwLTExNi0zNC0xODUtMjItNDMtNTktNzR0LTc5LTQ4LTk1LTI3LTk2LTEyLTkzLTNxLTQzIDAtNzkgMnQtODIgNy04NSAxNy03NyAyOS02NyA0NS00OCA2NHEtMzUgNjktMzUgMTg1IDAgMTMyIDc2IDIyMS0xNSA0NS0xNSA5NSAwIDY0IDI4IDEyMSA2MSAwIDEwNi0yMnQxMDYtNjlxODIgMjAgMTcyIDIwIDgzIDAgMTU3LTE4IDU4IDQ2IDEwNCA2N3QxMDUgMjJxMjktNTcgMjktMTIxIDAtNDktMTUtOTQgNzYtODkgNzYtMjIyeiIgaG9yaXotYWR2LXg9IjkyOC42IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InN0YWNrb3ZlcmZsb3ciIHVuaWNvZGU9IiYjeGYxNmM7IiBkPSJNNzE5LTYxaC02MjR2MjY4aC04OXYtMzU3aDgwM3YzNTdoLTkwdi0yNjh6IG0tNTI1IDI5M2wxOCA4NyA0MzctOTItMTgtODd6IG01NyAyMDhsMzggODIgNDA0LTE4OS0zNy04MXogbTExMiAxOTlsNTcgNjkgMzQzLTI4Ny01Ny02OHogbTIyMiAyMTFsMjY2LTM1OC03MS01My0yNjcgMzU3eiBtLTQwMS04MjF2ODloNDQ3di04OWgtNDQ3eiIgaG9yaXotYWR2LXg9Ijg1Ny4xIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9Imluc3RhZ3JhbSIgdW5pY29kZT0iJiN4ZjE2ZDsiIGQ9Ik01NzEgMzUwcTAgNTktNDEgMTAxdC0xMDEgNDItMTAxLTQyLTQyLTEwMSA0Mi0xMDEgMTAxLTQyIDEwMSA0MiA0MSAxMDF6IG03NyAwcTAtOTEtNjQtMTU2dC0xNTUtNjQtMTU2IDY0LTY0IDE1NiA2NCAxNTYgMTU2IDY0IDE1NS02NCA2NC0xNTZ6IG02MSAyMjlxMC0yMS0xNS0zNnQtMzctMTUtMzYgMTUtMTUgMzYgMTUgMzYgMzYgMTUgMzctMTUgMTUtMzZ6IG0tMjgwIDEyM3EtNCAwLTQzIDB0LTU5IDAtNTQtMi01Ny01LTQwLTExcS0yOC0xMS00OS0zMnQtMzMtNDlxLTYtMTYtMTAtNDB0LTYtNTgtMS01MyAwLTU5IDAtNDMgMC00MyAwLTU5IDEtNTMgNi01OCAxMC00MHExMi0yOCAzMy00OXQ0OS0zMnExNi02IDQwLTExdDU3LTUgNTQtMiA1OSAwIDQzIDAgNDIgMCA1OSAwIDU0IDIgNTggNSAzOSAxMXEyOCAxMSA1MCAzMnQzMiA0OXE2IDE2IDEwIDQwdDYgNTggMSA1MyAwIDU5IDAgNDMgMCA0MyAwIDU5LTEgNTMtNiA1OC0xMCA0MHEtMTEgMjgtMzIgNDl0LTUwIDMycS0xNiA2LTM5IDExdC01OCA1LTU0IDItNTkgMC00MiAweiBtNDI4LTM1MnEwLTEyOC0zLTE3Ny01LTExNi02OS0xODB0LTE3OS02OXEtNTAtMy0xNzctM3QtMTc3IDNxLTExNiA2LTE4MCA2OXQtNjkgMTgwcS0zIDQ5LTMgMTc3dDMgMTc3cTUgMTE2IDY5IDE4MHQxODAgNjlxNDkgMyAxNzcgM3QxNzctM3ExMTYtNiAxNzktNjl0NjktMTgwcTMtNDkgMy0xNzd6IiBob3Jpei1hZHYteD0iODU3LjEiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0idHVtYmxyIiB1bmljb2RlPSImI3hmMTczOyIgZD0iTTUyNyAxMDhsNDQtMTMycS0xMi0xOS02MS0zN3QtOTktMThxLTU4LTEtMTA3IDE1dC03OSA0MS01MyA1OS0zMSA2Ny05IDY2djMwNGgtOTR2MTIwcTQwIDE0IDcyIDM5dDUxIDUwIDMyIDU3IDE5IDU1IDggNDlxMSAzIDMgNXQ0IDJoMTM2di0yMzdoMTg2di0xNDBoLTE4NnYtMjg5cTAtMTcgMy0zMXQxMy0zMCAyOC0yMyA0NS04cTQ0IDEgNzUgMTZ6IiBob3Jpei1hZHYteD0iNTcxLjQiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iZHJpYmJibGUiIHVuaWNvZGU9IiYjeGYxN2Q7IiBkPSJNNTcxIDEzcS0yMyAxMzQtNzggMjc4aC0xbC0xLTFxLTktMy0yNC05dC01Ni0yNy03Ny00Ni03My02NC01Ny04MmwtOSA2cTEwMy04NCAyMzQtODQgNzMgMCAxNDIgMjl6IG0tMTAzIDMzOXEtMTEgMjctMjkgNjItMTc0LTUyLTM3Ni01MiAwLTQgMC0xMiAwLTY5IDI0LTEzMnQ2OS0xMTJxMjggNDkgNjkgOTN0ODAgNjkgNzMgNDUgNTUgMjdsMjEgN3EyIDEgNyAydDcgM3ogbS01OSAxMThxLTY3IDExOS0xMzcgMjExLTc3LTM2LTEzMC0xMDR0LTcyLTE1MnExNjkgMCAzMzkgNDV6IG0zODEtMTc4cS0xMTcgMzMtMjI4IDE2IDQ5LTEzMyA3MS0yNjIgNjIgNDIgMTA0IDEwNnQ1MyAxNDB6IG0tNDQ5IDQxNHEtMSAwLTEtMSAwIDEgMSAxeiBtMzI5LTgxcS0xMDMgOTEtMjQxIDkxLTQzIDAtODctMTAgNzMtOTUgMTM3LTIxNCAzOSAxNSA3MyAzNHQ1NCAzNCAzNiAzMiAyMSAyM3ogbTEyNS0yNzFxLTIgMTI5LTgzIDIyOWwtMS0xcS01LTctMTEtMTN0LTI0LTI1LTQwLTM0LTU1LTM2LTc0LTM2cTE0LTMwIDI1LTUzIDEtMyAzLTEwdDUtOXEyMCAyIDQxIDR0NDEgMSAzOS0xIDM1LTIgMzItMyAyNy00IDIwLTMgMTQtM3ogbTYyLTRxMC0xMTctNTctMjE1dC0xNTYtMTU2LTIxNS01OC0yMTYgNTgtMTU1IDE1Ni01OCAyMTUgNTggMjE1IDE1NSAxNTYgMjE2IDU4IDIxNS01OCAxNTYtMTU2IDU3LTIxNXoiIGhvcml6LWFkdi14PSI4NTcuMSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJza3lwZSIgdW5pY29kZT0iJiN4ZjE3ZTsiIGQ9Ik02NTUgMjU3cTAgMjgtMTEgNTF0LTI3IDM4LTQxIDI3LTQ2IDE5LTQ5IDEzbC01OCAxNHEtMTcgNC0yNSA2dC0xOSA2LTE3IDktOSAxMi00IDE2cTAgNDMgODAgNDMgMjQgMCA0My02dDMwLTE2IDIxLTE5IDIzLTE2IDI3LTdxMjYgMCA0MiAxOHQxNiA0M3EwIDMxLTMyIDU1dC03OSAzOC0xMDEgMTNxLTM4IDAtNzQtOXQtNjctMjYtNDktNDgtMTktNzJxMC0zNCAxMC02MHQzMi00MiA0NC0yNyA1OC0xOGw4MS0yMHE1MS0xMiA2My0yMCAxOC0xMSAxOC0zNCAwLTIxLTIzLTM2dC01OC0xNHEtMjkgMC01MSA5dC0zNyAyMi0yNSAyNS0yNiAyMS0zMCA5cS0yOCAwLTQyLTE3dC0xNC00MXEwLTUyIDY4LTg4dDE2Mi0zN3E0MSAwIDc4IDEwdDY5IDMwIDQ5IDUyIDE5IDc0eiBtMjAyLTEyMXEwLTg5LTYzLTE1MnQtMTUxLTYzcS03MyAwLTEzMSA0NS00My05LTgzLTktODAgMC0xNTMgMzF0LTEyNiA4NC04MyAxMjUtMzEgMTUzcTAgNDEgOSA4NC00NSA1OC00NSAxMzAgMCA4OSA2MyAxNTJ0MTUxIDYzcTczIDAgMTMxLTQ1IDQzIDkgODQgOSA3OSAwIDE1Mi0zMXQxMjYtODQgODQtMTI1IDMwLTE1M3EwLTQxLTgtODQgNDQtNTggNDQtMTMweiIgaG9yaXotYWR2LXg9Ijg1Ny4xIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InZrb250YWt0ZSIgdW5pY29kZT0iJiN4ZjE4OTsiIGQ9Ik0xMDcwIDU2MHExMy0zNi04NC0xNjQtMTMtMTgtMzYtNDgtMjItMjgtMzEtNDB0LTE3LTI3LTctMjQgOC0xOSAxOC0yNCAzMi0zMHEyLTEgMi0yIDc5LTczIDEwNy0xMjMgMi0zIDQtN3Q0LTE1LTEtMTktMTQtMTUtMzMtN2wtMTQyLTNxLTE0LTItMzIgM3QtMjkgMTNsLTExIDZxLTE3IDEyLTM5IDM2dC0zOCA0My0zNCAzMy0zMiA4cS0xIDAtNC0ydC0xMC04LTEyLTE2LTktMjktNC00NHEwLTgtMi0xNXQtNC0xMGwtMi0zcS0xMC0xMS0zMC0xMmgtNjRxLTQwLTMtODEgOXQtNzQgMjktNTcgMzctNDAgMzJsLTE0IDE0cS01IDUtMTUgMTd0LTQwIDUwLTU5IDg1LTY4IDExNy03MyAxNTJxLTQgOS00IDE1dDIgOWwyIDNxOSAxMSAzMiAxMWwxNTMgMXE3LTEgMTMtM3Q5LTVsMy0ycTktNiAxMy0xOCAxMS0yOCAyNi01N3QyMy00Nmw5LTE2cTE2LTM0IDMxLTU4dDI3LTM4IDIzLTIyIDE5LTggMTUgM3ExIDEgMyAzdDcgMTIgNyAyNiA1IDQ2IDAgNjlxLTEgMjMtNSA0MXQtNyAyNmwtNCA2cS0xNCAxOS00NyAyNC04IDIgMyAxNCA4IDEwIDIxIDE3IDI5IDE0IDEzMyAxMyA0Ni0xIDc1LTcgMTItMyAxOS04dDEyLTEzIDUtMTggMi0yNSAwLTMxLTItNDAgMC00NnEwLTYtMS0yM3QwLTI3IDItMjIgNi0yMiAxMy0xNHE0LTEgOS0ydDE1IDYgMjEgMTkgMjkgMzggMzggNjBxMzMgNTggNjAgMTI1IDIgNiA1IDEwdDYgNmwzIDIgMiAxdDggMiAxMSAwbDE2MCAxcTIyIDMgMzYtMXQxNy0xMHoiIGhvcml6LWFkdi14PSIxMDcxLjQiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0ic2xhY2siIHVuaWNvZGU9IiYjeGYxOTg7IiBkPSJNODQ4IDQxN3EzNCAwIDU3LTIzdDI0LTU2cTAtNTQtNTItNzNsLTk2LTMzIDMxLTkzcTQtMTIgNC0yNiAwLTMzLTI0LTU3dC01Ni0yNHEtMjYgMC00OCAxNXQtMjkgNDBsLTMxIDkyLTE3My01OSAzMS05MXE0LTE0IDQtMjcgMC0zMy0yMy01N3QtNTctMjRxLTI3IDAtNDggMTV0LTI5IDQxbC0zMSA5MS04NS0zMHEtMTctNS0yOC01LTM0IDAtNTcgMjJ0LTIzIDU3cTAgMjYgMTYgNDd0NDAgMzBsODcgMjktNTkgMTc1LTg3LTMwcS0xNC01LTI3LTUtMzMgMC01NiAyM3QtMjMgNTZxMCAyNiAxNSA0OHQ0MCAyOWw4OCAzMC0zMCA4OHEtNCAxNC00IDI3IDAgMzMgMjMgNTd0NTcgMjRxMjYgMCA0OC0xNnQyOS00MGwzMC04OSAxNzMgNTktMzAgODlxLTQgMTMtNCAyNiAwIDMzIDIzIDU3dDU3IDI0cTI2IDAgNDgtMTV0MzAtNDBsMjktOTAgOTEgMzFxMTEgMyAyNCAzIDMzIDAgNTctMjJ0MjQtNTVxMC0yNS0xNy00NXQtNDEtMjlsLTg4LTMwIDU5LTE3NyA5MSAzMnExMyA0IDI2IDR6IG0tNDQzLTE0NmwxNzMgNTgtNTkgMTc2LTE3My02MHoiIGhvcml6LWFkdi14PSI5MjguNiIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJwYXBlci1wbGFuZSIgdW5pY29kZT0iJiN4ZjFkODsiIGQ9Ik05ODQgODQ0cTE5LTEzIDE1LTM2bC0xNDItODU3cS0zLTE2LTE4LTI1LTgtNS0xOC01LTYgMC0xMyAzbC0yNTMgMTA0LTEzNS0xNjVxLTEwLTEzLTI3LTEzLTcgMC0xMiAyLTExIDQtMTcgMTN0LTcgMjF2MTk1bDQ4MiA1OTAtNTk2LTUxNi0yMjEgOTFxLTIwIDgtMjIgMzAtMSAyMyAxOCAzM2w5MjggNTM2cTkgNSAxOCA1IDExIDAgMjAtNnoiIGhvcml6LWFkdi14PSIxMDAwIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9IndoYXRzYXBwIiB1bmljb2RlPSImI3hmMjMyOyIgZD0iTTU1MCAzMDdxNyAwIDU0LTI1dDUwLTMwcTEtMiAxLTggMC0xOC05LTQyLTktMjItNDAtMzd0LTU3LTE1cS0zMiAwLTEwNiAzNS01NSAyNS05NSA2NnQtODIgMTAzcS00MSA2MC00MCAxMDh2NXEyIDUwIDQxIDg4IDE0IDEyIDI5IDEyIDQgMCAxMC0xdDExLTFxMTEgMCAxNS0zdDgtMTZxNS0xMSAxOS00OXQxNC00MXEwLTEyLTE5LTMzdC0yMC0yNnEwLTMgMy04IDE5LTQxIDU3LTc2IDMxLTMwIDg0LTU3IDctNCAxMy00IDggMCAzMCAyN3QyOSAyOHogbS0xMTQtMjk2cTcxIDAgMTM2IDI4dDExMiA3NCA3NSAxMTIgMjggMTM2LTI4IDEzNi03NSAxMTItMTEyIDc1LTEzNiAyOC0xMzUtMjgtMTEyLTc1LTc1LTExMi0yOC0xMzZxMC0xMTMgNjctMjA1bC00NC0xMzAgMTM1IDQzcTg4LTU4IDE5Mi01OHogbTAgNzcxcTg2IDAgMTY0LTM0dDEzNC04OSA5MC0xMzUgMzMtMTYzLTMzLTE2My05MC0xMzQtMTM0LTkwLTE2NC0zNHEtMTA4IDAtMjAzIDUzbC0yMzMtNzUgNzYgMjI2cS02MCA5OS02MCAyMTcgMCA4NiAzMyAxNjN0OTAgMTM1IDEzNCA4OSAxNjMgMzR6IiBob3Jpei1hZHYteD0iODU3LjEiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0ib2Rub2tsYXNzbmlraSIgdW5pY29kZT0iJiN4ZjI2MzsiIGQ9Ik0zNTcgMzQ0cS0xMDUgMC0xNzkgNzR0LTc0IDE3OXEwIDEwNSA3NCAxNzl0MTc5IDc0IDE3OS03NCA3NS0xNzlxMC0xMDUtNzUtMTc5dC0xNzktNzR6IG0wIDM3OHEtNTEgMC04OC0zN3QtMzYtODhxMC01MiAzNi04OHQ4OC0zNyA4OCAzNyAzNyA4OHEwIDUyLTM3IDg4dC04OCAzN3ogbTI5Mi00MDlxNy0xNSA4LTI3dC0yLTIzLTE1LTIxLTI0LTIxLTM0LTIzcS02NC00MS0xNzYtNTNsNDEtNDAgMTQ5LTE0OXExNy0xNyAxNy00MXQtMTctNDFsLTctN3EtMTctMTctNDEtMTd0LTQxIDE3cS0zOCAzOC0xNDkgMTQ5bC0xNDktMTQ5cS0xOC0xNy00Mi0xN3QtNDAgMTdsLTcgN3EtMTcgMTctMTcgNDF0MTcgNDFsMTQ5IDE0OSA0MCA0MHEtMTEzIDEyLTE3NyA1My0yMSAxNC0zNCAyM3QtMjQgMjEtMTUgMjEtMiAyMyA4IDI3cTYgMTEgMTYgMjB0MjMgMTIgMzItMSAzNi0yMHEzLTIgOC02dDI0LTEzIDM5LTE3IDUxLTE0IDYzLTZxNTEgMCA5NyAxNHQ2NyAyOGwyMSAxNHExOSAxNSAzNyAyMHQzMSAxIDIzLTEyIDE2LTIweiIgaG9yaXotYWR2LXg9IjcxNC4zIiAvPgo8L2ZvbnQ+CjwvZGVmcz4KPC9zdmc+#fontello) format(svg);font-weight:400;font-style:normal}class* icon-:before,class^icon-:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-mail:before{content:\E800}.icon-twitter:before{content:\F099}.icon-facebook:before{content:\F09A}.icon-rss:before{content:\F09E}.icon-linkedin:before{content:\F0E1}.icon-github:before{content:\F113}.icon-stackoverflow:before{content:\F16C}.icon-instagram:before{content:\F16D}.icon-tumblr:before{content:\F173}.icon-dribbble:before{content:\F17D}.icon-skype:before{content:\F17E}.icon-vkontakte:before{content:\F189}.icon-slack:before{content:\F198}.icon-paper-plane:before{content:\F1D8}.icon-whatsapp:before{content:\F232}.icon-odnoklassniki:before{content:\F263}/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 2.5rem}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbrtitle{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not(controls){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}typereset,typesubmit,button,html typebutton{-webkit-appearance:button}typebutton::-moz-focus-inner,typereset::-moz-focus-inner,typesubmit::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}typebutton:-moz-focusring,typereset:-moz-focusring,typesubmit:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 .125rem;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}typecheckbox,typeradio{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}typenumber::-webkit-inner-spin-button,typenumber::-webkit-outer-spin-button{height:auto}typesearch{-webkit-appearance:textfield;outline-offset:-2px}typesearch::-webkit-search-cancel-button,typesearch::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}hidden,template{display:none}html{font-size:100}body{color:#222;line-height:1.625;font-size:1rem;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:500}h1{font-size:2.5rem;line-height:3.25rem;margin-top:6.5rem;margin-bottom:1.625rem}h2{font-size:1.6875rem;line-height:2.4375rem}h2,h3{margin-top:3.25rem;margin-bottom:.8125rem}h3{font-size:1.375rem;line-height:1.625rem}h4{font-size:1.2rem;margin-top:2.4375rem}h4,h5{line-height:1.625rem;margin-bottom:.8125rem}h5,h6{font-size:1rem;margin-top:4.0625rem}h6{line-height:1.625rem;margin-bottom:.8125rem}img{max-width:100%;margin:inherit auto}hr,img{border:0;display:block}hr{color:#222;height:26px;margin:3.25rem auto;background-size:100% 26px;background-image:linear-gradient(180deg,transparent 1px,transparent 11px,#222 0,#222 15px,transparent 0,transparent 26px);width:6.25rem}a{color:#5d93ff;text-decoration:none}a:active,a:focus,a:hover{color:#f7a046}b,strong{font-weight:500}ul{list-style:square;margin-bottom:1.625rem}ul li{padding:0 .3125rem;margin-bottom:.625rem}p{line-height:1.625rem;margin-bottom:1.625rem}blockquote{padding:0;font-style:italic;text-align:center}figure{display:block;width:100%;height:auto}figcaption{line-height:1.21875rem;margin-top:.40625rem;color:#222;font-size:.875rem;font-style:italic;margin-bottom:0;text-align:center}.layout{max-width:66.875rem;margin-left:auto;margin-right:auto}.layout:after,.layout:before{content:;display:table}.layout:after{clear:both}.content__inner{padding:1.5625rem 1.25rem}@media screen and (min-width:685px){figure.float-left,figure.float-right{max-width:19.375rem;padding:0 1.625rem}.float-right{float:right}.float-left{float:left}.content{width:calc(58.275% - .78125rem)}.content:nth-child(1n){float:left;margin-right:1.875rem;clear:none}.content:last-child{margin-right:0}.content:nth-child(12n){margin-right:0;float:right}.content:nth-child(12n+1){clear:both}.content__inner{padding:1.875rem 1.25rem}}@media screen and (min-width:960px){.content{width:calc(66.6% - .625rem)}.content:nth-child(1n){float:left;margin-right:1.875rem;clear:none}.content:last-child{margin-right:0}.content:nth-child(3n){margin-right:0;float:right}.content:nth-child(3n+1){clear:both}.content__inner{padding:2.5rem 2.1875rem}}codeclass*language-,preclass*language-{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}codeclass*language-::-moz-selection,codeclass*language- ::-moz-selection,preclass*language-::-moz-selection,preclass*language- ::-moz-selection{text-shadow:none;background:#b3d4fc}codeclass*language-::selection,codeclass*language- ::selection,preclass*language-::selection,preclass*language- ::selection{text-shadow:none;background:#b3d4fc}@media print{codeclass*language-,preclass*language-{text-shadow:none}}preclass*language-{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>codeclass*language-,preclass*language-{background:#f5f2f0}:not(pre)>codeclass*language-{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#a67f59;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.tags__list-item-link{color:#222}.tags__list-item-link:focus,.tags__list-item-link:hover{color:#5d93ff;border-bottom:1px solid #5d93ff}.categories__list-item-link{color:#222}.categories__list-item-link:focus,.categories__list-item-link:hover{color:#5d93ff;border-bottom:1px solid #5d93ff}.post-single__inner{padding:0 .9375rem;margin:0 auto}.post-single__title{font-size:2rem;font-weight:600;text-align:center;line-height:2.68125rem;margin:1.625rem auto 0}.post-single__body figure{margin-bottom:1.625rem}.post-single__body figure blockquote{font-style:italic;text-align:center;margin-top:0;padding:1.625rem 0}.post-single__body figure blockquote p{font-size:1.6817rem;margin-top:0;margin-bottom:1.625rem;line-height:2.4375rem}.post-single__body a{text-decoration:underline}.post-single__body .gatsby-highlight{margin-left:.9375rem;margin-right:.9375rem;margin-bottom:1.625rem}.post-single__body :not(div){margin-left:auto;margin-right:auto}.post-single__footer{line-height:1.625rem;margin:1.625rem .9375rem 3.25rem}.post-single__footer-text a{text-decoration:underline}.post-single__date{margin-left:auto;margin-right:auto}.post-single__tags{margin-bottom:.8125rem}.post-single__tags-list{list-style:none;margin:0 -.3125rem;padding:0}.post-single__tags-list-item{display:inline-block;margin:.625rem .3125rem}.post-single__tags-list-item-link{background:#ebebeb;text-decoration:none;border:0;border-radius:.1875rem;color:#555;line-height:1.625;padding:.5rem 1rem}.post-single__tags-list-item-link:focus,.post-single__tags-list-item-link:hover{color:#222;background:#dfdfdf;border:0}.post-single__home-button{display:block;margin-left:auto;margin-right:auto;max-width:5.625rem;font-size:1rem;padding:0 1rem;height:35px;line-height:2.1875rem;text-align:center;color:#555;background:#ebebeb;font-weight:400;border-radius:.1875rem;margin-top:1.625rem}.post-single__home-button:focus,.post-single__home-button:hover{color:#222;background:#dfdfdf;border:0}@media screen and (min-width:685px){.post-single__body .gatsby-highlight,.post-single__footer{margin-left:auto;margin-right:auto}}@media screen and (min-width:960px){.post-single__inner{padding:0}.post-single__title{font-size:3rem;line-height:3.65625rem;margin-top:3.65625rem;margin-bottom:2.4375rem}.post-single__body,.post-single__body p{font-size:1.125rem;line-height:1.82813rem;margin-bottom:1.82813rem}.post-single__home-button{position:fixed;max-width:auto;margin:0;top:30px;left:30px}}.sidebar{width:100%}.sidebar__inner{position:relative;padding:1.5625rem 1.25rem 0}.sidebar__author-photo{display:inline-block;margin-bottom:0;border-radius:50%;background-clip:padding-box}.sidebar__author-title{font-size:1.125rem;font-weight:500;line-height:1.82813rem;margin:.8125rem 0}.sidebar__author-title-link,.sidebar__author-title-link:focus,.sidebar__author-title-link:hover{color:#222}.sidebar__author-subtitle{color:#888;line-height:1.625rem;margin-bottom:1.625rem}.sidebar__copyright{color:#b6b6b6;font-size:.875rem}@media screen and (min-width:685px){.sidebar{width:calc(41.625% - 1.09375rem)}.sidebar:nth-child(1n){float:left;margin-right:1.875rem;clear:none}.sidebar:last-child{margin-right:0}.sidebar:nth-child(12n){margin-right:0;float:right}.sidebar:nth-child(12n+1){clear:both}.sidebar__inner{padding:1.875rem 1.25rem 0}.sidebar__inner:after{background:#e6e6e6;background:-webkit-gradient(linear,left top,left bottom,from(#e6e6e6),color-stop(48%,#e6e6e6),to(#fff));background:linear-gradient(180deg,#e6e6e6 0,#e6e6e6 48%,#fff);position:absolute;content:;width:.0625rem;height:540px;top:30px;right:-10px;bottom:0}}@media screen and (min-width:960px){.sidebar{width:calc(33.3% - 1.25rem)}.sidebar:nth-child(1n){float:left;margin-right:1.875rem;clear:none}.sidebar:last-child{margin-right:0}.sidebar:nth-child(3n){margin-right:0;float:right}.sidebar:nth-child(3n+1){clear:both}.sidebar__inner{padding:2.5rem}}.post{margin-bottom:2.03125rem}.post:last-child,.post__title{margin-bottom:.8125rem}.post__title{font-size:1.6875rem;line-height:2.4375rem;margin-top:0}.post__title-link{color:#222}.post__title-link:focus,.post__title-link:hover{color:#222;border-bottom:1px solid #222}.post__description{font-size:1rem;line-height:1.625rem;margin-bottom:1.21875rem}.post__meta-time{font-size:.875rem;color:#222;font-weight:500;text-transform:uppercase}.post__meta-divider{margin:0 .3125rem}.post__meta-category-link{font-size:.875rem;color:#f7a046;font-weight:500;text-transform:uppercase}.post__meta-category-link:focus,.post__meta-category-link:hover{color:#5d93ff}.post__readmore{font-size:1rem;color:#5d93ff}.post__readmore:focus,.post__readmore:hover{color:#5d93ff;border-bottom:1px solid #5d93ff}.page{margin-bottom:3.25rem}.page__title{font-size:2.5rem;font-weight:500;line-height:3.25rem;margin-top:0;margin-bottom:2.35625rem}.page__body{font-size:1rem;line-height:1.625rem;margin:0 0 1.625rem}/style>meta namegenerator contentGatsby 2.23.1/>link relalternate typeapplication/rss+xml href/rss.xml/>link relpreconnect dns-prefetch hrefhttps://www.google-analytics.com/>link hrefhttps://fonts.googleapis.com/css?familyRoboto:400,400i,500,700 relstylesheet/>link relicon href/favicon-32x32.png?v28cc6715b6c06c5ea5160886a4ac7b79/>link relmanifest href/manifest.webmanifest/>meta nametheme-color content#881c17/>link relapple-touch-icon sizes48x48 href/icons/icon-48x48.png?v28cc6715b6c06c5ea5160886a4ac7b79/>link relapple-touch-icon sizes72x72 href/icons/icon-72x72.png?v28cc6715b6c06c5ea5160886a4ac7b79/>link relapple-touch-icon sizes96x96 href/icons/icon-96x96.png?v28cc6715b6c06c5ea5160886a4ac7b79/>link relapple-touch-icon sizes144x144 href/icons/icon-144x144.png?v28cc6715b6c06c5ea5160886a4ac7b79/>link relapple-touch-icon sizes192x192 href/icons/icon-192x192.png?v28cc6715b6c06c5ea5160886a4ac7b79/>link relapple-touch-icon sizes256x256 href/icons/icon-256x256.png?v28cc6715b6c06c5ea5160886a4ac7b79/>link relapple-touch-icon sizes384x384 href/icons/icon-384x384.png?v28cc6715b6c06c5ea5160886a4ac7b79/>link relapple-touch-icon sizes512x512 href/icons/icon-512x512.png?v28cc6715b6c06c5ea5160886a4ac7b79/>link relsitemap typeapplication/xml href/sitemap.xml/>title data-react-helmettrue>Blog by Pulkit Goyal/title>meta data-react-helmettrue namedescription contentI build mobile and web applications. Full Stack, Rails, React, Typescript, Kotlin, Swift/>link asscript relpreload href/framework-6e11d4e07218876eea4b.js/>link asscript relpreload href/81578efe5f9fea384c4e8a2e898265632e23c19a-330fb1f693c5ff4ef67a.js/>link asscript relpreload href/c0d53ec4-339715d70ecc18356804.js/>link asscript relpreload href/component---src-pages-index-jsx-5b46682cc668daa4cc45.js/>link asscript relpreload href/0b7ae99cce91d70f231d72c658db5866ef4f5cb8-15b2a9e9886f9e08dc73.js/>link asscript relpreload href/6231b7c0d41e6ce98c64ff5786df7d7e74ec7bd2-16b2c50915882ffaa5e2.js/>link asscript relpreload href/app-d2ae46b7b18e7b7cb63b.js/>link asscript relpreload href/styles-823ae8103e36ae8a7f9f.js/>link asscript relpreload href/webpack-runtime-03af70ff5dc8e165ed56.js/>link asfetch relpreload href/page-data/index/page-data.json crossoriginanonymous/>link asfetch relpreload href/page-data/app-data.json crossoriginanonymous/>/head>body>div id___gatsby>div styleoutline:none tabindex-1 idgatsby-focus-wrapper>div classlayout>div>div classsidebar>div classsidebar__inner>div classsidebar__author>div>a aria-currentpage class href/>img src/static/photo-d5219f1b63c546ab245a9379e7c0a3c1.png classsidebar__author-photo width75 height75 altPulkit Goyal/>/a>h1 classsidebar__author-title>a aria-currentpage classsidebar__author-title-link href/>Pulkit Goyal/a>/h1>p classsidebar__author-subtitle>I build mobile and web applications. Full Stack, Rails, React, Typescript, Kotlin, Swift/p>/div>/div>div>nav classmenu>ul classmenu__list>li classmenu__list-item>a aria-currentpage classmenu__list-item-link menu__list-item-link menu__list-item-link--active href/>Posts/a>/li>li classmenu__list-item>a classmenu__list-item-link href/about/>About me/a>/li>/ul>/nav>div classlinks>ul classlinks__list>li classlinks__list-item>a hrefhttps://www.twitter.com/pulkit110 target_blank relnoopener noreferrer>i classicon-twitter>/i>/a>/li>li classlinks__list-item>a hrefhttps://www.github.com/pulkit110 target_blank relnoopener noreferrer>i classicon-github>/i>/a>/li>li classlinks__list-item>a hrefmailto:pulkit110@gmail.com>i classicon-mail>/i>/a>/li>li classlinks__list-item>a hrefrss.xml>i classicon-rss>/i>/a>/li>/ul>/div>p classsidebar__copyright>© All rights reserved./p>/div>/div>/div>div classcontent>div classcontent__inner>div classpost>div classpost__meta>time classpost__meta-time dateTimeJune 7, 2023>June 2023/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/elixir/>Elixir/a>/span>/div>h2 classpost__title>a classpost__title-link href/mocking-tools-elixir>An Introduction to Mocking Tools for Elixir/a>/h2>p classpost__description>A well-written test suite is a big part of any successful application. But let's say you rely on an external dependency for some parts of your app (for example, an external API for fetching user information). It then becomes important to mock that dependency in the test suite to prevent external API calls during testing or to test specific behavior./p>a classpost__readmore href/mocking-tools-elixir>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeFebruary 16, 2023>February 2023/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/ruby/>ruby/a>/span>/div>h2 classpost__title>a classpost__title-link href/database-performance-optimization-scaling>Database Performance Optimization and Scaling in Rails/a>/h2>p classpost__description>Web applications usually rely heavily on databases, for the most part. And as applications grow, databases grow too. We keep scaling web servers and background workers to keep up with the heavy load. But eventually, the database needs to keep up with all the new connections from these processes./p>a classpost__readmore href/database-performance-optimization-scaling>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJuly 11, 2022>July 2022/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/ruby/>ruby/a>/span>/div>h2 classpost__title>a classpost__title-link href/state-machines-in-ruby>State Machines in Ruby: An Introduction/a>/h2>p classpost__description>A state machine can hold all possible states of something and the allowed transitions between these states. For example, the state machine for a door would have only two states (open and closed) and only two transitions (opening and closing)./p>a classpost__readmore href/state-machines-in-ruby>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeMay 11, 2022>May 2022/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/elixir/>Elixir/a>/span>/div>h2 classpost__title>a classpost__title-link href/profiling-in-elixir>Using Profiling in Elixir to Improve Performance/a>/h2>p classpost__description>Elixir is all about performance. Say you have an app up and running with Elixir, but some parts aren't working as fast as you would like them to./p>a classpost__readmore href/profiling-in-elixir>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeFebruary 16, 2022>February 2022/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/ruby/>ruby/a>/span>/div>h2 classpost__title>a classpost__title-link href/introduction-to-pattern-matching-in-ruby>An Introduction to Pattern Matching in Ruby/a>/h2>p classpost__description>This post looks at the new pattern matching support for Ruby 2.7+ and how we can use it to make our code more readable./p>a classpost__readmore href/introduction-to-pattern-matching-in-ruby>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeDecember 15, 2021>December 2021/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/rails/>rails/a>/span>/div>h2 classpost__title>a classpost__title-link href/whats-new-in-rails-7>What's new in Rails 7/a>/h2>p classpost__description>Rails 7 was released on December 15. Basecamp, HEY, Github, and Shopify have all been running the Rails 7 alpha in production, so we can expect the release to be pretty stable. In this post, we will look at some of the biggest new features and changes that Rails 7 brings./p>a classpost__readmore href/whats-new-in-rails-7>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeAugust 1, 2021>August 2021/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/elixir/>elixir/a>/span>/div>h2 classpost__title>a classpost__title-link href/testing-websocket-clients-in-elixir-with-a-mock-server>Testing WebSocket Clients in Elixir with a Mock Server/a>/h2>p classpost__description>In this post we will discuss about a very high level overview of implementing a long running connection between two services with the use of WebSocket and then writing unit tests for the functionality./p>a classpost__readmore href/testing-websocket-clients-in-elixir-with-a-mock-server>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeMay 2, 2021>May 2021/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/elixir/>elixir/a>/span>/div>h2 classpost__title>a classpost__title-link href/monitoring-application-email-delivery-with-mailgun>Monitoring Application Email Delivery/a>/h2>p classpost__description>Monitor all emails being sent by your app and retry based on WebHook notifications about failures./p>a classpost__readmore href/monitoring-application-email-delivery-with-mailgun>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeApril 18, 2021>April 2021/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/elixir/>Elixir/a>/span>/div>h2 classpost__title>a classpost__title-link href/elixir-pooling-with-poolboy>Elixir Pooling with Poolboy/a>/h2>p classpost__description>Creating a pool of processes cannot get easier in Elixir./p>a classpost__readmore href/elixir-pooling-with-poolboy>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeMarch 13, 2021>March 2021/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/next-js/>Next.js/a>/span>/div>h2 classpost__title>a classpost__title-link href/ssl-nextjs-deployment-on-heroku>Hosting NextJS projects on Heroku with SSL/a>/h2>p classpost__description>Deploy custom SSL certificate to Heroku for Next.JS apps and auto redirect to https./p>a classpost__readmore href/ssl-nextjs-deployment-on-heroku>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeNovember 1, 2020>November 2020/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/next-js/>Next.js/a>/span>/div>h2 classpost__title>a classpost__title-link href/conditional-global-stylesheets-for-nextjs-apps>Conditional global stylesheets for Next.js apps/a>/h2>p classpost__description>Serve different stylesheets to different parts of your Next.js apps/p>a classpost__readmore href/conditional-global-stylesheets-for-nextjs-apps>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeOctober 12, 2020>October 2020/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/rails/>rails/a>/span>/div>h2 classpost__title>a classpost__title-link href/authentication-using-graphql-ruby>Authentication Using GraphQL Ruby/a>/h2>p classpost__description>Handle authentication right from your GraphQL API using login and logout mutations./p>a classpost__readmore href/authentication-using-graphql-ruby>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeSeptember 20, 2020>September 2020/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/react/>react/a>/span>/div>h2 classpost__title>a classpost__title-link href/testing-graphql-hooks>Unit Testing Hooks containing GraphQL Queries/a>/h2>p classpost__description>/p>a classpost__readmore href/testing-graphql-hooks>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJuly 8, 2020>July 2020/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/rails/>rails/a>/span>/div>h2 classpost__title>a classpost__title-link href/using-action-mailbox-on-rails>Using Action Mailbox on Rails 6/a>/h2>p classpost__description>/p>a classpost__readmore href/using-action-mailbox-on-rails>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJune 20, 2020>June 2020/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/node/>node/a>/span>/div>h2 classpost__title>a classpost__title-link href/send-notifications-with-firebase-from-firestore-events-using-cloud-functions>Send notifications with Firebase from Firestore events using Cloud Functions/a>/h2>p classpost__description>/p>a classpost__readmore href/send-notifications-with-firebase-from-firestore-events-using-cloud-functions>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJune 6, 2020>June 2020/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/react/>react/a>/span>/div>h2 classpost__title>a classpost__title-link href/unit-test-custom-react-hooks-that-rely-on-promise-3>Unit Test custom React Hooks that rely on Promise/a>/h2>p classpost__description>/p>a classpost__readmore href/unit-test-custom-react-hooks-that-rely-on-promise-3>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeMay 12, 2020>May 2020/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/react/>react/a>/span>/div>h2 classpost__title>a classpost__title-link href/transform-svg-icons-and-images-to-react-component>Transform SVG icons and images to React Components/a>/h2>p classpost__description>/p>a classpost__readmore href/transform-svg-icons-and-images-to-react-component>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeApril 13, 2020>April 2020/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/react/>react/a>/span>/div>h2 classpost__title>a classpost__title-link href/apollo-client-default-missing-fields>Apollo Client Default Values for Missing Fields/a>/h2>p classpost__description>/p>a classpost__readmore href/apollo-client-default-missing-fields>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeMarch 28, 2019>March 2019/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/type-script/>TypeScript/a>/span>/div>h2 classpost__title>a classpost__title-link href/advanced-mixins-on-typescript>Advanced Mixins on Typescript/a>/h2>p classpost__description>/p>a classpost__readmore href/advanced-mixins-on-typescript>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeDecember 28, 2018>December 2018/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/javascript/>Javascript/a>/span>/div>h2 classpost__title>a classpost__title-link href/custom-fetch-implementation-for-responses-compressed-with-messagepack-rackmiddleware>Custom fetch implementation for responses compressed with MessagePack::RackMiddleware/a>/h2>p classpost__description>/p>a classpost__readmore href/custom-fetch-implementation-for-responses-compressed-with-messagepack-rackmiddleware>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeNovember 27, 2018>November 2018/time>span classpost__meta-divider>/span>span classpost__meta-category>a classpost__meta-category-link href/categories/rails/>rails/a>/span>/div>h2 classpost__title>a classpost__title-link href/custom-rack-middleware-for-response-compression>Custom Rack Middleware for response compression/a>/h2>p classpost__description>/p>a classpost__readmore href/custom-rack-middleware-for-response-compression>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeOctober 30, 2018>October 2018/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/implement-magic-login-for-tv-devices>Implement Magic Login for TV devices/a>/h2>p classpost__description>/p>a classpost__readmore href/implement-magic-login-for-tv-devices>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeOctober 2, 2018>October 2018/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/the-ocean-at-the-end-of-the-lane-review>The Ocean at the End of the Lane Review/a>/h2>p classpost__description>/p>a classpost__readmore href/the-ocean-at-the-end-of-the-lane-review>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeSeptember 17, 2018>September 2018/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/use-a-custom-job-adapter-in-test>Use a custom job adapter in test/a>/h2>p classpost__description>/p>a classpost__readmore href/use-a-custom-job-adapter-in-test>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeAugust 18, 2018>August 2018/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/rae>Rae/a>/h2>p classpost__description>/p>a classpost__readmore href/rae>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeAugust 1, 2018>August 2018/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/remote-testing-and-debugging-of-ios-apps>Remote testing and debugging of iOS apps/a>/h2>p classpost__description>/p>a classpost__readmore href/remote-testing-and-debugging-of-ios-apps>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJuly 20, 2018>July 2018/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/better-background-jobs-in-rails>Better Background Jobs in Rails/a>/h2>p classpost__description>/p>a classpost__readmore href/better-background-jobs-in-rails>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeDecember 25, 2017>December 2017/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/update-localization-on-ios-at-runtime>Update Localization on iOS at Runtime/a>/h2>p classpost__description>/p>a classpost__readmore href/update-localization-on-ios-at-runtime>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeNovember 12, 2017>November 2017/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/adding-authenticated-sections-to-react-react-native-app>Login and Authenticated Sections to React/React-Native App/a>/h2>p classpost__description>/p>a classpost__readmore href/adding-authenticated-sections-to-react-react-native-app>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeOctober 28, 2017>October 2017/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/resuming-downloads-on-ios>Resuming downloads on iOS/a>/h2>p classpost__description>/p>a classpost__readmore href/resuming-downloads-on-ios>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeSeptember 18, 2017>September 2017/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/downloading-files-on-ios>Downloading Files in iOS/a>/h2>p classpost__description>/p>a classpost__readmore href/downloading-files-on-ios>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJune 5, 2017>June 2017/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/hyperion-cantos>Hyperion Cantos/a>/h2>p classpost__description>/p>a classpost__readmore href/hyperion-cantos>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeMay 6, 2017>May 2017/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/audio-processing-on-ios-using-aubio>Audio Processing on iOS using Aubio/a>/h2>p classpost__description>/p>a classpost__readmore href/audio-processing-on-ios-using-aubio>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeAugust 5, 2016>August 2016/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/ios-music-player-on-the-lock-screen>iOS Music Player on the Lock Screen/a>/h2>p classpost__description>/p>a classpost__readmore href/ios-music-player-on-the-lock-screen>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJuly 23, 2016>July 2016/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/building-a-music-player-for-ios>Building a music player for iOS/a>/h2>p classpost__description>/p>a classpost__readmore href/building-a-music-player-for-ios>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJuly 6, 2016>July 2016/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/why-you-should-start-using-rxswift-for-ios>Why you should start using RxSwift for iOS/a>/h2>p classpost__description>/p>a classpost__readmore href/why-you-should-start-using-rxswift-for-ios>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJune 24, 2016>June 2016/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/why-you-should-start-using-rxjava-on-android>Why you should start using RxJava on Android/a>/h2>p classpost__description>/p>a classpost__readmore href/why-you-should-start-using-rxjava-on-android>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeMay 13, 2016>May 2016/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/swift-constructs-for-kotlin>Swift constructs for Kotlin/a>/h2>p classpost__description>/p>a classpost__readmore href/swift-constructs-for-kotlin>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJanuary 24, 2016>January 2016/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/add-a-circle-around-uiimage>Add a circle around UIImage/a>/h2>p classpost__description>/p>a classpost__readmore href/add-a-circle-around-uiimage>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeDecember 19, 2015>December 2015/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/create-uiimage-with-user-initials>Create UIImage with text/a>/h2>p classpost__description>/p>a classpost__readmore href/create-uiimage-with-user-initials>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeNovember 29, 2015>November 2015/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/resizing-images-picked-from-uiimagepickercontroller>Resizing images picked from UIImagePickerController/a>/h2>p classpost__description>/p>a classpost__readmore href/resizing-images-picked-from-uiimagepickercontroller>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJuly 11, 2015>July 2015/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/show-avatar-on-both-sides-for-atlas-conversation-view-controller-layer-chat>Show avatar on both sides for Atlas Conversation View Controller (Layer Chat)/a>/h2>p classpost__description>/p>a classpost__readmore href/show-avatar-on-both-sides-for-atlas-conversation-view-controller-layer-chat>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJune 21, 2015>June 2015/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/add-click-handler-to-avatars-on-atlas-layer-chat>Add Click Handler to Avatars on Atlas (Layer Chat)/a>/h2>p classpost__description>/p>a classpost__readmore href/add-click-handler-to-avatars-on-atlas-layer-chat>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeMay 13, 2015>May 2015/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/enlarge-image-in-conversation-controller-with-atlas-layer-chat>Open full image in conversation controller with Atlas (Layer Chat)/a>/h2>p classpost__description>/p>a classpost__readmore href/enlarge-image-in-conversation-controller-with-atlas-layer-chat>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeApril 25, 2015>April 2015/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/showing-relative-date-in-atlas-conversationlistviewcontroller-with>How to show relative time in Atlas Conversation List Controller (Layer Chat)/a>/h2>p classpost__description>/p>a classpost__readmore href/showing-relative-date-in-atlas-conversationlistviewcontroller-with>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeApril 9, 2015>April 2015/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/getting-started-with-layer-to-include-chat-in-ios-apps>Implementing Chat/Messaging in iOS apps with Layer/a>/h2>p classpost__description>/p>a classpost__readmore href/getting-started-with-layer-to-include-chat-in-ios-apps>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeMarch 22, 2015>March 2015/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/organizing-chromeapp-development-with-grunt>Organizing ChromeApp Development with Grunt/a>/h2>p classpost__description>/p>a classpost__readmore href/organizing-chromeapp-development-with-grunt>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeDecember 11, 2014>December 2014/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/things-you-should-know-about-auto-layout-on-ios>Things you should know about Auto Layout on iOS/a>/h2>p classpost__description>/p>a classpost__readmore href/things-you-should-know-about-auto-layout-on-ios>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeNovember 25, 2014>November 2014/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/pluralization-on-ios>Pluralization on iOS and OS X/a>/h2>p classpost__description>/p>a classpost__readmore href/pluralization-on-ios>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeNovember 14, 2014>November 2014/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/ios-parse-sdk-overview>iOS Parse SDK Overview/a>/h2>p classpost__description>/p>a classpost__readmore href/ios-parse-sdk-overview>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeOctober 12, 2014>October 2014/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/scanning-barcodes-and-qr-codes-with-avfoundation-on-ios7>Scanning Barcodes and QR Codes with AVFoundation on iOS7+/a>/h2>p classpost__description>/p>a classpost__readmore href/scanning-barcodes-and-qr-codes-with-avfoundation-on-ios7>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeSeptember 26, 2014>September 2014/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/side-drawer-navigation-for-ios-part-ii>Configuring MMDrawer for Side Drawer Navigation on iOS - Part II/a>/h2>p classpost__description>/p>a classpost__readmore href/side-drawer-navigation-for-ios-part-ii>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeSeptember 14, 2014>September 2014/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/building-a-multiplayer-2048-game-for-ios>Multiplayer 2048 Game for iOS - Part II/a>/h2>p classpost__description>/p>a classpost__readmore href/building-a-multiplayer-2048-game-for-ios>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeSeptember 10, 2014>September 2014/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/building-the-2048-game-for-ios>Building the 2048 game for iOS/a>/h2>p classpost__description>/p>a classpost__readmore href/building-the-2048-game-for-ios>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeAugust 31, 2014>August 2014/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/resizing-high-resolution-images-on-ios-without-memory-issues>Resizing High Resolution Images on iOS Without Memory Issues/a>/h2>p classpost__description>/p>a classpost__readmore href/resizing-high-resolution-images-on-ios-without-memory-issues>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeAugust 19, 2014>August 2014/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/using-grunt-to-auto-upload-files-to-android>Using Grunt to Auto Upload Files to Android/a>/h2>p classpost__description>/p>a classpost__readmore href/using-grunt-to-auto-upload-files-to-android>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeAugust 5, 2014>August 2014/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/retrieving-videos-from-youtube-channel-in-objective-c-using-v3-of-the-api>Retrieving Videos from YouTube Channel in Objective-C API v3/a>/h2>p classpost__description>/p>a classpost__readmore href/retrieving-videos-from-youtube-channel-in-objective-c-using-v3-of-the-api>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJune 21, 2014>June 2014/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/coredata-overview>iOS CoreData Overview/a>/h2>p classpost__description>/p>a classpost__readmore href/coredata-overview>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeMay 3, 2014>May 2014/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/introducing-multiplayer-mode-for-2048>Introducing Multiplayer mode for 2048/a>/h2>p classpost__description>/p>a classpost__readmore href/introducing-multiplayer-mode-for-2048>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeMarch 11, 2014>March 2014/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/pull-to-refresh-with-ios-7-style-cover-image-behind-navigation-bar>Pull to Refresh with iOS 7 style cover image behind Navigation Bar/a>/h2>p classpost__description>/p>a classpost__readmore href/pull-to-refresh-with-ios-7-style-cover-image-behind-navigation-bar>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeFebruary 23, 2014>February 2014/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/handling-authenticated-activities-after-logout-android>Handling authenticated activities after logout Android/a>/h2>p classpost__description>/p>a classpost__readmore href/handling-authenticated-activities-after-logout-android>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJanuary 26, 2014>January 2014/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/add-params-ember-datas-restadapter-ajax-requests>Add params to Ember Data's RESTAdapter AJAX Requests/a>/h2>p classpost__description>/p>a classpost__readmore href/add-params-ember-datas-restadapter-ajax-requests>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeDecember 24, 2013>December 2013/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/building-restful-ios-apps-restkit>Building RESTful iOS apps using RestKit/a>/h2>p classpost__description>/p>a classpost__readmore href/building-restful-ios-apps-restkit>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeDecember 23, 2013>December 2013/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/side-drawer-navigation-for-ios>How to Implement Side Drawer Navigation for iOS/a>/h2>p classpost__description>/p>a classpost__readmore href/side-drawer-navigation-for-ios>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeOctober 25, 2013>October 2013/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/uploading-objects-amazon-s3-pre-signed-urls>Uploading Objects to Amazon S3 Using Pre-Signed URLs/a>/h2>p classpost__description>/p>a classpost__readmore href/uploading-objects-amazon-s3-pre-signed-urls>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJuly 9, 2013>July 2013/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/review-android-remote-image-loading-libraries>A Review of Android remote image loading libraries/a>/h2>p classpost__description>/p>a classpost__readmore href/review-android-remote-image-loading-libraries>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeMay 5, 2013>May 2013/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/ios-resources>Useful iOS resources/a>/h2>p classpost__description>/p>a classpost__readmore href/ios-resources>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeApril 12, 2013>April 2013/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/creating-video-thumbnails-using-the-ios-sdk>Creating video thumbnails using the iOS SDK/a>/h2>p classpost__description>/p>a classpost__readmore href/creating-video-thumbnails-using-the-ios-sdk>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJanuary 14, 2013>January 2013/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/facebook-android-sdk-reauthorizeforpublish-loses-old-permissions>Facebook Android SDK reauthorizeForPublish() loses old permissions/a>/h2>p classpost__description>/p>a classpost__readmore href/facebook-android-sdk-reauthorizeforpublish-loses-old-permissions>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJanuary 9, 2013>January 2013/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/requesting-extended-permissions-facebook-sdk-android>Requesting extended permissions | Facebook SDK | Android/a>/h2>p classpost__description>/p>a classpost__readmore href/requesting-extended-permissions-facebook-sdk-android>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJanuary 3, 2013>January 2013/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/extending-restfb-model-with-extra-fields>Extending RestFB model with extra fields/a>/h2>p classpost__description>/p>a classpost__readmore href/extending-restfb-model-with-extra-fields>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJanuary 3, 2013>January 2013/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/rendering-photos-and-videos-from-facebook-news-feed-in-android-application>Rendering photos and videos from Facebook news feed in Android application/a>/h2>p classpost__description>/p>a classpost__readmore href/rendering-photos-and-videos-from-facebook-news-feed-in-android-application>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeDecember 26, 2012>December 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/getting-all-photos-and-videos-from-facebook-news-feed>Getting all photos and videos from Facebook news feed/a>/h2>p classpost__description>/p>a classpost__readmore href/getting-all-photos-and-videos-from-facebook-news-feed>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeNovember 23, 2012>November 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/building-an-extensible-news-feed-reader>Building an extensible news feed reader/a>/h2>p classpost__description>/p>a classpost__readmore href/building-an-extensible-news-feed-reader>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeNovember 17, 2012>November 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/managing-multiple-languages-with-appcelerator-titanium>Managing multiple languages with Appcelerator Titanium/a>/h2>p classpost__description>/p>a classpost__readmore href/managing-multiple-languages-with-appcelerator-titanium>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeNovember 12, 2012>November 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/moving-content-located-under-the-ios-keyboard>Moving content located under the iOS keyboard/a>/h2>p classpost__description>/p>a classpost__readmore href/moving-content-located-under-the-ios-keyboard>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeSeptember 3, 2012>September 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/645>Move, Copy or swap DOM elements?/a>/h2>p classpost__description>/p>a classpost__readmore href/645>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeAugust 28, 2012>August 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/handle-keyboard-shortcuts-with-jquery>Handle keyboard shortcuts with jQuery/a>/h2>p classpost__description>/p>a classpost__readmore href/handle-keyboard-shortcuts-with-jquery>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeAugust 25, 2012>August 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/custom-jquery-ui-draggable-bounds>Custom jQuery UI Draggable bounds/a>/h2>p classpost__description>/p>a classpost__readmore href/custom-jquery-ui-draggable-bounds>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeAugust 18, 2012>August 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/update-ui-for-macbook-pro-retina-display>Update UI for MacBook Pro Retina display/a>/h2>p classpost__description>/p>a classpost__readmore href/update-ui-for-macbook-pro-retina-display>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeAugust 1, 2012>August 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/writing-scalable-recommender-system-with-hadoop>Writing scalable recommender system with Hadoop/a>/h2>p classpost__description>/p>a classpost__readmore href/writing-scalable-recommender-system-with-hadoop>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJuly 31, 2012>July 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/link-order-for-libraries-c-and-c>Link order for libraries C and C++/a>/h2>p classpost__description>/p>a classpost__readmore href/link-order-for-libraries-c-and-c>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJune 4, 2012>June 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/documenting-jquery-plugins-jsdoc-toolkit>Documenting jQuery plugins with jsdoc-toolkit/a>/h2>p classpost__description>/p>a classpost__readmore href/documenting-jquery-plugins-jsdoc-toolkit>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeApril 9, 2012>April 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/hackernews-3d>HackerNews in 3D/a>/h2>p classpost__description>/p>a classpost__readmore href/hackernews-3d>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeMarch 16, 2012>March 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/similarity-metrics-twitter>Similarity Metrics on Twitter/a>/h2>p classpost__description>/p>a classpost__readmore href/similarity-metrics-twitter>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeMarch 16, 2012>March 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/analysis-spectral-clustering-twitter>Analysis of Spectral Clustering on Twitter/a>/h2>p classpost__description>/p>a classpost__readmore href/analysis-spectral-clustering-twitter>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeFebruary 14, 2012>February 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/file-download-http-request>File download using HTTP request/a>/h2>p classpost__description>/p>a classpost__readmore href/file-download-http-request>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJanuary 22, 2012>January 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/hibernate-filter-results-date>Using Hibernate to filter results by Date/a>/h2>p classpost__description>/p>a classpost__readmore href/hibernate-filter-results-date>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJanuary 2, 2012>January 2012/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/stack-overflow-keyboard-buttons-post>Stack Overflow like keyboard buttons in post/a>/h2>p classpost__description>/p>a classpost__readmore href/stack-overflow-keyboard-buttons-post>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeDecember 30, 2011>December 2011/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/testing-web-project-jqunit>Testing your web project using jqUnit/a>/h2>p classpost__description>/p>a classpost__readmore href/testing-web-project-jqunit>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeNovember 6, 2011>November 2011/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/summer-fluid-google>A summer with Fluid and Google!/a>/h2>p classpost__description>/p>a classpost__readmore href/summer-fluid-google>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeOctober 29, 2011>October 2011/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/update-android-sdk-4-0>How to update Android SDK to 4.0/a>/h2>p classpost__description>/p>a classpost__readmore href/update-android-sdk-4-0>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeOctober 17, 2011>October 2011/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/how-tointegrating-maven-with-eclipse>How toIntegrating Maven with Eclipse/a>/h2>p classpost__description>/p>a classpost__readmore href/how-tointegrating-maven-with-eclipse>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeOctober 1, 2011>October 2011/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/using-twitter4j-with-ssl-connection>Using Twitter4j with SSL connection/a>/h2>p classpost__description>/p>a classpost__readmore href/using-twitter4j-with-ssl-connection>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeSeptember 7, 2011>September 2011/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/firefox-takeout>Firefox Takeout: Take your Firefox data with you/a>/h2>p classpost__description>/p>a classpost__readmore href/firefox-takeout>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJune 12, 2011>June 2011/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/javascript-image-manipulation-using-html5-canvas-element-tutorial>Javascript Image Manipulation using HTML5 canvas element Tutorial/a>/h2>p classpost__description>/p>a classpost__readmore href/javascript-image-manipulation-using-html5-canvas-element-tutorial>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJune 5, 2011>June 2011/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/tutorial-4-building-the-yellow-pages-application>Tutorial 4: Building the Yellow Pages Application/a>/h2>p classpost__description>/p>a classpost__readmore href/tutorial-4-building-the-yellow-pages-application>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJune 5, 2011>June 2011/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/tutorial-3-creating-forms-supporting-multiple-languages>Tutorial 3: Creating Forms & Supporting Multiple Languages/a>/h2>p classpost__description>/p>a classpost__readmore href/tutorial-3-creating-forms-supporting-multiple-languages>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJune 5, 2011>June 2011/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/tutorial-2-first-dialog>Tutorial 2 : First Dialog/a>/h2>p classpost__description>/p>a classpost__readmore href/tutorial-2-first-dialog>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJune 5, 2011>June 2011/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/tutorial-1-learning-the-basics>Tutorial 1 : Learning the basics/a>/h2>p classpost__description>/p>a classpost__readmore href/tutorial-1-learning-the-basics>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJune 5, 2011>June 2011/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/building-the-yellow-pages-application>Building the Yellow Pages Application/a>/h2>p classpost__description>/p>a classpost__readmore href/building-the-yellow-pages-application>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJune 1, 2011>June 2011/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/google-summer-of-code-begins>Google Summer of Code with Fluid Infusion/a>/h2>p classpost__description>/p>a classpost__readmore href/google-summer-of-code-begins>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeMay 24, 2011>May 2011/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/step-by-step-tutorial-for-your-first-symbian-application>Step by step tutorial for your first Symbian Application/a>/h2>p classpost__description>/p>a classpost__readmore href/step-by-step-tutorial-for-your-first-symbian-application>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeMay 24, 2011>May 2011/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/tutorial-start-page>Tutorial Start Page/a>/h2>p classpost__description>/p>a classpost__readmore href/tutorial-start-page>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeJanuary 9, 2011>January 2011/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/image-inpainting>Image Inpainting/a>/h2>p classpost__description>/p>a classpost__readmore href/image-inpainting>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeDecember 1, 2010>December 2010/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/gaming-zone>Gaming Zone!/a>/h2>p classpost__description>/p>a classpost__readmore href/gaming-zone>Read/a>/div>div classpost>div classpost__meta>time classpost__meta-time dateTimeNovember 29, 2010>November 2010/time>span classpost__meta-divider>/span>/div>h2 classpost__title>a classpost__title-link href/joining-sun-family>Joining Sun Family/a>/h2>p classpost__description>/p>a classpost__readmore href/joining-sun-family>Read/a>/div>/div>/div>/div>/div>/div>div idgatsby-announcer styleposition:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0 aria-liveassertive aria-atomictrue>/div>/div>script> if(true) { (function(i,s,o,g,r,a,m){iGoogleAnalyticsObjectr;irir||function(){ (ir.qir.q||).push(arguments)},ir.l1*new Date();as.createElement(o), ms.getElementsByTagName(o)0;a.async1;a.srcg;m.parentNode.insertBefore(a,m) })(window,document,script,https://www.google-analytics.com/analytics.js,ga); } if (typeof ga function) { ga(create, UA-26506427-1, auto, {}); }/script>script idgatsby-script-loader>/*!CDATA*/window.pagePath/;/*>*//script>script idgatsby-chunk-mapping>/*!CDATA*/window.___chunkMapping{app:/app-d2ae46b7b18e7b7cb63b.js,component---node-modules-gatsby-plugin-offline-app-shell-js:/component---node-modules-gatsby-plugin-offline-app-shell-js-71ad33effa27f873a1fc.js,component---src-pages-404-jsx:/component---src-pages-404-jsx-89df3eb159a4e4c822c8.js,component---src-pages-categories-jsx:/component---src-pages-categories-jsx-2027783a74c0b09d636b.js,component---src-pages-index-jsx:/component---src-pages-index-jsx-5b46682cc668daa4cc45.js,component---src-pages-tags-jsx:/component---src-pages-tags-jsx-776c4bf7c04ae0140039.js,component---src-templates-category-template-jsx:/component---src-templates-category-template-jsx-172c271ba67534620a12.js,component---src-templates-page-template-jsx:/component---src-templates-page-template-jsx-84cd7cdbf3d8921a88a8.js,component---src-templates-post-template-jsx:/component---src-templates-post-template-jsx-d3236fd1550761f584ed.js,component---src-templates-tag-template-jsx:/component---src-templates-tag-template-jsx-3bb8e39c7f348c852c7b.js};/*>*//script>script src/webpack-runtime-03af70ff5dc8e165ed56.js async>/script>script src/styles-823ae8103e36ae8a7f9f.js async>/script>script src/app-d2ae46b7b18e7b7cb63b.js async>/script>script src/6231b7c0d41e6ce98c64ff5786df7d7e74ec7bd2-16b2c50915882ffaa5e2.js async>/script>script src/0b7ae99cce91d70f231d72c658db5866ef4f5cb8-15b2a9e9886f9e08dc73.js async>/script>script src/component---src-pages-index-jsx-5b46682cc668daa4cc45.js async>/script>script src/c0d53ec4-339715d70ecc18356804.js async>/script>script src/81578efe5f9fea384c4e8a2e898265632e23c19a-330fb1f693c5ff4ef67a.js async>/script>script src/framework-6e11d4e07218876eea4b.js async>/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
]