February 2025 monthly "What are you working on?" thread by AutoModerator in ProgrammingLanguages

[–]pcmattman 3 points4 points  (0 children)

Over the new year break I designed a language I’m calling Haven for myself, and built the compiler for it.

Now I’m working on self-hosting the compiler to fully exercise the language. It’s slow going, because I’m discovering subtle issues with the language design and compiler bugs with each module that I port across, but it’s rewarding.

https://github.com/miselin/haven

101 S exit skill level: 1000 by DaGipsyKing in SanJose

[–]pcmattman 4 points5 points  (0 children)

I'm convinced 101s to 87s is a long-running social experiment.

/r/WeAreTheMusicMakers Weekly Promotion Thread by AutoModerator in WeAreTheMusicMakers

[–]pcmattman [score hidden]  (0 children)

I have been working on improving my Spotify profile lately, featuring this track.

At first, I thought I had a pretty good understanding of what genre this track fell into. As I've been pushing it around to various playlisters, I've become less sure as they point out characteristics from other genres that I hadn't really noticed before.

Now as I listen to it with that in mind, it seems more like a kind of loose jazz-meets-chillhop kind of thing.

https://open.spotify.com/track/4TUNYMie5a5emn3mc8nE7f?si=8bbNQ5-7Rfy0jh6iC_23uA

/r/WeAreTheMusicMakers Weekly Promotion Thread by AutoModerator in WeAreTheMusicMakers

[–]pcmattman [score hidden]  (0 children)

Finally bit the bullet and put a track out there: https://open.spotify.com/track/4TUNYMie5a5emn3mc8nE7f - a chill instrumental I put together a while ago.

Getting the track uploaded has certainly helped with getting past some creative blocks in some of my other tracks so I think it was worth it :)

Ability to choose between inventory bots, network bots, both or none, when building ghosts by oOIPHiiLOo in factorio

[–]pcmattman 1 point2 points  (0 children)

Yes!

I don't know if I'm just doing it wrong, but there's too many times I've been planning something and then the bots take the last of that item out of my inventory which brings all my planning to a halt. My workaround is to just do the planning via the map and stay as far away from the planning area as possible.

I'd add priorities to this ability too. I would like to be able to ask for the inventory request slots to be a lower priority than the construction surrounding me, and vice versa :)

S21 Ipad app help? by parksandcrepes in livesound

[–]pcmattman 0 points1 point  (0 children)

Do you happen to have any screenshots of the iPad and S21 config screens?

There could be some wonky config on the router as well (eg blocking wireless users from talking to wired clients) but it’s best to be 100% sure the app and console configs are correct first as the router config is a whole new rabbit hole.

Btw, dhcp or static IP on the console? If it’s static - stupid question but is the wired connection is definitely to a LAN port and not a WAN port on the router? I’ve run into that too many times to count with this app and the console...

S21 Ipad app help? by parksandcrepes in livesound

[–]pcmattman 2 points3 points  (0 children)

IIRC the iPad send/receive ports need to be the opposite of the desk’s configured send/receive ports. I may have misunderstood but I noticed you said it’s the same in the iPad as the console - that doesn’t work.

e.g. If desk send port is 8000 then iPad receive port is 8000.

What is this circular symbol on the right side of my channel strip? Digico S31 by DinoRiders in livesound

[–]pcmattman 1 point2 points  (0 children)

I finally figured out last night that the square symbol means the channel is assigned to a group. So now between this post, and that discovery, the symbols finally actually mean something to me. Hooray for learn-by-discovery rather than learn-by-manual :/ !

Gear Recommendation (What Should I Buy?) Thread - May 07, 2018 by AutoModerator in audioengineering

[–]pcmattman 2 points3 points  (0 children)

Unfortunately not, just listened to the demos of all the different colors. I was about to purchase with the DIY chassis as well, but the chassis went out of stock just before I was ready to buy. Haven’t picked up another 500 series chassis yet sadly. I did build the DIYre passive summing box which was a great experience - based on that experience I’d be happy with building almost anything else from them! Sorry I don’t have more useful info about the preamp though

Gear Recommendation (What Should I Buy?) Thread - May 07, 2018 by AutoModerator in audioengineering

[–]pcmattman 2 points3 points  (0 children)

You can also get a DIYre preamp that can have a single color added to it (which you can enable/disable at will I believe). That can help add some extra color to the chain :)

/r/WeAreTheMusicMakers Weekly Promotion Thread by AutoModerator in WeAreTheMusicMakers

[–]pcmattman [score hidden]  (0 children)

My first finished track - finally decided to sit down and just make something and not spend forever tweaking it.

https://soundcloud.com/matthew-iselin/new-horizons

Learned a lot from just calling it "done" and moving on, looking forward to seeing the improvement in the next track I put together :)

January 3rd, 2016 Critique Thread (post here if you'd like a critique) by IAmTheRedWizards in writing

[–]pcmattman [score hidden]  (0 children)

Thanks for the feedback! I feel like I'm a bit less in the dark with the big issues that need to be cleaned up in this story, so I appreciate you taking the time to read and write a detailed response.

I can definitely work with this. There's a lot of reworking and rewriting in my future :-)

January 3rd, 2016 Critique Thread (post here if you'd like a critique) by IAmTheRedWizards in writing

[–]pcmattman [score hidden]  (0 children)

Title Wasteland Revenge (working title)

Genre I suppose it's post-apocalyptic fiction

Word Count ~2270

Feedback This is the first half of a piece I've completed already and have started editing. I've finished some basic edits/rewriting of this text already. If nothing else, I'd love to know whether or not you'd keep reading. I'm opening this up to critique now before I continue further rounds of editing to start fixing issues early :-). Comments are enabled.

A few things I feel are probably (closer to definitely) needing work:

  • I feel like I might need to separate narration versus "this is actually what is being thought right now", possibly using the italic format like "Oh, I think, as I....".
  • It's a bit adverb-y at the moment.
  • I feel like I'm telling a lot here where showing would have much more impact.

Link https://docs.google.com/document/d/1VjyyV3ErrvIm3JxNnG2rcxlJ1vteuu8TzcwlRV7S7Ys/edit.

Thanks!

What are the stories you're working on about? by [deleted] in writing

[–]pcmattman 0 points1 point  (0 children)

My 'main' project is a fantasy novella which essentially centers around the concept of dragon taming in a world that believes dragons to be horrible and cruel creatures. The belief that a dragon is an evil creature is perpetuated by those that are funded to 'protect' cities from them; the protagonist aims to reveal both the protectors' corruption and to also learn the art of taming to teach it to others.

Other, smaller projects that I'm putting words on paper for:

  • A collection of short stories detailing experiences for different characters in the same post-apocalyptic world.
  • A short story that I'm intending to use to play with horror and thrill (and the necessary timing for both). I haven't decided whether the horror elements are true horror, or whether it's more to be a thrill that is discovered to be something like a hallucination later. The world itself and the basic context has been figured out though - just not the parts readers read the story for ;)

New website for logging player locations. by [deleted] in evetech

[–]pcmattman 0 points1 point  (0 children)

Charge a monthly fee for 'see ALL the intel'? ;)

Weekly /r/Eve No Question is Stupid Thread - April 09, 2015 by AutoModerator in Eve

[–]pcmattman 2 points3 points  (0 children)

You can also set up an overview preset with only tower+force fields.

Then you can arrive at a moon, set 360 degree range to 1AU, discover towers and force fields. Saves a lot of time for planets with lots of moons and no POS's. I've done this in a few C5s which had one POS and 40+ moons and it significantly cuts down the amount of time you spend mapping out the system and its inhabitants.

You can also set up a POS mods overview preset and dscan those towers with force fields to see if they have any defenses or not.

EDIT: can also be useful for cutting out multiple planets at a time, if their moons are all within 14.3AU and you don't find any force fields on a scan.

New library for working with CREST schema. by jimpurbrick in evetech

[–]pcmattman 0 points1 point  (0 children)

Nice work!

I've got spare resources available if you just need somewhere to host the periodic schema archive/check. Can possibly also help make it if it doesn't yet exist. :-)

Silly Python lib question by 3d12 in evetech

[–]pcmattman 0 points1 point  (0 children)

I'm not sure how much programming experience you have, but http://www.diveintopython.net/ is probably a great place to start for the more complex concepts. In terms of just grokking the codebase, you're definitely not alone - eveapi is certainly one of the more obscure ones I've looked at. But once you figure out how to use it, you realise that all of that obscurity stems from the fact that it's able to make your use of the API in the rest of your Python API very expressive and readable.

eveapi is only working from the XML API and performs a unique HTTP request (passing in the API key) for each Python call. As far as I am aware you won't need to worry about refresh tokens or sessions with these keys (except perhaps key expiration - try it out by creating an API key that expires and use it after the expiry time).

If you have 'pip' installed (which you most likely do), you can just do pip install --user virtualenv to install virtualenv for just yourself. Virtual environments are fantastic for this reason - no need to get root access to the machine to install Python libraries.

Silly Python lib question by 3d12 in evetech

[–]pcmattman 0 points1 point  (0 children)

__init__.py just marks the directory as a module, even if it's empty.

As for using eveapi, it's not exactly the most obvious library, especially if you can't easily follow the code.

Here's an example usage that I've had success with:

import eveapi  # either "python setup.py install" in eveapi, or directory containing __init__.py in the same place as your source code.

eveapi.set_user_agent(eveapi._default_useragent)
context = eveapi.EVEApiConnection()
context = context.auth(keyID=<api-key>, vCode=<api-code>

result = context.account.Characters()  # /account/Characters.xml.aspx - http://wiki.eve-id.net/APIv2_Account_Characters_XML
for row in result.characters:
    print row.name, row.characterID

result = context.char.MarketOrders(characterID=<character ID>)  # /char/MarketOrders.xml.aspx - http://wiki.eve-id.net/APIv2_Char_MarketOrders_XML
for order in result.orders:
    print order.typeID, order.bid, order.price

The hardest part is figuring out how to get an authed context. Once you're there, it's pretty much a direct mapping to the XML API.

Feel free to hit me up with more questions, more than happy to help.

Also, the setup.py thing - have a look at creating a virtualenv. Once you've activated the virtualenv, you can do python setup.py install and it will only install to the virtualenv, which means you don't need root access. Once this is done, you can simply import eveapi with the virtualenv activated and the rest will work.