Help
RSS
API
Feed
Maltego
Contact
Domain > eewang.github.io
×
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
2014-02-24
199.27.74.133
(
ClassC
)
2014-05-21
199.27.73.133
(
ClassC
)
2024-10-04
185.199.108.153
(
ClassC
)
Port 80
HTTP/1.1 200 OKConnection: keep-aliveContent-Length: 23895Server: GitHub.comContent-Type: text/html; charsetutf-8permissions-policy: interest-cohort()Last-Modified: Fri, 26 Sep 2014 01:16:27 GMTAccess-Control-Allow-Origin: *ETag: 5424be6b-5d57expires: Fri, 04 Oct 2024 05:20:34 GMTCache-Control: max-age600x-proxy-cache: MISSX-GitHub-Request-Id: 3AAD:8D100:1BA396A:1C62C81:66FF78CAAccept-Ranges: bytesAge: 0Date: Fri, 04 Oct 2024 05:10:34 GMTVia: 1.1 varnishX-Served-By: cache-bfi-kbfi7400033-BFIX-Cache: MISSX-Cache-Hits: 0X-Timer: S1728018634.496418,VS0,VE73Vary: Accept-EncodingX-Fastly-Request-ID: 3bb6d0ec75a020951e0eb1ba3f4765f897b8abfd !DOCTYPE html>!--if IEMobile 7 >html classno-js iem7>!endif-->!--if lt IE 9>html classno-js lte-ie8>!endif-->!--if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)>!-->html classno-js langen>!--!endif-->head> meta charsetutf-8> title>eugenius/title> meta nameauthor contentEugene Wang> meta namedescription contentA co-worker of mine recently attended Strange Loop in St. Louis and directed me to a presentation by Felienne Hermans about spreadsheets and their …> !-- http://t.co/dKP3o1e --> meta nameHandheldFriendly contentTrue> meta nameMobileOptimized content320> meta nameviewport contentwidthdevice-width, initial-scale1> link relcanonical hrefhttp://eewang.github.com/> link href/favicon.png relicon> link href/stylesheets/screen.css mediascreen, projection relstylesheet typetext/css> link href/stylesheets/data-table.css mediascreen, projection relstylesheet typetext/css /> script src/javascripts/modernizr-2.0.js>/script> script src/javascripts/ender.js>/script> script src/javascripts/octopress.js typetext/javascript>/script> link href/atom.xml relalternate titleeugenius typeapplication/atom+xml> !--Fonts from Googles Web font directory at http://google.com/webfonts -->link hrefhttp://fonts.googleapis.com/css?familyPT+Serif:regular,italic,bold,bolditalic relstylesheet typetext/css>link hrefhttp://fonts.googleapis.com/css?familyPT+Sans:regular,italic,bold,bolditalic relstylesheet typetext/css>link hrefhttp://fonts.googleapis.com/css?familyLato:400,700,400italic,700italic relstylesheet typetext/css> script typetext/javascript> var _gaq _gaq || ; _gaq.push(_setAccount, UA-38259585-1); _gaq.push(_trackPageview); (function() { var ga document.createElement(script); ga.type text/javascript; ga.async true; ga.src (https: document.location.protocol ? https://ssl : http://www) + .google-analytics.com/ga.js; var s document.getElementsByTagName(script)0; s.parentNode.insertBefore(ga, s); })(); /script>/head>body > header rolebanner>hgroup>/hgroup>/header> !-- nav rolenavigation>ul classsubscription data-subscriptionrss> li>a href/atom.xml relsubscribe-rss titlesubscribe via RSS>RSS/a>/li> /ul> form actionhttp://google.com/search methodget> fieldset rolesearch> input typehidden nameq valuesite:eewang.github.com /> input classsearch typetext nameq results0 placeholderSearch/> /fieldset>/form> ul classmain-navigation> li>a href/>Blog/a>/li> li>a href/blog/archives>Archives/a>/li>/ul>/nav> --> div idmain> div idcontent> div classblog-index> article> header> h1 classentry-title>a href/blog/2014/09/24/of-spreadsheets-and-software/>Of Spreadsheets and Software/a>/h1> p classmeta> time datetime2014-09-24T21:14:00-04:00 pubdate data-updatedtrue>Sep 24span>th/span>, 2014/time> | a href/blog/2014/09/24/of-spreadsheets-and-software/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>A co-worker of mine recently attended a hrefhttps://thestrangeloop.com/>Strange Loop/a> in St. Louis and directed me to a a hrefhttps://www.youtube.com/watch?v0CKru5d4GPk>presentation by Felienne Hermans about spreadsheets/a> and their potential as a tool for developers. Although I’ve lost some of my Excel skill since my finance days, I find that the thought process underlying software applications and spreadsheets are remarkably similar./p>/div> footer> a relfull-article href/blog/2014/09/24/of-spreadsheets-and-software/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2014/05/01/railsconf-2014-reflections/>RailsConf 2014 Reflections, Part 2 of 2/a>/h1> p classmeta> time datetime2014-05-01T19:07:00-04:00 pubdate data-updatedtrue>May 1span>st/span>, 2014/time> | a href/blog/2014/05/01/railsconf-2014-reflections/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>At any large conference like RailsConf, there’s bound to be a mix of presentations. There’s only so many talks you can listen to about service-oriented architecture (or TDD?) before it becomes a catchphrase, devoid of all practical meaning. Thankfully, Ruby Central, the RailsConf organizers, tried to organize a hrefhttp://www.railsconf.com/program#sessions target_blank>the talks/a> around certain themes within four tracks in order to both group together and spread out the related talks. These themes had titles like “Beyond ERB” (how to set up front-end views without ERB), “Play Nicely” (how to work in a team environment and contribute to open-source) and “Big Rails” (how to manage and refactor a monolithic Rails app)./p>/div> footer> a relfull-article href/blog/2014/05/01/railsconf-2014-reflections/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2014/04/29/railsconf-2014-reflections/>RailsConf 2014 Reflections, Part 1 of 2/a>/h1> p classmeta> time datetime2014-04-29T08:59:00-04:00 pubdate data-updatedtrue>Apr 29span>th/span>, 2014/time> | a href/blog/2014/04/29/railsconf-2014-reflections/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>This past week, I had the great privilege to visit Chicago and attend RailsConf 2014. Before RailsConf, I had been to two conferences - GORUCO 2013 and Windy City Rails 2013 - both of which had enough attendees to fill only a single track of talks. RailsConf, on the other hand, had four tracks (even five, at times) that were roughly grouped by focus area, like around domain design, careers or refactoring. Needless to say, RailsConf 2014 was the largest conference I’ve attended in my short career as a developer./p>/div> footer> a relfull-article href/blog/2014/04/29/railsconf-2014-reflections/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2014/01/18/how-to-smell-check-your-code-quality-in-ruby-and-rails/>What’s That (Code) Smell? How to Monitor Code Quality in Ruby and Rails/a>/h1> p classmeta> time datetime2014-01-18T09:24:00-05:00 pubdate data-updatedtrue>Jan 18span>th/span>, 2014/time> | a href/blog/2014/01/18/how-to-smell-check-your-code-quality-in-ruby-and-rails/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>I’ve found that as you progress in your code career, you start to discover more patterns in how to structure code and how to address common questions. In the same vein, you also learn what not to do and your sense for code smells improves. Your methods might get smaller, your logic better encapsulated and your classes more singularly responsible. Thinking more strategically about how to implement features with an eye to code maintainability, complexity and readability is a career-long endeavor. There’s no single set of tools that will make you a better developer, but I’ve recently come across several gems that have helped me develop a better sense for code quality and development standards./p>/div> footer> a relfull-article href/blog/2014/01/18/how-to-smell-check-your-code-quality-in-ruby-and-rails/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2014/01/04/4-goals-for-2014/>4 Goals for 2014/a>/h1> p classmeta> time datetime2014-01-04T00:27:00-05:00 pubdate data-updatedtrue>Jan 4span>th/span>, 2014/time> | a href/blog/2014/01/04/4-goals-for-2014/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>The turning of the calendar to a new year tends to beget nostalgia and recollection for both the good and bad from the previous year. I like to set goals for myself and check in periodically on my progress, and the start of 2013 was no different. I recently looked back on what I set as my New Year’s resolutions, and I’m happy to say that I accomplished the top priority goal: learn to code./p>p>I still feel humbled and grateful for the opportunity to transition seamlessly from finance to technology that I jumped on around this time last year. 2013 was a year of much change for me; the year I traded Excel models for web applications and committed to learning a new, complex skill set. Overall, I’m very happy with my decision - I enjoy my job, I believe in the mission of my company and I get to cultivate a valuable skillset. With last year introducing such considerable (and positive) changes in my life, I’m eagerly looking forward to what 2014 has in store for me. Here are a few of my more technical / professional goals that I hope to strive for in the new year./p>/div> footer> a relfull-article href/blog/2014/01/04/4-goals-for-2014/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2013/12/04/with-great-power-comes-great-single-responsibility/>With Great Power Comes Great (Single) Responsibility/a>/h1> p classmeta> time datetime2013-12-04T07:37:00-05:00 pubdate data-updatedtrue>Dec 4span>th/span>, 2013/time> | a href/blog/2013/12/04/with-great-power-comes-great-single-responsibility/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>In software development, the Single Responsibility Principle is a bedrock principle that transcends language or framework. The SRP states that each function / method, class and module should perform a single responsibility. This enables your code to be flexible, extensible and less prone to bugs since software components that are only loosely coupled to their peer components are simpler and easier to maintain./p>/div> footer> a relfull-article href/blog/2013/12/04/with-great-power-comes-great-single-responsibility/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2013/11/14/useful-tips-and-tricks-for-building-a-rails-app/>Favorite (Rails) Developer Tips and Tricks/a>/h1> p classmeta> time datetime2013-11-14T20:47:00-05:00 pubdate data-updatedtrue>Nov 14span>th/span>, 2013/time> | a href/blog/2013/11/14/useful-tips-and-tricks-for-building-a-rails-app/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>As I’ve grown as a developer, I often find myself using a set of useful commands, tips and tricks both within Rails applications and more broadly. If you find yourself regularly coming across a pretty generic problem or pattern when coding, the development community has probably found a way to address it. I find this especially true in Rails, where there seems to be a slew of methods geared especially toward humans (e.g., Rails text formatters)./p>/div> footer> a relfull-article href/blog/2013/11/14/useful-tips-and-tricks-for-building-a-rails-app/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2013/11/04/how-to-manage-complex-association-with-nested-attributes-in-rails/>How to Manage Associations With Nested Forms in Rails/a>/h1> p classmeta> time datetime2013-11-04T18:43:00-05:00 pubdate data-updatedtrue>Nov 4span>th/span>, 2013/time> | a href/blog/2013/11/04/how-to-manage-complex-association-with-nested-attributes-in-rails/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>In my experience using Rails to build web apps, I’ve come to realize that the framework has a very powerful flow of convention and patterns that you swim against at your own peril. One good example of this that I’ve been using recently is the accepts_nested_attributes_for helper in Rails./p>/div> footer> a relfull-article href/blog/2013/11/04/how-to-manage-complex-association-with-nested-attributes-in-rails/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2013/10/17/are-dev-bootcamps-a-scam-an-alums-perspective/>Are Dev Bootcamps a Scam? An Alum’s Perspective/a>/h1> p classmeta> time datetime2013-10-17T21:17:00-04:00 pubdate data-updatedtrue>Oct 17span>th/span>, 2013/time> | a href/blog/2013/10/17/are-dev-bootcamps-a-scam-an-alums-perspective/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>I came across a hrefhttp://www.techendo.co/posts/are-dev-bootcamps-a-scam-a-hacker-s-perspective target_blank>this post/a> today that seems to be making the rounds on the Internet’s great assembly places: Twitter and Hacker News. As someone who graduated from one of the developer bootcamps that the writer talks about, I felt compelled to chime in and offer my two cents. I’m not writing this as an explicit statement in opposition to or in support of bootcamps, but rather hope it will contribute to the necessary and vital discussion about their value to students, companies and society as a whole. And just so there’s no confusion, “Dev Bootcamp” in the title refers to the generic term, not the dev bootcamp actually called a hrefhttp://devbootcamp.com/ target_blank>Dev Bootcamp/a> (of which I have no specific opinion)./p>/div> footer> a relfull-article href/blog/2013/10/17/are-dev-bootcamps-a-scam-an-alums-perspective/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2013/10/15/building-a-fantasy-sports-application-with-node-dot-js/>Setting Up a Node App With Express and Mongo/a>/h1> p classmeta> time datetime2013-10-15T20:49:00-04:00 pubdate data-updatedtrue>Oct 15span>th/span>, 2013/time> | a href/blog/2013/10/15/building-a-fantasy-sports-application-with-node-dot-js/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>Lately, I’ve been interested in branching beyond the traditional Rails web stack. Node has always seemed interesting to me - not only is it fast and built for concurrency, the notion of using Javascript to structure the back-end seems like a natural next step to me given the language’s ubiquity in web browsers (check out a hrefhttp://stackoverflow.com/questions/1884724/what-is-node-js#6782438 target_blank>this great Stack Overflow post on why you might want to consider Node/a>). Last Friday was the second 100% day at the NYT since I started back in July, so I figured that it would be a good opportunity to explore the Node stack and get myself out of always approaching the web from a Ruby/Rails perspective./p>/div> footer> a relfull-article href/blog/2013/10/15/building-a-fantasy-sports-application-with-node-dot-js/>Read on →/a> /footer> /article> div classpagination> a classprev href/blog/page/2/>← Older/a> a hrefarchives>Blog Archives/a> /div>/div>aside classsidebar> section> h1 stylefont-size: 28px;>a hrefhttp://eewang.github.com/>eugenius blog/a>/h1>/section>section> ul idrecent_posts> li classpost> a hrefhttp://eewang.github.com altHome>img src/images/Home.png>/a> a hrefhttp://eewang.github.com/archives/ altArchives>img src/images/Calendar.png>/a> a hrefmailto:eugene.wang.77@gmail.com altE-Mail>img src/images/Envelope.png>/a> a hrefhttp://eewang.github.com/atom.xml altsubscribe feed>img src/images/rss_big.png>/a> /li> /ul>/section>section> h1>Lazy, Impatient, Prideful/h1> p> My name is Eugene Wang, and I am currently a software developer at the New York Times on the New Products team, primarily using Ruby and Javascript. It should go without saying that the thoughts and opinions expressed here are my own and not representative of my employer. /p> p> Formerly, I was a student at a hrefhttp://www.flatironschool.com/ target_blank>The Flatiron School/a> in New York City from January to April 2013. This blog is about my ongoing journey to learn how to build awesome web products and develop, as a hrefhttp://en.wikipedia.org/wiki/Larry_Wall target_blank>Larry Wall/a> once said, the three great virtues of a programmer: laziness, impatience, and hubris. /p> p>Damn, it feels good to be a hacker. /p>/section>section> h1>Flatiron Blogs/h1> h4>Check out these awesome blogs by my Flatiron School classmates/h4> ul> li>a hrefhttp://anabecker.tumblr.com/ target_blank>Ana Becker/a>/li> li>a hrefhttp://1aurabrown.github.com/ target_blank>Laura Brown/a>/li> li>a hrefhttp://andrewcallahan.tumblr.com/ target_blank>Andrew Callahan/a>/li> li>a hrefhttp://christinachang.github.com/ target_blank>Christina Chang/a>/li> li>a hrefhttp://acrystalc.github.com/ target_blank>Crystal Chang/a>/li> li>a hrefhttp://tylerdavis.github.com/#blog target_blank>Tyler Davis/a>/li> li>a hrefhttp://johnkellyferguson.github.com/ target_blank>John Kelly Ferguson/a>/li> li>a hrefhttp://vicfriedman.github.com/ target_blank>Victoria Friedman/a>/li> li>a hrefhttp://ei-lene.github.com/ target_blank>Ei-lene Heng/a>/li> li>a hrefhttp://aspectratio.github.com/ target_blank>Tim Hunter/a>/li> li>a hrefhttp://iacutone.github.com/ target_blank>Eric Iacutone/a>/li> li>a hrefhttp://modernlegend.github.com/ target_blank>Yanik Jayaram/a>/li> li>a hrefhttp://meowist.github.com/ target_blank>Justin Kestler/a>/li> li>a hrefhttp://chokim.github.com/ target_blank>Cho Kim/a>/li> li>a hrefhttp://jlarusso.github.com/ target_blank>Jesse LaRusso/a>/li> li>a hrefhttp://www.erinandcode.com/ target_blank>Erin Lee/a>/li> li>a hrefhttp://dolin.github.com/ target_blank>Danny Olinksy/a>/li> li>a hrefhttp://mrikhter.github.com/ target_blank>Masha Rikhter/a>/li> li>a hrefhttp://rseshan.github.com/ target_blank>Rahul Seshan/a>/li> li>a hrefhttp://walliswt.github.com/ target_blank>Wallis Wilkinson-Tsai/a>/li> li>a hrefhttp://janeeats.github.com/ target_blank>Jane Vora/a>/li> li>a hrefhttp://hwang0214.github.com/ target_blank>Harrison Wang/a>/li> li>a hrefhttp://anthonywijnen.com/ target_blank>Anthony Wignen/a>/li> /ul>/section>section> h1>Recent Posts/h1> ul idrecent_posts> li classpost> a href/blog/2014/09/24/of-spreadsheets-and-software/>Of Spreadsheets and Software/a> /li> li classpost> a href/blog/2014/05/01/railsconf-2014-reflections/>RailsConf 2014 Reflections, Part 2 of 2/a> /li> li classpost> a href/blog/2014/04/29/railsconf-2014-reflections/>RailsConf 2014 Reflections, Part 1 of 2/a> /li> li classpost> a href/blog/2014/01/18/how-to-smell-check-your-code-quality-in-ruby-and-rails/>What’s that (code) smell? How to monitor code quality in Ruby and Rails/a> /li> li classpost> a href/blog/2014/01/04/4-goals-for-2014/>4 Goals for 2014/a> /li> /ul>/section>section> h1>GitHub Repos/h1> ul idgh_repos> li classloading>Status updating…/li> /ul> a hrefhttps://github.com/eewang>@eewang/a> on GitHub script typetext/javascript> $.domReady(function(){ if (!window.jXHR){ var jxhr document.createElement(script); jxhr.type text/javascript; jxhr.src /javascripts/libs/jXHR.js; var s document.getElementsByTagName(script)0; s.parentNode.insertBefore(jxhr, s); } github.showRepos({ user: eewang, count: 0, skip_forks: true, target: #gh_repos }); }); /script> script src/javascripts/github.js typetext/javascript> /script>/section>section> h1>Latest Tweets/h1> ul idtweets> li classloading>Status updating…/li> /ul> script typetext/javascript> $.domReady(function(){ getTwitterFeed(eugenewang, 4, false); }); /script> script src/javascripts/twitter.js typetext/javascript> /script> a hrefhttp://twitter.com/eugenewang classtwitter-follow-button data-show-countfalse>Follow @eugenewang/a> /section> /aside> /div> /div> footer rolecontentinfo>p> Copyright © 2014 - Eugene Wang - span classcredit>Powered by a hrefhttp://octopress.org>Octopress/a>/span>/p>/footer> script typetext/javascript> var disqus_shortname eugenewang; var disqus_script count.js; (function () { var dsq document.createElement(script); dsq.type text/javascript; dsq.async true; dsq.src http:// + disqus_shortname + .disqus.com/ + disqus_script; (document.getElementsByTagName(head)0 || document.getElementsByTagName(body)0).appendChild(dsq); }());/script>div idfb-root>/div>script>(function(d, s, id) { var js, fjs d.getElementsByTagName(s)0; if (d.getElementById(id)) {return;} js d.createElement(s); js.id id; js.src //connect.facebook.net/en_US/all.js#appId212934732101925&xfbml1; fjs.parentNode.insertBefore(js, fjs);}(document, script, facebook-jssdk));/script> script typetext/javascript> (function(){ var twitterWidgets document.createElement(script); twitterWidgets.type text/javascript; twitterWidgets.async true; twitterWidgets.src http://platform.twitter.com/widgets.js; document.getElementsByTagName(head)0.appendChild(twitterWidgets); })(); /script>/body>/html>
Port 443
HTTP/1.1 200 OKConnection: keep-aliveContent-Length: 23895Server: GitHub.comContent-Type: text/html; charsetutf-8permissions-policy: interest-cohort()Last-Modified: Fri, 26 Sep 2014 01:16:27 GMTAccess-Control-Allow-Origin: *ETag: 5424be6b-5d57expires: Fri, 04 Oct 2024 05:20:34 GMTCache-Control: max-age600x-proxy-cache: MISSX-GitHub-Request-Id: C10E:254FC:87DCB3:8B6B2F:66FF78CAAccept-Ranges: bytesAge: 0Date: Fri, 04 Oct 2024 05:10:34 GMTVia: 1.1 varnishX-Served-By: cache-bfi-krnt7300094-BFIX-Cache: MISSX-Cache-Hits: 0X-Timer: S1728018635.620143,VS0,VE76Vary: Accept-EncodingX-Fastly-Request-ID: 9b94ed09d4271ae74de91a8eef17da8557bea3ca !DOCTYPE html>!--if IEMobile 7 >html classno-js iem7>!endif-->!--if lt IE 9>html classno-js lte-ie8>!endif-->!--if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)>!-->html classno-js langen>!--!endif-->head> meta charsetutf-8> title>eugenius/title> meta nameauthor contentEugene Wang> meta namedescription contentA co-worker of mine recently attended Strange Loop in St. Louis and directed me to a presentation by Felienne Hermans about spreadsheets and their …> !-- http://t.co/dKP3o1e --> meta nameHandheldFriendly contentTrue> meta nameMobileOptimized content320> meta nameviewport contentwidthdevice-width, initial-scale1> link relcanonical hrefhttp://eewang.github.com/> link href/favicon.png relicon> link href/stylesheets/screen.css mediascreen, projection relstylesheet typetext/css> link href/stylesheets/data-table.css mediascreen, projection relstylesheet typetext/css /> script src/javascripts/modernizr-2.0.js>/script> script src/javascripts/ender.js>/script> script src/javascripts/octopress.js typetext/javascript>/script> link href/atom.xml relalternate titleeugenius typeapplication/atom+xml> !--Fonts from Googles Web font directory at http://google.com/webfonts -->link hrefhttp://fonts.googleapis.com/css?familyPT+Serif:regular,italic,bold,bolditalic relstylesheet typetext/css>link hrefhttp://fonts.googleapis.com/css?familyPT+Sans:regular,italic,bold,bolditalic relstylesheet typetext/css>link hrefhttp://fonts.googleapis.com/css?familyLato:400,700,400italic,700italic relstylesheet typetext/css> script typetext/javascript> var _gaq _gaq || ; _gaq.push(_setAccount, UA-38259585-1); _gaq.push(_trackPageview); (function() { var ga document.createElement(script); ga.type text/javascript; ga.async true; ga.src (https: document.location.protocol ? https://ssl : http://www) + .google-analytics.com/ga.js; var s document.getElementsByTagName(script)0; s.parentNode.insertBefore(ga, s); })(); /script>/head>body > header rolebanner>hgroup>/hgroup>/header> !-- nav rolenavigation>ul classsubscription data-subscriptionrss> li>a href/atom.xml relsubscribe-rss titlesubscribe via RSS>RSS/a>/li> /ul> form actionhttp://google.com/search methodget> fieldset rolesearch> input typehidden nameq valuesite:eewang.github.com /> input classsearch typetext nameq results0 placeholderSearch/> /fieldset>/form> ul classmain-navigation> li>a href/>Blog/a>/li> li>a href/blog/archives>Archives/a>/li>/ul>/nav> --> div idmain> div idcontent> div classblog-index> article> header> h1 classentry-title>a href/blog/2014/09/24/of-spreadsheets-and-software/>Of Spreadsheets and Software/a>/h1> p classmeta> time datetime2014-09-24T21:14:00-04:00 pubdate data-updatedtrue>Sep 24span>th/span>, 2014/time> | a href/blog/2014/09/24/of-spreadsheets-and-software/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>A co-worker of mine recently attended a hrefhttps://thestrangeloop.com/>Strange Loop/a> in St. Louis and directed me to a a hrefhttps://www.youtube.com/watch?v0CKru5d4GPk>presentation by Felienne Hermans about spreadsheets/a> and their potential as a tool for developers. Although I’ve lost some of my Excel skill since my finance days, I find that the thought process underlying software applications and spreadsheets are remarkably similar./p>/div> footer> a relfull-article href/blog/2014/09/24/of-spreadsheets-and-software/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2014/05/01/railsconf-2014-reflections/>RailsConf 2014 Reflections, Part 2 of 2/a>/h1> p classmeta> time datetime2014-05-01T19:07:00-04:00 pubdate data-updatedtrue>May 1span>st/span>, 2014/time> | a href/blog/2014/05/01/railsconf-2014-reflections/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>At any large conference like RailsConf, there’s bound to be a mix of presentations. There’s only so many talks you can listen to about service-oriented architecture (or TDD?) before it becomes a catchphrase, devoid of all practical meaning. Thankfully, Ruby Central, the RailsConf organizers, tried to organize a hrefhttp://www.railsconf.com/program#sessions target_blank>the talks/a> around certain themes within four tracks in order to both group together and spread out the related talks. These themes had titles like “Beyond ERB” (how to set up front-end views without ERB), “Play Nicely” (how to work in a team environment and contribute to open-source) and “Big Rails” (how to manage and refactor a monolithic Rails app)./p>/div> footer> a relfull-article href/blog/2014/05/01/railsconf-2014-reflections/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2014/04/29/railsconf-2014-reflections/>RailsConf 2014 Reflections, Part 1 of 2/a>/h1> p classmeta> time datetime2014-04-29T08:59:00-04:00 pubdate data-updatedtrue>Apr 29span>th/span>, 2014/time> | a href/blog/2014/04/29/railsconf-2014-reflections/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>This past week, I had the great privilege to visit Chicago and attend RailsConf 2014. Before RailsConf, I had been to two conferences - GORUCO 2013 and Windy City Rails 2013 - both of which had enough attendees to fill only a single track of talks. RailsConf, on the other hand, had four tracks (even five, at times) that were roughly grouped by focus area, like around domain design, careers or refactoring. Needless to say, RailsConf 2014 was the largest conference I’ve attended in my short career as a developer./p>/div> footer> a relfull-article href/blog/2014/04/29/railsconf-2014-reflections/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2014/01/18/how-to-smell-check-your-code-quality-in-ruby-and-rails/>What’s That (Code) Smell? How to Monitor Code Quality in Ruby and Rails/a>/h1> p classmeta> time datetime2014-01-18T09:24:00-05:00 pubdate data-updatedtrue>Jan 18span>th/span>, 2014/time> | a href/blog/2014/01/18/how-to-smell-check-your-code-quality-in-ruby-and-rails/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>I’ve found that as you progress in your code career, you start to discover more patterns in how to structure code and how to address common questions. In the same vein, you also learn what not to do and your sense for code smells improves. Your methods might get smaller, your logic better encapsulated and your classes more singularly responsible. Thinking more strategically about how to implement features with an eye to code maintainability, complexity and readability is a career-long endeavor. There’s no single set of tools that will make you a better developer, but I’ve recently come across several gems that have helped me develop a better sense for code quality and development standards./p>/div> footer> a relfull-article href/blog/2014/01/18/how-to-smell-check-your-code-quality-in-ruby-and-rails/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2014/01/04/4-goals-for-2014/>4 Goals for 2014/a>/h1> p classmeta> time datetime2014-01-04T00:27:00-05:00 pubdate data-updatedtrue>Jan 4span>th/span>, 2014/time> | a href/blog/2014/01/04/4-goals-for-2014/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>The turning of the calendar to a new year tends to beget nostalgia and recollection for both the good and bad from the previous year. I like to set goals for myself and check in periodically on my progress, and the start of 2013 was no different. I recently looked back on what I set as my New Year’s resolutions, and I’m happy to say that I accomplished the top priority goal: learn to code./p>p>I still feel humbled and grateful for the opportunity to transition seamlessly from finance to technology that I jumped on around this time last year. 2013 was a year of much change for me; the year I traded Excel models for web applications and committed to learning a new, complex skill set. Overall, I’m very happy with my decision - I enjoy my job, I believe in the mission of my company and I get to cultivate a valuable skillset. With last year introducing such considerable (and positive) changes in my life, I’m eagerly looking forward to what 2014 has in store for me. Here are a few of my more technical / professional goals that I hope to strive for in the new year./p>/div> footer> a relfull-article href/blog/2014/01/04/4-goals-for-2014/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2013/12/04/with-great-power-comes-great-single-responsibility/>With Great Power Comes Great (Single) Responsibility/a>/h1> p classmeta> time datetime2013-12-04T07:37:00-05:00 pubdate data-updatedtrue>Dec 4span>th/span>, 2013/time> | a href/blog/2013/12/04/with-great-power-comes-great-single-responsibility/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>In software development, the Single Responsibility Principle is a bedrock principle that transcends language or framework. The SRP states that each function / method, class and module should perform a single responsibility. This enables your code to be flexible, extensible and less prone to bugs since software components that are only loosely coupled to their peer components are simpler and easier to maintain./p>/div> footer> a relfull-article href/blog/2013/12/04/with-great-power-comes-great-single-responsibility/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2013/11/14/useful-tips-and-tricks-for-building-a-rails-app/>Favorite (Rails) Developer Tips and Tricks/a>/h1> p classmeta> time datetime2013-11-14T20:47:00-05:00 pubdate data-updatedtrue>Nov 14span>th/span>, 2013/time> | a href/blog/2013/11/14/useful-tips-and-tricks-for-building-a-rails-app/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>As I’ve grown as a developer, I often find myself using a set of useful commands, tips and tricks both within Rails applications and more broadly. If you find yourself regularly coming across a pretty generic problem or pattern when coding, the development community has probably found a way to address it. I find this especially true in Rails, where there seems to be a slew of methods geared especially toward humans (e.g., Rails text formatters)./p>/div> footer> a relfull-article href/blog/2013/11/14/useful-tips-and-tricks-for-building-a-rails-app/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2013/11/04/how-to-manage-complex-association-with-nested-attributes-in-rails/>How to Manage Associations With Nested Forms in Rails/a>/h1> p classmeta> time datetime2013-11-04T18:43:00-05:00 pubdate data-updatedtrue>Nov 4span>th/span>, 2013/time> | a href/blog/2013/11/04/how-to-manage-complex-association-with-nested-attributes-in-rails/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>In my experience using Rails to build web apps, I’ve come to realize that the framework has a very powerful flow of convention and patterns that you swim against at your own peril. One good example of this that I’ve been using recently is the accepts_nested_attributes_for helper in Rails./p>/div> footer> a relfull-article href/blog/2013/11/04/how-to-manage-complex-association-with-nested-attributes-in-rails/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2013/10/17/are-dev-bootcamps-a-scam-an-alums-perspective/>Are Dev Bootcamps a Scam? An Alum’s Perspective/a>/h1> p classmeta> time datetime2013-10-17T21:17:00-04:00 pubdate data-updatedtrue>Oct 17span>th/span>, 2013/time> | a href/blog/2013/10/17/are-dev-bootcamps-a-scam-an-alums-perspective/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>I came across a hrefhttp://www.techendo.co/posts/are-dev-bootcamps-a-scam-a-hacker-s-perspective target_blank>this post/a> today that seems to be making the rounds on the Internet’s great assembly places: Twitter and Hacker News. As someone who graduated from one of the developer bootcamps that the writer talks about, I felt compelled to chime in and offer my two cents. I’m not writing this as an explicit statement in opposition to or in support of bootcamps, but rather hope it will contribute to the necessary and vital discussion about their value to students, companies and society as a whole. And just so there’s no confusion, “Dev Bootcamp” in the title refers to the generic term, not the dev bootcamp actually called a hrefhttp://devbootcamp.com/ target_blank>Dev Bootcamp/a> (of which I have no specific opinion)./p>/div> footer> a relfull-article href/blog/2013/10/17/are-dev-bootcamps-a-scam-an-alums-perspective/>Read on →/a> /footer> /article> article> header> h1 classentry-title>a href/blog/2013/10/15/building-a-fantasy-sports-application-with-node-dot-js/>Setting Up a Node App With Express and Mongo/a>/h1> p classmeta> time datetime2013-10-15T20:49:00-04:00 pubdate data-updatedtrue>Oct 15span>th/span>, 2013/time> | a href/blog/2013/10/15/building-a-fantasy-sports-application-with-node-dot-js/#disqus_thread>Comments/a> /p> /header> div classentry-content>p>Lately, I’ve been interested in branching beyond the traditional Rails web stack. Node has always seemed interesting to me - not only is it fast and built for concurrency, the notion of using Javascript to structure the back-end seems like a natural next step to me given the language’s ubiquity in web browsers (check out a hrefhttp://stackoverflow.com/questions/1884724/what-is-node-js#6782438 target_blank>this great Stack Overflow post on why you might want to consider Node/a>). Last Friday was the second 100% day at the NYT since I started back in July, so I figured that it would be a good opportunity to explore the Node stack and get myself out of always approaching the web from a Ruby/Rails perspective./p>/div> footer> a relfull-article href/blog/2013/10/15/building-a-fantasy-sports-application-with-node-dot-js/>Read on →/a> /footer> /article> div classpagination> a classprev href/blog/page/2/>← Older/a> a hrefarchives>Blog Archives/a> /div>/div>aside classsidebar> section> h1 stylefont-size: 28px;>a hrefhttp://eewang.github.com/>eugenius blog/a>/h1>/section>section> ul idrecent_posts> li classpost> a hrefhttp://eewang.github.com altHome>img src/images/Home.png>/a> a hrefhttp://eewang.github.com/archives/ altArchives>img src/images/Calendar.png>/a> a hrefmailto:eugene.wang.77@gmail.com altE-Mail>img src/images/Envelope.png>/a> a hrefhttp://eewang.github.com/atom.xml altsubscribe feed>img src/images/rss_big.png>/a> /li> /ul>/section>section> h1>Lazy, Impatient, Prideful/h1> p> My name is Eugene Wang, and I am currently a software developer at the New York Times on the New Products team, primarily using Ruby and Javascript. It should go without saying that the thoughts and opinions expressed here are my own and not representative of my employer. /p> p> Formerly, I was a student at a hrefhttp://www.flatironschool.com/ target_blank>The Flatiron School/a> in New York City from January to April 2013. This blog is about my ongoing journey to learn how to build awesome web products and develop, as a hrefhttp://en.wikipedia.org/wiki/Larry_Wall target_blank>Larry Wall/a> once said, the three great virtues of a programmer: laziness, impatience, and hubris. /p> p>Damn, it feels good to be a hacker. /p>/section>section> h1>Flatiron Blogs/h1> h4>Check out these awesome blogs by my Flatiron School classmates/h4> ul> li>a hrefhttp://anabecker.tumblr.com/ target_blank>Ana Becker/a>/li> li>a hrefhttp://1aurabrown.github.com/ target_blank>Laura Brown/a>/li> li>a hrefhttp://andrewcallahan.tumblr.com/ target_blank>Andrew Callahan/a>/li> li>a hrefhttp://christinachang.github.com/ target_blank>Christina Chang/a>/li> li>a hrefhttp://acrystalc.github.com/ target_blank>Crystal Chang/a>/li> li>a hrefhttp://tylerdavis.github.com/#blog target_blank>Tyler Davis/a>/li> li>a hrefhttp://johnkellyferguson.github.com/ target_blank>John Kelly Ferguson/a>/li> li>a hrefhttp://vicfriedman.github.com/ target_blank>Victoria Friedman/a>/li> li>a hrefhttp://ei-lene.github.com/ target_blank>Ei-lene Heng/a>/li> li>a hrefhttp://aspectratio.github.com/ target_blank>Tim Hunter/a>/li> li>a hrefhttp://iacutone.github.com/ target_blank>Eric Iacutone/a>/li> li>a hrefhttp://modernlegend.github.com/ target_blank>Yanik Jayaram/a>/li> li>a hrefhttp://meowist.github.com/ target_blank>Justin Kestler/a>/li> li>a hrefhttp://chokim.github.com/ target_blank>Cho Kim/a>/li> li>a hrefhttp://jlarusso.github.com/ target_blank>Jesse LaRusso/a>/li> li>a hrefhttp://www.erinandcode.com/ target_blank>Erin Lee/a>/li> li>a hrefhttp://dolin.github.com/ target_blank>Danny Olinksy/a>/li> li>a hrefhttp://mrikhter.github.com/ target_blank>Masha Rikhter/a>/li> li>a hrefhttp://rseshan.github.com/ target_blank>Rahul Seshan/a>/li> li>a hrefhttp://walliswt.github.com/ target_blank>Wallis Wilkinson-Tsai/a>/li> li>a hrefhttp://janeeats.github.com/ target_blank>Jane Vora/a>/li> li>a hrefhttp://hwang0214.github.com/ target_blank>Harrison Wang/a>/li> li>a hrefhttp://anthonywijnen.com/ target_blank>Anthony Wignen/a>/li> /ul>/section>section> h1>Recent Posts/h1> ul idrecent_posts> li classpost> a href/blog/2014/09/24/of-spreadsheets-and-software/>Of Spreadsheets and Software/a> /li> li classpost> a href/blog/2014/05/01/railsconf-2014-reflections/>RailsConf 2014 Reflections, Part 2 of 2/a> /li> li classpost> a href/blog/2014/04/29/railsconf-2014-reflections/>RailsConf 2014 Reflections, Part 1 of 2/a> /li> li classpost> a href/blog/2014/01/18/how-to-smell-check-your-code-quality-in-ruby-and-rails/>What’s that (code) smell? How to monitor code quality in Ruby and Rails/a> /li> li classpost> a href/blog/2014/01/04/4-goals-for-2014/>4 Goals for 2014/a> /li> /ul>/section>section> h1>GitHub Repos/h1> ul idgh_repos> li classloading>Status updating…/li> /ul> a hrefhttps://github.com/eewang>@eewang/a> on GitHub script typetext/javascript> $.domReady(function(){ if (!window.jXHR){ var jxhr document.createElement(script); jxhr.type text/javascript; jxhr.src /javascripts/libs/jXHR.js; var s document.getElementsByTagName(script)0; s.parentNode.insertBefore(jxhr, s); } github.showRepos({ user: eewang, count: 0, skip_forks: true, target: #gh_repos }); }); /script> script src/javascripts/github.js typetext/javascript> /script>/section>section> h1>Latest Tweets/h1> ul idtweets> li classloading>Status updating…/li> /ul> script typetext/javascript> $.domReady(function(){ getTwitterFeed(eugenewang, 4, false); }); /script> script src/javascripts/twitter.js typetext/javascript> /script> a hrefhttp://twitter.com/eugenewang classtwitter-follow-button data-show-countfalse>Follow @eugenewang/a> /section> /aside> /div> /div> footer rolecontentinfo>p> Copyright © 2014 - Eugene Wang - span classcredit>Powered by a hrefhttp://octopress.org>Octopress/a>/span>/p>/footer> script typetext/javascript> var disqus_shortname eugenewang; var disqus_script count.js; (function () { var dsq document.createElement(script); dsq.type text/javascript; dsq.async true; dsq.src http:// + disqus_shortname + .disqus.com/ + disqus_script; (document.getElementsByTagName(head)0 || document.getElementsByTagName(body)0).appendChild(dsq); }());/script>div idfb-root>/div>script>(function(d, s, id) { var js, fjs d.getElementsByTagName(s)0; if (d.getElementById(id)) {return;} js d.createElement(s); js.id id; js.src //connect.facebook.net/en_US/all.js#appId212934732101925&xfbml1; fjs.parentNode.insertBefore(js, fjs);}(document, script, facebook-jssdk));/script> script typetext/javascript> (function(){ var twitterWidgets document.createElement(script); twitterWidgets.type text/javascript; twitterWidgets.async true; twitterWidgets.src http://platform.twitter.com/widgets.js; document.getElementsByTagName(head)0.appendChild(twitterWidgets); })(); /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
]