Help
RSS
API
Feed
Maltego
Contact
Domain > acegikmo.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2019-05-11
46.30.213.35
(
ClassC
)
2019-06-23
46.30.213.211
(
ClassC
)
2024-09-15
142.93.227.100
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyDate: Sun, 15 Sep 2024 23:32:32 GMTServer: Apache/2.4.57 (Ubuntu)Location: https://acegikmo.com/Content-Length: 307Content-Type: text/html; charsetiso-8859-1 !DOCTYPE HTML PUBLIC -//IETF//DTD HTML 2.0//EN>html>head>title>301 Moved Permanently/title>/head>body>h1>Moved Permanently/h1>p>The document has moved a hrefhttps://acegikmo.com/>here/a>./p>hr>address>Apache/2.4.57 (Ubuntu) Server at acegikmo.com Port 80/address>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Sun, 15 Sep 2024 23:32:33 GMTServer: Apache/2.4.57 (Ubuntu)Last-Modified: Fri, 05 Apr 2024 22:38:15 GMTETag: 4c64-615611c88c6ddAccept-Ranges: bytesContent-Length: 19556Vary: Accept-EncodingContent-Type: text/html !DOCTYPE html>html langen> head> meta charsetutf-8 /> title>Freyas stuff/title> link relshortcut icon typeimage/png hrefimages/heart.png/> link relpreconnect hrefhttps://fonts.gstatic.com> link hrefhttps://fonts.googleapis.com/css2?familyCormorant:wght@300&displayswap relstylesheet> !-- analytics --> script defer srchttps://analytics.eu.umami.is/script.js data-website-id62286736-7182-4acb-80c8-45eeffb4a74f>/script> style> body { background-color: #ffffff; color: #666; font-family: Segoe UI, sans-serif, verdana; font-size: 1.2em; margin: 0; margin-top: 1.5em; } @media (prefers-color-scheme: dark) { body { background-color: #15202b; color: #ddd; } } @media screen and (max-device-width: 480px){ body{ font-size: 3em; margin-top: 0.4em; } } .name { font-family: Cormorant; font-variant: small-caps; font-size: 2em; font-weight: 100; color: #f15; } .name_sub { font-size: 1em; font-weight: 200; color: #f15; } .desc { font-size: 0.9em; } .outer { display: table; position: absolute; height: 100%; width: 100%; } .middle { display: table-cell; vertical-align: middle; } .inner { text-align: center; margin-left: auto; margin-right: auto; max-width: 600px; } @media screen and (max-device-width: 480px){ .inner{ max-width: 100%; } } .main_card { padding-bottom: 12px; padding-top: 8px; border-radius: 64px; } .profile_pic { margin-bottom: 1em; } @media screen and (max-device-width: 480px){ .profile_pic { margin-bottom: 0.1em; } } .profile_pic img { display: block; margin: auto; border-radius: 160px; overflow: hidden; border-style: solid; border-color: #f15; border-width: 4px; } .social_icon { margin-left: 8px; margin-right: 8px; width: 32px; height: 32px; filter: drop-shadow(1px 3px 1px #15202b33 ); } @media (prefers-color-scheme: dark) { .social_icon { filter: drop-shadow(2px 3px 2px black); } } @media screen and (max-device-width: 480px){ .social_icon{ width: 64px; height: 64px; margin-left: 16px; margin-right: 16px; } } .social_icons { margin-top: 0.1em; } .email{ margin-top: 0.4em; font-family: monospace; } .email-sub{ margin-top: 0.4em; font-size: 75%; font-family: monospace; } h3{ margin-top: 1.3em; margin-bottom: 0.4em; font-family: Cormorant; font-size: 1.6em; font-weight: 100; text-decoration: underline; text-decoration-thickness: from-font; text-decoration-color: #aaa; } h3:after{ content: \00a0\00a0; } h3:before{ content: \00a0\00a0; } @media screen and (max-device-width: 480px){ h3{ margin-top: 0.6em; } } .proj-card img{ width: 256px; border-radius: 0.4em; box-shadow: 0.1em 0.1em 0.2em #0134; } @media screen and (max-device-width: 480px){ .proj-card img{ width: 512px; } } .proj-card img:hover{ filter:brightness(110%); } .proj-container-vertical{ display: inline-block; width: 256px; padding: 0.4em; } @media screen and (max-device-width: 480px){ .proj-container-vertical{ width: 80%; padding-bottom: 1em; } } .proj-container{ display: flex; } @media screen and (max-device-width: 480px){ .proj-container{ padding-left: 1em; } } .proj-img{ display: inline-block; border: solid 1px #ddd; border-radius: 0.25em; width: 160px; height: 90px; flex-shrink: 0; } .proj-right{ padding: 0.3em; display: block; flex-grow: 1; } .proj-desc{ font-size: 0.8em; } .proj-title{ font-size: 0.9em; font-weight: 500; display: inline-block; } .proj-title-centered{ font-size: 0.9em; font-weight: 500; text-align: center; } .timespan{ color: #bbb; font-size: 0.6em; margin-left: 0.1em; display: inline-block; width: 4.8em; padding-right: 0.8em; padding-top: 1.1em; text-align: right; flex-grow: 0; flex-shrink: 0; } .company{ font-size: 0.7em; display: inline-block; } a{ color: #ff1155; text-decoration: none; } ul{ margin-top: 0.2em; } .project-list-cards{ display: flex; flex-wrap: wrap; justify-content: center; } .project-list-normal{ margin-bottom: 4em; display: flex; flex-direction: column; text-align: left; } .tooltip { position: relative; display: inline-block; } /* Tooltip text */ .tooltip .tooltiptext { visibility: hidden; width: 16em; background-color: #fff; color: #666; text-align: center; padding: 0.5em 0; padding-bottom: 0.8em; border-radius: 6px; font-size: 0.7em; box-shadow: 0.1em 0.1em 0.4em #0134; /* Position the tooltip text - see examples below! */ width: 16em; bottom: 100%; left: 50%; margin-left: -8em; /* Use half of the width (120/2 60), to center the tooltip */ position: absolute; z-index: 1; } .tooltip .tooltiptext::after { content: ; position: absolute; top: 100%; /* At the bottom of the tooltip */ left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: #fff transparent transparent transparent; } @media screen and (max-device-width: 480px){ .tooltip .tooltiptext { visibility: hidden; display: none; } .tooltip .tooltiptext::after { visibility: hidden; display: none; } } /* Show the tooltip text when you mouse over the tooltip container */ .tooltip:hover .tooltiptext { visibility: visible; } /style> script> class Company{ constructor(name, link, joiner by ){ this.name name; this.link link; this.joiner joiner; } toString(){ return `a href${this.link}>${this.name}/a>` } } class Project{ constructor( name, link, timespan, desc, company ){ this.name name; this.link link; this.timespan timespan; this.desc desc; this.company company; } companyHtml(){ if(this.company undefined) return ``; let c0 Array.isArray(this.company) ? this.company0 : this.company; let s `div classcompany>${c0.joiner} `; s + c0; if( Array.isArray(this.company) ){ s + ` in cooperation with `; s + this.company1; } s + `/div>`; return s; } descHtml(){ if( this.desc `` || this.desc undefined ) return ``; let str `div classproj-desc>${this.desc}/div>`; if(this.company ! undefined) return `${str}`; return str; } hasImageCard(){ return this.card ! undefined; } descTimespan(){ if( this.hasImageCard() ) return ``; // no timestamp for image cards return `div classtimespan>${this.timespan undefined ? `` : this.timespan}/div>`; } imgCardHtml(){ if(this.card undefined) return ``; return `div classproj-card>a href${this.link}>img src./images/projectcards/${this.card}>/a>/div>`; } containerClass(){ if(this.card undefined) return `proj-container`; return `proj-container-vertical`; } containerTitleClass(){ if(this.card undefined) return `proj-title`; return `proj-title-centered`; } toString(){ return `div class${this.containerClass()}> ${this.imgCardHtml()} ${this.descTimespan()} div classproj-right> div class${this.containerTitleClass()}>a href${this.link}>${this.name}/a>/div> ${this.companyHtml()} ${this.descHtml()} /div> /div>`; } } window.onload function(){ let container document.getElementById(`container`); function socialIcon( site, url, hover `` ){ return `div classtooltip> a href${url}>img classsocial_icon srcimages/logo_${site.toLowerCase()}.png alt${site}> div classtooltiptext>${hover}/div> /a> /div>`; } document.getElementById(social_icons).innerHTML socialIcon( Twitter, https://twitter.com/FreyaHolmer, `easiest way to follow what I do`) + socialIcon( ArtStation, https://www.artstation.com/acegikmo, `my art & illustrations`) + socialIcon( Bluesky, https://bsky.app/profile/freya.bsky.social, `twitter backup`) + socialIcon( Discord, https://discord.gg/v5VWuga, `my community`) + socialIcon( Mastodon, https://mastodon.social/@acegikmo, `just in case twitter burns to the ground`) + socialIcon( Twitch, https://www.twitch.tv/acegikmo, `game dev, D&D & DDR streams`) + socialIcon( Instagram, https://www.instagram.com/freya_holmer/, `selfies and cats`) + socialIcon( tumblr, https://freyaholmer.tumblr.com/, `mostly art and writing`) + socialIcon( YouTube, https://www.youtube.com/acegikmo, `unity tutorials & other videos`) + socialIcon( Patreon, https://www.patreon.com/acegikmo, `best way to support me ❤`) + socialIcon( FurAffinity, https://www.furaffinity.net/user/freyaholmer, `my cringe anthro art`); // companies let neat new Company( `Neat Corp`, `https://neatcorporation.com/` ); let talawa new Company( `Talawa Games`, `https://talawagames.com/Wp/` ); let teotl new Company( `Teotl Studios`, `https://teotlstudios.com/` ); let valve new Company( `Valve`, `https://www.valvesoftware.com/` ); let nutsTeam new Company( `the NUTS team`, `https://nuts.game/` ); let animal new Company( `ANIMAL`, `https://animalmade.com/` ); let shapes new Project( `Shapes`, `https://acegikmo.com/shapes/`, undefined, `an award-winning GPU based vector graphics library for Unitybr> a hrefhttps://acegikmo.com/shapes/docs/>Documentation/a> • a hrefhttps://assetstore.unity.com/packages/tools/particles-effects/shapes-173167>Asset Store/a> ` ); shapes.card `shapes.png`; let streamEmbers new Project( `Embers of the Wilds`, `https://regalgoblins.fandom.com/wiki/Embers_of_the_Wilds`, undefined, `a live D&D campaign withbr> a hrefhttps://twitch.tv/koibu>koibu/a>, a hrefhttps://twitter.com/khyperia>khyperia/a> & a hrefhttps://twitch.tv/lusterly>lusterly/a>.br>airing Sundays 19:00 CET/CEST at a hrefhttps://twitch.tv/acegikmo>twitch.tv/acegikmo/a>` ); streamEmbers.card `eow.png`; let courses new Project( `Game Dev Tutorials`, `https://www.youtube.com/channel/UC7M-Wz4zK8oikt6ATcoTwBA`, undefined, `free long-form educational videosbr> a hrefhttps://www.youtube.com/playlist?listPLImQaTpSAdsD88wprTConznD1OY1EfK_V>Math/a> • a hrefhttps://www.youtube.com/watch?v6xs0Saff940>Procedural Geometry/a>br> a hrefhttps://www.youtube.com/playlist?listPLImQaTpSAdsCnJon-Eir92SZMl7tPBS4Z>Shaders/a> • a hrefhttps://www.youtube.com/playlist?listPLImQaTpSAdsBKEkUvKxw6p0tpwl7ylw0d>Tool Dev/a> ` ); // mini tutorials on a hrefhttps://twitter.com/FreyaHolmer/status/1381256235211706375>Surface normals/a> • a hrefhttps://twitter.com/FreyaHolmer/status/1059137805912338434>Selection outline shaders/a> • a hrefhttps://twitter.com/FreyaHolmer/status/1107042443629940737>Rocket flame shader/a> courses.card `courses.png`; let mathfs new Project( `Mathfs`, `https://github.com/FreyaHolmer/Mathfs`, `2020-now`, `an open source extended math library for Unity, containing intersection tests, trajectory helpers, trigonometry helpers, and much more!` ); let flowstorm new Project( `Flowstorm`, `https://twitter.com/freyaholmer/status/1187810005011050498`, `2018-now`, `a racing game I work on every now and then while streaming on twitch! think of it like trackmania meets lunar lander meets super meat boy` ); let triSolver new Project( `Triangle Solver`, `https://acegikmo.com/trianglesolver/`, `2021`, `interactive right-angle and general triangle solver` ); //flowstorm.card `flowstorm.gif`; let mathAnimations new Project( `Math Animations`, `./mathvis/index.html`, undefined, `various math animations & visualizations` ); mathAnimations.card `mathanims.gif`; let nuts new Project( `NUTS`, `https://store.steampowered.com/app/768450/NUTS/`, `2020-2021`, `as a freelance tech artist`, nutsTeam ); let rawmen new Project( `RAWMEN`, `https://rawmengame.com/`, `2020`, `as a freelance tech artist`, animal ); let budgetCuts2 new Project( `Budget Cuts 2`, `https://store.steampowered.com/app/1092430/Budget_Cuts_2_Mission_Insolvency/`, `2018-2019`, `as a 3D artist & tech artist`, neat ); // the sequel to the first let budgetCuts new Project( `Budget Cuts`, `https://store.steampowered.com/app/400940/Budget_Cuts/`, `2016-2018`, `as co-founder of Neat Corp, designer, coder, 3D artist, tool dev & tech artist`, neat, valve ); let shaderForge new Project( `Shader Forge`, `https://github.com/FreyaHolmer/ShaderForge`, `2014-2018`, `a node-based shader editor for Unity` ); let unmech new Project( `Unmechanical`, `https://store.steampowered.com/app/211180/Unmechanical/`, `2010-2012`, `as a 3D artist & tech artist`, talawa ); // a puzzle-adventure game let theBall new Project( `The Ball: Portal 2 DLC`, `https://store.steampowered.com/app/35460/The_Ball/`, `2011`, `as a level designer & artist for Portal-themed levels as part of a hrefhttps://en.wikipedia.org/wiki/Potato_Sack>Valves Portal 2 ARG/a>`, teotl, valve ); let courseShaders new Project( `Shaders`, `https://www.youtube.com/playlist?listPLImQaTpSAdsCnJon-Eir92SZMl7tPBS4Z`, ``, `how to write shaders, in 3 parts` ); let courseMath new Project( `Math`, `https://www.youtube.com/playlist?listPLImQaTpSAdsD88wprTConznD1OY1EfK_V`, ``, `the essential math for game development, in 4 parts` ); let courseToolDev new Project( `Tool Dev`, `https://www.youtube.com/playlist?listPLImQaTpSAdsBKEkUvKxw6p0tpwl7ylw0d`, ``, `developing editor tools in Unity, in 4 parts` ); let courseProcGen new Project( `Procedural Geometry`, `https://www.youtube.com/watch?v6xs0Saff940`, ``, `generating meshes from code` ); let interHMS new Project( `Handmade Seattle`, `https://vimeo.com/482361448`, `2020 Nov`, `interview with Abner Coimbre on shaders, going indie, and more` ); let interHansel new Project( `Hanselminutes`, `https://hanselminutes.simplecast.com/episodes/visualizing-math-with-freya-holmer-Ua6SmME1`, `2020 Jan`, `interview with Scott Hanselman on visualizing math` ); // conferences let gdc18 new Company( `GDC 2018`, `https://gdconf.com/`, `at` ); let indiecadeEurope19 new Company( `IndieCade Europe 2019`, `https://indiecade-europe.eu/en`, `at` ); let glitchcon18 new Company( `GlitchCon 2018`, `https://www.glitchcon.mn/`, `at` ); let unite14 new Company( `Unite 2014`, `https://unity.com/events/unite`, `at` ); let unite15 new Company( `Unite 2015`, `https://unity.com/events/unite`, `at` ); let talkLerp new Project( `The simple yet powerful math we dont talk about`, `https://www.youtube.com/watch?vR6UB7mVO3fY&t214s`, `2019 Aug`, `a talk on the hidden powers of Lerp and InverseLerp`, indiecadeEurope19 ); let talkGlitchCon new Project( `GlitchCon Keynote`, `https://www.youtube.com/watch?vYbc0QzTgSIk`, `2018 Aug`, `a talk about mental health, motivation and learning`, glitchcon18 ); let talkPortal new Project( `The portal locomotion of Budget Cuts`, `https://www.youtube.com/watch?vf786ak3GKQo`, `2018 Mar`, `a talk on the design and implementation of the portal in Budget Cuts`, gdc18 ); let talkProcGen new Project( `Spline-based procedural geometry`, `https://www.youtube.com/watch?v6xs0Saff940`, `2015 Aug`, `a talk on how to generate meshes along splines a hrefhttps://docs.google.com/presentation/d/10XjxscVrm5LprOmG-VB2DltVyQ_QygD26N6XC2iap2A/edit#slideid.p>slides/a>`, unite15 ); let talkShaderForge new Project( `Shader Forge - making Shaders accessible to artists`, `https://www.youtube.com/watch?vWMHpBpjWUlY`, `2014 Aug`, `a talk on why and how I made Shader Forge`, unite14 ); let streamDDR new Project( `Dance Dance Revolution workout`, `https://twitter.com/FreyaHolmer/status/1380899033208782848`, undefined, `I play my DDR/StepMania workouts on stream, usually playing doubles (playing on two dance pads)`); document.getElementById(projects-current).innerHTML shapes + mathAnimations + courses + streamEmbers; document.getElementById(projects-side).innerHTML triSolver + flowstorm + mathfs; document.getElementById(projects-past).innerHTML nuts + rawmen + budgetCuts2 + budgetCuts + shaderForge + unmech + theBall; document.getElementById(projects-public-speaking).innerHTML interHMS + interHansel + talkLerp + talkGlitchCon + talkPortal + talkProcGen + talkShaderForge; // Illustration • Animations • Musicbr> // Quixel • Avalanche Studiosbr> // category( `Streaming` ) + // streamDDR; // h3>interactive/h3> // a hrefhttps://acegikmo.com/trianglesolver/>Triangle solver/a>br> // a hrefhttps://acegikmo.com/bezier/>Bezier curve explorer/a>br> // a hrefhttps://acegikmo.medium.com/the-ever-so-lovely-b%C3%A9zier-curve-eb27514da3bf>Bezier curve construction/a>br> } /script> /head> body> div classouter> div classmiddle> div classinner> div classprofile_pic>img srcimages/freya.png width300 height300>/div> span classname>Freya Holmér/span>br> !--span classname_sub>I make things/span>br>--> div classmain_card> div classsocial_icons idsocial_icons>/div> div classemail>acegikmo@gmail.com/div> div classemail-sub>please read a hrefhttps://acegikmo.notion.site/How-to-email-Freya-2f8ed8a5aa804cf2a68be0627a6fb30c>this/a> before contacting me/div> /div> h3>Current Projects/h3> div classproject-list-cards idprojects-current>!-- populated by js-->/div> h3>Side Projects/h3> div classproject-list-normal idprojects-side>!-- populated by js-->/div> h3>Past Projects/h3> div classproject-list-normal idprojects-past>!-- populated by js-->/div> h3>Public Speaking & Interviews/h3> div classproject-list-normal idprojects-public-speaking>!-- populated by js-->/div> /div> /div> /div> /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
]