sheen estevez

Me, the creator
music img
Music

I am fairly new to music production but have put out a couple of tracks. I make mostly lofi so if you're into that go give them a listen and maybe even a like.

My Soundcloud

The history of innovation is the story of ideas that seemed dumb at the time.

Andy Dunn
code img
Web Design

I can code you a website, a chrome extension or anything you might need. I use javascript, jQuery, python 2 and 3, html, CSS, SCSS and SASS. If you would like a website or anything programmable contact me.

Enquire about a website

The more you know, the less you don't know.

An inspirational human from terra australis
video img
Video

I have been editing videos for several years and can do everything from stop-motion to vfx and can do some basic 3D models. I use mainly after effects, premiere pro, stop-motion and various modelling programs. If you would like to me to help with your video project contact me.

Enquire about a video

I like smart jokes, I like dumb jokes, and I like dumb jokes done smartly.

Mike Myers
logo img
Logos

I can design a beautiful logo for your business. I use adobe illustrator and photoshop and can also edit any photos. If you're interested in a logo contact me.

Enquire about a logo

Grass grows, birds fly, sun shines, and brother, I hurt people.

Scout, TF2
itch img
Games

I have developed a number of games which are all available for download on itch.io. I have been developing games for about three years and have received over 1'200 downloads. All my games are available for free on itch but I won't complain if you want to donate.

My itch.io

Here come the oct-train!

Octane apex legends
itch img
Photos

I can edit your photos. Whether you just want a meme or a photo enhanced or edited I can help. If you want a photo edited contact me/

Enquire about a photo

Current Projects

Here are some of the current things that I am workng on


...
Learning Ableton Live 10

Ableton Live 10 is a hard to use but powerful DAW. I have been using it for around a month and have made a couple of tracks which are on my soundcloud. Feel free to check them out and give me some feedback.

My Soundcloud
...
This Website

This website is still currently a work in progress and is built with bootstrap, html, css and a little bit of jQuery. If you have any recommendations contact me.

Contact

Dave Downloadable

The incredible assistant


...
Dave is a text-based personal assistan for your terminal built entirely in python 3 with a a little bit off apple script. Dave was built to serve and can currently search Wikipedia, get the weather, solve maths equations and tell jokes. Further updates will include more capabilities. You can now download Dave from below, make sure to follow the download instructions.

Dave is built in python 3.7 using multiples modules as seen below. He is a fairly simple progrem which gets the job done. He is actually written across multiple files but I have included the code for dave.py (the main operating bit of code) below.

              
                  import wikipedia
                  import os
                  import datetime
                  import webbrowser
                  import urllib3
                  import urbandict
                  import time
                  
                  import pyttsx3
                  engine = pyttsx3.init()
                  
                  import startup
                  
                  
                  from yahoo_weather.weather import YahooWeather
                  from yahoo_weather.config.units import Unit
                  from yahoo_weather import *
                  
                  data = YahooWeather(APP_ID="028Rd77e",
                                       api_key="dj0yJmk9RUFrc0w0VWZNQXFzJnM9Y29uc3VtZXJzZWNyZXQmc3Y9MCZ4PTI5",
                                       api_secret="44c1753baf96b6b125a45b8fe718941d8fc8dd48")
                  
                  from datetime import date
                  from datetime import datetime
                  
                  os.system("echo -en \"\033]0;Dave\a\"")
                  
                  width = os.get_terminal_size().columns
                  
                  os.environ['CURL_CA_BUNDLE'] = ""
                  urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
                  os.environ['PYTHONWARNINGS']="ignore:Unverified HTTPS request"
                  
                  def __start__():
                    startup.animation()
                  
                  
                  def index():
                    os.system('clear')
                    print("\033[1;31m")
                    print(" ______".center(width))
                    print("/ dave \\".center(width, "_"))
                    print("".center(width, "-"))
                    print("\033[1;32m\n")
                    print(" version 2.1.0 ".center(width, "-"))
                    print("\033[1;34m\n")
                    print(" for help type \"help\" and press enter".center(width))
                    print("\n \033[1;32m")
                    query = input("\033[1;33m-> ")
                    os.system('clear')
                    if "wiki" in query:
                      print("Searching Wikipedia...")
                      try:
                        wikiSearch = query.replace('wiki ', '')
                        outputs = wikipedia.summary(wikiSearch, sentences=8)
                        os.system('clear')
                        print("\n")
                        print('Wikipedia says:'.center(width))
                        print("\n")
                        print("\n")
                        print(outputs)
                        print("\n")
                        print("Press enter to return")
                        _return_ = input()
                        index()
                      except:
                        os.system('clear')
                        print("\n")
                        print('\033[1;35mNo Wikipeda Page Found'.center(width))
                        print("\n\n")
                        print('\033[1;34mNo wikipedia page found, check your request and try again or search google by typing \"search\" followed by your request.'.center(width, " "))
                        print("\033[1;33m\n")
                        print("Press enter to return")
                        _return_ = input()
                        index()
                  
                    if "open" in query:
                      openApp = query.replace('open ', '')
                      print("Opening " + openApp + "...")
                      os.system('open -a "' + openApp + '"')
                      os.system('clear')
                      print(openApp + " has been opened")
                      print("\n")
                      print("Press enter to return")	
                      _return_ = input()
                      index()
                      
                    if "solve" in query:
                      eq = query.replace('solve ', '')
                      print("solving " + eq + "...")
                      solved = eval(eq)
                      print("\n")
                      print(solved)
                      print("\n")
                      print("Press enter to return")	
                      _return_ = input()
                      index()
                  
                    if "weather" in query:
                      city = input("Where do you live: ")
                      try:
                        data.get_yahoo_weather_by_city(city, Unit.celsius)
                        os.system('clear')
                        print("Today in " + city + " it is ", data.condition.text, "and it is ",data.condition.temperature, "degrees celcius.")
                        print("\n")
                        print("Press enter to return")
                        _return_ = input()
                        index()
                      except:
                        print("No city found")
                        print("\n")
                        print("Press enter to return")
                        _return_ = input()
                        index()
                  
                    if "joke" in query:
                      print("What do you do if you're cold?")
                      engine.say("What do you do if you're cold?")
                      engine.runAndWait()
                      print("\n")
                      time.sleep(1)
                      print("Stand in the corner of the room, it's 90 degrees")
                      engine.say("Stand in the corner of the room, it's 90 degrees")
                      engine.runAndWait()
                      engine.say("Ha. Ha. Ha. Ha. Ha.")
                      engine.runAndWait()
                      print("\n")
                      print("Press enter to return")
                      _return_ = input()
                      index()
                  
                    if "ud" in query:
                      os.system('clear')
                      print("Searching urban dictionary...")
                      try:
                        to_def = query.replace('ud ', '')
                        defs = urbandict.define(to_def)
                        os.system('clear')
                        print(to_def)
                        print("\n")
                        print("Press enter to return")
                        _return_ = input()
                        index()
                      except:
                        os.system('clear')
                        print("Nothing can be found")
                        print("\n")
                        print("Press enter to return")
                        _return_ = input()
                        index()
                  
                  
                    if "date" in query:
                      today = datetime.now()
                      d = date.today()
                      wd = date.weekday(today)
                      days = ["monday", "tuesday", "wednesday", "thursday", "friday", "saturday", "sunday"]
                      print("Today is the", d, "which is a " + days[wd])
                      os.system('clear')
                      print("\n")
                      print("Press enter to return")
                      _return_ = input()
                      index()
                  
                    if "search" in query:
                      search = query.replace('search ', '')
                      print("Searching " + search + "...")
                      webbrowser.open_new_tab("https://www.google.com/search?q=" + search)
                      os.system('clear')
                      print(search + " has been opened in default browser")
                      print("\n")
                      print("Press enter to return")	
                      _return_ = input()
                      index()
                  
                    if "help" in query:
                      os.system('clear')
                      print("Help Section: \n Wikipedia: Write \"wiki\" followed your querie (You can use brackets to make your querie more specific) \n Open: Open apps by typing \"open\" followed by desired app \n Urban Dictionary: Get definition by typing \"ud\" followed by desired word \n Search: Search things on google by typing \"search\" followed by your querie \n Weather: Type \"weather\" and follow the prompts \n Solve: Solve equations by typing \"solve\" followed by your problem \n Help: Write \"help\" for list of all queries ")
                      print("\n")
                      print("Press enter to return")	
                      _return_ = input()
                      index()
                    
                    if "exit" in query:
                      os.system("reset")
                      exit()	
                        
                    else:
                      print("What? Unrecognised command")
                      print("\nType \"help\" for a list of commands")
                      print("\n")
                      print("Press enter to return")
                      _return_ = input()
                      index()
                  
                  
                  __start__()
              
            
...
Dave is an assistant built right into your terminal and can be launched by typing only his name, "Dave". Some setup is required to use Dave so make sure you know how to use terminal.
...
Dave has many capabilities including searching wikipedia, searching google, getting the weather, solving maths equations, opening apps and can even tell a very funny joke.
...
Dave is intuitive and easy to use. To get a list of his command you simply type "help". All his commands are single word and have prompts if required. Dave makes everything easier.


There is a fair amount of setup required to use Dave so make sure you know how to use terminal

Install instructions
Designed for mac

Install zip

Extract

Follow instructions on setup.txt

Download (External Host)

Asteroid Racer Downloadable

A Flash Game Built In Scratch

Asteroid racer is a single player survival game built entirely in Scratch with assets from Kenney. It has simple, intuitive controls and is a fun addictive game. Armed with only a laser the aim of asteroid racer is to survive for as long as possible while dodging asteroids, picking up powerups and eventually upgrading your ship. As you last longer the number of asteroids increases and eventually you'll be able to upgrade you ship, how far can you go?

If you just can't wait to play Asteroid Racer you can now play it in browser below!

...
Asteroid racer has very simple controls:

Left Arrow To move left

Right Arrow To move right

Space bar To shoot
...
Asteroid racer has many power-ups that you can collect such as ones that make you shoot faster, ones that make you shrink, ones that give you a shield and the famed ship-changing power-up...
...
You can even combine multiple power-ups in your quest to get the highest score possible. How far can you get before you explode into dust!
Download (Itch.Io)

Kick-Off Downloadable

A Two Player Fighter

Kick-Off is a fun two player arena where you try to kick each other too death. Don't worry it's much better than it sounds. In your battle for victory you must overcome the other player, lazers and chainsaws. With a large cast of characters and two player local multiplayer this game is great fun.

...
Kick-Off has simple movement controls which can you find within the app. The game is played on one computer with each player using a different side of the keyboard.
...
There are multiple battlefields in Kick-Off, all with different combinations of spikes, lazers, powerups and things to hide behind.
...
The are many different characters to play as in Kick-Off, though neither has an advantage over the other it's to win (or lose) looking the way you want.
Download (Itch.Io)

Music

Here's some of my newest songs from Soundcloud


Github
Itch.Io
Soundcloud
Stackoverflow

Platforms

Here's all the places you can find me on the world wide web


...
Github

If you're interested in or curious about programming I put all the code and other things into github repositries.

My Github
...
Itch.Io

You can free download all the games and apps I have made here. Some apps are not by me which is stated in the app description. Feel free to donate...

My itch.io
...
Soundcloud

You can free download and listen to all the music I have made here. Yeah, I know it's trash.

My Soundcloud
...
Stackoverflow

If you're interested in code, want to ask me a question or see questions I've asked, Stackoverflow is the place to go, check it out.

My Stackoverflow
Designed by Alex Hawking in Australia : Handmade Studios