#tooldev-general

1 messages ยท Page 76 of 1

subtle torrent
#

i can't seem to find a map / atlas api

subtle torrent
grave wren
#

Tried something similar in opencv2 but wasnt happy with the result

chrome topaz
#

it uses copy paste and a bunch of hotkeys you have to press

grave wren
#

xyz if you didnt know you use cryptominers on poe.trade

chrome topaz
#

it's pretty clever workaround

grave wren
#

community is very determined in the sudden death of poetrade

#

๐Ÿ˜ฎ

chrome topaz
#

crypto miners? I think I accidentally left a bunch over when I was uploading viruses huh

grave wren
#

apparently

#

nice job

#

obligatory allan pls

subtle torrent
#

@grave wren what do you mean cryptominers?

#

i see

#

what's the safest trade website?

grave wren
#

๐Ÿ˜„

#

fucking allan

#

gottem

#

sneakily farmed a thousandsth of a coin

subtle torrent
#

@polar island will this persist even if the site is closed?

jade adder
#

@grave wren will sin need to be updated now that channel names have changed

grave wren
#

mutli will need to adapt the channels if he didnt do it yet

pulsar moat
#

@grave wren done

compact isle
#

where even am I

#

oh

grave wren
#

downgraded ๐Ÿธ

compact isle
#

I don't exactly blend in well

grave wren
#

but at least you tried!

#

new novynn map when for wc3:r?

compact isle
#

unfortunately it's using the same engine so I doubt any of the problems I had would be fixed

grave wren
#

that's actually the interesting thing

#

i think they want to fix some of the issues

compact isle
#

unless I'm misunderstanding what they mean by compatible with previous wc3 maps

#

^

grave wren
#

uther parthy to annoy my friend who utterly loathes it

compact isle
#

we'll have to wait and see

#

I think the amount of assets puts a lot of people off

#

can't just chuck in a murloc or anything to your ported game

grave wren
#

i think paying for "one" map is also a big issue

jade adder
#

you've been moved so that you don't get pinged by people who think you run the discord templarLul

grave wren
#

i saw standalone legion td recently for 20โ‚ฌ

compact isle
#

wait I don't run the discord?

#

that makes sense thanks Jeff

grave wren
#

give novynn admin for a day

#

petition started

compact isle
#

I want to see how far they can demote me

grave wren
#

you're already quite low as tool-dev

#

welcome in the dirt \o/

hexed wasp
#

Novynn will remember this.

slow forge
#

@timid hemlock Congrats

timid hemlock
#

Thanks! ๐Ÿ˜

mortal bone
#

nice man

hazy fog
#

๐Ÿ‘ red name coming soon

#

I think only multi and googa can do it

faint remnant
#

Congratz man! If that ain't well deserved appreciation!

pulsar moat
#

You are now Red!

hazy fog
#

orz we're not worthy

compact isle
#

congrats indeed to @timid hemlock :D

cursive bluff
#

congrats @timid hemlock !!!

jade adder
#

time to turn off pings ๐Ÿ˜

timid hemlock
#

Mmmm yeah it's getting crazy

mortal bone
#

Yeah, rip

smoky jewel
#

Very much earned and deserved though~ Congrats

timid hemlock
#

Thanks

meager flax
#

CONGRATS MY DUDE

#

I have spent more time in PoB than PoE

#

clearly this is why GGG hired you

#

in game version of PoB soon?????????//

topaz dew
#

Congrats @timid hemlock ! Feels good when hard work finally pays off in such unexpected ways... 101% deserved! ๐Ÿ‘

grave isle
#

Congrats @timid hemlock ๐Ÿ‘Œ

gritty olive
#

Congratulations arl!

#

I can stop working on poebuddy now

#

๐Ÿ˜„

compact isle
#

oh we're back up top now

chrome topaz
#

wow congrats

slow forge
#

Novynn, The Server Owner

south quarry
#

swapped my backend from node to elixir, now all requests are under 1ms without caching twoC

chrome topaz
#

it was probably the is-odd package slowing it down

south quarry
#

it was okay, like 4ms

#

without caching sometimes node was up to 40ms for each request

#

๐Ÿ˜น crazy

#

yeah just a basic express server, nothing even happening

#

and this is looking for exact same items right away

#

I think it's something with the database indexing or something

#

it's also n+1 query and elixir doesn't do that

#

I'm basically an elixir fanboy now ๐Ÿ˜น

thick elm
#

Elixir.. never tried that oO

#

I love my Go Backend โค

chrome topaz
#

that's gotta be satire

jade adder
#

Hello everybody i've made an app that prints a message to the screen, what are my chances of getting hired

#

Don't sugar coat it

compact isle
#

*wraeclast

torpid mesa
#

3

grave wren
#

Not even using the newest js framework ancient

#

When is openarl getting ggged here?

versed ginkgo
#

He's red already

grave wren
timid hemlock
#

๐Ÿ˜

slow forge
#

Gonna be interesting to see all them minion stats btw

gritty olive
#

๐ŸŽ‰

ebon oasis
#

holy shit just seen it, awesome Openarl !

topaz dew
#

@chrome topaz thanks, had to release some steam on a random guy on reddit who doesn't know what he's talking about (or is trolling, works for me too).

topaz dew
#

@green oak Open the act map (U) -> Part 1 -> Act 2 -> The bandit lord quest -> if there is a bandit name, you helped that one

pseudo ocean
#

red maps sure for completion and chance of 8 mods

#

and the league is gonna end on dec 4th

green oak
#

sorry i didnt reaslise i changed channel thanks

simple ravine
#

Congrats @timid hemlock - Hope you'll enjoy your new gig ๐ŸŽ‰

hazy fog
#

shame reddit doesn't understand they hired openarl because he fulfilled the locale requirement while neversink is literally half a globe away in europe

grave wren
#

Not everyone wants to do game dev

#

I know I wouldn't

keen dagger
#

Actually New Zealand is in modern day Moldova

#

The โ€œoceanโ€ is a lie

obtuse citrus
#

gratz @timid hemlock

hushed relic
#

@timid hemlock congratulations Mr.Red

timid hemlock
#

Thanks ๐Ÿ˜€

hushed relic
#

That's prolly an impossible request

#

but I'd really like to know how you'd rate the quality of Poe code ๐Ÿ˜„

#

after 1-2 years

#

just on the scale of 1-10

grave wren
#

sneakily post about the worst of it here

hushed relic
#

It's like 99% certainly the UI

grave wren
#

we'll tell nobody

timid hemlock
#

๐Ÿ˜›

grave wren
#

be glad you dont have a pdf printer

#

prime suspect of being shitty

hushed relic
#

haha, the last company I've worked for

#

"what's up with the print service"

#

was like an everyday thing I've heard

grave wren
#

at ours a guy wrote it without any principles in mind

hushed relic
#

this is especially fun, since in germany like 95% of everything going on financially is done with SAP (shitty software everyone uses)

grave wren
#

solid 1.2k loc without ANY separation

hushed relic
#

and that thing has some obscure standards

grave wren
#

want to write bold and regular in one line? do it manually

#

wanna replace variables? "

hushed relic
#

But yeah, now that I think of it

#

there's few things that in the IT

#

that misbehave more often than printers

#
  • everyone hates it
grave wren
#

yup

#

dates being another shitty thing i absolutely loathe

#

especially in an ongoing project

hushed relic
#

Have you ever seen a enterprise scale DB, that uses DATES as primary keys?

#

I've seen it once

#

this was scary

grave wren
#

wat

#

did you find out what kind of drugs they used

hushed relic
#

when I asked the devs about it back then, their sense of shame, was probably like that of someone who was caught masturbating to furry stuff

grave wren
#

they better be

#

thats like the worst idea i heard of yet

hushed relic
#

Ayep

grave wren
#

we use string uuids and technical ids for our client - turns out the previous devs didnt enforce uniqueness for both - made a 2h ticket into a wild ride of finding all kinds of duplicates that technically should not have existed

#

would not recommend

hushed relic
#

ouch

grave wren
#

initial ticket: 1h

#

time spent: 2.5d

#

๐Ÿ˜„

#

that pdf printer is a piece of art tho

#

should prolly sneak it out at some point

worthy cape
#

@hushed relic I appoint you responsible for sorting out all the GDPR aspects of printers.

#

My favourite features is fetching printouts without identification, and the ability to reprint any recent job from the console.

hushed relic
#

@worthy cape ๐Ÿ˜ฆ never

grave wren
#

wew

hushed relic
#

takes note

chrome topaz
#

don't printers embed tracking dots in all printed documents?

#

and also save printed documents on a built in disk

grave wren
#

yes most do

cosmic saffron
#

just stick a piece of paper back into the drum and pull it out again

tiny valve
#

Anyone know where I can find PoE ninja's API

#

Or PoE's trade API

#

Wanna try and make my own parser

deft jolt
#

check the ๐Ÿ“Œ

gray glade
#

hi, I'm working on an electron app and I need to parse the Client.txt, to what refers the small words like a34, 15e, d6, ...? they are present in each line of the logfile, it looks like it "categorize" a log by giving it a category id?

#

for example, a34 category id is present when a log is related to the chat

#

my question here is, are they constant? did they changes over client restart? updates? because I'm actually wondering if I can use them to categorize the logs when I'm parsing the client.txt

potent temple
#

if its u who is writing those small words they shouldnt change

#

if im understanding ur question correctly

compact isle
#

it's not a category, and it could change between updates

civic yew
#

Currently the Xbox ladders are only available on the web, or by downloading a Csv file. Currently I'm parsing this Csv for the console discord to have automatically updated data. Is that ever going to be upgraded to JSON? Would make my life, and my code, easier. Would love to be able to use the already available Ladder Api for this data, but understand that not being the case.

compact isle
#

our long-term plan is to have the website be able to handle all realms simultaneously so you'll be able to use the normal API at some point ๐Ÿ˜…

velvet fog
#

@compact isle Garena Online API broken

compact isle
#

server peeps are on it

#

should be working again now

velvet fog
#

thanks

potent temple
#

Would people be interested in having a in game Overlay that would work as a wiki for searching items and such?

chrome topaz
#
 compact Optional

Possible values:
-"0": Displays the full info for leagues retrieved (will only retrieve a maximum of 50 leagues) (the default)
-"1": Display compact info for leagues retrieved (will retrieve up to 230 leagues)
#

230 though? that's oddly specific

hazy fog
#

maybe the bits for the other 25 are used on something

grave wren
dark dove
#

hey guys anyone know if its possible to grab all the players in a guild/private league via api

#

or multiple characters at once

#

๐Ÿ˜ฆ

grave wren
#

should be possible with a private league shouldnt it

dark dove
#

yeah but no way to grab specific league stashes is there

grave wren
#

get players tokens and grab it via the existing api i guess

dark dove
#

that's what I was planning on doing was grabbing all the chararcters in the league and indexing them

#

and then searching through it

deft jolt
#

for guilds you could parse the guild page

dark dove
#

but felt spammy api wise

grave wren
#

they better be caching

dark dove
#

yeah doesn't look theres any actual private league api open yet

grave wren
#

hm so i actually do need to work on my bot

#

fuq

dark dove
#

I hit up support and see if I get a response

grave wren
dark dove
#

Was just going do a create script for the hobo league to give to the guy

#

to check if any player was private profile/hide characters along with checking any charcter active for current equipped gear

#

just to snipe anyone using non unique gear that they didnt remove before entering another instance

#

guess that would also open private league stash tracking for trades aswell

chrome topaz
#

didn't they tell us affixes tires aren't coming to the public api

chrome topaz
#

guess I misread it then

grave wren
#

how are you going to finance allans education

simple ravine
#

more ads obviously trollface

chrome topaz
#

ads while you sleep

#

in your dreams

grave wren
#

Oh no

pseudo ocean
#

is the guy who made poe.ninja here? can't find his name to ping him

#

doesn't seem intentional, looks like some error with formatting

dark dove
#
Thank you for contacting Support.

I have checked with the appropriate team members and I'm afraid this is something that is currently not possible. I will be sure to pass your feedback regarding this matter along to the appropriate team members to consider.```
slow forge
#

@pseudo ocean Yes he is here, tag @rasmuskl#2841

pseudo ocean
#

@fickle yew about the thing I posted above ^

fickle yew
#

@pseudo ocean Thanks. I'll take a look.

pseudo ocean
#

boiz i have a problem wit mercurytrade can someon help

#

i can hear notifications sound but non notifications pop up

#

i can see them in history but i cant reopen them

#

2 days ago its works good and now its dosnt ;-;

gilded herald
#

Looks like that problem has been mentioned a few times fwiw

worthy cape
#

@compact isle The Veiled effect when hovering items on the announcement page seems a bit botched. The veil glyphs are completely missing in Firefox Nightly and Edge, and has an opaque black background in Chrome.

cosmic saffron
#

sounds like it'll be a bitch to render on other sites lol

compact isle
#

opaque black background is just something we have to live with, I think the firefox / edge fix is in the works

#

we'll probably have proper fallback for that kind of thing when actually implementing them

cosmic saffron
#

oh yeah it's an embedded video lol

compact isle
#

yup

worthy cape
#

Ah ๐Ÿ˜ƒ

velvet fog
#

How veiled modifiers change stash API?

worthy cape
#

More GIFs for the GIF gods.

#

@velvet fog The ultimate challenge of new expansions, handing things as a tool-dev ๐Ÿ˜„

compact isle
#

still working on that @velvet fog, I'll probably do another one of those Website API forum post thingies once it's finalised

#

so far it's probably just "veiledMods": ["Suffix1"]

chrome topaz
#

and once you unveil do they just change to craftedMods?

compact isle
#

I assume so, will let you know when I know for sure

#

they are just crafted mods under the hood

worthy cape
#

Is there any distinction between an unveiled item and a mastercrafted item? As in, can you mastercraft on top of or "craft-remove" a natural unveiled mod?
Might be a bit important if you're out to purchase something I reckon.

royal maple
#

how crazy does it sound to make a web app in rust, which will interact with elasticsearch for the indexing?

worthy cape
#

Rust is always fun, so 5/7.

royal maple
#

actually, just rust

#

even more fun

grave wren
#

Haskell

#

Or riot

desert thistle
#

This might be slightly off-topic, but wouldn't it be neat if sites like poe.ninja could tell/show you whether a specific character had completed shaper/UAtziri/UElder, and maybe even a snapshot of their gear and tree at the time? Guessing that information isn't available from poe api :/

grave wren
#
oraguy

Oracle Database 12.2.It is close to 25 million lines of C code.What an unimaginable horror! You can't change a single line of code in the product without breaking 1000s of existing tests. Generations of programmers have worked on that code under difficult deadlines and filled...

#

So who wants to go to Oracle now whatYouDidThere

potent temple
#

is it considered "cheating" if we hook poe dx to create a ingame overlay?

#

or rather is it against the terms of service?

worthy cape
#

Fairly sure that injection/memory diddling is quite on the path to icky business.

#

Rather hard to distinguish uncommon genuine overlays from wicked hax.

#

Have you considered a window on a secondary screen instead? Should bring you a lot of the stuff you need, assuming you can assume multimon.

#

Works decently for that lab assistant thing.

potent temple
#

i was thinking on doing it ingame for easier access, plus i would deliver it to the public and not everyone has multimon so yeah

#

i was just wondering cus, performance wise, i dont know wich one is better to create a overlay, WPF, not hooked dx or hooked dx

royal maple
#

Another question, more directed to those that are using AWS to host the services. would you recommend something like lambda, beanstalk or just plain old EC2?

#

nevermind, I'm wrapping my head up on all the underlying infraestructure. Getting it wrapped up

winter fossil
#

Why even use AWS for hosting personal projects?

#

Unless you got something setup with dynamodb then I don't really see the point of going into that mess ;d

royal maple
#

too late

royal maple
#

I was planning on beanstalk. I think that you are confusing it with EC2 since lambda is still part of AWS

eager rivet
#

Anyone working on a hideout sharing website ?

royal maple
#

well, exactly me haha

eager rivet
#

hehe

#

anything I can contribute with ?

royal maple
#

you will probably know more than me, I know 0 about formatting and such

#

I was planning on making it on rust, then run in on a docker

eager rivet
#

rust ? that sounds ambitious ๐Ÿ˜„

royal maple
#

more like a learning project than something serious. if it were something serious I'd lean more on django combined with elasticsearch

eager rivet
#

I am more of a go guy if you couldnt tell from my avatar ๐Ÿ˜›

royal maple
#

oh right, the go thingie

#

tbh, I could give go a go

eager rivet
#

Wonder if it would be possible to render a preview of some kind from the text files somehow

royal maple
#

until we learn how it will be shared, no idea

eager rivet
#

Actually chris mentioned in an interview

#

its a text file

royal maple
#

well, yeah, but I mean the format

eager rivet
#

yeah best bet would probably to allow them to share a picture of the hideout

#

dunno if you are familiar with WoW but something like the wow website wago.io would fit very well I think

royal maple
#

my plan was making some sort of a database of hideout pages, each page consisting of images, maybe some youtube links and the sharing code

#

need to manage authentication of users, accounts, page data, and an efficient search capability of the said pages

eager rivet
#

example: https://wago.io/ByODNxx3Q pictures,description,comments etc and a convenient button to copy the import text

royal maple
#

yeah, that'd be great

#

honestly, go was one of the options, but when I though of making it compiled, the rust boner rose up

eager rivet
#

go is compiled ๐Ÿ˜›

royal maple
#

yeah, the thought process was "if it's compiled, it might aswell go full crazy"

#

I literally just registered the domain and set up dns for it in amazon so nothing is done yet

eager rivet
#

oh, whats the name if you dont mind ?

royal maple
#

poe.design :)

eager rivet
#

๐Ÿ˜› nice one

#

Well, if you decide to do it in go, I'd love to help out

royal maple
#

might try, although depending on how I set it up contributing might tur easier or harder

#

I'll send you a PM when I get this more organized

eager rivet
#

sure

simple ravine
#

wait... java in 2018?

mortal bone
#

Might as well make a hideout planner of some sort :p

acoustic sky
#

Is there a way to add rampage or soulthirst stacks in poe?

compact isle
#

@worthy cape sounds like veiled mods are, for all intents and purposes, mastercraft mods so restrictions apply as appropriate

gritty olive
#

Oh god that oracle dB post

#

30 hour integration tests

compact isle
#

you can remove veiled mods after / before unveiling them as well if you really want to

velvet fog
#
[veiledMods] => Array
 (
    [0] => /video/VeiledMods/Suffix_05.mp4
)
celest wasp
#

@royal maple I'm also happy to field go questions if you run into issues

compact isle
#

@velvet fog that was temporary for the announcement, currently I have it as "veiledMods": ["Suffix05"]

velvet fog
#

Thanks

compact isle
#

The numbers don't mean anything, just show a slightly different graphic

worthy cape
#

I wonder if the video problem is the same one I had long ago, where Chrome supported more silly color formats like yuv444 and RGB that other browsers didnโ€™t. Took me a good while to figure that one out ๐Ÿ˜ƒ

#

Ooh, seems like the workaround is in place now.

royal maple
#

@celest wasp thanks!

oak estuary
#

Anyone know of a way to extract the 3D models from the ggpk? I found a project on Reddit from over a year ago but the guy didn't post his source code. I thought I could then get it from VisualGGPK, but that runs out of memory on my computer (it also seems out-of-date anyway)

velvet fog
#

which link?

oak estuary
#

Looking at it again he used PyPOE, but I still don't have much knowledge of 3D modeling without a little guidance

velvet fog
oak estuary
#

Sweet, I'll try this out

velvet fog
worthy cape
#

Got sidetracked on my project to do that right by porting my GGPK parser to Rust ๐Ÿ˜„

noble siren
#

How will veiledMods look like in the text after pressing ctrl+C in game?

cosmic saffron
#

zalgo text

noble siren
#

Good to know. Is there a reliable way to detect it, e.g. at least 5 unicode characters in the text?

cosmic saffron
#

that wouldn't help if the user is playing on another localization

#

harbinger has a bunch of garbo (space?) characters that get mapped to an in-game font probably

noble siren
#

Thanks for the info. If there is no known pattern, will see when the expansion arrives.:)

hazy fog
#

welcome to the newest tooldev @obsidian lark (co?) author of exileparty

obsidian lark
#

Thanks! We are two people working on ExileParty but i'm the only one in this disc atm ๐Ÿ˜ƒ

grave wren
#

๐Ÿ‘‹

simple ravine
#

wohoo, someone who uses a proper language :D
welcome @obsidian lark

#

@obsidian lark for .NET Core 2.1, it's recommended to use the services.AddHttpClient<IExternalService, ExternalService>(), and inject HttpClient

#

due to potential port exhaustion and other performance gains

obsidian lark
#

@simple ravine ๐Ÿ‘‹ , Thanks for the heads up, i'll take a look at it!

deft jolt
#

๐Ÿ‘‹

hazy fog
#

nice to see people actually reading sticky posts GWfroggyPoggers

dark dove
#

@royal maple i might steal your idea and learn how to webdev in python for once ๐Ÿ‘€

compact isle
#

uh oh, new maps are going to be a pain to support

#

@chrome topaz when you use images for determining item types, do you use the whole url or just the filename part?

simple ravine
#

maps with veiled mods incoming?

compact isle
#

oh boy I hope not

#

but the new maps will have the same image path just a different parameter in their url

#

since only the background is changing not the symbol

simple ravine
#

ah

#

does this mean a new 'map series' for the map stash tabs?

compact isle
#

yep

simple ravine
#

oh boy

compact isle
#

yeeeep

simple ravine
#

well duh, now i feel stupid. i should have been able do deduce that from the tier changes

#

but it kind of leads to the next question regarding the web interface / api for map stash tabs... any plans on that, or just ยฏ_(ใƒ„)_/ยฏ

compact isle
#

I mean I was planning on doing it for 3.5.0 but now I have to go back and rewrite our trade site handling of maps

#

since we use internal ids to refer to them and now those ids will all be the same :(

simple ravine
#

oh snap

#

no "rory, heads up, this is gonna bite you in the rear"? LUL

compact isle
#

I mean I had a heads up

#

it was just last week

#

so for gen 4 maps (worlds) the param is still ?mn=1

#

gen 5 (upcoming) will use ?mn=2

#

guardian maps will also use ?mt=0 instead of whatever their tier was

#

since their symbols have their own tint and don't use the tint from the tier

hazy fog
chrome topaz
#

@compact isle whole url

compact isle
#

cool okay, then the only thing you'll have to be aware of is the guardian map change with the url have ?mt=0 instead of ?mt=16 on war for the atlas maps

chrome topaz
#

what's mt mean?

compact isle
#

map tier, used to colour the symbols / ring

#

I'll put examples in the example post whenever I get around to making it

chrome topaz
#

alright, thanks

royal maple
#

@dark dove I was gonna do it in django in the end hahaha. I'm stealing some imageboard projects to learn how to do some basic authentification, listing and creating posts and such

#

I don't really have much time to dedicate since I work irl so I can give 1-2h at best per day, which is like nothing at this stage

hazy fog
#

@distant rock

distant rock
#

Thank you. ๐Ÿ˜ƒ

hazy fog
#

โ˜ co-dev of exileparty

deft jolt
#

๐Ÿ‘‹

velvet fog
#

official site down?

chrome topaz
#

rip

distant imp
#

is something up with lab compass?

#

it seems to be hogging 20% CPU idling

#

is it actively polling or what

worthy cape
#

Found the Qt renderer it uses a bit weird when it's overlapped/overlapping things.

grave wren
#

@royal maple arent there ready to use modules for that?

worthy cape
#

@royal maple Making a poebooru? ๐Ÿ˜‰

royal maple
#

@grave wren No idea ๐Ÿ˜…

#

@worthy cape Nah, I'm looking for projects like that because they usually already have a login, a main page which lists posts and a search function with those, a way to see single posts (image posts) and a way to upload images with description and such. It's almost what I need to make a hideout sharing site

ember cedar
#

dont know if this is the right place for this question, there any chance you guys will release an app version of pob ?

simple ravine
#

the very definition of PoB is an app

royal maple
#

I think he meant a mobile version ๐Ÿ˜‚

simple ravine
#

lol then he should say that ๐Ÿ˜›

#

app isn't exclusively a mobile thing

ember cedar
#

who says im a he ?

#

im a trigender firefox

#

xD

royal maple
#

I know, I know. just sharing normie knowledge

ember cedar
#

naa i thought mobile version was implied

royal maple
#

well, it wasn't

#

app, as in application, is basically any kind of program. be it web based, desktop, or mobile

jade adder
#

it was implied for me, somebody who doesn't pick apart semantics

ember cedar
#

let me clarify then, will there be a version of pob for android/ios, so i can build while i play diablo immortal ?

royal maple
#

I had to spend a long minute thinking what this fellow user meant

simple ravine
#

i'm not gonna bother

royal maple
#

it has a MIT license, so feel free to fork it and make a mobile version yourself :)

ember cedar
#

i would if i had the skills required to do so :/

simple ravine
#

nothing stopping you from acquiring said skills

ember cedar
#

except for life and responsibilities ๐Ÿ˜‰

simple ravine
#

those are priorities

#

learning lua would likely take less time than porting it to a mobile device

ember cedar
#

and as much as i would love to learn the programming languages etc. i just cant grasp it i guess

simple ravine
#

have you tried for more than a day?

ember cedar
#

ofcourse

torpid mesa
#

๐Ÿค” acquiring the skills needed to port a program you dont know to a system you also dont know is hard enough that suggesting it seriously is pretty dang rude

simple ravine
#

i disagree, but if he or she took it that way, i apologize

#

i think it's a great way to learn programming. it's really hard finding a fun cause/use-case when learning programming

#

if you don't know programming, all systems are terra incognito, no?

torpid mesa
#

some systems will be way more obtuse if you dont even know control flow yet

simple ravine
#

what system are you talking about, i thought you meant operating system

torpid mesa
#

i mean an entire api and the patterns used to interface to it

ember cedar
#

its impossible to offend me in any way so dont worry about it. im not one of these sjw folk

simple ravine
#

such as?

torpid mesa
#

such as the android api

#

but even lua's c api

simple ravine
#

i think the the android API is easier than anything

torpid mesa
#

if you dont know what an if statement is, trying to translate between them is nonsensical

simple ravine
#

afaik, I haven't seen any C in PoB

torpid mesa
#

the entire ui is written in c/c++

#

its just not in the same repo

#

simeplegraphics is a library that openarl wrote that the lua communicates with

simple ravine
#

so you think it's completely ridiculous to take something like PoB and learn programming? I disagree, and it's fine that we don't have the same opinion

#

but calling me "dang rude" is a bit out there

torpid mesa
#
thezenseiToday at 1:30 PM
have you tried for more than a day?
#

it may not be the intention but that is a very very rude way to phrase it

simple ravine
#

you have to be pretty sensitive, but sure

#

whatever you say

torpid mesa
#

i have recently been helping teach total noobs to programming and they have issues reading from a csv file, so id say yeah its a bit much. new programmers give up if they have eto learn tons of stuff before their program even displays anything

#

there are many ways to learn, and the best ways tend to break things down in to manageable chunks

simple ravine
#

I didn't suggest he go learn programming by porting it in the same go

#

right?

torpid mesa
#

why even bring up porting pob, and 'acquiring said skills' if you didnt actually mean the skills needed to port pob

simple ravine
#

well you need to learn somewhere... jesus, why the hostility?

dull laurel
#

why would you want to port pob? i mean the only sensible port would be to make it a web app ๐Ÿ˜‰

torpid mesa
#

because your reply to 'will pob get ported to mobile' was very rude

simple ravine
#

that is your opinion.

torpid mesa
#

i assure you, its not just mine

#

and thats not an 'empty them' here, thats a direct conversation with others

#

on this specific instance

jade adder
#

Its not just his, I felt it rude that somebody asked a simple question and your followup was that they should learn it themselves

#

Dude just wanted to know what the plans were

simple ravine
#

I didn't suggest it. I suggested he could learn how to

torpid mesa
#

its a common reply when people talk to maintainers of open source code 'well just do it yourself' and its very bad for the os community

simple ravine
#

I followed up on a suggestion

torpid mesa
#

you also suggested that he had not tried and you doubted that he was telling the truth

dull laurel
#

actually I came here for a different question. Is there a spec for the ggpk files?

torpid mesa
#

if you want to get people in to programming, telling them to fix any suggestion they have themself isnt doing it

#

there is the pypoe set of tools, which might have some info on how they parse it

simple ravine
#

to be fair, the way you're talking to me now is equally hostile

torpid mesa
#

if you really question if it pushes people away, just google for other instances of this

#

there are tons and tons of discussions where people reply just like you did

#

and the consensus is that it has a negative effect

simple ravine
#

i know people where it had the opposite effect

torpid mesa
#

telling someone that they were rude, in a way that does not actually insult them, is not 'bad behavior'

simple ravine
#

it has to do with who's curious enough to learn how to tinker with programming

torpid mesa
#

just because there are some people where it had a good effect doesnt magically make the many cases where it didnt go away

simple ravine
#

you're going on about how things work, insinuating that i know very little about the subject, based on a phrase i wrote

torpid mesa
#

tbh its pretty clear you wont change your mind on if this is rude or not from a conversation, im just going to leave it at: dont be rude to people asking questions

simple ravine
#

@torpid mesa you're not the only one who have taught people to program. i've been programming for ~20 years, and taught people how to, but to be successful doing so, there has to be some curiosity and will

#

and that is what i was asking about, even if it came out clumpsy

#

it doesn't mean you should take out all the negativity in the os community on me, as it felt you did, because of that

ember cedar
#

guys chill, your making an elephant out of an ant. I only asked if there was any plans for making a mobile version of pob thats all.

delicate ore
#

someone is supposed to be making a web version

simple ravine
#

xyz did some work on that, iirc

torpid mesa
#

There is no need to continue this part of the conversation, he received a formal warning and can act as he feels he should.

delicate ore
#

yeah

#

also

#

there is an OKish android app

#

and @gritty olive made a web pob viewer

ember cedar
#

but regarding the discussion u 2 had, yes riff is correct, i only asked about pob being ported to mobile, not if i wanted to do that myself and learn programming to do it.

but i was not offended in any way by thezen.

simple ravine
#

i'm glad you weren't. it wasn't my intention to offend you either

gritty olive
#

I made a web version

#

Works on mobile too

dull laurel
#

haha, nice domain

gritty olive
#

If you want to port the entire application, yeah you'll have to rewrite the whole thing

simple ravine
#

that reminds me... my poe-related domains, crap... i might've forgot to renew them

gritty olive
#

I have a version that wraps the lua application and loads it headless but it takes 3-20s to parse things.

ember cedar
#

ok give me 24h ill have it ported to mobile. *calls proffessional programmer to do it"

gritty olive
#

You'll need a team tbh

#

The Lua expressions to another languages are going to be hell for anyone

ember cedar
#

u saying a chinses farmer held at gunpoint wont be enough ?

gritty olive
#

Since it's not a 1:1 conversion

dull laurel
#

why would one use lua for that? ๐Ÿ˜„

gritty olive
#

It's what it's written in

#

Whatever someone feels comfortable writing honestly

delicate ore
#

@gritty olive there are good js lua vms now

gritty olive
#

I know the person who wrote them all

#

We sat down

ember cedar
#

its not even a must, its just conveniance i guess, i fly around a lot and would be cool to have a mobile version that i can use on the plane., without having to buy a surface

gritty olive
#

Even he was fucking done after we got it working

#

I literally work with him ๐Ÿ˜‚

delicate ore
#

cool

#

i was porting love2d to html5 using one of them

#

but then quit

#

mostly because i didn't want to port all the graphics code and fix it by hand

hazy fog
#

are there remoting in apps for phones?

delicate ore
#

for playing?

#

the best is parsec

hazy fog
#

no, for pob

delicate ore
#

oh

#

theres tons

#

teamviewer is one of the best

hazy fog
#

could do that then mathilDno

delicate ore
#

parsec is also amazingly good if you actually want to play poe on your phone

#

provided you have good connection

gritty olive
delicate ore
#

and a usb adapter + kb + mouse lol

hazy fog
#

I'm just thinking of alternatives, Sometimes the answer to the problem is not what the problem finder thinks GWfroggyMonkaThink

simple ravine
#

not sure how i would enjoy a PoB-type of application on a 5-6" inch screen... a 10-11" inch tablet though, perhaps

dull laurel
#

needs a completely different user experience

simple ravine
#

yeah, but even then, i'm not sure it'd be something I would think is worthwhile using (personally)

#

the biggest hurdle, I think, is the skill tree

dull laurel
#

on a touch screen you could nicely move around there, including zooming in and out

simple ravine
#

well, perhaps im just too old and grumpy (as some might have insinuated LUL), but if someone want to take a stab at it, i think that's the thing I would PoC out first as lean as possible

#

get that part right, and see if people like the tree, and it feels efficient enough to work with

ember cedar
#

i mean its not really needed, its just pure convenience

worthy cape
#

@dull laurel GGPK itself is very simple chunk-based and fully known except how to compute the SHA256 digests for directories.

#

As for the .dat files and other game data formats inside, they're more or less figured out, but tend to change meaning as patches come.

#

There's C# and Pythong libraries to work with GGPK, and I have my own C++ and (not quite done) Rust ones.

dull laurel
#

@worthy cape thanks for the input. actually I was just about to start on a rust version, because I wanted to get to know rust and it seemed like a fun exercise ๐Ÿ˜ƒ

worthy cape
#

I haven't figured out what a ergonomic (ugh) interface to it would look like, but I've got the parsing of Directory/File entries into a big honking Vec of enums, and represent the sets of children as a range of indices into this Vec.
Solves all the lifetime problems ๐Ÿ˜‰

dull laurel
#

I would stick with the c# version and have vectors with records.

worthy cape
dull laurel
#

Nice, thank you. Even though I understand mostly nothing it might be a good start ๐Ÿ˜‰

worthy cape
#

It was my first big project when picking Rust up again, so it's probably horrible code, but it's great to have a project of limited but real scope to find all the Fun Parts of the language.

simple ravine
#

It's quite rough still, but it works

#

and pretty decent performance

dull laurel
#

@worthy cape indeed, like not having classes like I just noticed

worthy cape
#

I'd like to have the initial parse async so I don't have to wait a dozen seconds on startup without resorting to the cut-down DAT-only GGPKs that seem popular in Other Tools.

dull laurel
#

Yes, that was my plan too. Parse the GGPK file async and lazyly, because I don't want to load 8GB into memory. But in the end I want to shove that data in a database and make a nice webpage out of it

worthy cape
#

Not sure if I should disregard 32-bit consumers and just mmap the file like I do in the C and C++ implementations, or stick with tons of file handles and sadness.

#

In any way, sucking in the tree representation up-front and lazy-loading the actual contents tends to work reasonably fine.
But yes, you can definitely just shove it all into a single sqlite3 database and it'll work Fine. ๐Ÿ˜„

dull laurel
#

I just want to extract dat stuff, for example active and support gems

worthy cape
#

I believe I'm obligated to tell you that there's a repository of the current set of dat stuff, encoded as JSON, up somewhere.

pseudo ocean
#

dunno if mention the tool's name would against the discord policy or not ;_;

#

so I only can tell that the tool is code in Python.

worthy cape
#

(I've literally forgotten the location and search isn't cooperating)

pseudo ocean
#

then, PyPoE.

dull laurel
#

didn't find it there

chrome topaz
pseudo ocean
#

hmmm I think not

#

This one.

#

It contains dat -> json method, I convert them successed before using c#

dull laurel
#

@chrome topaz thanks. that helps

#

why do they often use ints that are 100 times bigger in the data? is that to not deal with decimal numbers?

pseudo ocean
#

there are some 'unknown' data in dat, as we are re-engineering the files, the only way to get the right value it present is 'guessing' and 'trying' xD.

#

for example, The Tips.dat file, it's a easy one to reverse, the final result in SQL like this

#

but if you're trying to get other files work, then you have to try every column's posible types.

#

like ZanaQuests.dat

#

so it would store some 'weird' values within the json, that's because PyPoE defines those Unknown columns to a specified type that match the structure size in dat file.

dull laurel
#

i was more referring to those values like quality%, which is 500 for added chaos, which actually means 0.5% per quality

pseudo ocean
#

^^^ that's the way raw data present, you have to format those values.

worthy cape
#

@dull laurel IEEE-754 types like single/double precision floats kind of suck if you want to represent strange uncommon values like 0.1.

#

Integer counts of like parts-per-thousand helps with human-friendly values like that.

obtuse citrus
#

AFAIK integer math is also faster then working with floating points on the CPU

#

Also, speaking of integermath, you don't actually get fractional values from quality. only integers

#

applies to other things in poe as well, usually they just work with intergers so you don't get fractional values

#

maybe @timid hemlock can also fill the gaps in for the dat files, if GGG allows him to ๐Ÿ˜›

timid hemlock
#

_>

obtuse citrus
compact isle
#

reveal your secrets openarl

obtuse citrus
#

They are your secrets too, novynn ๐Ÿ˜„

pseudo ocean
#

fill the gaps marauderthinking

compact isle
#

I'm too noob to know about mysterious .dat files

timid hemlock
#

They're not that mysterious ๐Ÿ˜›

velvet fog
#

there are too many unknown columns in .dat files, and many hidden .dat files

timid hemlock
#

That's funny, I seem to be able to see everything ๐Ÿ˜›

velvet fog
#

You are powerful than Novynn!

timid hemlock
#

Yes.

velvet fog
#

Will we have more apis? I hope we could have Map Stash, Atlas status, Quest Process, Detail Stash (with mod tier and name), and more.....

delicate ore
#

pantheon and atlas too

grave wren
#

And persistent minimap zoom pls cough

pseudo ocean
#

I need detail API readme document witchlove

obsidian lark
pseudo ocean
#

@velvet fog I see you >_>

#

@obsidian lark Thank you ๐Ÿ‘Œ

grave wren
#

crawl away

chrome topaz
#

slow down, it's already dead

grave wren
#

what

#

poe.trade dead?

#

:y

chrome topaz
grave wren
#

nonono poe.trade is always down dont you know

chrome topaz
#

well, problem is if poe.com is down all the APIs are down as well

dull laurel
#

@obtuse citrus yeah makes sense about those integers.

dull laurel
#

poe.com looks like a spam page to me.

distant rock
#

Its back up boys and girls!

chrome topaz
pearl reef
#

(yes-yes, Hellow ACER o/)

#

I think, I done everyhting before right โ€” pyton, pip, git... After I did clone command files were downloaded into corresponding directory

obtuse citrus
#

the docs are a bit outdated, as it says on the github page you probably want 3.6 now for optimal compability. I am not really sure where that error even comes from though

pearl reef
#

Have only 3.7 pyton installed, and I assume if "pip3" command is working that mean it's correct version

#

@polar island btw what the plugin for fancy quoting?

#

test

#

yay

#

Yay, at last I will be able to message formulas without multiplication fucked up... I guess?

12=2*3*3
12=233

#

(middle 3 is italic, always had a problem with that)

slender sparrow
#

ddos is really annoying grumble

pearl reef
#

@obtuse citrus Those applications can be accessed though the launchpad
Is that win+R or how do I run it?

obtuse citrus
#

the Scripts folder of python need to be in your %PATH% for that to work, since it installs the thing there

#

then you can just lauch via pypoe_ui on cmd (or windows search)

rapid pagoda
#

@pearl reef where are you seeing that message? Launchpad is a macOS thing

obtuse citrus
#

or just run python PyPoE/ui/__init__.py

#

(from the main pypoe folder, or just use full path to the file)

pseudo ocean
#

do you run command under PyPoE root ?

pip install .e[full]
chrome topaz
#

@polar island I also got ddosed but hetzner ate the attack ez

pseudo ocean
#

if so, use this command to check if everything installed

pip freeze
#

the pypoe_exporter.exe would dynamically generate in

\...Install path...\Python\Python36\Scripts\
#

AFAIK, if you cannot run pypoe_exporter.exe, most of case is you haven't installed the PyPoE dependencies, please check PyPoE installation guideline in Github.

chrome topaz
#

yeah pretty much at the same time

#

i got the abuse email, then poe.com went down

obtuse citrus
#

angry d3 players D:

obtuse citrus
#

On reddit there is another thing blowing up with the playdiablo4 domain

#

May be related idk

#

In my experience gamers tend to an immature whiney bunch which has a portion of people that do illegal stuff like (D)DoS :/

simple ravine
#

nowadays you can just hire a DDoS attack... insane

obtuse citrus
#

yeah

pearl reef
#

Tnx guys, after reinstalling python and windows rebooting computer everything working even %path% thing shortcut.

hazy fog
#

you mean hire a company to help you do stress testing ๐Ÿ˜‰

grave wren
#

@obtuse citrus the domain thing is understandable though. Ip laws et al.

obtuse citrus
#

Yeah, what I meant was more that when something heated like this comes up it tends to stirr up the trolls on both sides

#

I mean just look at the thread. It's going on about some drama related to moderating other subreddits

grave wren
#

Ew

pearl reef
#

Is someone here using poe Smoother? Can you tell me โ€” do you have immunity shield during Uber Elder fight?

#

(on bosses ofc)

velvet fog
simple ravine
#

still getting attacked I presume?

royal forum
#

How do I make poe trade macro to search in delve not standard?

grave wren
#

needs to be tmpstandard

royal forum
#

ah ty

grave wren
compact isle
#

@velvet fog cheers

velvet fog
#

it display [jsonItem]eyJ2ZXJpZmllZCI6dHJ1ZSwidyI6MSwiaCI6MSwiaWNvbiI6Imh0dHA6XC9cL3dlYmNkbi5wYXRob2ZleGlsZS5jb21cL2ltYWdlXC9BcnRcLzJESXRlbXNcL0dlbXNcL1ZhYWxHZW1zXC9WYWFsQ3ljbG9uZS5wbmc/c2NhbGU9MSZ3PTEmaD0xJnY9Zjc2ZWQ0ZDEyNTQ0MGM5NTk4YmIzYzdiZjNhNmVkODgzIiwic3VwcG9ydCI6ZmFsc2UsImxlYWd1ZSI6IlN0YW5kYXJkIiwic29ja2V0cyI6W10sIm5hbWUiOiIiLCJ0eXBlTGluZSI6IlZhYWwgQ3ljbG9uZSIsImlkZW50aWZpZWQiOnRydWUsImNvcnJ1cHRlZCI6dHJ1ZSwicHJvcGVydGllcyI6W3sibmFtZSI6IlZhYWwsIEF0dGFjaywgQW9FLCBEdXJhdGlvbiwgTWVsZWUiLCJ2YWx1ZXMiOltdLCJkaXNwbGF5TW9kZSI6MH0seyJuYW1lIjoiTGV2ZWwiLCJ2YWx1ZXMiOltbIjEiLDBdXSwiZGlzcGxheU1vZGUiOjB9LHsibmFtZSI6Ik1hbmEgQ29zdCIsInZhbHVlcyI6W1siMzAiLDBdXSwiZGlzcGxheU1vZGUiOjB9LHsibmFtZSI6IlNvdWxzIFBlciBVc2UiLCJ2YWx1ZXMiOltbIjQwIiwwXV0sImRpc3BsYXlNb2RlIjowfSx7Im5hbWUiOiJDYW4gU3RvcmUgJTAgVXNlIiwidmFsdWVzIjpbWyIxIiwwXV0sImRpc3BsYXlNb2RlIjozfV0sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjpbeyJuYW1lIjoiRXhwZXJpZW5jZSIsInZhbHVlcyI6W1siMVwvMTE4MzgzIiwwXV0sImRpc3BsYXlNb2RlIjoyLCJwcm9ncmVzcyI6OC40NDcxNTg1MDY5ZS02fV0sInJlcXVpcmVtZW50cyI6W3sibmFtZSI6IkxldmVsIiwidmFsdWVzIjpbWyIyNCIsMF1dLCJkaXNwbGF5TW9kZSI6MH0seyJuYW1lIjoiU3RyIiwidmFsdWVzIjpbWyIyNSIsMF1dLCJkaXNwbGF5TW9kZSI6MX0seyJuYW1lIjoiRGV4IiwidmFsdWVzIjpbWyIzNyIsMF1dLCJkaXNwbGF5TW9kZSI6MX1dLCJzZWNEZXNjclRleHQiOiJTdGFuZCBpbiBwbGFjZSBzcGlubmluZyB5b3VyIHdlYXBvbnMsIGRhbWFnaW5nIG5lYXJieSBlbmVtaWVzIGFuZCBwdWxsaW5nIG90aGVycyB0b3dhcmRzIHlvdS4iLCJleHBsaWNpdE1vZHMiOlsiNCUgaW5jcmVhc2VkIFBoeXNpY2FsIERhbWFnZSIsIkRlYWxzIDQwJSBvZiBCYXNlIERhbWFnZSIsIkJhc2UgZHVyYXRpb24gaXMgNS4wMCBzZWNvbmRzIiwiMiUgaW5jcmVhc2VkIEF0dGFjayBTcGVlZCIsIjUwJSBpbmNyZWFzZWQgQXJlYSBvZiBFZmZlY3QgcmFkaXVzIl0sImRlc2NyVGV4dCI6IlBsYWNlIGludG8gYW4gaXRlbSBzb2NrZXQgb2YgdGhlIHJpZ2h0IGNvbG91ciB0byBnYWluIHRoaXMgc2tpbGwuIFJpZ2h0IGNsaWNrIHRvIHJlbW92ZSBmcm9tIGEgc29ja2V0LiIsImZyYW1lVHlwZSI6NCwic29ja2V0ZWRJdGVtcyI6W119DQo=[/jsonItem] on items

compact isle
#

I saw

gray creek
#

does a shopping list tool/chrome extension exists yet? letting you add items to a wishlist and maybe check their median/min price or something like that? can't find anything like it on google

south quarry
#

@gray creek I'm actually working on something like that right now, the core parts of it are like 95% done

#

https://poewishlist.xyz/
it's still including a bunch of non-working stuff and template things though, not really released yet, I just kinda put it up to get hosting working

#

but if you wanna add stuff to a shopping list it'll work for that right now

gray creek
#

Neat! Thanks i'll check that out ๐Ÿ˜ƒ

simple ravine
#

that looks like a jwt token base64 encoded json

potent temple
#

does any1 know if ggg takes in interns?

grave wren
#

ggg knows

quick lynx
#

I don't think so but you could email them @potent temple

cosmic saffron
#

last I checked one of the pre-requisites was that you'd need to relocate

novel wing
#

any good map counter?

potent temple
#

@quick lynx alright will do that then thanks

worthy cape
#

@novel wing Problem with completion is that there's no API way to query it out, and OCR:ing the atlas is extremely hard to get robust. There's a few manual websites I believe.

novel wing
#

oh, thx

celest wasp
#

Got passives displaying :D
Now polishing; the plan is to make the tooltips actually tooltips.
Any critique on general layout?

grave wren
#

perfect light theme for jeff

#

looks nice tho

celest wasp
#

๐Ÿ‘ gotta get a poe-looking color theme before announcing

hazy fog
#

blindingly bright

cosmic saffron
#

tbh I don't recognize most passives or notables by icon because they're always connected to something else

#

are you set on the vertical scrolling page layout?

celest wasp
#

Yeah, the passives need a tooltip, which I can do. I wonder if there's a way around that

#

I'm not married to the vertical layout, it was just the first idea I had; do you have anything in mind?

cosmic saffron
#

orientation can go either way (if you use css grids you can interchange them), was thinking of a floating box (similar to what poe.ninja has for passive tree heatmaps) that shows the passive allocation point-by-point synced with the scrolling

#

item info box should stay static vs left-aligned to the item's picture

#

maybe have another virtual inventory where you can "pin" the current items you have, unless you already have it synced with the players' current equipment via stash api

celest wasp
#

Interesting! I just spent some time sketching that out.

  • I have never experienced a horizontally scrolling site that was satisfying. Would love an example if you have one offhand
  • I like the item box staying static on the side; perhaps just a single one that updates when you scroll the item into the center?
  • I could trivially maintain a 'virtual equipment' that shows what you had equipped at a certain point while scrolling; my diffing goes pretty deep so that's surface level.

I'm running into issues where there's a lot of noisy changes like 'took it off to master craft, put it back on' that my backend doesn't alias to a single mastercraft right now. That results in very dirty line of diffs.
Perhaps just having per-level/play-session(at higher levels; I can determine that with ~some work) items + passives 'box'(god I wish I had the poe.ninja heatmap code) would make more sense than just displaying individual diffs?
I've got a lot of neat data that's roughly realtime but not sure how to display it D:

#

@cosmic saffron I really appreciate the ideas!

#

Perhaps less 'timeline/diff' oriented and more 'time travel' oriented?

cosmic saffron
#

horizontal scrolling is better implemented when the implementation wants something like tabbed pagination, photo slideshow etc

#

mastercrafting doesn't change the item's name though, you can use that + base name + itemlevel as a basic key to avoid deep compares

inner beacon
#

What have yallstdve been using as a database to store the item feed? I'm most familiar with SOLR.

simple ravine
#

I think the most popular choice is SOLR's competitor Elasticsearch

simple ravine
#

They're both using Lucene under the hood though

simple ravine
#

heh...

celest wasp
#

Is there an open source svg renderer for the passive tree? Everything I've seen seems to use canvas D:

celest wasp
#

@cosmic saffron thoughts? (Ended up using this simpler wireframe tool to get started)

#

Parenthesis indicate comments/clarifications; not part of the design

cosmic saffron
#

is the rightmost panel is the target build or current build?

#

the passive tree box might take up too much room, you could definitely make it smaller if it has dynamic scale

celest wasp
#

Rightmost is the current build. The idea is that each slot has two items, the current and the next with the amount of each shown determined by how close/far they are. (the brown/red diagram in the bottom left)

#

Yeah, passive tree is pretty big. I should have control over it by rendering out an svg

#

Ah, good point. Probably the same as my current vertical timeline. Since we would've recorded nothing happening during that point, it would just skip the gap. So, 34 -> 37 if they never allocated a skill or changed equip

#

In theory, I should have about a ~zone of granularity for characters which should be enough to avoid most nasty issues

cosmic saffron
#

probably at the point when the pob "finishes"

#

we've indoctrinated most people to stop making level 100 builds on this server

celest wasp
#

I've thought about that a bit

#

I can pretty reasonably do 'session' tracking. So, anything past ~80 can be '8h - 10h - 3h'

cosmic saffron
#

yeah maybe have a user-specific threshold that they can define

#

what kind of events are you going to have in the feed? I'm assuming you're filtering out stuff like quality and gem exp (unless it hits the build guide milestone or something)

celest wasp
#

I like the thresholds idea for what determines a 'session breaker'.
I currently have this

#

basically, crafting, corruption, and socketing

cosmic saffron
#

do you do area tracking i.e. a crafting session from hideout <-> mines

celest wasp
#

I wish I could. As far as I know, that'd need client.txt access which is out of scope for now

cosmic saffron
#

you could make a bot that just does a /whois every few seconds or so :p

celest wasp
#

o no

#

I wonder what would be more time consuming, botting /whois or distributing client binaries...

#

I'm oncall this week and leaguestart is soon... I'll probably launch on reddit with major streamer tracking on the current, cleaned up vertical design then work on the wireframe

#

BTW does GGG ever give rate limiting exemptions for apis? I'd like to hit get-character more than 60 times a second. I can scale horizontally but that's both expensive and abusive

cosmic saffron
#

is that 60 times per second per user?

#

or are you expecting about 60 users to be using it?

celest wasp
#

ah, that's definitely supposed to be 60/requests minute. I'd like to do 1 request per-account per-minute and support a decent number of users

#

cycling vpns is an interesting idea

cosmic saffron
#

why can't you let the front-end user poll the api

celest wasp
#

@polar island vpns are a lot of complexity to introduce. I'll hold off on that till I have people asking. Optimally, I wouldn't try to work around their rate limiting but if that's not an option... ๐Ÿ˜

cosmic saffron
#

yeah a bit of round tripping

celest wasp
#

@cosmic saffron I could let the user do that but I need to store it in my backend like poeapp said

#

user input = spooky

#

I definitely don't need that granularity. One request for ~5 minutes would probably give me all the resolution I need apart from levels 1-3. One request for 1 minute is wonderful

#

also, they weren't using cloudflare like 2 months ago if I recall correctly. Neat

chrome topaz
#

they must've switched it on after the ddos

pseudo ocean
#

hmhm I can't retrive any client version from PyPoE, maybe the patch server ip is changed.

#

oh, nvm, I think just because of DDoS.

#

cannot open the socket to patchserver marauder

celest wasp
#

Hey, thanks for the discussion around my design. The comments were super useful ๐Ÿ‘

<Removed as its a potential abuse vector>

chrome topaz
#

it's gonna be good for them bad for your parser when it enters ddos protection mode and starts serving you a captcha page instead of the api

worthy cape
#

Thanks for giving me the shivers... mentally expanded CF to ColdFusion, showing my age ๐Ÿ˜ƒ

civic yew
#

Cold fusion, ewww.

compact isle
#

@celest wasp thanks for the concern, but we are using the header correctly. Perhaps you were mistaken?

celest wasp
#

@compact isle That's curious. I currently have a continuous scraper running against those endpoints(coded to respect rate limiting) in a vm(state in pictured terminal). Since its rapidly making the same connections, I'd expect it to reuse the same edge node. However visiting the profile page from outside my vm (same ip) yields a mismatch. These matched up as of two months ago.

#

Picture was comparing get-items to get-characters, this one is just get-items, my bad

compact isle
#

that's definitely interesting, mind PMing me your IP so that I can take a look?

celest wasp
#

๐Ÿ‘

slow forge
#

2 weeks before major release too

#

๐Ÿ˜ฌ

grave wren
#

Nope

simple ravine
#

hehe... 20 hours of programming?

hazy fog
#

intermediate programmer is working a 9-5 for years

#

I'm only getting to that point marauder

grave wren
#

define intermediate

hazy fog
#

I just did

grave wren
#

thats just a time frame

#

not a definition

hazy fog
#

intermediate is the skill level between novice and senior

#

can you solve every problem : senior
can you solve most problems: intermediate
can you solve some problems: novice

grave wren
#

can you solve every problem : senior
whatYouDidThere

dull laurel
#

that's an interesting definition

hazy fog
#

I just made it up, it sounded good in my head

grave wren
#

sounds very weasely

grave wren
#

solved all of my problems

#

senior weasel confirmed

#

wait a mi...

#

time to find a thing you cannot solve as mod

hazy fog
#

I can't change my own color

#

I am ferret not chameleon

grave wren
#

but can you make exile and tools equal

hazy fog
#

I can delete them both marauder

grave wren
#

fine

celest wasp
#

can you solve every problem : senior
calls bullshit on useless problems: senior templarLul

pseudo ocean
#

Does anyone know how to retrive the client version number?

#

PyPoE's can't work properly after DDoS event.

toxic spoke
#

how does poe forum item linking work? where you can put your item in a forum post? is there an api for that, or is it forum specific?

#

i'd imagine since poe.trade does something similar, displaying the item from a user's stash, there's an api i could use for it

#

i guess linking things on the forum is different, and requires access to your character. i wonder if it's doable if given the POESESSIONID thing like currency cop uses

#

my tool doesn't actually need access to the specific item, it could just let you choose an item base and display that.

#

ooh the cargo query api might be useful here from the wiki

chrome topaz
#

click on your avatar when you're logged into the forum

toxic spoke
#

yeah i'm trying to do this from outside the forums though

chrome topaz
#

so what are you trying to do?

toxic spoke
#

basically replicate that functionality from the forum. but i don't think it has to come from your stash, i just need the ability to display like a unique item as the item image

#

cause this use case doesn't actually care about the specific item, just the definition of it i guess

#

looks like there's a python api library too that could come in handy.

#

basically i want the user to be able to like type the name of an item [[Montegrul's Grasp]] and, when I parse that input, it gets converted to an image of Montregul's Grasp, maybe like the wiki

random quarry
#

anyone know off the top of their head if there are trade API endpoints exposed for private leagues, or is that tied to GGGs trade site?

toxic spoke
#

maybe a hoverable link or something, but that's an implementation detail i can figure out.

#

even if i have to do some monkeying to put it together

random quarry
#

are you wanting to just do this for any given unique item?

toxic spoke
#

or item bases

#

but i don't need a silver bullet

random quarry
#

you can just scrape all the item/base details you need from wherever and use that. I don't think there's an API you can query that will return what you're looking for specifically

toxic spoke
#

yeah i basically need that in json. haha

#

i need to build path of building's item builder in javascript, basically.

random quarry
#

it'd be pretty straightforward to parse his lua and turn it into JSON

toxic spoke
#

little outside of my knowledgebase but it's something to think about

random quarry
#

there's not really a good central source of this information to my knowledge unfortunately. You could do something really ugly like scraping the forums or something but I think that'd be substantially more work than what I've already recommended. How much experience with JS do you have?

toxic spoke
#

plenty

#

i'm a web dev by trade

#

Initially, i could make it where it's not really constrained by what's possible, but I dislike that idea even more, and I still need a way to scrape the image of the item

random quarry
toxic spoke
#

so basically you could freeform text enter what mods you want on the item

random quarry
toxic spoke
#

ah that's helpful

#

then i'd want to be able to display any mods on the unique items but that's another pickle to tickle

cosmic saffron
#

you can scrape and jsonify the markup from the wiki page

#

and then see how they map the modifiers

toxic spoke
#

i don't want to scrape the wiki if i don't have to, unless i can do it slowly, all in one pass, and store it locally as json

#

i'm not gonna say "i'm definitely gonna get a ton of traffic" but if I pull this off, the thing I'm building could be as popular as poe.ninja or poe.trade

#

could be.

#

it's definitely filling a void in PoE community content

celest wasp
random quarry
#

that data in JSON I believe

celest wasp
#

You want items as json to display or... not sure what you're asking for

random quarry
#

rawData is just an excerpt from one of the base data files

celest wasp
#

Alternatively, the approach I'd use is to use the stash api to build a corpus you can generate ranges from, assuming you want per-base/unique.

cosmic saffron
#

(don't tell anybody it's literally tables under the hood)

celest wasp
#

no one could ever mistake that for tables templarLul

toxic spoke
#

@celest wasp wow that may be literally exactly what I need

#

Especially since I use Vue haha

#

May have some a big problem for me!

celest wasp
#

Are you using typescript?

toxic spoke
#

No

celest wasp
#

hmmm

toxic spoke
#

May have solved*

celest wasp
#

I have it converted from their fucky templating to my fucky data format if you want the code lol

toxic spoke
#

I'd appreciate any resources!

celest wasp
#

I'll dm you

obtuse citrus
#

just use the cargo api on the wiki if you want any data on the unique items

south quarry
#

aw man, I just realize crafting is going to be reworked

#

are all the crafted mods in the game gonna be the same? aaaaaaaaaa

languid tulip
#

from what ive heard they reviewed them individually to determine if they were essential or good etc. have to wait to see what doesnt make it

obtuse citrus
#

The way the game is going... more powercreep ๐Ÿ˜›

south quarry
#

like the crafted mod names are really weird and just numbers

#

like this says crafted.stat_4220027924

#

you can open the network tab and check the headers of the request payload when you send it and the query is there, so you can find all the weird names and how it works

#

๐Ÿค”

jaunty niche
#

what are the chances anyone here knows how to compile PoB lol

#

i'm not super familiar with lua so and am on a windows machine

#

i just wanted to push the update to CoC to my local copy of PoB, but the resources aren't directly available, so i downloaded the source and modified the CD on the skill easily enough

#

just don't know how to make the executible

deft jolt
#

might be possible with luarocks?

#

haven't tried it though

toxic spoke
#

i assume this is from the public stash api?

#

i might just fork it and try to adapt it to the path of building/poe trade macro style

primal niche
#

I just made program that gives you list of random unique items to use for a build. whole gear set + 0-5 flasks, 0-5 jewels and 0-2 rings

#

Would anyone be interested in that ? I could probably upload it

grand prawn
#

Why not just add 240% CD recovery to an item as a temporary thing?

#

@jaunty niche

jaunty niche
#

OH good call thanks

silent vapor
celest wasp
#
Path of Exile Wiki

Public stash tab API is a basic JSON interface to obtain information relevant for general trade using Premium Stash Tabs for PC clients.
Basically the interface serves global update information (considerable as a update-"stream") on any public stash tabs recognized by the gam...

#

so, yes, public stash

golden thunder
obsidian lark
#

@golden thunder Isn't the new one posted on reddit? i think i saw it on there.

golden thunder
#

@obsidian lark it is not the plain one, the map icons are already there, there's a shaper area in the bottom left and the size is not the same :/ But yeah, pretty close to what I need, will fallback to it if I can't get a better one ๐Ÿ˜ƒ

toxic spoke
#

okay i'm getting closer to finishing up what i've been working on. what i need now is a way to get the cdn image for a given item

#

it comes back in the stash tab api but i'm not using that

#

what'd be great is if there was some big json file out there with like [ { item name: image path } ]

deft jolt
toxic spoke
#

that might be exactly what i need lol

deft jolt
#

also repoe might have it as well

toxic spoke
#

gah perfect

#

you are so clutch

#

comin through for me

#

thank you

deft jolt
#

np ๐Ÿ˜ƒ

toxic spoke
#

okay i think my last big hurdle is going to be 'what mods are available for this item/item base'

#

and an interesting combo with 'what mods are on it by default'

#

possibly i could do it in reverse from mods.json in that repoe

#

hmm not really

toxic spoke
#

anyone know where Path of Building gets it's 'item potential' data

#

like what sockets/mods it can have

stuck reef
#

Speaking of PoB questions, is there some way to show un-roundeed calcs for say, in my specific case stun threshold? or is it rounding things in the same way the game does and I've hit some sort of fundimental limit?

toxic spoke
#

this is the beginnings of an item api i'm working on... will hopefully be able to stitch together many sources of data and give it all in one place

toxic spoke
torpid mesa
#

@compact isle that prob should have been in tool dev or something lol

toxic spoke
#

@obtuse citrus is it possible using the cargo api to get a list of mods that can roll on a given item base? what i'm seeing is it probably just has the implicits that come on those bases by default, not what i'm looking for.

compact isle
#

oh I'm just blind sigh

torpid mesa
#

you just posted it in major news lol

compact isle
#

@polar island still waiting on things to be finalised, will probably make the post with info early next week

#

my bad

#

it's been one of those weeks

torpid mesa
#

no worries

remote yoke
#

Pre-launch week.

compact isle
#

I legitimately thought we had two more weeks

obtuse citrus
#

@toxic spoke not any better then what the gamedata would provide

toxic spoke
#

@forest sluice elaborate on gamedata?

#

i'm new to tooldev

#

so i'm not sure where i should be looking for this

obtuse citrus
#

Mods.dat in content.ggpk ... mod data on the wiki isn't really much diffrent, just simplied (which is where that info comes from).

toxic spoke
#

i might just scrape those wiki pages once over and record it

#

hm i could use pypoe for this it hink

#

or wait, pypoe generates all the stuff in repoe so it should be there. sorry to be spamming the channel recently, jus texcited and making good progress

noble siren
#

will the list of veiled mods be available some where? There is a complied information reddit post, while the mods are all in pictures and potentially not complete.

velvet fog
#

the completed veiled list may inside torrent, if they didn't delete it from torrent again

#

hope they won't delete BaseItemTypes.dat this time, the release time is 4 am here

noble siren
#

Thanks @velvet fog. That's the reddit post. What is the BaseItemTypes.dat file in torrent? I am not aware of it ๐Ÿ˜ฆ

velvet fog
#

they removed all league related items from torrent to prevent data mining before lanuch

velvet fog
#

tencent will provide poe.ninja official chinese version in next patch

deft jolt
#

Collaborating with @fickle yew ?

fickle yew
#

No. They did send me a weird thank you for making the site mail though.

deft jolt
#

Lol

limpid helm
#

Is it ok to download images from the CDN and distribute them in your own source?

deft jolt
#

Are you going to ditch your port chuanhsing? You were making a chinese version as well if my memory serves me correctly

#

@limpid helm do you mean in a legal manner or?

limpid helm
#

yeah pretty much.

#

like is GGG gonna email me about having their images in a github repo

#

cause I want access to those images offline

deft jolt
#

then have you taken a look at the tos?

limpid helm
#

ty

#

The art that PoB uses for the skill tree doesn't contravene clause 6. Licence? Since distributing software is pretty much not for personal use?

timid hemlock
#

I'd think that if they (we? now, I guess) had a problem with that then they wouldn't have hired me ๐Ÿ˜‰

limpid helm
#

๐Ÿ˜ƒ ok. ty

grave wren
#

Schrรถdinger's openarl

chrome topaz
#

maybe they're playing the long con

#

by giving you money they're actually tricking you into improving the game

fickle yew
#

@timid hemlock gz on the promotion to red ๐Ÿ˜ƒ

timid hemlock
#

Thanks ๐Ÿ˜ƒ

slow forge
#

You probs were asked this already, but can we expect update pre league as usual or you gonna be too busy?

timid hemlock
#

I'm hoping to update as usual, but I can't really be certain about timing

slow forge
velvet fog
#

will chris remove BaseItemTypes in .torrent?

mortal bone
#

I asked explicit permission to use their assets. They will typically say yes

steep latch
#

is there somewhere to download passive tree node data that is an official source?

winter fossil
steep latch
#

oh nice, they haven't revealed the new one coming, right?

winter fossil
#

not what I know, in any case they will reveal it in the coming week

steep latch
#

anyone interested in helping or pointing me towards something to help mapping the official skill tree url back to node effects?

grave wren
steep latch
#

ah, sweet. that looks like a wonderful starting point, thanks.

grave wren
#

๐Ÿ‘Œ

steep latch
#

My discord bot will now take in a PoE passive tree uri and respond with which class that is ๐Ÿ˜ƒ

#

next up, allowing queries around specific stats given in that passive uri

pseudo ocean
#

Is there any tool that fetches lab compass files daily?

toxic spoke
#

are width and height of an item determined by it's group? are all one handed swords 1x3?

#

how can one programmatically tell if an item is 1x3 or 2x2

slow forge
#

There are one handers which are 2x3 too though

deft jolt
#

There's some variance

#

Eg ephemeral edge

#

Easiest eould be through its icon maybe?

#

Depends what's your data source

toxic spoke
#

ah the cargo api has this

#

nice, it's in my api ๐Ÿ˜„

#

cargo api is useful now that i have a feeling for how to get around it

steep latch
#

what cargo api?

mortal bone
#

if you prefer json data

candid linden
#

can games be ported into other engines

#

example can a game made in source be ported to unity

grave wren
#

Would be more akin to a rewrite

mellow hearth
#

If both engines use same languages and format it could be done but can't say for sure

#

But a converter is already present then u can

hazy fog
#

porting a game would be more like keeping the logic for how a game plays and rewriting the entire thing with that logic in the new engine

simple ravine
#

how much does game developers "adhere" to SOLID principles, such as SRP?

#

I guess that would be very generalizing, but I am assuming due to performance optimizations, you don't as much as with "regular" software

worthy cape
#

I'm of the impression that it's more "that'll do" and "get shit done".

wind ivy
#

does this server have a [[The Poet's Pen]] style bot?

simple ravine
#

what's that

wind ivy
#

guess the lack of response answers that ๐Ÿ˜„

grave wren
#

Wiki bot i'd guess nope

wind ivy
#

yeah wiki one like the reddit one

#

would that be valued? working on one atm and it's pretty close to donezo

jade adder
#

Weโ€™ve discussed it before and determined it would be a bit too spammy for us

wind ivy
#

reasonable, ty for response

celest wasp
#

oh no, I didn't realize that'd play inline D:

#

ah, anyway, thoughts?