Help
RSS
API
Feed
Maltego
Contact
Domain > kenamarit.info
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-03-10
18.67.0.117
(
ClassC
)
2025-03-11
18.67.0.99
(
ClassC
)
2025-12-03
3.163.24.41
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Wed, 03 Dec 2025 11:15:47 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://kenamarit.info/X-Cache: Redirect from cloudfrontVia: 1.1 eb6e5a827e45274130b33c12b0d48aaa.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P2X-Amz-Cf-Id: 2JeK1KeF_xm8u_Yi13GhAkrgyxnnrJXO6A7CeY7LWLjACZsRHnAF9g html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 14152Connection: keep-aliveDate: Wed, 03 Dec 2025 11:15:48 GMTLast-Modified: Sun, 23 Nov 2025 16:48:10 GMTETag: a58c6d36bd28407856cb23f5b3320f97Server: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 05cf67c96e96cd376921ba5b65795a56.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P2X-Amz-Cf-Id: 8F_hpwBhyqIimLBB0orRXfbMoWHtEDKva0dBCNE9B3QHg19PjMdP0g !DOCTYPE html>html langen>head> meta charsetutf-8 /> meta nameviewport contentwidthdevice-width, initial-scale1 /> meta nametheme-color content#000000 /> title>Ken Amarit/title> link relpreconnect hrefhttps://fonts.googleapis.com> link relpreconnect hrefhttps://fonts.gstatic.com crossorigin> link hrefhttps://fonts.googleapis.com/css2?familyInconsolata:wght@200..900&familyJosefin+Sans:ital,wght@0,100..700;1,100..700displayswap relstylesheet> link relstylesheet hrefpublic/main.css />/head>body> div idoverlay> div classcontainer> p classinfo>Hi! Im a>Ken/a>, and welcome to my little corner of the internet. Email me at a hrefmailto:kenamarit@gmail.com>kenamarit@gmail.com/a> to get in touch! /p> div classprojectContainer> p>I make music under the name b>Chippopotamus/b>./p> p>I produce chiptune music using Gameboys and a hrefhttps://www.littlesounddj.com/lsd/index.php>LSDJ/a>. Find me on a hrefhttps://open.spotify.com/album/2qkUqMCUC7Y1mCdBwzblpU?sixwWEZvNDSLGIpYTiT0quXQ&nd1&dlsi7056d5c4d74b4b22>Spotify/a>, a hrefhttps://chippopotamus.bandcamp.com/album/idols>Bandcamp/a>, and a hrefhttps://instagram.com/therealchippopotamus>Instagram/a>. /p> img classprojectImg srcpublic/images/chippo1.jpg /> span stylefont-size:0.8em; width: 100%;display:inline-block;text-align:center;>Photo cred: a hrefhttps://www.instagram.com/chiptography/ target_blank>Chiptography/a>/span> /div> div classprojectContainer> p>b>From Match 2 Matrimony/b> is a Jackbox-style party game for large groups./p> div classvideo-container> iframe width100% heightauto srchttps://www.youtube.com/embed/HM-WYFxyCtw frameborder0 allowaccelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture allowfullscreen>/iframe> /div> p>Play as a contestant on a dating game show where the goal is to find your perfect match, get married, and prove that you are the strongest couple of them all!/p> !-- div classvideo-container> iframe width100% heightauto srchttps://www.youtube.com/embed/YHJ5SjXNG6U frameborder0 allowaccelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture allowfullscreen>/iframe> /div> --> !-- p>a href# idopen-modal>Learn more/a> about the design and development process./p> dialog idmy-modal aria-labelledbymodal-title> div classmodal-body> h2 idmodal-title>From Match 2 Matrimony/h2> form methoddialog> button classbtn>Close/button> /form> /div> /dialog> --> /div> div classprojectContainer> p>b>Mime Meld /b> is a charades-inspired co-op party game for small groups./p> div classvideo-container> iframe width100% heightauto srchttps://www.youtube.com/embed/150DZpDWI-4 frameborder0 allowaccelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture allowfullscreen>/iframe> /div> p>Without using words, coordinate which button to press. Meld your minds and get in sync. /p> p>When its your turn, youll receive an action prompt to perform. Everyone else sees two prompts: the action prompt and another fake-but-similar prompt. To succeed, everyone must choose the correct prompt. If not, the entire group fails./p> !-- p>a href# idopen-modal-1>Learn more/a> about the design and development process./p> dialog idmy-modal-1 aria-labelledbymodal-title> div classmodal-body> h2 idmodal-title-1>In Sync/h2> form methoddialog> button classbtn>Close/button> /form> /div> /dialog> --> /div> div classprojectContainer> p>b>Bait n Sketch/b> is a drawing party game for large groups./p> !-- div classvideo-container> /div> --> img classprojectImg srcpublic/images/baitandsketch.jpg /> p> Drawing and lying: a hilarious combination. Bait n Sketch is a cross between Fibbage and Gartic Phone/Telestrations. /p> p>Draw silly pictures, write fake prompts, and try to convince each other that theyre real!/p> !-- p>a href# idopen-modal-2>Learn more/a> about the design and development process./p> dialog idmy-modal-2 aria-labelledbymodal-title> div classmodal-body> h2 idmodal-title-2>Bait n Sketch/h2> form methoddialog> button classbtn>Close/button> /form> /div> /dialog> --> /div> div classprojectContainer> p>b>Nest/b> is a 2v2 local multiplayer video game. The characters and world are felted with wool and stop motion animated./p> img classprojectImg srcpublic/images/nest.jpg /> img classprojectImg srcpublic/images/nestgif2.gif /> !-- img classprojectImg srcpublic/images/nestgif1.gif /> --> img classprojectImg srcpublic/images/nestgif3.gif /> p>Nest was made as an arcade cabinet, but it has since been retired. I made it as part of the s>Death By Audio Arcade/s> a hrefhttps://arcadecommons.org/ target_blank>Arcade Commons/a> collection, for a month-long residency at a hrefhttps://en.wikipedia.org/wiki/Death_By_Audio>Death By Audio/a> in Brooklyn. The game was developed during an 8 month long residency at the a hrefhttps://madmuseum.org/artist-studios>Museum of Arts and Design/a>. It was also playable at various festivals including Indiecade East, The Boston Festival of Indie Games, LWLVL, and the Indie Arcade at the Smithsonian American Art Museum./p> /div> div classprojectContainer> p>b>Voyager/b> is a video game for iOS. The characters and world are felted with wool and stop motion animated. You can a target_blank hrefhttps://itunes.apple.com/us/app/voyager-the-game/id553336542?ls1&mt8>download/a> it and play it a target_blank hrefhttps://itunes.apple.com/us/app/voyager-the-game/id553336542?ls1&mt8>here/a>!/p> div classvideo-container> iframe classcentered-iframe srchttps://player.vimeo.com/video/48809435 frameborder0 webkitAllowFullScreen mozallowfullscreen allowFullScreen>/iframe> /div> img classprojectImg srcpublic/images/voyager.jpg /> p>When I made this, tablets were still new and I had just gotten an iPad. I was inspired to design something for the unique hardware and screen combo, e.g. using the accelerometer to control with tilt. This project led to great opportunities that Im grateful for, and it ultimately got me into natural dyeing and making clothes which were some deep rabbit-hole hobbies for me at the time. Voyager was featured at a hrefhttp://www.ign.com/articles/2012/09/06/the-man-who-made-a-video-game-out-of-wool target_blank>IGN/a>, a hrefhttps://killscreen.com/articles/needlework-voyager-mission-stop-motion-voyager-ios-absolute-whimsy/ target_blank>Kill Screen/a>, a hrefhttp://toucharcade.com/2012/09/06/voyager-the-game-review/ target_blank>Touch Arcade/a>, and more./p> /div> !-- div classprojectContainer> p>b>The Broken Hearted/b> is a short story graphic novel/comic. 250 copies were printed, numbered, and handed out at bookstores and cafes. Im not sure if any copies exist in the wild today. Actually, I do know. I sent copies to all my favorite authors (unsolicited), so theyre probably in the landfills of the cities they live in. Jk jk, all these folks definitely recycle!/p> img classprojectImg srcpublic/images/thebrokenhearted.jpg /> /div> div classprojectContainer> p>b>Cow in the City/b> is a short animated film I made with a 16 color pack of crayons. I limited myself to 16 colors just to avoid overwhelming myself with color possibilities. I wanted to double down on what I learned from making Saxville and refine this technique a bit more./p> div classvideo-container> iframe srchttps://player.vimeo.com/video/16547912 width100% frameborder0 webkitAllowFullScreen mozallowfullscreen allowFullScreen>/iframe> /div> p>I was inspired by a real life story I read in the newspaper of a cow somewhere in Greely, CO. that escaped from a farm and was granted her life when she was captured./p> /div> div classprojectContainer> p>b>Saxville/b> is a short animated film I made with a pack of crayons. I made it for an After Effects and animation course at university, but I really liked how it turned out./p> div classvideo-container> iframe srchttps://player.vimeo.com/video/16532158 width100% frameborder0 webkitAllowFullScreen mozallowfullscreen allowFullScreen>/iframe> /div> /div> --> /div> /div>/body>/html>!-- script> const open document.getElementById(open-modal); const dialog document.getElementById(my-modal); const open1 document.getElementById(open-modal-1); const dialog1 document.getElementById(my-modal-1); const open2 document.getElementById(open-modal-2); const dialog2 document.getElementById(my-modal-2); open.addEventListener(click, (e) > { e.preventDefault(); dialog.showModal(); }); open1.addEventListener(click, (e) > { e.preventDefault(); dialog1.showModal(); }); open2.addEventListener(click, (e) > { e.preventDefault(); dialog2.showModal(); }); // Optional: close when clicking outside the dialog content dialog.addEventListener(click, (e) > { const rect dialog.getBoundingClientRect(); const inDialog ( e.clientX > rect.left && e.clientX rect.right && e.clientY > rect.top && e.clientY rect.bottom ); if (!inDialog) dialog.close(); }); dialog1.addEventListener(click, (e) > { const rect dialog1.getBoundingClientRect(); const inDialog ( e.clientX > rect.left && e.clientX rect.right && e.clientY > rect.top && e.clientY rect.bottom ); if (!inDialog) dialog1.close(); }); dialog2.addEventListener(click, (e) > { const rect dialog2.getBoundingClientRect(); const inDialog ( e.clientX > rect.left && e.clientX rect.right && e.clientY > rect.top && e.clientY rect.bottom ); if (!inDialog) dialog2.close(); });/script> -->script srchttps://cdn.jsdelivr.net/npm/three@0.157.0/build/three.min.js>/script>script> let renderer, scene, camera, material, clock, period; init(); animate(); function init() { renderer new THREE.WebGLRenderer({ antialias: true }); document.body.appendChild(renderer.domElement); renderer.setPixelRatio(window.devicePixelRatio); period 200; // seconds clock new THREE.Clock(); scene new THREE.Scene(); camera new THREE.OrthographicCamera(-1, 1, 1, -1, 0, 1); const geometry new THREE.PlaneGeometry(2, 2); material new THREE.ShaderMaterial({ uniforms: { iTime: { value: 0 }, iResolution: { value: new THREE.Vector2() } }, vertexShader: `varying vec2 vUv;void main(){vUv uv;gl_Position vec4(position,1.);}`, fragmentShader: `precision highp float;uniform float iTime;uniform vec2 iResolution;varying vec2 vUv;/* ---- noise helpers ---- */float hash(vec2 p){ return fract(sin(dot(p,vec2(127.1,311.7)))*43758.5453); }float noise(vec2 p){vec2 ifloor(p), ffract(p);float ahash(i);float bhash(i+vec2(1.,0.));float chash(i+vec2(0.,1.));float dhash(i+vec2(1.,1.));vec2 uf*f*(3.-2.*f);return mix(a,b,u.x) + (c-a)*u.y*(1.-u.x) + (d-b)*u.x*u.y;}float fbm(vec2 p){float v0.,amp0.5;for(int i0;i6;i++){v+amp*noise(p);p*2.; amp*0.55;}return v;}void main(){vec2 uv vUv;float t iTime*0.005;/* cloud noise */float n fbm(uv*0.2 + vec2(0.5, t));float clouds smoothstep(0.2,0.8,n);/* base colour gradient */vec3 skyTop vec3(0,0.70,0.92);vec3 skyBottom vec3(0,0.40,0.91);vec3 sky mix(skyBottom, skyTop, uv.y + 0.1*n);/* cloud colour */vec3 c vec3(0,0.8,0.74);vec3 white vec3(1.0);vec3 cloudCol mix(c, sky, 0.6);vec3 col mix(sky, cloudCol, clouds*9.0);/* painterly quantisation */float levels 16.0;col floor(col*levels)/levels;/* subtle time-varying tint for long-term change */vec3 drift vec3(sin(iTime*0.02)*0.005,sin(iTime*0.01+0.1)*0.005,sin(iTime*0.015+0.1)*0.005);col + drift;/* stronger animated grain */col clamp(col,0.0,1.0);gl_FragColor vec4(col,1.0);}` }); scene.add(new THREE.Mesh(geometry, material)); onResize(); window.addEventListener(resize, onResize); } function onResize() { const w window.innerWidth, h window.innerHeight; renderer.setSize(w, h); material.uniforms.iResolution.value.set(w, h); } function animate(t) { requestAnimationFrame(animate); // material.uniforms.iTime.value t * 0.001; const elapsed clock.getElapsedTime(); // monotonically increasing material.uniforms.iTime.value (elapsed % period); // wraps every 2 minutes renderer.render(scene, camera); }/script>
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
]