├── LICENSE └── README.md /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2015-2019, Forec 2 | 3 | Permission to use, copy, modify, and/or distribute this code for any 4 | purpose with or without fee is hereby granted, provided that the above 5 | copyright notice and this permission notice appear in all copies. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 10 | ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 12 | ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 13 | OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Welcome to Forec's Light-Application Repository 2 | This repository is an index for several self-made light-applications, for fun and practice. Written in C/C++, Python2.7, Python3.5 and Golang 1.7.3, maybe more languages further. The repository will be in continuously improvement in future. **If you have thoughts for any of them, please [e-mail me](mailto:forec@bupt.edu.cn) or just open your PR, I am very glad to learn from your brilliant idea.** 3 | 4 | [点此查看中文版](http://blog.forec.cn/projects/index.html) 5 | 6 | ## Introductions 7 | * [**Zenith Cloud(顶点云)**](https://github.com/Forec/zenith-cloud), written in Golang 1.7.3, see the [demo](http://cloud.forec.cn/). 8 | * [**Zenith DM(顶点云设备管理)**](https://github.com/Forec/zenith-monitor), control your devices everywhere, see the [demo](http://cloud-monitor.forec.cn/). 9 | * [**Online API Platform(在线 API 平台)**](https://github.com/Forec/web-api), provides some online API services on my own website [http://forec.cn](http://forec.cn). 10 | * [**Sis(日志辅助工具)**](https://github.com/Forec/sis) is a lightweight tool for managing your activities and work logs. You can use this as a calendar with CLI. The tool is written in Haskell. 11 | * [**EasyLOC(代码行统计)**](https://github.com/Forec/easyloc) is a concurrent lightweight tool for counting your code lines. You can easily extend modules for your own languages or rules. Written in Haskell. 12 | * Basic practice for [**assembly languages(汇编语言基础练习题)**](https://github.com/Forec/assembly-exercise), you can give yourself a test and push your code into that repository. 13 | * Simple [**Remote-Control(远程控制)**](https://github.com/Forec/remote-control) program with graphical user interface, Written in C++. 14 | * An ugly [**DLL-Injection(DLL注入)**](https://github.com/Forec/inject-windows-dll) tool without GUI, Written in C++. A x64 **DLL template(DLL模板)** is also in that repository, which can be used in injection. 15 | * Small script for BUPT students, including: automatically calculating gpa, logining into GW, etc. Careful, **These scripts are customized for BUPT(脚本仅可在北京邮电大学校内使用)** ( Beijing University of Posts and Telecommunications ). Details see [here](https://github.com/Forec/scripts-for-bupt). 16 | * A txt-player, display many txts in CMD view just like movies. You can use this tool to transform a video into many txts and display them(将一个视频文件转换为一系列用符号表示的txt文件). Details see [here](https://github.com/Forec/txt-player). 17 | * A simple [**video chat(视频聊天工具)**](https://github.com/Forec/lan-ichat) program, support both IPv4 and IPv6, the current version can support all the network conditions includeing hosts in different protocals. 18 | * [**Web Video Downloader(在线视频下载工具)**](https://github.com/Forec/web-video-downloader), for downloading videos in your browsers. Some videos don't have a permanent link? This tool can deal with it. 19 | * [**Port Scanner(端口扫描工具)**](https://github.com/Forec/port-scanner), a simple tool which is familiar to everyone, written in three different languages. 20 | * [**Image Message I/O(图片为载体的信息读写库)**](https://github.com/Forec/image-message-io), small but useful tool for fun. 21 | * [**Monitor Recorder(运动检测监控记录工具)**](https://github.com/Forec/monitor-recorder), a program designed for monitoring and recording unnormal actions. Just like what the normal monitors do. 22 | * [**Fweb-Frame(初学者的Web框架)**](https://github.com/Forec/fweb-frame), written in C++, a good example for learning web frames. 23 | * [**Markov-Speaking(马尔科夫链随机语言生成库)**](https://github.com/Forec/Markov-Speaking), written in `Python 2.7`, can generate English/Chinese random sentences based on the trainning file. 24 | * Capture [**Text-Cooccurrence(文本共现)**](https://github.com/Forec/text-cooccurrence) network from a novel and visualize it. 25 | * A simple [**File Transfer(文件传输/FTP)**](https://github.com/Forec/simple-go-ftp) tool, written in Golang 1.7.3. 26 | * A ugly tool for testing your semaphore algorithms, see [here](https://github.com/Forec/semaphore-test). 27 | * [**SYN flood(SYN洪水拒绝服务攻击)**](https://github.com/Forec/ddos-synflood), written in C++, using libnet. Support multi-threads. 28 | 29 | ## License 30 | All codes in this repository are licensed under the terms you may find in the file named "LICENSE" in this directory. 31 | 32 | ## 授权声明 33 | 我已授权[实验楼](https://www.shiyanlou.com)使用以下几个仓库中的代码,并将我编写的对应教程发表在实验楼上。未经实验楼或本人同意,其他机构、媒体一律不得转载、使用教程。 34 | * [马尔科夫链随机语言生成](https://github.com/Forec/Markov-Speaking):教程地址 [https://www.shiyanlou.com/courses/678](https://www.shiyanlou.com/courses/678) 35 | * [文本共现网络提取和可视化](https://github.com/Forec/text-cooccurrence):教程地址 [https://www.shiyanlou.com/courses/677](https://www.shiyanlou.com/courses/677) 36 | * [运动检测监控记录工具](https://github.com/Forec/monitor-recorder):教程地址 [https://www.shiyanlou.com/courses/671](https://www.shiyanlou.com/courses/671) 37 | * [局域网视频聊天工具](https://github.com/Forec/lan-ichat):教程地址 [https://www.shiyanlou.com/courses/672](https://www.shiyanlou.com/courses/672) --------------------------------------------------------------------------------