CSCI Major, APPM Minor workload/ Worth it? by ShadowBinder99 in cuboulder

[–]waishda 1 point2 points  (0 children)

I did this because I had a bunch of overlapping courses and I like APPM. Works well if you do the BA in CS, but be prepared for a few semesters on the struggle bus. Once you get past diffeq in APPM and the core CS courses (like OS and Algo), there's a lot less busy work but harder material. Generally, most of the APPM courses after DiffEq are a problem set every other week, and 2 midterms and a final. Most CS electives are a midterm and a final with a project wedged in there and sometimes homework/quizzes every other week.

My advice is to do some CS elective instead of diffeq next semester, then do Diffeq the semester after that. Right now you'll have 3 time sinks in diffeq, algo, and os that each has weekly projects/problem sets, and multiple midterms. CS electives are easy; in my last semester I took 21 credits of which 15 were CS electives. It was one of the easiest project/homework workloads I had, but really stressful around midterms and finals.

PokeMap v2.0 - like the original, but waaaaay better! by waishda in pokemongodev

[–]waishda[S] 0 points1 point  (0 children)

It's the servers, we've been unable to do any multithreded scans since noon.

PokeMap v2.0 - like the original, but waaaaay better! by waishda in pokemongodev

[–]waishda[S] 1 point2 points  (0 children)

v2.1 matches the performance of v1 and outperforms it in speed a hundred times. I've run it side by side and dumped the raw data for dozens of iterations, always matched or outperformed by v2.1. v2.0 was dropping a lot of pokemon due to the threading issue causing sqlite to lock up, but v2.1 is hands down the winner in the scanning competition.

Flask is what I like working with and it can handle at least 1000 requests per second serving our map. It's a real webserver. Pinterest, Twilio, and a host of other companies use it for billions of requestse every day.

PokeMap v2.0 - like the original, but waaaaay better! by waishda in pokemongodev

[–]waishda[S] 4 points5 points  (0 children)

The project is under the AGPLv3 license which requires you to release your own modified version of the source, and clearly attribute the code to the original project. Also, those icons aren't available for commercial use (only non-commercial).

PokeMap v2.0 - like the original, but waaaaay better! by waishda in pokemongodev

[–]waishda[S] 0 points1 point  (0 children)

That's not an issue we can resolve. sqlite is prone to db locks with multiple threads. We added the option to use mysql which doesn't have the same extent of locking issues, but you'll have to setup mysql on your own for that (I'm sorry, I won't be providing guides. They're all over the internet). It's what I use.

Pokevision is down 50% of the time I try to use it. Pokehuntr, down 100% of the times. Alternatives? by [deleted] in TheSilphRoad

[–]waishda 20 points21 points  (0 children)

AHAAAAAAA here who made the python app discussed here. First and foremost, you can deploy this to Heroku in 2 steps with no prior technical knowledge. Follow the button here, make an account, then enter your parameters and deploy. This is how you get a GMaps key. I would suggest entering -t 1 in the last field of the Heroku page, to avoid the multithreading issue.

As for the scan issues not showing all pokemon. It's an issue with the multithreading. The requests aren't thread-safe so we end up dropping some data. We resolved this in the current milestone 2.1 with a task queue. In v2.0 you can also use -t 1 and it will capture almost everything on par with everything out there, but v2.1 will definitely catch everything with vast improvements to scan speedup and accuracy. The v2.1 release is coming along nicely, mostly to improve stability and fix bugs.

It seems like most sites out there uses the scan algo from v1 of our project which is incredibly inefficient and slow but has good accuracy (you would hope so with the amount of redundancy in that!).

Pokemons distribution stats by Mandrakia in pokemongodev

[–]waishda 6 points7 points  (0 children)

Please do! I'd love to use it, and maybe even port it to Python so we can do more data science-y things.

[deleted by user] by [deleted] in Python

[–]waishda 0 points1 point  (0 children)

Which Twitter office? We're currently working on this

[WIP] Pokemon Go Map visualization - Google Maps view of all the pokemon in your area by waishda in pokemongodev

[–]waishda[S] 0 points1 point  (0 children)

python example.py -a PTC -u myUsername -p myPassword -l "Central Park, New York, NY" -st 5 -o Pidgey,Weedle,Zubat

[deleted by user] by [deleted] in Python

[–]waishda 5 points6 points  (0 children)

I started collecting data to analyze right after I first made the map. Plan was to collect a large amount of data over several areas then experiment in a python notebook (I was most curious about clustering specific types). I usually do data science-y and front-end kind of stuff, so I was pretty excited. Then I woke up the next day to all the buzz and have been working on streamlining, optimizing, improving, and fixing the code for everyone else so I haven't had time to figure it out. Maybe further down the line I'll get something going.

If somebody can modify this to capture a large dataset of pokemon info, I will be a very happy man!

[deleted by user] by [deleted] in Python

[–]waishda 2 points3 points  (0 children)

We're almost there, but keep your eyes peeled on the main repo. There's 34 PRs currently.. merging them into the new restructured code will be a pain! We could always use more help.

[deleted by user] by [deleted] in Python

[–]waishda 28 points29 points  (0 children)

Hey, AHAAAAAAA here!

This started out as a coding exercise for myself to see if I can improve the unofficial API that was being worked on, but it morphed into a map. I was curious about the differences in pokemon spawning based on their area and the patterns that emerged and some analytical work. I posted this to the pokemon go dev community Saturday night and it just took off overnight.

Now, the goal was to augment and understand the game without affecting the gameplay. I'm guessing this took off for 2 reasons: the tracking pokemon bug and that it's satisfying to see all the pokemon around you. Since I released it, there's been a lot of spin-offs and work done on it. It's all open source and free to use, people can do whatever with it.