#tooldev-general
1 messages ยท Page 80 of 1
now there are ๐
ooo how do I get the tool developer tag added to my profile here?
points to pin
ask the weazard
well, I have 2 scripts and a lib that will support other tools and scripts. probably not ready
err, I'm probably not ready/qualified yet
what is the tool you are making?
no worries I'll be here
personal scripts, and a nice package lib for other tools for most poe related mathing/parsing
it handles passive tree url parsing, skill gems, item parsing, and pob parsing
I can recommend this tool (and his other talks):
GOTO 2015 โข DDD & Microservices: At Last, Some Boundaries! โข Eric Evans
https://youtu.be/yPvef9R3k-M
it's a ways off
(especially when discussing and dealing with legacy stuff)
we have <big name> consulting with us on the move
DDD helps a lot in general
really really big name
Does it start with C or S?
R
ยฏ_(ใ)_/ยฏ
rolex
๐
oh wait! I did write a poe tool that could qualify me!
https://github.com/ImaginaryDevelopment/Discordantly - discord bot for socializing around PoE, link your profile to your discord name, so others can ask the bot who you are in game, even if you are offline
someday I should make a sticky with every tool listed
my head has been so far in to nuget packaging my lib, I forgot my discord bot for a second
good enough for me
๐
Please welcome @steep latch as the latest tooldev creator of a discord poe bot Discordantly https://github.com/ImaginaryDevelopment/Discordantly
the bot will also ... and this one I really like... take in a pastebin link, and spit out what gems you need, how many, and what level you have to be to equip them
I have very low standards
thank you, that makes me quite happy
I'm glad you have low standards, it allows me to be green 
it ain't easy... getting green
twss
"or that it works" - I have to admit that when recently started to write unit tests even for personaly hobby projects they grant a huge pile of satisfaction when you do a big change and all tests still pass
I did
no you didnt!
sometimes I see pastebin links on reddit and wonder why there is no POBPreviewBot comment below
Greg Young is one of the few people who can get away with being slightly smug in his presentations, because he's literally a genius
oh, you might like this then...
I was at one of his keynotes, and after listening to him talk about lots of C# and things you should be doing in C# that functional languages are already doing (where he listed many functional languages). I approached him after and asked him why he didn't mention F#, "I didn't want to break them", and he said I could quote him on that.
and this was after he called out the audience for not raising their hands when he asked if you were using a functional language after saying they did C# ๐
well it isnt one
then you could call a lot of stuff functional nowadays
are pure methods and passing functions possible? yes
which just doesnt apply imo
One thing I dislike about some langiages: why the fuck the require every function to be in a class
Gotta Java all the things!
like what is the problem with functions in global scope
I bought my team the Greg Young video course. It was great for the whole team
it can lead to messy code imo
global functions are why i hate php etc
messy is when you have a class that exists only for static functions ... this is an antipattern in C++
namespacing help you understand when something should be used etc, and in what context it is
if you want to group them, use a namespace, not a class
i.e. System.IO, makes it perfectly obvious what the stuff inside is all about
and that's ok
I argue against amepty classes, namespaces for global functions are fine
global functions aren't mockable, i.e. not testable
relates to god object anti-patterns
this is what makes object oriented programming shine
not mockable? I heard global functions are better for testing because they do not require class instance
ok, here's the context @grave wren https://www.youtube.com/watch?v=GbM1ghLeweU
Enjoy Greg Young's talk "Polyglot Data" from Code on the Beach 2013 at One Ocean Resort & Spa, Atlantic Beach, Florida. Friday, August 16, 2013. www.codeonth...
at least I think so... watching it again, I've been to multiple presentations he's given
you just check input and output
dunno i just noticed that i abuse that a lot in python
and could make it nicer in OOP fashion
lets say there is a function that counts words in a string (takes string, returns int) - what mocking would it gain if you put it in a class?
fair enough, let's take another example
I have one.
because business logic is more interesting to test... counting words' business rules rarely change
Assume we have the requirement to create functionality that requires a Customer's LastPurchaseDate to be updated when you add a new order.
using the god object DateTime.Now/UtcNow in your business logic will make it difficult to test.
hence why we start using ISystemClock instead (which in production just implements DateTime), but for unit testing purposes, we have a mock one, so we can control what the "time" is
huh no shit, ISystemClock does exist in .net core
another one, database ... instead of going to the database in testing, use an in-memory database
this is called dependency inversion
how do you use dependency inversion if you use global functions?
global pure functions
well, I suppose you can pass in functions
but that gets really messy in my opinion
if you write a function in global scope that requires other global state ... that's almost always bad
especially if these hold some kind of state
bah, I don't think this talk is posted on youtube ๐ฆ https://www.codeonthebeach.com/cotb2014/session/3070/sunday-keynote-sacred-cows
anyone who have worked with errno will know this
one of the worst design decisions ever
setting a global integer in case of any math/priviledge/filesystem error
exactly... global state is bad. encapsulated state isn't
that's why global pure functions are amazing
ie functions which output depends only on the input and do not modify any global state
so what you're getting at is, let's use haskell for everyting? ๐
never did Haskell, but some of it's core aims I do very like
also it has a very interesting metaprogramming ability which so far only C++ also supports, maybe also D
global pure functions are fine, as long as they are namespaced/moduled
this should be obvious
we assume too much shit that "should be obv" imo
well, I wish there was such thing made then back in early C days
I work primarily in C++ and everytime I grab any C library it pollutes global scope with tons of macros and functions
functions are not a big problem tbh, but if there is a macro that is not written in UPPERCASE ... you gotta have a bad time
oh man, do I have a story about terrible macro abuse
have you ever wondered what would happen if you wrote the interface to your custom nosql db entirely in C macros?
haha
well, if you want to know more let me hook you up with this AAA game dev studio...
you mean: replace every constant usage by a macro? macro all db functions? macro SQL quiries string concat?

was there any reason behind such design?
oh, there was also a ton of hidden global data in the macros as well
or just people with low skills?
it was a AAA game studio that couldn't figure out how to scale sql horizontally
so they decided to have two dudes spend a year making a custom fastashell nosql db
scale out vs up
horizontal = distribute / scale out
more db servers vs one giant huge db server
ah ok
vertical = make beefier computer
the best part? they touted how the lack of ACID compliance made it faster. also that it was easier to refund people lost items then worry about saving them correctly
I might still have the power point they showed off once...
eventual consistency is the savior of distributing data
this is the one big thing I think Microsoft did right with Azure and their Cosmos DB
or should I say Leslie Lamport's work
Cosmos is NoSQL right?
he'd do it independent on where he would have worked
good old lamport
oh nice
but they have a couple of things that people don't talk about a lot
multiple consistency models, and geographically distributed multi-master write support
@steep latch I like how he between-the-lines gives Udi Dahan some crap in the presentation you linked (BuildStuffLT)
o yeah? I'm not familiar with Udi
author or NServiceBus, proponent of enterprise service bus stuff
If you're interested, I can shoot a few names that are worth consuming content from
(because there's a lot of quackers out there)
general content or more c# related?
well, they do a lot of C#, but a lot of it applies to whatever you use
sure wouldn't hurt either way
I'm mainly in the context of system architecture, etc
So the first couple of people are very "obvious" to most, but worth mentioning:
- Martin Fowler
- Eric Evans
- Robert C Martin (Uncle Bob)
- Vaughn Vernon
Others are
- Greg Young (as discussed)
- Jimmy Bogard
- Udi Dahan
- Itamar Syn Hershko
- Julie Lerman
- Steve Sanderson
- Jon Skeet
- Eric Lippert
well, that game studio never released the power point. probably shouldn't share it
they show some of their macrodb code in it too
the further down the list the more C#-specific it gets
Greg Young is far from C# specific, if that's not clear
thanks for the list, might be worth a pin
that's why he's quite on the top ๐
He's almost hating more on c# than liking it in his talks
but uses it, and even wrote EventStore in C#
but I think he also said oen time that if he would have done it over, he'd choose something else
somewhere in the last 3 days, he asked about resources for writing his own language on twitter
He's a bit of an aspberger guy, I think he's too down a rabbit hole right now hehe
but he's great
oh and he responded to me on twitter in the last 10 min ๐
he's somewhat active on DDD-CQRS-ES Slack group
did you have any questions on the F# stuff thezensei?
My ADD kicked in
let me get back to your slides ๐
was a decent slideshow
i think i need to read more 'this is how it's done with best practices in c# but in f# this is how it's done with best practices'
sure, but knowing how to do things you would do in C# in F# goes a long way, and makes the learning idiomatic F# easier
agreed, it's appreciated
@fickle yew HAve you given any thought to letting people search by support gem?
I want to find all the cast on crit builds for example
@hazy fog You can search by support gem by choosing an active gem first
But not globally
So you could find everyone doing CoC EK at least
hmmmm
An extra filter box shows up on the right side
I see
I'd love to be able to see statistics for people playing CoC vs. CwC etc... like we have trends for item prices, trend for gems/items usages in builds ๐
I want to see which sucker is using comk 
That said nothing would be half as useful as being able to see which builds have beaten which bosses/delved to what depths ๐ฆ
so I don't follow a poe.ninja build to 100 to find out this was a solo player just doing maps, no delve, no bosses
@steep latch Yeah GGG removed delve depths from the exp ladder for some reason.
I have it on my todo list to index delve ladders
I figured it wasn't you
๐
they seriously need to include delve depth and bosses beaten
I know I was there last league, and greatly appreciate you had it in there
and it is if you sort by them
it helped a ton
I'm just working on a bigger thing first ๐
oooo... btw, is poe ninja any part open source?
Not atm no.
Would you mind sharing what language(s)?
I wanted to opt out of the whole "people creating issues" thing. I get enough of that at work.
do they not have an option to turn off the issues tab, or allowing others to submit them?
.NET Core, C#, TypeScript, React, Postgres.
oh, that sounds lovely
I found it, you can have it on github, and have the issues tab disabled
though being able to have a private one would be better
Yeah. Maybe some day ๐
k, I'll keep my fingers crossed ๐
@fickle yew ever find anything out about the whole tecent thing?
Well you can always just unminify my frontend like Tencent ๐
what is a Tencent?
is there a problem with them?
I remember hearing about the purchase, just forgot the company name
Well does this look familiar? https://poe.qq.com/cp/a20181107hero/index.shtml?url=challenge
was just about to link it lol
yeah
Totally other site. Never seen before I swear
looks ninja'd
so is the subreddit moderator role in here literal, as in ... moderates the poe reddit, or like a moderator here metaphor?
A subreddit dedicated to the indie game Path of Exile made by Grinding Gear Games.
k, so literal then
k, and the former has both?
oranges stay out of voice, only light blue go in, the rest of us hate voice chat 
ok good, I'm not a voice fan
why good you're not a mod 
good that the rest of us hate voice chat, so there's an 'us' like me
wait
A subreddit dedicated to the indie game Path of Exile
indie is no longer true for quite some time
only since tecent bought ggg I think
what is the definition of indie
something from india
not triple a lol
being independent
what is the definition of triple a
AAA (pronounced "triple-A") is an informal classification used for video games produced and distributed by a mid-sized or major publisher, typically having higher development and marketing budgets.
In the mid 2010s the term AAA+ began to be used to describe AAA type games th...
GGG is technically a AAA studio now
with Tencent being the owner
are they getting AAA funding, or just being owned?
ยฏ_(ใ)_/ยฏ
I guess Tencent does put some money in
someone bought them, so now they are AAA and we raise all our expectations?
they have already did when they bought them
we hired a project manager that has worked with some of these "AAA" game companies
she have some fun stories on how many terrible developers there are in that industry
I guess that holds true in many industries, but...
developers have some stories about how terrible game companies are lol
I was under the impression that game development had super high standards
lul
depends on the studio from what I know
typically you have people that are a bit more knowledgeable in smaller/more passionate studio
when you get to companies like EA you are just a cog in a machine
work you to death and lay you off after the game launch
went to school with some people that got jobs in the game industry, and I wouldn't have recommended any of them
the developers or the game studios?
developers
There might be 10 people I would recommend for a job. It doesn't take much to be a developer
From what I've learned, there is one key to finding great developers (there are good ones, but the truly great ones...)
It's asking them when they started programming.
If they said in uni/high school, they're likely not interesting
8th grade lol
That's a good time to start. It means that you're doing it out of passion/curiosity, not because it was a career move
whoever recommended netlify the other day ... awesome thing. works nicely out of the box
hell no
made a small web based mmo with about 3 other people
coding. real programming
php/js lol
dunno i dont think that's a good metric but what do i know
well, that's real programing, even if we have our opinions on the languages
@plucky palm I let them know I was not happy with the approach. Ultimately I don't want to waste a lot of time fighting it. I'll let them run it to benefit the Chinese players. Got assurances that my code won't reach the international realm.
think i only started when i was 16 or so ๐คท
I only started 'programming' because hacking sites was fun lol
Yeah, the why is more important
To get an indication of why they're looking for the said programming gig
the best developers I know are those who have a passion to advance
yep the why is the more interesting thing in my book
But when is also a key indicator
If curiosity and passion is the overall feeling, I don't care if they have 3 or 15 years of experience
wc3 / sc2 maps have their own script language with functions and maybe even classes. so that counts as real programming as much as javascript
then again i dont have any real world experience judging others
eh, just judge your coworkers
we're not that big so i'd rather keep saying not enough exp. to really say much
lol I get you
I am normally rather cautious while judging things until i really feel i have a formed opinion
most of the people are my work know who I am, so I avoid trash talking those folks
at work i only can complain about one guy who is in another project now
but whose code always has codesmells even years after
Most of the time, the people who have code smells after X years, should likely need some help re-ignite their passion. But there are many reasons why that can happen
They might be out of their core realm, like a backend developer getting shoved into front-end work, or similar
@mortal bone come to Germany or Switzerland. They pay well
If I can work remote from the US
oh, well if you are in the US, move to silicon valley ๐
na
enjoy paying a lot for a 1 bedroom then
new york is apparently going to become the new silicon valley
would much rather move to seattle
And then work for Microsoft? Or some other cool tech startup?
i have high hopes for new york coders
@fickle yew how is this whole ordeal not on the front page of reddit for visibility? I'm sure the community would be outraged.
I live about an hour away from the outside of Portland, OR, so if I were to move, it would be to another city close by
woh, emmitt lives really close to me
now kith
@wind garden Probably yeah. GGG was very responsive so didn't feel the need to create outrage.
responsive but what are they doing about it?
what can they do really
responding with "it's not a big deal" isn't adequate
Isn't Portland also a very nice city to live and work in? My former employer had an office there
Yeah, I don't live in the city (wife doesn't like it), but so far it has been nice working there
I live in the west suburbs of portland, so I avoid the city but enjoy the area
true true
I work in southwest portland lol
They assured me that it'd never pop up on the international realm and let me know they'd help if I wanted to apply additional pressure. But in the end I built these tools to benefit the community.. So I'll let them run it for the Chinese community with attribution back to my site.
portland is the city that frequently ends up in the news because of how dumb our protestors are though
standing in the middle of the freeway and getting hit by cars
I don't have to deal with downtown, so I am happy lol
Hillsburito ftw
time to work for Intel
yup
http://poeskilltree.com/ looking close to a real site lol
is it just the skill tree?
ye
casual 100% gpu usage
works on mobile as well
apparently i need a better gpu than a 970
Nice. When can I put it on ninja? ๐
lol almost ๐
What's the goal of building it?
just a project in typescript tbh
well, webgl
I can add an option to force canvas as well if needed
let me tone down the tiled background
that tends to help with draw calls
seems to sit on 27% gpu when my 970 is idling otherwise
i'd just remove the tiled bg tbh
doesn't add anything does it?
Works really nice. Takes a bit to init.
Yeah, I need to add a loading bar
Seems to take up 20% cpu while idling
that is just textures being cached
as soon as i open up poe the site is unresponsive - might just be my 970 at it's limits then ๐คท
Greg Young ripping apart lots of enterprise development patterns - https://www.youtube.com/watch?v=S2KLFlM_Z4I
I will see if I can't get the GPU usage back down
Hey, can anyone point me to an an algorithm that can create a tree similar to Delve's?
has anyone tried modding/extending the poe trade macro?
seems like it could be a nightmare with those ahk scripts but maybe the codebase is vigilant enough
can just fork
That skill tree is great!
Dream fork of TradeMacro is one that shows the info in a window on the other monitor, or drives an UI on a networked computer, so I can play in Fullscreen. ๐
Looks great @mortal bone! With that and my computation rework, maybe we'll have a complete online PoESkillTree someday. ๐
Blazor 
There's a console wrapper for AHK that you can modify trade macro with to make output post there instead, which would allow it to be on another monitor.
And blazor is really neat. Been playing around with it. Mostly the Server and Client setup where it's not bundled into the browser but the UI is updated from server.
@woeful sphinx one can hope lol
Why was I tagged
Us console users would greatly appreciate an online poe app. We have some apps but nothing we can just use that is in a browser.
Bet he confused my name with yours @mortal bone
A fully fledged online planner would be great in general, but don't get your hopes up too soon. If it ever happens, it'll be a lot of work implementing all the UI.
Yeah, I've looked into what would be required to help make something and I personally don't have the time. We just use the pob app on Android, even though it's outdated currently, just the easiest way to import builds on mobile. Poe mate is great for tree planning. We just use the resources that we can. As many of the users have never experienced poe on pc or the tools available. The only thing we are missing tbh.
any reason why you dont just use the desktop application?
you cant import either way right?
We try to point people to that, but it's surprising how a huge majority don't have a pc or laptop
I'd say 1% of the users for us use pob
hm
Pob on Android does allow pastebin imports
i'd never use a pob app
Idk who made it though
seems weird on such a small screen
We try to point people to that, but it's surprising how a huge majority don't have a pc or laptop
You mean Xbox players or?
hm
Like I said, we have a few resources we can use together to get a decent experience for those who don't have a pc or laptop. Would just be great to have one source of it. I'd totally help where I could. All of my free time dev goes into the custom bot that I tried to bring a lot of pc features over to.
a month in and the public stash api is STILL super delayed
yh
a whole company takes a month and a half off?
its why their support is offline
well this is the only time I can recall them actually going on a break for once
*tech support
where i work our offices in germany basically go dark for the entirety of december and half of january. it seems places other than the US take a lot more breaks
Pretty well deserved break imo
All of my companies, only the higher ups got time off more than a day before and after Christmas. And new years.
sounds shit tbh
do you work in tech
Yeah, the best was getting a week off, because they laid half the company off before Christmas lol
nice
That's some cold stuff. Laying people off before christmas
FL tech companies at their finest
Why are they laying people off now? Recession hitting already?
This was like 7 years ago
oh
Wouldn't surprise me if that company was still doing it. Owner only cared about his check and bonus.
Everyone at work took most of december off. But we all get back on Monday.
I had 19th dec to 7th of jan
but in Sweden, we're also normally off for 4 weeks in the summer
you in sweden, zao?
Aye, up north.
you have "flex hours" or saved vacation, or just a really good deal?
Had too many days saved from the year before I think.
ah
As for good deals, there's some benefits to working in the public sector.
Seven was indeed overkill, 4-5 is way more sane.
ffs
Easy to nolife some of them away in PoE <_<
oh you also get 10% or 12% more on your salary during vacation too
I am sad
I'm fairly certain that US tech salary is normally a bit higher though
so that's that
they don't have architect roles in there ๐
oh
I'm a HPC sysape in academia, so probably a different field from you fine people.
did you see that on the salary thing I linked emmitt?
I think this thing is off
?? ๐
erm?
oh
like I can carry 2 weeks of pto that I didn't use the previous year to the next year
ah
oh, whoops it is actually 3 weeks
at the end of the year anything about 120hrs is cashed out
yeah, but I only get 7 holidays
normal for the us?
seems super weird to me
it's probably worse for lower end jobs, right?
severely underpaid
time to kill the manager
and assert dominance
And then I chose backend developer, even though I'm hired as an cloud/system architect
@simple ravine Blargh, thanks for reminding me... I got 30% cloud ops in my knee this year ๐ฆ
The guy to the left of me does the ops/infra, I just determine how software should be built on it
so that's nice
we do here too, but not as much as you guys
I pretty much maximized my student loans and had around 40k debt accrued at the end.
Yeah, my school loans are something like 34k right now
A regular non-lazy human would probably end up at 25?
zao how many years of experience would you say you have?
and do you feel fine discussing salary for comparisons sake?
because i've been out of the employment thing for so many years I have no idea what I actually should be having
(was self employed for 5+ years)
Been fulltime here for 5-7 years, 35.2k SEK gross/mo.
and prior to that, how many years approximately?
Before that part-time while finishing studies for the master, so "less".
ah ok
Remember that this is university, so it's weeeird.
well, perhaps not so comparative as I thought it would be (you seem knowledgable)
Mate at Tieto makes around the same, anyway.
I started freelancing in 2001, but had my first regular job in 2006
So I just say "roughly 15 years", and I have 48 gross
it says I should have 60
brb
@simple ravine you have a ubiquiti setup at home right?
yea
how do you like it after owning it for a little while?
I thought their products looked awesome but I've talked to two people now that own one of their wifi routers, and they haven't been that impressed.
I think it's over-dimensioned for my needs, but I have had no issues, and I like the product and what it can do
There are different ones. Did they buy the mesh thing?
I think they each have a single access point + gateway
or the UAC AP UFO-looking things
UAC AP
Ok. I have had no issues with it.
trouble what way?
always lost connection to it
only solution on the troubleshooting site was resetting and re-pairing
but that didn't work
I assume you tried a bunch of bands and that band interference feature etc?
I like my Mikrotiks but I wouldn't wish the configuration on anyone else ๐
i didnt even get until there
it didnt even pair 100%
seemed faulty
i use a fritzbox at home, not even sure if that brand is known outside of german speaking countries
Germans I know have talked enough about them ๐
You used a cloud key or a windows one?
win iirc
Can't really help much, mine just worked
Ok, mine's the Unifi AP-HD <-- Unifi Switch 8 POE-60W <-- Unifi Security Gateway 4P <-- Interwebs
I had a moment of dilusions of grandeur I guess heh
i just want a wireless setup in my home where I can get 150mb speeds wherever I'm at
and that seems to be a really difficult requirement to meet
What do you guys usually use for coding tools?
python, java - depends on what i want to do
I use C#, some use python, lua, c++
You can code desktop apps in python? or do you use that for back end?
Java is my main lang
C++, Rust, Pythong.
not doing a desktop app
Haha
I fired up my laptop to do some wifi speedtests
and every frigging time, windows update grinds it
@grave wren how large's your place... amount of rooms etc?
a lot of concrete?
small but old building so lots of concrete
yeah that's a killer
my wireless headset with a range of 30m doesnt last 1.5 rooms
our place's a frigging faraday cage from 1940s
Tell the thing that you're in some asian country, and boom
microwave mode: enabled
tbh was the most hassle free router i ever had
would buy again
nice ๐
From my phone
anyone in an exilence group and wants another?
just need to add searching and calculating the url
then mostly done
going to do a boat load of clean up
to which?
nice
@wind garden ubiquiti's unifi setup is great and completely overkill for most home users. it's targeted at small-med businesses but can scale up pretty well to large ones
used to use their stuff when I worked for a company deploying temporary networks/wifi setups at lan parties, events, etc
it vs a high end consumer product for a house/apartment would probably give the same result unless there was some special need for something more configurable
@mortal bone nice, performs much faster now on zooming and panning
@mortal bone even works nice on my phone! Perfect in Chrome on Android but in Firefox I can't zoom further than this..
@mortal bone btw, I can suggest netlify for hosting instead of your pc at home. it is really amazing how easy it was to setup a deployment there
Or just GitHub hosting - works also nicely
Haha yes, anything but hosting at home ๐
well except for @simple ravine, since he has 1gbit upstream
@merry carbon it depends on what you are trying to do, Java is perfect for desktop/mobile applications and web backends, but pretty bad at web frontends and don't have many good options for graphics
personally I'm in Java camp for simple deskop applications and servers, JS for web frontends and Unity + C# for anything graphically demanding and cross-platform
@fickle yew hmm, I might turn off zoom clamping. It should all be the same though :(
@dull laurel yeah, I might also just get a $3 vps
I thought someone said in here they were interested in using my PathOfSupporting lib, thought it was either Emmitt, Faust, or thezensei but I can't find it in this chat history, anyone recall or have interest in using it that wants to chat about it?
thezensei i do believe
not a c# user
Oh, I think Firefox is handling the zoom instead of the tree (at least some of the time)
think so too
Checking the Always enable zoom feature in Accessibility seems to work a bit better, but that is a dumb work around
@steep latch I think I could use it. It would help make my PoB parsing in the discord bot a bit cleaner.
what lang are you using?
C#
hm too bad - using python for @regal mural
Yeah, you and I talked and I was able to port over a hybrid of what you and thezensei does
yep just forgot about the lang
ah, added keystones recently
thought it'd drag the performance down but it's pretty much unchanged
Yeah, I haven't touched the base code in a minute. I want to rewrite what I did and see what I can come up with.
should do that too sometime in future at least for the output part :<
I constantly rewrite things lol. I think my bot is on its 4th rewrite since I started it. From the ground up changing the whole design of it each time. Lol

I want to learn Python. It's pretty easy to understand, just never played with it.
worth it imo - at least the basic scripting, and it's decently easy to get into it
Yeah, it looks easy to jump into. All of the dev guilds, like 90% of them are Python focused lol. The lonely c#er
dunno i dont enjoy the bload of java when doing my side projects
so i looked out for something nicer to write
"good morning"
https://now.sh (zeit) gives you a super easy deployment
and pretty cheap I believe
I pretty much use python for anything under a couple hundred lines that will be a simple cli
Everything I have so far is purely client side which is nice for server costs
I just use Net Core now for all of my projects. The 3.0 preview is nice. I hope one day the GUI part can truly be cross platform and not locked to Windows.
isn't wpf coming with .net cor 3.0?
but not crossplat
rip
with wpf going (is) open source it shouldn't be long before it is cross platform
there are so many things that needs to happen for that though
You can use wpf and all form stuff with 3.0 right now, but yeah it's windows only. There are some cross platform libs you can use for GUI, but it's not native
a) DirectX needs replacing
b) All the other Win32 integrations like FileDialog, etc
Yeah, it will be a huge surprise to me if that's ever accomplished tbh
and it being good on the first try
I personally like console for everything so it's no big deal for me.
Yup, but knowing Microsoft it wouldn't be released until it was in a decent state if it was to happen
if .NET Framework 4.8 gets .net standard 2.1 support, I don't really care
that has yet to be revealed
or yeah, well .NET Core 3.0 ftw
but that's due to be RTM in 2H this year
I know it's rumored, but framework is used in so many things, that Microsoft can't expect enterprise to redo things in Core
I don't think even the .net team can ask Microsoft to port everything to .net core in Windows etc heh
Hell, the last enterprise team I was on didn't want to update the framework past 3.5
that is asking for trouble
Yup, like I get it takes time but like come on
think its possible to make a tool to render hideouts with the info that we have about models?>
since we dont really need skinning for that
(i hope)
still need to rigs for the models right?
not entirely lonely @civic yew F# is a cousin ๐
It's not like being the only gay Eskimo or something
Ha true, most of them don't even know F# is a thing
One guild I'm in has hardcore JS fanbois, and that gets annoying to deal with lol.
I still have your link saved for F#, haven't had a chance to look at it yet
JS isn't so bad, if you use F# to generate it ๐
TypeScript helps
there's a lot of JS generation from F# going on in the F# community
I just dislike the "JS is the best" attitude some have. Like, no language is perfect, they all have flaws, but you have to be able to admit that
running F# in Web Assembly to run a 'server' plus generate html and javascript to show in the browser
That's pretty cool
F# def has issues, biggest for me are no nameof and no implicit interface implementations
but the things it has that no other language has, afaik... are awesome
TypeScript looks cool, probably the only way I'd use JS tbh.
I can stand JS pretty well with the new stuff ECMA 8 I think it is called? allowing ... operator and well, I forgot the other thing in it I really like
() => lambdas are new in it I think? if so that's the other thing I really like in it
just that I start to get into problems with refactorings or a project growing to where it is hard to keep track with no strong typing
oh, well maybe I'm thinking ES6
that's how far out of touch I am with JS lately
last 2 years I've had almost nothing but WPF work ๐ฆ
theres still some stuff added in later but everyone uses babel anyway so it doesnt really matter which standard youre writing for
oh yeah, and since I babel for TS I stopped paying attention to ECMA/ES versions
i dont bother with TS, though i can see it being useful for collaborating
Love the new Object.assign and the shortcut of not needing property names when building an object from params or another object.
oh and destructuring syntax
still wish we had a functional way of creating objects
like pythons {k => v for ...}
other than using reduce for it
oh, like generating property names and values from a single function call? instead of an allocation per reduce iteration?
yea
I don't recall python much, didn't ever know a lot of it, but I like the indentation/whitespace awareness ๐
i hate when people write reduce just to return the original value
object. if it was value it would be even dumber
ah, prefer pure reductions? or is there more to it?
i mean, if you do .reduce((a, b) => { a[..] = ..; return a; }, {})
why bother with reduce at all, it just makes it more confusing
oh a reduction to create an object with specific values I think I'm reading it right?
yes
its basically not using an extra line to declare the object. shorter but less readable
ah, well, I mean, I think I might like that more than one line of code per property
the alternative is only another line? then yeah, sounds bad
well yeah you could use a library function to "zip" objects from an array of arrays, but thats not very efficient
sounds like what Object.Assign does already right? (don't recall casing)
Object.assign probably
oh array of arrays, maybe assign doesn't like that
could reduce on Object.assign ๐
yea like reverse of Object.entries
oh, re: open minded to languages. How else are you going to be able to tell them the pros and cons of any language without know the features in their language to be able to communicate differences effectively
There's possibly people that want to use my new lib or I'd be learning to generate JS from F# more
F#'s type system is amazing and getting to write code that becomes JS with that strong typing system feels awesome
Do any of you guys in here actually play PoE in a group or anything?
yes group selffound atm with ~20ppl
nope private league - ggg's trade site supports is as well as poeapp
so... not sure how you mean a group, if it is self found?
it is a private league where we share everything - so selffound minus the solo
ah groupfound
yep
@mortal bone I'm a bit late to the conversation but wpf won't be coming cross platform. Just too dependent on win apis, like zensei said
xamarin's version of wpf is xplat
There is also mono
xamarin sits on mono I think
Is xamarin mono? That would make sense that it is
aren't they moving to core?
Ah, looks like Xamarin is the mono guys funded by Microsoft
microsoft bought xamarin
poe needs an OGL port so we can have more linux nerds here too
it's very interesting that we have C# experts though
Pretty sure they are on .net standard
I'm undefined, not a nerd
I wouldn't be me if I was defined
@steep latch https://cdn.discordapp.com/attachments/506066871821402112/531167739256111104/unknown.png first uber elder in my life and a bit ot ๐
@steep latch xamarin doesn't have any wpf afaik? Source: worked for xamarin ๐
@mortal bone .net standard is just a contract (as in interfaces)
ah ok
which .NET Framework, Mono and .NET Core implements
They have a winforms version thats not really usable on OSX.. And then xamarin forms which also uses xaml but mainly targets phones.. And maybe windows now?
I have to build a mobile app for a client soon, was thinking about trying out Xamarin
I dont think it does Windows yet
I worked on the ui test side not the xamarin platform though.
@civic yew what's the goal? Android + ios or just writing in c#?
Honestly, mostly because of the C# and be cross plat. Because knowing this client, it's going to go from one thing, to a lot of other things
that is how business works
There's 2 options. Either raw xamarin which basically just maps the platform apis directly.
Or xamarin forms if you want to share ui. But is also best if it's not too crazy custom
And ios dev on windows will always be a bit painful due to Apple restrictions
I think I'd lean towards using c# and share business logic and then build the 2 uis with raw xamarin.. But that's just me. A bit less magic.
Ha, yeah. This client has been... interesting to work for, to say the least.
That's what I want to do, actually. Basically all the business logic is shared, and then just make the UI for each platform
I don't want to have to repeat things, and have the logic all over the place
Yeah, you confirmed that I want to try Xamarin. Thanks. Hopefully I can get it all working
Maybe also test out app center if you want some ci/cd for your app.
I'll check that out. I've always been backend/frontend and this will be the first dive into a mobile app
Basically vsts / azure devops for mobile apps.
Ah cool, I like that
Again disclaimer.. I'm working on that project.
Still pretty cool
My first introduction to this client was a silverlight app they wanted written in html
Uh long running project?
Yeah, I'm still working on the first part of it, that was a tiny piece, and it was months ago
Maybe React + React Native would work for a project like that?
Basically, an always connected app, they want to make offline. In the browser. So my life has been hell the last few months, lol.
oh enterprise companies with low-energy tech division wanting to use IE for GPOs is my guess
so normal
It's a weird system. I'm half tempted to scrap everything and try making it into a native app instead. It's a pita.
Basically, it's a hospice care company so they track everything the nurses do. Thing is, you can't tie any data to each other without multiple db calls because of their system. My idea of starting from scratch, they didn't like.
Any restrictions on where data can be stored?
Guessing you can't just use some mbaas like firebase?
As long as it's local, and encrypted, no. It has to function offline and then sync to the master server when it's online.
Current revision has me caching 300mb of data, just to function offline. And there's no way around that.
Sounds like a native app would be a good idea.
Yeah, I'm leaning that way.
Although the pwa stuff is improving quickly atm. Google is pushing it hard.
I'll have to look into that, see if I can leverage it
I'm using it for a hybrid desktop / mobile app atm for my own todo / notes.
Works pretty well.
Wrote my own backend and syncer though.
Thanks, I'll see if I can get it working. The thing that I hate the most is the amount of data I have to store on the device currently. And it being all through the browser makes it slow and clunky
The login functionality takes 3 calls to the server, because I have to use their backend that's horribly done. When really it only needs one.
oauth?
Nope, just username/pass
And they store both the password hash, AND the plain text. I told them that's absolutely horrible, and needs to go away. But they need it for some kind of functionality.
that sounds horrible.
Mhmm
theres never a need for that tbh
they just think they need it?
i heard of some case where they stored it to prevent the user from typing it in chat
absurd logic
They say they use it so admin can login as that nurse if needed. But admin should be able to create a session under that username, by clicking a button or whatever.
indeed! that sounds so funny ๐
That's how I've handled that type of scenario in the past. Admin just clicks a button next to user, new session is created and they use it as if they're that person. No need to have the plain text pass.
And that is the correct way to do it. Because the system does not need the nurses password to identify as her.
Yup. But they didn't like my pricey quote of redoing their entire backend correctly
Yeah, it's a bad backend system that I can't touch ๐ฆ
more or less a full tree: http://poeskilltree.com/
just need to add node searching ๐
code isn't great right now, but https://github.com/EmmittJ/SkillTree_TypeScript
Works very well on Edge mobile, like, buttery smooth. Edge desktop doesn't like the clicking.
Nvm, was my userscript that broke it
whoops, I broke ascendancy classes lol
poe just got more balanced :3
Lol
@grave wren congrats! I've never even seen guardians, shaper, elder, bestiary bosses, delve bosses, or whatever else there is besides regular atziri and uber lab
@fickle yew it's not precisely wpf, but they xamarin lets you write xplat xaml with c# or f#
oh and Betrayal boss'd me bad
boss boss'd me?
bullied
any idea whos the author of this? https://github.com/pvaass/poecraft
i mean, other than the obvious answer
im trying to figure out how mods are ordered in-game
apparently using the order column is not it
or maybe it is
have you tried the order it's in mods.dat?
yea i have. i figured it out kinda - first all recipe unlocks, then all unveils, using that order column
meta mods are last, idk why
i made a fork here https://d07riv.github.io/poecraft/
Path of Exile Crafting Bench reference
You need to do the crafting simulator on poecraft.com but add support for setting ilvl
So it will exclude mods that can't be rolled
i was thinking of making a new one
Looks cool Riv
A suggestion pointed out in a question channel that any/all trade indexers may wish to add search functionality for if they don't already: White sockets should count as free space so when you search by RRRGB a WWWRG would show up for example
wow, that crafting bench is really nice, both code and the actual look
but he already had an io page https://pvaass.github.io/poecraft/
Path of Exile Crafting Bench reference
yea but i cant make his page display a fork can i?
the code is nice until you read the last line that is 300k symbols long ๐
Search is implemented and some stuff is now styled lol
ooh regex search ๐
it uses a bit much CPU though
It isn't the search
It is the graphics
I am thinking about using tinting instead
Basically free
Oh might be not using webgl
It's using 8.5% of my gpu tho
after restarting chrome and the page, it's a bit more chill
until I search
then it goes bananas
i tried the following term: m.* life
the more highlighted nodes, the more CPU and laggy it becomes
Yeah
seems to be the case when clicking on nodes too
The search is a one time calculation that sets a flag
the only thing that should matter is the number of highlights on each draw cycle
I might actually be able to get away with not drawing the active layer unless something changes
yeah, wonder if you have to actually redraw it each time?
Yeah, I don't think I do
this is a decent pc (7700k at 4.5 ghz and a 1080 ti)
will take a bit of reworking
does it lag for you in firefox after that search when panning too?
1200mb of ram 15% cpu
yeah
The ram is because the textures are being cached by webgl
I should be able to reduce texture size at some point
yeah, i don't have a good gpu so that's probably my bottleneck tbh
there's a cool hidden feature though ๐
I can force it to be canvas
cold room? highlight more nodes!
yep
yeah, it's better on chrome for this pc, as it doesn't lock up after each letter typed lol
u have it on github, emmitt?
yeah
code is still wip
need to do some cleanup on a lot of stuff
basically all the optimization stuff like when to draw what
alright. well in case i have some time, might give it a pokin-around
feel free
don't need to use visual studio since using webpack, but I will assume you will
aye
honestly works really well on my phone, and that's a big plus for me.
Yeah, didn't take much work to get it usable tbh
couple events that needed binding/reworked
thanks for this, as now we have a web version of the tree that's usable for us console plebs. Poe mate works, but i hate having to use apps.
Yeah, no problem
feel free to share it around just know there is still some work to be done ๐
I shared it in our guild, and said it's pretty great!
now if I just had the motivation to work on the bot more lol
Not sure if there's any point in telling you @fickle yew but a user reported rmt ads on poeninja https://cdn.discordapp.com/attachments/174993814845521922/531687866317930506/Screenshot_2019-01-07-09-46-29-376_com.android.chrome.png

Websites don't really have control of the ads shown. Advertisers can target their ads on certain sites
you can block certain websites (sometimes)
alright, highlighting performance should be a ton better
made a couple other performance changes as well
@hazy fog thanks.
can u guys recommend some good timer, where i can save zone times?
https://mapwatch.github.io/ should work
We track all your areas with timings and avg over multiple areas and more in Exilence aswell
thanks
is there any information about arm file format (like hideout.arm, it looks like a layout of hideout) and fmt (3d models?)
thinking about hideout constructor
@molten sparrow Don't think I got to arm files, but I have a (partial?) 010 template for fmt files: https://gist.github.com/zao/a1e9d929a91611bb6cdf30d611db38e3
I don't remember if it's one of those that had variants that I couldn't quite parse, or if it was mostly figured out.
@worthy cape nice
thanks il try it
Is currency cop broken ?
@tacit flume for me it is. I can login but I'm getting some sort of timeout error when getting all the prices
Some have used Exilence instead, it's great but i might be biased since i'm the developer ๐
I know there is Exile Diary and some other tools aswell, dunno what they do though, check in the tools thread on reddit
@obsidian lark Well i've been looking at your youtube video. Gonna give it a try. Nice app, I like the material design
I wonder what tech you're using for this app
The app is built in Angular 6 (javascript) and bundled to an exe using Electron. The backend is .NET Core 2.2 (C#) and then we use Redis as a temporary storage
Nice I've tryed angular but I've choosen vue.js for my projects (I'm web dev) Never tryed electron before. I've done few tools in C# with WPF but was very tidius
Yea, the first version of Exilence was accually in WPF but i just despise the XAML layout stuff and so it was easier just going with Angular and Electron.
Yeah XAML is really not friendly
I remember spending hours to get a simple explorer like view working
Yep, the nice thing about Electron is that it's basically a browser, We just load the Angular app like a regular web. As a bonus we got access to some OS stuff aswell through electron so we can read the client.txt and more.
Isn't it discord who's using electron too ?
Yup, and Slack, VSCode, Atom and so on
I really like the 1 Code Multiple plateform solutions emerging nowdays
Anyway your app did what I needed so thank you ! @obsidian lark
Glad you like it!
Good thing I've got 32 GiB of RAM in this machine, might be able to squeeze in Exilence ๐
I'm downloading Exilence right now. Finally a tool that can replace CurrencyCop!
That has been broken for far too long now
@obsidian lark Regarding code signing, I used to get free Open Source Developer ones from CERTUM in the past.
I think the subject is fixed to something like "Open Source Developer, Firstname Lastname" or something.
@obsidian lark Amazing tool you've made! I'll be using this!
@worthy cape Thanks will check that out for sure! Would be sweet to get rid of that installation popup
@cobalt whale Thanks for the kind words, let me know if you have any questions.
@obsidian lark I found a bug that is not a big problem for me. But for a streamer it could be bad. When restarting the program it doesn't check if you're masked
When I reopen the page it is masked. But this is the initial state
Yea, that should be a setting we haven't got around to do it yet. It was kinda hotfixed for when ZiggyD started using the app. Il add it to the backlog. thanks!
@chrome topaz have you noticed the red toast icon not always showing up on chrome tabs when live search items pop up? I hear the notification sound, but don't see which tab the notification came from.
anyone here uses poe addon launcher? it's failing to d/l all the time and i suspect its permissions. i actually have to delete the entire %appdata folder every time i run it to get it to work and that deletes all my preferences so it's as good as being completely broken for me atm
yeah
it doesn't appear to happen all the time, usually refreshing the tab fixes it

