text:
@inproceedings{10.1145/291080.291081,
author = {Maybury, Mark},
title = {Intelligent User Interfaces: An Introduction},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291081},
doi = {10.1145/291080.291081},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {3–4},
numpages = {2},
keywords = {intelligent user interfaces, user and discourse modelling, intelligent multimedia interpretation and generation, model-based interfaces, agent-based interfaces},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291082,
author = {H\"{o}\"{o}k, Kristina},
title = {Designing and Evaluating Intelligent User Interfaces},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291082},
doi = {10.1145/291080.291082},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {5–6},
numpages = {2},
keywords = {design methods, usability, intelligent user interfaces, evaluation},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291083,
author = {Lieberman, Henry},
title = {Intelligent Interface Agents},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291083},
doi = {10.1145/291080.291083},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {7},
numpages = {1},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291084,
author = {Wahlster, Wolfgang},
title = {Agent-Based Multimedia Interaction for Virtual Web Pages},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291084},
doi = {10.1145/291080.291084},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {11},
numpages = {1},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291085,
author = {Frank, Martin and Szekely, Pedro},
title = {Collapsible User Interfaces for Information Retrieval Agents},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291085},
doi = {10.1145/291080.291085},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {15–22},
numpages = {8},
keywords = {information retrieval, software agents, human-computer interaction, model-based user interfaces, graphical user interfaces},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291086,
author = {Choi, Yong S. and Yoo, Suk I.},
title = {Multi-Agent Learning Approach to WWW Information Retrieval Using Neural Network},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291086},
doi = {10.1145/291080.291086},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {23–30},
numpages = {8},
keywords = {learning, relevance feedback, information retrieval, neural network, World Wide Web, search service, agent},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291087,
author = {Zettlemoyer, Luke S. and St. Amant, Robert and Dulberg, Martin S.},
title = {IBOTS: Agent Control through the User Interface},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291087},
doi = {10.1145/291080.291087},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {31–37},
numpages = {7},
keywords = {user interface, intelligent assistants, agents},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291088,
author = {Van Dyke, Neil W. and Lieberman, Henry and Maes, Pattie},
title = {Butterfly: A Conversation-Finding Agent for Internet Relay Chat},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291088},
doi = {10.1145/291080.291088},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {39–41},
numpages = {3},
keywords = {Internet, information filtering, agents, conversation},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291089,
author = {Shavlik, Jude and Birnbaum, Lawrence and Swartout, William and Horvitz, Eric and Hayes-Roth, Barbara},
title = {Bridging Science and Applications (Panel 1)},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291089},
doi = {10.1145/291080.291089},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {45–46},
numpages = {2},
keywords = {commericialization, technology transfer, intelligent interfaces},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291090,
author = {Satoh, Kenji and Okumura, Akitoshi},
title = {Documentation Know-How Sharing by Automatic Process Tracking},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291090},
doi = {10.1145/291080.291090},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {49–56},
numpages = {8},
keywords = {document sharing, citation, know-how, documentation support},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291091,
author = {Ahmad Wasfi, Ahmad M.},
title = {Collecting User Access Patterns for Building User Profiles and Collaborative Filtering},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291091},
doi = {10.1145/291080.291091},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {57–64},
numpages = {8},
keywords = {content-based filtering, collaborative filtering, finite context-model, classical information theory, autonomous agent},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291092,
author = {Lieberman, Henry and Van Dyke, Neil W. and Vivacqua, Adrian S.},
title = {Let's Browse: A Collaborative Web Browsing Agent},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291092},
doi = {10.1145/291080.291092},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {65–68},
numpages = {4},
keywords = {user profiles, browsing, agents, collaboration},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291093,
author = {De Carolis, Berardina},
title = {Generating Mixed-Initiative Hypertexts: A Reactive Approach},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291093},
doi = {10.1145/291080.291093},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {71–78},
numpages = {8},
keywords = {dynamic hypertext generation, automated presentation of information, mixed-initiative interaction},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291094,
author = {Jameson, Anthony and Sch\"{a}fer, Ralph and Weis, Thomas and Berthold, Andr\'{e} and Weyrath, Thomas},
title = {Making Systems Sensitive to the User's Time and  Working Memory Constraints},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291094},
doi = {10.1145/291080.291094},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {79–86},
numpages = {8},
keywords = {time presure, natural language, working memory, user modeling, adaptive systems, Bayesian networks},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291095,
author = {Iba, Wayne and Gervasio, Melinda},
title = {Adapting to User Preferences in Crisis Response},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291095},
doi = {10.1145/291080.291095},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {87–90},
numpages = {4},
keywords = {user modeling, collaborative scheduling, adaptive interfaces},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291096,
author = {Lieberman, Henry and Bradshaw, Jeffrey M. and Gil, Yolanda and Selker, Ted},
title = {IUI and Agents for the New Millennium (Panel II)},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291096},
doi = {10.1145/291080.291096},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {93–94},
numpages = {2},
keywords = {agents, personalization, intelligent interfaces},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291097,
author = {Sidner, Candace L. and Coffman, Daniel M.},
title = {Collaborative, Spoken-Language Interface Agents},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291097},
doi = {10.1145/291080.291097},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {97},
numpages = {1},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291098,
author = {Ball, Gene},
title = {Mixing Scripted Interaction with Task-Oriented Language Processing in a Conversational Interface},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291098},
doi = {10.1145/291080.291098},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {101–103},
numpages = {3},
keywords = {conversational interfaces, scripting, dialogue, speech recognition},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291099,
author = {Tanaka, Katsumi},
title = {A Robust Selection System Using Real-Time Multi-Modal User-Agent Interactions},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291099},
doi = {10.1145/291080.291099},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {105–108},
numpages = {4},
keywords = {agent model, uncertainty, multi-modal interface, speech, real-time interaction, gaze},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291100,
author = {Miller, Christopher A. and Hannen, Matthew D.},
title = {User Acceptance of an Intelligent User Interface: A Rotorcraft Pilot's Associate Example},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291100},
doi = {10.1145/291080.291100},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {109–116},
numpages = {8},
keywords = {symbol selection/declutter, intent estimation, window location, page selection, associate systems, automated task allocation, Pan & Zoom, Rotocraft Pilot's Associate, Cockpit Information Management},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291101,
author = {Bares, William H. and Lester, James C.},
title = {Intelligent Multi-Shot Visualization Interfaces for Dynamic 3D Worlds},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291101},
doi = {10.1145/291080.291101},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {119–126},
numpages = {8},
keywords = {adaptive and customizable user interfaces, intelligent 3D visualization},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291102,
author = {Johnson, Christopher and Birnbaum, Larry and Bareiss, Ray and Hinrichs, Tom},
title = {Integrating Organizational Memory and Performance Support},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291102},
doi = {10.1145/291080.291102},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {127–134},
numpages = {8},
keywords = {intelligent performance support, organizational memory, task models, hypermedia},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291103,
author = {St. Amant, Robert},
title = {Planning and User Interface Affordances},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291103},
doi = {10.1145/291080.291103},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {135–142},
numpages = {8},
keywords = {affordances, planning},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291104,
author = {Lau, Tessa A. and Weld, Daniel S.},
title = {Programming by Demonstration: An Inductive Learning Formulation},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291104},
doi = {10.1145/291080.291104},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {145–152},
numpages = {8},
keywords = {version spaces, programming by demonstration, machine learning, inductive logic programming},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291105,
author = {Bauer, Mathias and Dengler, Dietmar},
title = {InfoBeams—Configuration of Personalized Information Assistants},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291105},
doi = {10.1145/291080.291105},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {153–156},
numpages = {4},
keywords = {wrapper induction, information assistants, programming by demonstration, information integration},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291106,
author = {Shavlik, Jude and Calcari, Susan and Eliassi-Rad, Tina and Solock, Jack},
title = {An Instructable, Adaptive Interface for Discovering and Monitoring Information on the World-Wide Web},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291106},
doi = {10.1145/291080.291106},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {157–160},
numpages = {4},
keywords = {instructable software agents, information retrieval, neural networks, intelligent Web interfaces, machine learning},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291107,
author = {Patern\'{o}, Fabio and Mancini, Cristiano},
title = {Developing Adaptable Hypermedia},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291107},
doi = {10.1145/291080.291107},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {163–170},
numpages = {8},
keywords = {museum applications, model-based design, hypermedia, adaptable user interfaces, task models},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291108,
author = {Puerta, Angel and Eisenstein, Jacob},
title = {Towards a General Computational Framework for Model-Based Interface Development Systems},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291108},
doi = {10.1145/291080.291108},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {171–178},
numpages = {8},
keywords = {knowledge-based user interface design, interface models, user interface development tools, model-based interface development},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291109,
author = {Hammond, Kristian J.},
title = {Anticipating User's Needs: Redeeming Big Brother in the Information Age},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291109},
doi = {10.1145/291080.291109},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {181–182},
numpages = {2},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291110,
author = {Waern, Annika and Tierney, Mark and Rudsstr\"{o}m, \r{A}sa and Laaksolahti, Jarmo},
title = {ConCall: Edited and Adaptive Information Filtering},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291110},
doi = {10.1145/291080.291110},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {185},
numpages = {1},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291111,
author = {R\"{o}ssel, Marc},
title = {Adaptive Support: The Intelligent Tour Guide},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291111},
doi = {10.1145/291080.291111},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {186},
numpages = {1},
keywords = {adaptive navigation support, user models, guided tours},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291112,
author = {H\"{o}\"{o}k, Kristina and Svensson, Martin},
title = {Evaluating Adaptive Navigation Support},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291112},
doi = {10.1145/291080.291112},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {187},
numpages = {1},
keywords = {hypermedia, adaptive, navigation, evaluation},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291113,
author = {Bruno, Per and Ehrenberg, Viktor and Holmquist, Lars Erik},
title = {STARzoom—an Interactive Visual Database Interface},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291113},
doi = {10.1145/291080.291113},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {188},
numpages = {1},
keywords = {semantic clustering, visual information seeking, hypernyms, information retrieval, WordNet},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291114,
author = {Tatemura, Junichi},
title = {Visual Querying and Explanation of Recommendations from Collaborative Filtering Systems},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291114},
doi = {10.1145/291080.291114},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {189},
numpages = {1},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291115,
author = {Skolnick, Ted},
title = {Stack Search—a Graphical Search Model},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291115},
doi = {10.1145/291080.291115},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {190},
numpages = {1},
keywords = {search, paper, model, news, keyword, graphical, stack, Wall Street Journal Interactive Edition, Boolean},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291116,
author = {Bryan, Doug and Gershman, Anatole},
title = {Opportunistic Exploration of Large Consumer Product Spaces},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291116},
doi = {10.1145/291080.291116},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {191},
numpages = {1},
keywords = {information retrieval, visual navigation, visual metaphor, browsing, searching},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291117,
author = {Jansen, Bernard J.},
title = {A Software Agent for Performance Improvement of Existing Information Retrieval Systems},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291117},
doi = {10.1145/291080.291117},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {192},
numpages = {1},
keywords = {information retrieval, software agents, adaptive interfaces, software integration, interface agents},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291118,
author = {Picard, Marie-Luce and Boudaillier, Eric},
title = {Multilingual “Worldtrek” for Authoring and Comprehension},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291118},
doi = {10.1145/291080.291118},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {193},
numpages = {1},
keywords = {tcl/tk, graph, hypertextual navigation, semantic networks},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291119,
author = {Normore, Lorraine and Bendig, Mark and Godby, Carol Jean},
title = {WordView: Understanding Words in Context},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291119},
doi = {10.1145/291080.291119},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {194},
numpages = {1},
keywords = {information retrieval, information visualization, natural language processing, compound nominals},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291120,
author = {Adobbati, Rogelio and Johnson, W. Lewis and Marsella, Stacy},
title = {PESCE: A Visual Generator for Software Understanding},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291120},
doi = {10.1145/291080.291120},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {195},
numpages = {1},
keywords = {software visualization, presentation generation, knowledge-based user interfaces},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291121,
author = {Paelke, Volker},
title = {Visual Presentation Agents for 3D Environments},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291121},
doi = {10.1145/291080.291121},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {196},
numpages = {1},
keywords = {interatctive 3D animation, 3D illustrations, 3D user interfaces, visual presentation techniques, agents},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291122,
author = {Miller, Christopher A. and Pelican, Michael and Goldman, Robert},
title = {A High-Level “Tasking” Interface for Uninhabited Combat Air Vehicles},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291122},
doi = {10.1145/291080.291122},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {197},
numpages = {1},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291123,
author = {Herstad, Jo and Van Thanh, Do and Audestad, Jan Arild},
title = {Mobile Communication and Interaction in Context},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291123},
doi = {10.1145/291080.291123},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {198},
numpages = {1},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291124,
author = {Wolff, Frederic and Romary, Laurent},
title = {A Contextual Analysis of Referring Gestures},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291124},
doi = {10.1145/291080.291124},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {199},
numpages = {1},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291125,
author = {Long, Ted},
title = {The Optimization Assistant—Helping Engineers Explore Designs through Collaboration},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291125},
doi = {10.1145/291080.291125},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {200},
numpages = {1},
keywords = {intelligent assistant, advisor, collaboration},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291126,
author = {Ryokai, Kimiko and Cassell, Justine},
title = {StoryMat: A Play Space with Narrative Memories},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291126},
doi = {10.1145/291080.291126},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {201},
numpages = {1},
keywords = {soft interface, storytelling, recording and recalling stories},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

@inproceedings{10.1145/291080.291127,
author = {Hattori, Takashi},
title = {Programming Constraint System by Demonstration},
year = {1998},
isbn = {1581130988},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/291080.291127},
doi = {10.1145/291080.291127},
booktitle = {Proceedings of the 4th International Conference on Intelligent User Interfaces},
pages = {202},
numpages = {1},
keywords = {constraints, end user programming, programming by demonstration},
location = {Los Angeles, California, USA},
series = {IUI '99}
}

license: Unlicense

repository: goyalkaraniit/acm-cr

repo_name: goyalkaraniit/acm-cr


text:
@article{homan_atomium_2020,
 abstract = {The nebular circumstellar environments of cool evolved stars are known to harbour a rich morphological complexity of gaseous structures on different length scales. A large part of these density structures are thought to be brought about by the interaction of the stellar wind with a close companion. The S-type asymptotic giant branch (AGB) star \textlessi\textgreaterπ\textlessi/\textgreater\textlesssup\textgreater1\textlesssup/\textgreaterGruis, which has a known companion at ∼440 au and is thought to harbour a second, closer-by (\textless 10 au) companion, was observed with the Atacama Large Millimeter/submillimeter Array as part of the ATOMIUM Large programme. In this work, the brightest CO, SiO, and HCN molecular line transitions are analysed. The continuum map shows two maxima, separated by 0.04″ (6 au). The CO data unambiguously reveal that \textlessi\textgreaterπ\textlessi/\textgreater\textlesssup\textgreater1\textlesssup/\textgreaterGru’s circumstellar environment harbours an inclined, radially outflowing, equatorial density enhancement. It contains a spiral structure at an angle of ∼38 ± 3° with the line-of-sight. The HCN emission in the inner wind reveals a clockwise spiral, with a dynamical crossing time of the spiral arms consistent with a companion at a distance of 0.04″ from the AGB star, which is in agreement with the position of the secondary continuum peak. The inner wind dynamics imply a large acceleration region, consistent with a beta-law power of ∼6. The CO emission suggests that the spiral is approximately Archimedean within 5″, beyond which this trend breaks down as the succession of the spiral arms becomes less periodic. The SiO emission at scales smaller than 0.5″ exhibits signatures of gas in rotation, which is found to fit the expected behaviour of gas in the wind-companion interaction zone. An investigation of SiO maser emission reveals what could be a stream of gas accelerating from the surface of the AGB star to the companion. Using these dynamics, we have tentatively derived an upper limit on the companion mass to be ∼1.1 \textlessi\textgreaterM\textlessi/\textgreater\textlesssub\textgreater⊙\textlesssub/\textgreater.},
 author = {Homan, Ward and Montargès, Miguel and Pimpanuwat, Bannawit and Richards, Anita M. S. and Wallström, Sofia H. J. and Kervella, Pierre and Decin, Leen and Zijlstra, Albert and Danilovich, Taissa and Koter, Alex de and Menten, Karl and Sahai, Raghvendra and Plane, John and Lee, Kelvin and Waters, Rens and Baudry, Alain and Wong, Ka Tat and Millar, Tom J. and Sande, Marie Van de and Lagadec, Eric and Gobrecht, David and Yates, Jeremy and Price, Daniel and Cannon, Emily and Bolte, Jan and Ceuster, Frederik De and Herpin, Fabrice and Nuth, Joe and Sindel, Jan Philip and Kee, Dylan and Grey, Malcolm D. and Etoka, Sandra and Jeste, Manali and Gottlieb, Carl A. and Gottlieb, Elaine and McDonald, Iain and Mellah, Ileyk El and Müller, Holger S. P.},
 copyright = {© ESO 2020},
 doi = {10.1051/0004-6361/202039185},
 file = {Full Text PDF:/home/kelvin/Dropbox (MIT)/Papers/Zotero/storage/QMKHBA9K/Homan et al. - 2020 - ATOMIUM A high-resolution view on the highly asym.pdf:application/pdf;Snapshot:/home/kelvin/Dropbox (MIT)/Papers/Zotero/storage/N823M7UJ/aa39185-20.html:text/html},
 issn = {0004-6361, 1432-0746},
 journal = {Astronomy & Astrophysics},
 language = {en},
 month = {December},
 note = {Publisher: EDP Sciences},
 pages = {A61},
 shorttitle = {ATOMIUM},
 title = {ATOMIUM: A high-resolution view on the highly asymmetric wind of the AGB star π1Gruis - I. First detection of a new companion and its effect on the inner wind},
 url = {https://www.aanda.org/articles/aa/abs/2020/12/aa39185-20/aa39185-20.html},
 urldate = {2021-04-05},
 volume = {644},
 year = {2020}
}

license: MIT

repository: MartinDrumel/personal-website

license_type: permissive

repo_name: MartinDrumel/personal-website

branch_name: refs/heads/master

extension: bib


text:
# The set of languages for which implicit dependencies are needed:
set(CMAKE_DEPENDS_LANGUAGES
  "C"
  )
# The set of files for implicit dependencies of each language:
set(CMAKE_DEPENDS_CHECK_C
  "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/src/basic_linux_system_init_urandom.c" "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/CMakeFiles/stage2-loader.dir/src/basic_linux_system_init_urandom.c.o"
  "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/src/firmware_vimage.c" "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/CMakeFiles/stage2-loader.dir/src/firmware_vimage.c.o"
  "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/src/main.c" "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/CMakeFiles/stage2-loader.dir/src/main.c.o"
  "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/src/ramload.c" "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/CMakeFiles/stage2-loader.dir/src/ramload.c.o"
  "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/src/run.c" "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/CMakeFiles/stage2-loader.dir/src/run.c.o"
  "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/src/service.c" "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/CMakeFiles/stage2-loader.dir/src/service.c.o"
  "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/src/service_parse.c" "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/CMakeFiles/stage2-loader.dir/src/service_parse.c.o"
  "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/src/tar.c" "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/CMakeFiles/stage2-loader.dir/src/tar.c.o"
  "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/src/vtss_mtd.c" "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/CMakeFiles/stage2-loader.dir/src/vtss_mtd.c.o"
  "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/xz-embedded/linux/lib/xz/xz_crc32.c" "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/CMakeFiles/stage2-loader.dir/xz-embedded/linux/lib/xz/xz_crc32.c.o"
  "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/xz-embedded/linux/lib/xz/xz_crc64.c" "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/CMakeFiles/stage2-loader.dir/xz-embedded/linux/lib/xz/xz_crc64.c.o"
  "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/xz-embedded/linux/lib/xz/xz_dec_bcj.c" "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/CMakeFiles/stage2-loader.dir/xz-embedded/linux/lib/xz/xz_dec_bcj.c.o"
  "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/xz-embedded/linux/lib/xz/xz_dec_lzma2.c" "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/CMakeFiles/stage2-loader.dir/xz-embedded/linux/lib/xz/xz_dec_lzma2.c.o"
  "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/xz-embedded/linux/lib/xz/xz_dec_stream.c" "/opt/mscc/mscc-brsdk-source-2019.02.7-232/mscc_stage1_servalt_defconfig/build/mscc-modular-firmware-bfe7bd6/CMakeFiles/stage2-loader.dir/xz-embedded/linux/lib/xz/xz_dec_stream.c.o"
  )
set(CMAKE_C_COMPILER_ID "GNU")

# Preprocessor definitions for this target.
set(CMAKE_TARGET_DEFINITIONS_C
  "ALLOW_UNSIGNED_IMAGES"
  "MBEDTLS_SIGNING"
  )

# The include file search paths:
set(CMAKE_C_TARGET_INCLUDE_PATH
  "."
  "xz-embedded/linux/include"
  "xz-embedded/linux/include/linux"
  "xz-embedded/userspace"
  "src"
  )

# Targets to which this target links.
set(CMAKE_TARGET_LINKED_INFO_FILES
  )

# Fortran module output directory.
set(CMAKE_Fortran_TARGET_MODULE_DIR "")

extension: cmake


text:
require xorg-lib-common.inc

DESCRIPTION = "X fontenc library (used by libxfont)."
LICENSE = "BSD-X"
PRIORITY = "optional"

DEPENDS += " zlib xproto"

extension: bb


text:
@article{kaul2019efficient,
 abstract = {We propose a two step algorithm based on $\ell_1/\ell_0$ regularization for the detection and estimation of parameters of a high dimensional change point regression model and provide the corresponding rates of convergence for the change point as well as the regression parameter estimates. Importantly, the computational cost of our estimator is only $2·p$Lasso$(n,p)$, where Lasso$(n,p)$ represents the computational burden of one Lasso optimization in a model of size $(n,p)$. In comparison, existing grid search based approaches to this problem require a computational cost of at least $n· m̊ Lasso(n,p)$ optimizations. Additionally, the proposed method is shown to be able to consistently detect the case of `no change', i.e., where no finite change point exists in the model. We work under a subgaussian random design where the underlying assumptions in our study are milder than those currently assumed in the high dimensional change point regression literature. We allow the true change point parameter $τ_0$ to possibly move to the boundaries of its parametric space, and the jump size $\|\b_0-\g_0\|_2$ to possibly diverge as $n$ increases. We then characterize the corresponding effects on the rates of convergence of the change point and regression estimates. In particular, we show that, while an increasing jump size may have a beneficial effect on the change point estimate, however the optimal rate of regression parameter estimates are preserved only upto a certain rate of the increasing jump size. This behavior in the rate of regression parameter estimates is unique to high dimensional change point regression models only. Simulations are performed to empirically evaluate performance of the proposed estimators. The methodology is applied to community level socio-economic data of the U.S., collected from the 1990 U.S. census and other sources.},
 author = {Kaul, Abhishek and Jandhyala, Venkata K and Fotopoulos, Stergios B},
 journal = {Journal of Machine Learning Research},
 keywords = {Change point regression, High dimensional models, L1-L0regularization, Rate of convergence, Two phase regression},
 number = {111},
 pages = {1--40},
 title = {An Efficient Two Step Algorithm for High Dimensional Change Point Regression Models Without Grid Search.},
 url = {media/jmlr.pdf},
 volume = {20},
 year = {2019}
}

repository: kaulabhishek/starter-academic

repo_name: kaulabhishek/starter-academic


text:
// Copyright (c) 2021 AccelByte Inc. All Rights Reserved.
// This is licensed software from AccelByte Inc, for limitations
// and restrictions contact your company contract manager.

// Code generated; DO NOT EDIT.

package entitlement

import (
	"encoding/json"
	"fmt"
	"io"
	"io/ioutil"
	"strings"

	"github.com/go-openapi/runtime"
	"github.com/go-openapi/strfmt"

	"github.com/AccelByte/accelbyte-go-sdk/platform-sdk/pkg/platformclientmodels"
)

// RevokeEntitlementsReader is a Reader for the RevokeEntitlements structure.
type RevokeEntitlementsReader struct {
	formats strfmt.Registry
}

// ReadResponse reads a server response into the received o.
func (o *RevokeEntitlementsReader) ReadResponse(response runtime.ClientResponse, consumer runtime.Consumer) (interface{}, error) {
	switch response.Code() {
	case 200:
		result := NewRevokeEntitlementsOK()
		if err := result.readResponse(response, consumer, o.formats); err != nil {
			return nil, err
		}
		return result, nil
	case 422:
		result := NewRevokeEntitlementsUnprocessableEntity()
		if err := result.readResponse(response, consumer, o.formats); err != nil {
			return nil, err
		}
		return result, nil

	default:
		data, err := ioutil.ReadAll(response.Body())
		if err != nil {
			return nil, err
		}

		return nil, fmt.Errorf("Requested POST /platform/admin/namespaces/{namespace}/entitlements/revoke returns an error %d: %s", response.Code(), string(data))
	}
}

// NewRevokeEntitlementsOK creates a RevokeEntitlementsOK with default headers values
func NewRevokeEntitlementsOK() *RevokeEntitlementsOK {
	return &RevokeEntitlementsOK{}
}

/*RevokeEntitlementsOK handles this case with default header values.

  successful operation
*/
type RevokeEntitlementsOK struct {
	Payload *platformclientmodels.BulkEntitlementRevokeResult
}

func (o *RevokeEntitlementsOK) Error() string {
	return fmt.Sprintf("[POST /platform/admin/namespaces/{namespace}/entitlements/revoke][%d] revokeEntitlementsOK  %+v", 200, o.ToJSONString())
}

func (o *RevokeEntitlementsOK) ToJSONString() string {
	if o.Payload == nil {
		return "{}"
	}

	b, err := json.Marshal(o.Payload)
	if err != nil {
		fmt.Println(err)

		return fmt.Sprintf("Failed to marshal the payload: %+v", o.Payload)
	}

	return fmt.Sprintf("%+v", string(b))
}

func (o *RevokeEntitlementsOK) GetPayload() *platformclientmodels.BulkEntitlementRevokeResult {
	return o.Payload
}

func (o *RevokeEntitlementsOK) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
	// handle file responses
	contentDisposition := response.GetHeader("Content-Disposition")
	if strings.Contains(strings.ToLower(contentDisposition), "filename=") {
		consumer = runtime.ByteStreamConsumer()
	}

	o.Payload = new(platformclientmodels.BulkEntitlementRevokeResult)

	// response payload
	if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
		return err
	}

	return nil
}

// NewRevokeEntitlementsUnprocessableEntity creates a RevokeEntitlementsUnprocessableEntity with default headers values
func NewRevokeEntitlementsUnprocessableEntity() *RevokeEntitlementsUnprocessableEntity {
	return &RevokeEntitlementsUnprocessableEntity{}
}

/*RevokeEntitlementsUnprocessableEntity handles this case with default header values.

ErrorCode	ErrorMessage

20002	validation error

*/
type RevokeEntitlementsUnprocessableEntity struct {
	Payload *platformclientmodels.ValidationErrorEntity
}

func (o *RevokeEntitlementsUnprocessableEntity) Error() string {
	return fmt.Sprintf("[POST /platform/admin/namespaces/{namespace}/entitlements/revoke][%d] revokeEntitlementsUnprocessableEntity  %+v", 422, o.ToJSONString())
}

func (o *RevokeEntitlementsUnprocessableEntity) ToJSONString() string {
	if o.Payload == nil {
		return "{}"
	}

	b, err := json.Marshal(o.Payload)
	if err != nil {
		fmt.Println(err)

		return fmt.Sprintf("Failed to marshal the payload: %+v", o.Payload)
	}

	return fmt.Sprintf("%+v", string(b))
}

func (o *RevokeEntitlementsUnprocessableEntity) GetPayload() *platformclientmodels.ValidationErrorEntity {
	return o.Payload
}

func (o *RevokeEntitlementsUnprocessableEntity) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
	// handle file responses
	contentDisposition := response.GetHeader("Content-Disposition")
	if strings.Contains(strings.ToLower(contentDisposition), "filename=") {
		consumer = runtime.ByteStreamConsumer()
	}

	o.Payload = new(platformclientmodels.ValidationErrorEntity)

	// response payload
	if err := consumer.Consume(response.Body(), o.Payload); err != nil && err != io.EOF {
		return err
	}

	return nil
}

repository: AccelByte/accelbyte-go-sdk

repo_name: AccelByte/accelbyte-go-sdk

branch_name: refs/heads/main

gha_license_id: MIT

gha_language: Go

extension: go


text:
package main

import (
	"bufio"
	"fmt"
	"github.com/valyala/fasthttp"
	"io"
	"net"
	"os"
	"os/signal"
	"runtime"
	"strconv"
	"strings"
	"time"
)

var queryArr = []string{}

var Errorhttp []string

type SocketResponse struct {
	data     string
	response string
	err      error
}

func main() {

	runtime.GOMAXPROCS(runtime.NumCPU())

	fmt.Println(os.Args)
	if len(os.Args) < 5 {
		fmt.Fprintf(os.Stderr, "Usage: host port query conn_num  times  ")
		os.Exit(1)
	}

	start := time.Now().Unix()
	go endHookStat(start)

	//golog.Println( "urls:" ,urls  )
	conn_num, _ := strconv.ParseInt(os.Args[4], 10, 32)
	results := asyncHttpReq(conn_num)

	i := 0
	for _, result := range results {
		i++
		fmt.Printf("%d result length: %d\n", i, len(result.data))
	}

	fmt.Printf(" result num: %d\n", len(results))

	select {}
}

func endHookStat(start int64) {
	c := make(chan os.Signal, 1)
	signal.Notify(c, os.Interrupt, os.Kill)

	s := <-c
	end := time.Now().Unix()
	els_time := end - start
	fmt.Println("Got signal:", s)
	fmt.Println("need time :", els_time)
	fmt.Println("error http :", Errorhttp)

	os.Exit(1)
}

func asyncHttpReq(conn_num int64) []*SocketResponse {

	//ch := make( chan *SocketResponse )
	responses := []*SocketResponse{}

	for n := 0; n < int(conn_num); n++ {
		go func(n int) {
			reqWithSocketHttp(n)
		}(n)
	}

	return responses
}

func PrintBody(resp *fasthttp.Response){
	//fmt.Println(resp.Body())
}

func reqWithFastHttp(conn_num int) {

	host := os.Args[1]
	port := os.Args[2]
	run_times, _ := strconv.ParseInt(os.Args[5], 10, 32)
	query := "/"
	if len(os.Args) >= 3 {
		query = string(os.Args[3])
	}
	req_data := fmt.Sprintf("%s?i=%d", query, conn_num)

	for n := 0; n < int(run_times); n++ {
		url :=  fmt.Sprintf("http://%s:%s%s", host, port,req_data)
		req := fasthttp.AcquireRequest()
		defer fasthttp.ReleaseRequest(req) // 用完需要释放资源
		req.Header.SetUserAgent("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36")
		req.Header.SetMethod("GET")
		req.SetRequestURI(url)
		resp := fasthttp.AcquireResponse()
		defer fasthttp.ReleaseResponse(resp) // 用完需要释放资源

		if err := fasthttp.Do(req, resp); err != nil {
			fmt.Println("请求失败:", err.Error())
			break
		}
		PrintBody(resp)
		if resp.StatusCode()!=200 {
			fmt.Println("请求失败:", resp.StatusCode())
		}
		fmt.Println(url, n, ":", resp.StatusCode())

		time.Sleep(100 * time.Millisecond)
	}

}

func reqWithSocketHttp(conn_num int) {

	host := os.Args[1]
	port := os.Args[2]
	run_times, _ := strconv.ParseInt(os.Args[5], 10, 32)
	query := "/"
	if len(os.Args) >= 3 {
		query = string(os.Args[3])
	}
	req_data := fmt.Sprintf("%s?i=%d", query, conn_num)

	fmt.Println(req_data, run_times)
	requestHeader := fmt.Sprintf("GET http://%s:%s%s HTTP/1.1\r\nAccept-Language: zh-Hans-CN,zh-Hans;q=0.8,en-US;q=0.5,en;q=0.3\r\nUser-Agent:.User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36\r\nAccept-Encoding: gzip, deflate\r\nHost: question.shopwalker.cn:80\r\nConnection: close\r\n\r\n", host, port, req_data)
	//fmt.Println(requestHeader)

	for n := 0; n < int(run_times); n++ {

		// 建立连接
		conn, err := net.Dial("tcp", fmt.Sprintf("%s:%s", host, port))
		if err != nil {
			fmt.Println("net.Dial error:", err.Error())
			return
		}
		defer conn.Close()
		// 向服务端发送数据。n返回数据大小，err返回错误信息。
		_, err = conn.Write([]byte(requestHeader))
		if err != nil {
			fmt.Println("retry net.Dial error:", err.Error())
			return

		}
		//fmt.Println("write size:", n)
		r := bufio.NewReader(conn)
		var response string
		j := 0
		header_first := ""
		for {
			j++
			item, err := r.ReadString('\n')
			if err != nil  {
				fmt.Println("r.ReadString error:", err.Error())
				break
			}
			// 第一行是状态码
			if j == 1 {
				header_first = item
				if strings.Index(item, "200") == -1 {
					Errorhttp = append(Errorhttp, header_first)
				}
				conn.Close()
				break
			}
			//读取内容
			if err == io.EOF {
				break
			}
			//fmt.Println("item:", item)
			response = response + item
		}

		fmt.Println(req_data, n, " :", header_first)

		time.Sleep(100 * time.Millisecond)
	}

}

func checkError(err error) {
	if err != nil {
		fmt.Fprintf(os.Stderr, "Fatal error: %s", err.Error())
		os.Exit(1)
	}
}


text:
@Misc{vanderVelden2015,
author="van der Velden, Sjaak",
title="Number of Labour Disputes",
year="2015",
publisher="IISH Dataverse",
url="http://hdl.handle.net/10622/H4C6B7"
}