It’s our whole philosophyThink. Design. Execute.

Purpose. Form. Function.

Take away any one of these and you can't be successful. Take away any one of these and GeekPAK becomes just another design firm, just another web developer.
Read More

Need a Basic Website...

Looking for a basic web presence, but don't have the time to devote to a complete strategy? We can help. The GeekPAK software suite is incredibly scaleable, allowing you to start small with what you can focus on at the moment, but also allowing you an easy and integrated path to build upon in the future. This isn't personal blog software that will be impossible to scale up in the future, this is a suite built to adapt to the changing needs of today's growing businesses and organizations. GeekPAK Software

...Or a Full Web Strategy?

Ready to fully commit to a complete plan that integrates the web seamlessly with your business and your brand? We can do that too. GeekPAK has decades of experience developing integrated brands that go far beyond mere web graphics. Our solutions are tailored to your specific needs, not the limitations of a technology platform. We don't focus on "projects", we build "relationships" to stand the test of time. Are you ready to think about the future? Check out the GeekPAK approach to services. GeekPAK Services
MYSQL ERROR IN toplistHOMECOL:
Incorrect DATE value: ''

QUERY:
SELECT SQL_CALC_FOUND_ROWS '0' AS foundRows, rdt.redirectCause, xy.genericListDisplay AS mediaType, y.topicID, y.catalogID, yy.topicShortName, cat.title, cat.subtitle, cat.dateDisplay, cat.datePublished, cat.contentDescription, CASE WHEN (cat.contentDescription = "") THEN cat.contentFull END AS contentToSummarize, c.webPageTemplate, y.sortOrder FROM catalog_lu_topics t LEFT JOIN catalog_lu_topics z ON ((t.leftNode <= z.leftNode) AND (z.rightNode <= t.rightNode)) AND (z.displayStatus!='off') LEFT JOIN catalog_topics y ON z.topicID=y.topicID LEFT JOIN catalog_lu_topics yy ON yy.topicID=y.topicID LEFT JOIN catalog cat ON y.catalogID=cat.catalogID LEFT JOIN catalog_lu_page_type c ON c.pageTypeID=cat.pageTypeID LEFT JOIN catalog_generic_criteria xx ON (xx.foreignKey=cat.catalogID) AND (xx.typeID='gp872vl90') LEFT JOIN lu_generic xy ON xy.genericListID=xx.criteriaID LEFT JOIN web_redirect rdt ON rdt.redirectEffect=y.catalogID LEFT JOIN catalog_privileges_join gpPriv ON cat.privilegeID=gpPriv.catalogPrivilegesID WHERE (t.topicID IN('top400')) AND ((cat.privilegeID='') OR (cat.privilegeID IS NULL) OR ((gpPriv.foreignPrivilegesID IN ('prv0','prv0')) AND gpPriv.readItems='1')) AND ((cat.dateLive <= NOW()) OR (cat.dateLive = '') OR (cat.dateLive = '0000-00-00')) AND ((cat.dateArchive > NOW()) OR (cat.dateArchive = '') OR (cat.dateArchive = '0000-00-00')) GROUP BY y.catalogID ORDER BY datePublished Desc LIMIT 1
MYSQL ERROR IN toplistHOMECOLalt:
Incorrect DATE value: ''

QUERY:
SELECT SQL_CALC_FOUND_ROWS '0' AS foundRows, rdt.redirectCause, xy.genericListDisplay AS mediaType, y.topicID, y.catalogID, yy.topicShortName, cat.title, cat.subtitle, cat.dateDisplay, cat.datePublished, cat.contentDescription, CASE WHEN (cat.contentDescription = "") THEN cat.contentFull END AS contentToSummarize, c.webPageTemplate, y.sortOrder FROM catalog_lu_topics t LEFT JOIN catalog_lu_topics z ON ((t.leftNode <= z.leftNode) AND (z.rightNode <= t.rightNode)) AND (z.displayStatus!='off') LEFT JOIN catalog_topics y ON z.topicID=y.topicID LEFT JOIN catalog_lu_topics yy ON yy.topicID=y.topicID LEFT JOIN catalog cat ON y.catalogID=cat.catalogID LEFT JOIN catalog_lu_page_type c ON c.pageTypeID=cat.pageTypeID LEFT JOIN catalog_generic_criteria xx ON (xx.foreignKey=cat.catalogID) AND (xx.typeID='gp872vl90') LEFT JOIN lu_generic xy ON xy.genericListID=xx.criteriaID LEFT JOIN web_redirect rdt ON rdt.redirectEffect=y.catalogID LEFT JOIN catalog_privileges_join gpPriv ON cat.privilegeID=gpPriv.catalogPrivilegesID WHERE (t.topicID IN('3gptop6','3gptop5')) AND ((cat.privilegeID='') OR (cat.privilegeID IS NULL) OR ((gpPriv.foreignPrivilegesID IN ('prv0','prv0')) AND gpPriv.readItems='1')) AND ((cat.dateLive <= NOW()) OR (cat.dateLive = '') OR (cat.dateLive = '0000-00-00')) AND ((cat.dateArchive > NOW()) OR (cat.dateArchive = '') OR (cat.dateArchive = '0000-00-00')) GROUP BY y.catalogID ORDER BY datePublished Desc LIMIT 4
MYSQL ERROR IN FOOTER:RECENT_NEWS:
Incorrect DATE value: ''

QUERY:
SELECT SQL_CALC_FOUND_ROWS '0' AS foundRows, rdt.redirectCause AS redirectCause, cat.catalogID, cat.title, cat.subtitle, cat.dateDisplay, b.webPageTemplate, CASE WHEN f.topicID IS NULL THEN x.topicID ELSE f.topicID END AS topicID FROM catalog cat LEFT JOIN catalog_lu_page_type b ON b.pageTypeID=cat.pageTypeID LEFT JOIN catalog_topics f ON f.catalogID=cat.catalogID LEFT JOIN catalog_lu_topics x ON cat.catalogID=x.catalogID LEFT JOIN web_redirect rdt ON rdt.redirectEffect=cat.catalogID LEFT JOIN catalog_privileges_join gpPriv ON cat.privilegeID=gpPriv.catalogPrivilegesID WHERE (f.topicID='top402') AND (((cat.privilegeID='') OR (cat.privilegeID IS NULL) OR ((gpPriv.foreignPrivilegesID IN ('prv0','prv0')) AND gpPriv.readItems='1')) AND ((cat.dateLive <= NOW()) OR (cat.dateLive = '') OR (cat.dateLive = '0000-00-00')) AND ((cat.dateArchive > NOW()) OR (cat.dateArchive = '') OR (cat.dateArchive = '0000-00-00'))) GROUP BY cat.catalogID ORDER BY cat.datePublished DESC LIMIT 4
E:  info@geekpak.com
T:  1.888.GEEKPAK (888.433.5725)
F:  718.836.0509
CHICAGO
346 N. Justine
Chicago IL 60607-1010
NEW YORK
564 72nd Street
Brooklyn NY 11209
WASHINGTON DC
6031-F Curtier Drive
Alexandria VA 22310