{"id":18074394,"url":"https://github.com/headwinds/hoth","last_synced_at":"2025-06-13T11:08:55.465Z","repository":{"id":150897587,"uuid":"78032519","full_name":"headwinds/hoth","owner":"headwinds","description":"explores how Python and Javascript (React/Redux \u0026 D3 v4) could mine Twitter and visualize our poles ","archived":false,"fork":false,"pushed_at":"2019-01-13T17:26:33.000Z","size":15117,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-05T18:52:32.626Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/headwinds.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-04T16:26:05.000Z","updated_at":"2019-01-13T17:26:35.000Z","dependencies_parsed_at":"2023-04-08T19:47:31.670Z","dependency_job_id":null,"html_url":"https://github.com/headwinds/hoth","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/headwinds/hoth","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/headwinds%2Fhoth","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/headwinds%2Fhoth/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/headwinds%2Fhoth/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/headwinds%2Fhoth/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/headwinds","download_url":"https://codeload.github.com/headwinds/hoth/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/headwinds%2Fhoth/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259634373,"owners_count":22887699,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-31T10:12:28.590Z","updated_at":"2025-06-13T11:08:55.411Z","avatar_url":"https://github.com/headwinds.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Alt text](hoth.jpg?raw=true)  \n\n# HOTH\n\nThis is my morning experimental project and log. Although it's personal, I hope it might be part of some discourse at some point if I can come with something worthwhile.\n\nThis project is split between two main folders:\n\n### Poles\n\nA Python service app that mines twitter once a month pulling tweets near our western poles.\n\n```\ncd poles\npython poles.py\n\n```\n\n### Echobase\n\nA React/Redux UI app that visualizes these tweets and fronts my blog providing a menu of logs.  \n\n```\ncd echobase\nnpm install\nnpm start\n```\n\n### Contributing\n\nI don't expect any forks and certainly no pull requests at this point since this is primarily a solo project but I would be happy to discuss any ideas. I encourage you to create your own.\n\n### Personal Reporting\n\nI want to get back to open, personal research and blogging an emphasis on the LOG. I like the concept of a Ship Captain's log where instead of writing an entire article, the captain would capture what happened that day or over a brief peroid of time. The entries would add to a post with an over arching themes along with a few tangents.  \n\n[My Morning Routine](http://www.treehugger.com/culture/my-morning-routine-offers-glimpse-how-other-people-start-their-days.html). MMR means something entirely different to any fans of [Starcraft MMR](http://us.battle.net/sc2/en/blog/20308080/patch-37-separate-mmr-per-race-9-29-2016).   \n\nOn Jan 1st/2017, I started using [Reporter](http://www.reporter-app.com/) to help track my personal data with the plan to visualize it; possibly quarterly depending on what it looks like by then. But after a few weeks, I had stopped using Reporter daily and now want to explore why.\n\nI believe it's missing some fun; a few distrations. Why do I open Twitter everyday and not Reporter? If Reporter asked a questons intermixed with interesting tweets, would it be more compelling?  What if I was forced to report before using Twitter? There doesn't appear to be any way to automatically launch an i0S app on start up.\n\n### React \u0026 Redux\n\nI'm going to use my last post of 2016, [Redux Table](http://headwinds.net/2016/04/redux-data-table/), as a starting point for this new design.\n\nFor this project, I also want to use python to mine any data and use a standard apache server instead of relying on a nodejs.\n[Cabin Quest](http://cabinquest-50966.onmodulus.net/#!/) is my separate NodeJS, Express, and MongoDB project that feeds [Porthole](https://chrome.google.com/webstore/detail/porthole/dilfffpckfhcpgidnmgaeoidgekcjlln?hl=en), a chrome extension. While my node project is hosted on Modulus, my blog is hosted on the cheapest GoDaddy account I could find and doesn't support Node. This is all about having interesting and educational side proejcts that don't break the bank.\n\nIt's also nice to have a project that doesn't try to do everthing so that I can focus on learning new approaches. In this project, I would like to concentrate on improving a few things:\n\n### Goals\n\n#### Life\n\n* attempt to learn something new everyday\n* attempt to contribute something more meaningful that spotlights environmental concerns\n* expose/measure/compare what people closest to the problem are actually saying about it\n\n#### Design\n\n* a compelling visualization of polar tweets\n* get inspired by ancient sea-fairing explorers and sci-fi captain's log (Captain's Log, Stardate 41263.3 vs Captain's Log Supplemental)\n* pick a nice colour palette, fonts, and design the flat iconography\n* make it fun/challenging\n\n#### Tech\n\n* how to load scss from the same directory as my component (also investigate the advantages of postCSS/linting CSS)\n* how I can setup eslint to visually lint while I code\n* get better at unit testing with Karma \u0026 Jasmine\n* how do I add (HMR) Hot Module Replacement so that I can see my results without refreshing the browser\n* learn the new approaches in D3 v4\n* implement complex table interactions with redux hooks\n* explore how python can mine twitter and process tweets with NLP\n* explore the ELK stack starting with elastic search; possibly [use logstash without kibana](https://github.com/nomiddlename/log4js-node)\n\n\n### Inspiration\n* [rawgraphs.io](http://rawgraphs.io/)     \n* [shrdlurn.sidaw.xyz](https://worksheets.codalab.org/worksheets/0x9fe4d080bac944e9a6bd58478cb05e5e/)\n* [topic models](http://blog.rolffredheim.com/2013/11/visualising-structure-in-topic-models.html)  \n* [conditional-probability](http://setosa.io/ev/conditional-probability/)\n\n### Antartica\n* [super hi res map](https://earther.gizmodo.com/new-super-high-resolution-map-shows-antarctica-in-unpre-1828881343)\n* [troll station](https://en.wikipedia.org/wiki/Troll_(research_station))    \n\n### Tech Articles\n* [create-react-app postCSS](https://github.com/DavidWells/PostCSS-tutorial)    \n* [adding scss to create-react-app](https://medium.com/@Connorelsea/using-sass-with-create-react-app-7125d691376)       \n\n### Github Repos\n* [awesome dataviz](https://github.com/fasouto/awesome-dataviz)          \n* [awesome python](https://github.com/vinta/awesome-python)  \n* [deep-text-correcter](http://atpaino.com/2017/01/03/deep-text-correcter.html)   \n\n### Github Referencing Star Wars  \n* [dagoba](https://github.com/dxnn/dagoba)     \n\n### Other D3-like Data Viz Libraries\n* [vega](https://vega.github.io/)     \n* [altair](https://github.com/altair-viz/altair)\n* [plotly](https://plot.ly/)     \n* [bokeh](http://bokeh.pydata.org/en/latest/)     \n\n![Alt text](leia_peptalk.jpg?raw=true)  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheadwinds%2Fhoth","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheadwinds%2Fhoth","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheadwinds%2Fhoth/lists"}