Steampunk Octopus and Pirate

Back to "Steampunk and Fantasy" Album
Image 1 of 16

This artwork began when I thought, gee, what would an octopus in the sky attacking a ship look like? A steampunk interpretation of 2000 Leagues Under the Sea. I started it on my iPad in Procreate in 2018 and it sat there for a long time. I would noodle at it during my lunch breaks at work. Then I got laid off because of the Corona virus, so I worked at it in earnest. I transferred it to my pc and worked on it in Photoshop. There were numerous drawing errors, especially on the pirate and the rope. For the most part, the octopus looked ok. I think for some reason I have my nose too close to the screen that I didn't step back to see the whole picture. For now on, I will flip horizontal more often (I have it set to the Quick Menu). The pirate is modeled after Alexander Dreymon who plays Utred of Bebbanburg on The Last Kingdom.

Artwork For Sale

Price Range: $4.95 - $49.95

This image is available to purchase in various print sizes and custom products like mousepads, mugs, clothing and more!

View Purchase Options

Error Occurred While Processing Request The web site you are accessing has experienced an unexpected error.
Please contact the website administrator.


The following information is meant for the website developer for debugging purposes.
Error Occurred While Processing Request

Error Executing Database Query.

[Macromedia][SQLServer JDBC Driver][SQLServer]Transaction (Process ID 57) was deadlocked on lock | communication buffer resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
 
The error occurred in C:/home/artistportfolios.com/wwwroot/Common/actRecordImageHit.cfm: line 44
Called from C:/home/artistportfolios.com/wwwroot/Theme2/imageview.cfm: line 335
Called from C:/home/artistportfolios.com/wwwroot/portfolio/index.cfm: line 14
Called from C:/home/artistportfolios.com/wwwroot/Common/actRecordImageHit.cfm: line 44
Called from C:/home/artistportfolios.com/wwwroot/Theme2/imageview.cfm: line 335
Called from C:/home/artistportfolios.com/wwwroot/portfolio/index.cfm: line 14
42 :     UPDATE imagesearch
43 :     SET TotalViews = TotalViews + 1
44 :     WHERE ID = <CFQUERYPARAM cfsqltype="CF_SQL_INTEGER" value="#attributes.id#">;
45 :     </cfquery>
46 :     

SQLSTATE   40001
DATASOURCE   ArtWanted
VENDORERRORCODE   1205
SQL    UPDATE images SET TotalViews = TotalViews + 1 WHERE ID = (param 1) ; UPDATE imagesearch SET TotalViews = TotalViews + 1 WHERE ID = (param 2) ;
Resources:

Browser   Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Remote Address   172.69.59.157
Referrer  
Date/Time   19-May-24 03:54 AM
Stack Trace
at cfactRecordImageHit2ecfm2090540582.runPage(C:/home/artistportfolios.com/wwwroot/Common/actRecordImageHit.cfm:44) at cfimageview2ecfm2119795770.runPage(C:/home/artistportfolios.com/wwwroot/Theme2/imageview.cfm:335) at cfindex2ecfm922549462.runPage(C:/home/artistportfolios.com/wwwroot/portfolio/index.cfm:14) at cfactRecordImageHit2ecfm2090540582.runPage(C:/home/artistportfolios.com/wwwroot/Common/actRecordImageHit.cfm:44) at cfimageview2ecfm2119795770.runPage(C:/home/artistportfolios.com/wwwroot/Theme2/imageview.cfm:335) at cfindex2ecfm922549462.runPage(C:/home/artistportfolios.com/wwwroot/portfolio/index.cfm:14)

java.sql.SQLTransactionRollbackException: [Macromedia][SQLServer JDBC Driver][SQLServer]Transaction (Process ID 57) was deadlocked on lock | communication buffer resources with another process and has been chosen as the deadlock victim. Rerun the transaction.
	at macromedia.jdbc.sqlserverbase.ddcw.b(Unknown Source)
	at macromedia.jdbc.sqlserverbase.ddcw.a(Unknown Source)
	at macromedia.jdbc.sqlserverbase.ddcv.b(Unknown Source)
	at macromedia.jdbc.sqlserverbase.ddcv.a(Unknown Source)
	at macromedia.jdbc.sqlserver.tds.ddr.v(Unknown Source)
	at macromedia.jdbc.sqlserver.tds.ddr.a(Unknown Source)
	at macromedia.jdbc.sqlserver.tds.ddq.a(Unknown Source)
	at macromedia.jdbc.sqlserver.tds.ddr.c(Unknown Source)
	at macromedia.jdbc.sqlserver.dda4.m(Unknown Source)
	at macromedia.jdbc.sqlserverbase.dde7.v(Unknown Source)
	at macromedia.jdbc.sqlserverbase.dde7.getMoreResults(Unknown Source)
	at macromedia.jdbc.sqlserverbase.dde7.getMoreResults(Unknown Source)
	at macromedia.jdbc.sqlserverbase.ddd6.getMoreResults(Unknown Source)
	at coldfusion.server.j2ee.sql.JRunStatement.getMoreResults(JRunStatement.java:293)
	at coldfusion.sql.Executive.getRowSet(Executive.java:772)
	at coldfusion.sql.Executive.executeQuery(Executive.java:1586)
	at coldfusion.sql.Executive.executeQuery(Executive.java:1317)
	at coldfusion.sql.Executive.executeQuery(Executive.java:1247)
	at coldfusion.sql.SqlImpl.execute(SqlImpl.java:427)
	at coldfusion.tagext.sql.QueryTag.executeQuery(QueryTag.java:1211)
	at coldfusion.tagext.sql.QueryTag.startQueryExecution(QueryTag.java:841)
	at coldfusion.tagext.sql.QueryTag.doEndTag(QueryTag.java:794)
	at cfactRecordImageHit2ecfm2090540582.runPage(C:\home\artistportfolios.com\wwwroot\Common\actRecordImageHit.cfm:44)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:262)
	at coldfusion.filter.CFVariablesScopeFilter.invoke(CFVariablesScopeFilter.java:56)
	at coldfusion.tagext.lang.ModuleTag.doStartTag(ModuleTag.java:330)
	at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:4286)
	at cfimageview2ecfm2119795770.runPage(C:\home\artistportfolios.com\wwwroot\Theme2\imageview.cfm:335)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:262)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:735)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:565)
	at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:4286)
	at cfindex2ecfm922549462.runPage(C:\home\artistportfolios.com\wwwroot\portfolio\index.cfm:14)
	at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:262)
	at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:735)
	at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:565)
	at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
	at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:597)
	at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43)
	at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
	at coldfusion.filter.PathFilter.invoke(PathFilter.java:162)
	at coldfusion.filter.IpFilter.invoke(IpFilter.java:45)
	at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:96)
	at coldfusion.filter.BrowserDebugFilter.invoke(BrowserDebugFilter.java:78)
	at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
	at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
	at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60)
	at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
	at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
	at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
	at coldfusion.CfmServlet.service(CfmServlet.java:226)
	at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:311)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:46)
	at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:490)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
	at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:422)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base/java.lang.Thread.run(Thread.java:834)