solomonxie / blog-in-the-issues

A personalised tech-blog, notebook, diary, presentation and introduction.
https://solomonxie.github.io
65 stars 12 forks source link

BRAIN STORMS #20

Closed solomonxie closed 5 years ago

solomonxie commented 8 years ago

Keep recording all sorts of ideas of mine.

© 著作权归作者所有 image

solomonxie commented 6 years ago

Project: 制作自己的httpbin或者直接fork python版的

#httpbin #netwrok #troubleshooting

部署在服务器上

solomonxie commented 6 years ago

Project: 爬取所有goodreads图书信息,然后爬取全网的PDF和txt、word等资源

然后建立一个完整的图书资源和信息库。

#webspider #webcrawler #gooodreads #searchengine

显示资源完整度百分百:比如哪些图书信息是有pdf资源的 哪些是没有的。

solomonxie commented 6 years ago

Project: 树莓派上crontab每天git pull所有的repo保存到本地u盘。

#raspberrypi #crontab #linux #git

solomonxie commented 6 years ago

Project: 读取issues里所有图片并下载,然后保存到另一个repo中备份。保留对应表。

solomonxie commented 6 years ago

Project :抓取自己豆瓣的影评和短篇到github成为博客

#api #douban #webcrawler #webspider #python

像抓取issues一样的思路

solomonxie commented 6 years ago

Project: chrome插件管理bookmark

#书签 #bookmarks #chrome #automation #youtube

利用这个特性,可以动态获取facebook、知乎等网站,或某种方式, 获取这些网站的通知,然后在书签上显示出通知数字。 如  image

更新:

设计书签管理的XML或JSON数据结构,方便在一个文件内保持所有标签和相关信息。 包括title, type(folder/link), description, icon, script...

此chrome 插件会定期(每分钟)通过服务器的脚本访问或通过本机访问网络指定的地方,更新标签信息:如未读邮件数,网盘剩余容量,日历上的日期,TODO列表的剩余项目等等等等。

书签里的每个文件夹或链接都可以指定单独的脚本,以达到不同的效果。脚本最好支持像POSTMAN一样所有的API功能。

更新:

Project: Chrome 插件,超越google keep的网络内容保存插件 @Oct 30 2017

Chrome 插件,超越google keep的网络内容保存插件 具有逻辑性和线索性 能够记录自己搜索一个问题解答的全部相关文章,按线索性整理排列,并能一键转换为可下载的离线archive(网页PDF或全文截图)

Project: chrome网页收藏夹插件

不是收藏链接而是存储全部内容,文字型的网页就直接像safari阅读模式一样转化为简单排版文字模式然后再存储。 还可以收藏PDF、图片、gif等。 像google keep一样,插件连接云存储,实现w更完整的内容管理系统。 音频视频就算了

solomonxie commented 6 years ago

Project: 构建词云神经网络

#machinelearning #neuralnetwork #wordcloud #ai

两个词出现在同一篇文章中次数作为两个词的距离度。 次数越多,距离越近。

solomonxie commented 6 years ago

Project: 服务器下载youtube视频,自动上传到google drive和百度云

solomonxie commented 6 years ago

Project: python脚本实时监控一系列文件和文件夹变化,并统一到某文件夹备份,定期发邮件存档

TODO:

solomonxie commented 6 years ago

Project: 人工智能 debuging专用系统

能够根据当前的错误描述和自己输入的相关特征, 推测最可能的原因,然后搜索所有相关的解决方案

注意需要时沙箱方式的,即只给出错误代码等少数信息,而不是让程序在电脑后台做各种检查。

solomonxie commented 6 years ago

Project: 制作ios词典 直接在spotlight里可以出结果

和极光词典一样

solomonxie commented 6 years ago

Project: CLI命令行版资源搜索引擎

solomonxie commented 6 years ago

Project: 做自己的云音乐, 或云音乐平台

把自己的文件都放到云端,本地随时访问。然后加上缓存机制,访问过的在本地存储

平台: 每个人可以用自己的账号通过ftp上传到云端,然后访问自己的云音乐无限制

solomonxie commented 6 years ago

Project: AI智能分析所有截图并做成网站

#截图 #screenshot #ai #movie #anime

做一个截图网站,呈现我的所有截图。分类放好 并且用AI自动识别标签、所属剧片等

更新:

分析截图的文件名和内容,对比豆瓣和IMDB等官方图片,找到对应的信息并加入到图片内置的description中。 将tags等标签也存到图片中。 然后将截图自动分类到相关文件夹中,并展现为单独的网页或将整个tag图片集合展示为一个网页。

solomonxie commented 6 years ago

Project: AI Story Teller & Timeline organiser from photos

Scan and analyse all my photos and create a vivid biography of mine

solomonxie commented 6 years ago

Project: chrome插件版alfed

自由搜索、管理书签,创建笔记,保存网页文本框内容,搜索自己github,连结代理,设置chrome偏好等等 还可以有很多编码转换、ip查询、天气查询、rss更新查询、等等 具有chrome控制的最高权限 如果可以连结服务器,能做的事就更多了

solomonxie commented 6 years ago

Project: Oct 22 2017

#ai #machinelearning #cv #图像识别 #人工智能

技术上主要研修AI领域中的图像分析技术。 不是识别照片中的各种事物,而是识别从图片中识别电脑的各种事物…

比如人浏览网页所能认识到的一些意义,程序可以模仿同样的思维逻辑去理解这个网页或表格或事物。 不是从源码或像素点去理解,而是像人一样的方式去理解,并转换为计算机语言。

图像识别的这种发展模式,一旦达成,用处将广到超出想象。远比AI中的语音识别要有更广泛的发展前景。

solomonxie commented 6 years ago

Project: Private Chatroom

在线私人聊天区

完全无密码方式的私人聊天区,网页形式,完全隔绝用户名密码概念的聊天

给情侣和家人之间设计的紧急联系区。

聊天内容无限制地存储在云端,只有极私密内容,可以在双方同意下选择聊天内容不在云端存储。

在线只要输入对方的名字或id,就可以直接发起聊天。总之核心是,不用注册或登陆,直接发信息

可以是留言板形式,也可以是两人之间互相知道的私人链接形式,或微信间接联系等,多种方式共存,保证两人或家庭之间能在各种场景下保持沟通。

私人链接形式最简单,输入链接地址,无需登录直接进入聊天模式。如果很重要,双方可以协议进行加密,两人协议通过且都同意后,使用一致的密码进行锁定。

留言板方式,即无需认证身份的非安全聊天模式,用于最低限度的沟通,极端情况下使用。用户只需输入对方名字就能发出留言。而接收方,只需要输入自己名字,就能查看留言,还能进入聊天模式。这种方式起初是完全公开的,即全网可见。一旦认可对方身份,进行回复,两人之间则互相进入私人聊天模式。一开始可以是留言也可以叫“传呼”,帖子带着留言内容和系统自动识别到的设备名称设备系统信息和地址信息等。一旦接收方认可,则发一条回应贴,也包括回应内容和自己的设备名称设备系统、地址等信息,发送方收到一条或若干条回应后选择任意一条确认,即进入了私人聊天模式。这种方式适用于紧急情况下如地震找家人、两人之间数年失去联系完全找不到联系方式等情况。只要知道名字就可以发送传呼。 考虑到使用人数扩张的情况,传呼可以是有多项选择的,比如某城市某性别某学校的Jason。接收者也可以经过筛选得到最符合自己的传呼,并进行这种传呼的email订阅,定制日或周或月里对这类jason的传呼。 由于是公开的非安全聊天,所以从一开始到后来的每一条信息下都用小字提醒安全问题。

此系统具备传统聊天所有功能,但是不能替代传统聊天,也一直宣称自己是不安全的不私密的,通过通知和模式设定等各种方式保证最基本的安全。

Update:

或者直接通过SSH的public key连接来聊天。双方只要互存了对方的SSH public key,就可以随时聊天。完全不需要输密码,或确认之类。

solomonxie commented 6 years ago

Project: 强化地图街景的身临其境的感觉 @17 Oct 2017

强化地图街景的身临其境的感觉。 自己开车或骑车游北京或墨尔本各个角落制作地图及街景。像谷歌地图一样。

solomonxie commented 6 years ago

Project: 制作ios版、和网页版(或chrome插件)的记事本,代替google keeps。

强调快和同步性。

竞争力:

需要:

意义:

实现步骤:

solomonxie commented 6 years ago

Project: 维基百科的编辑减少门槛和障碍

不需要登录和认证即可编辑,打开任何百科页面都可以随时编辑。 但是不会立刻生效,可以自己登录来使其生效,或完全放置在那里等人来认领。 已登录的人,可以认领发布这些匿名的编辑内容,认领后即可以自己的身份进入正常发布流程。但是还是会有记录:是你认领发布的还是原创发布的。 你只是一个认同该改动并希望其发布到正文的人而已。 这样一方面增加了人增加wiki内容的积极性,降低了门槛,使觉得审查麻烦而不愿意写的人变得愿意写。一方面也提供了那些想更新一些感兴趣词条又懒得去调研去写的人一些机会。

solomonxie commented 6 years ago

Project: 澳洲打工住宿维基百科网站

维基百科式信息情报网站,简易编辑

solomonxie commented 6 years ago

(已实现✔) Project: Markdown图像保存机制

  1. 在任意地方编辑markdown时,图片保存在哪都是个问题,且分享起来很麻烦
  2. 统一将图片保存到github中,直接在markdown中引用地址即可在任何地方分享

技术实现:

solomonxie commented 6 years ago

(已实现✔) Algorithm: 配对消除法

两个json列表,new和old, 双层循环,每次遇到完全相同的,同id且更新时间也一样,就同时把两个列表里的这一项都删除。 最后剩下的,在new列表里剩下的就是需要更新的项目,old列表里剩下的就是需要删除的项目。 然后循环new列表去逐项抓取网上更新内容,再循环old列表去删除本地内容。 就达到了网络和本地的同步对应。

solomonxie commented 6 years ago

(已实现✔) Project: 制作github图片储存器,python或shell脚本都行

将粘贴板里的图片或指定位置的图片自动上传到自己的某个repo中,然后返回图片raw链接供粘贴。 这样就可以在任意地方如简书等随意引用。

solomonxie commented 6 years ago

Project: Git issues App

专注于issues博客功能,出发点就不同于桌面已有的和手机上鲜有的应用。 特点:

实现主要技巧:

issues映射到独立博客

自动化工具,把issues映射到博客站,成为指定格式的MD文件。 注意:

在博客站中, 也可以对每篇文章进行选择: 是不是根据原始issue进行自动更新,或者手动更新。

更新idea:

  1. 改变下思路。 博客是正常的博客,正常让自己增删改的博客。 只是多出一个功能: 可以像Instapaper一样,增加一个链接url,然后它自动读取这个url页面的内容。 也就是说,我可以添加一个自动页面,指定某个github的issue的comment的url后,博客系统会定期自动提取这个url的内容更新到博客中。 这样的逻辑就更简单,实现起来更方便了。

  2. 以上是针对后期的。 另外,前期因为已有的issue博客太多了,一个一个手动添加url太麻烦。 所以需要一个自动工具(可以显示在博客后台里): 直接提取出某个github的所有issues和所有comments,然后通过选择框,让你选择哪些自动提取到博客里面来。

  3. 再后期,为了实现双向同步,还需要进一步完善逻辑: 原本的是博客根据github issue来更新。 但是如果从博客上更改了文章,那么也可以去更新github上对应的issue。

更新

一定一定一定要保持github issues的展示方式:列出所有的comments。 映射到博客时,千万不要一个comment一页,这样实在太麻烦太费劲了。 我真的体会到把所有相关笔记放在一个页面里,One page的便利性了。 唯一的缺点是东西太多加载过慢。

但是这个可以解决:

Project: Gitissues 分发系统

@2018-05-17

写的话,集中在一个repo的issues里面写就可以。 但是其实更需要分很多个repo来生成专门的博客。

先创建多个repo,如Math/ML/Tech 等等。

在总issue里,可以随便乱写,然后脚本根据每个issue的Milestone或label或某种设置,把它映射到不同的repo中的issues和markdown文件中去。

Project: 根据github笔记制作遗忘曲线邮件提醒

利用github笔记的历史版本记录功能, 在树莓派上建立定期发送邮件脚本, 根据遗忘曲线的复习周期,定期将github的该篇笔记的markdown内容转为邮件富文本样式发送给指定邮箱。

主要技术:

solomonxie commented 6 years ago

(✔已完成)Project: cmd工具自动同步issues到repo里

solomonxie commented 6 years ago

Project: 开一个英文博客把所有数学笔记呈现为一篇一篇的文章,把博客加到简历中。

要像一个单独的网站,像数学讲解网站。

简历加分项。

solomonxie commented 6 years ago

Method: Postman中复杂东西都可以通过访问自己创建的后台服务解决。

比如复杂参数值,可以通过访问某个php页面,传过去相关变量然后再获取返回的值。 这样就能完美的整合在poatman项目里了。

按照这个思路,实际上可以不用postman而直接用insomnia了。毕竟postman中脚本还是不方便,索性把所有脚本全部放在外部统一管理,postman只负责api访问。

postman实际上可以实现很多完整项目,没必要全部重新做一个纯python项目之类去实现一些小功能。

solomonxie commented 6 years ago

(✘已废除)Project: "风魅科企业咨询有限公司"

Created at 2014-12-22 1:11
#Filemaker #database #cms

利用Filemaker为各类企业或个人提供流程优化
如:
消防检测企业,可以在输入测量数据后自动打印检测报告。
还可以在快捷制作计量认证体系文件,完成各类记录表格的填写和记录等。
业务员,可以快速输入客户信息,并自动分析
其他企业,...

solomonxie commented 6 years ago

Project: 需求网站 Created at 2013-11-12 0:53

#website #demands #platform #innovation

人们可以填写自己的各种各样的需求,这样厂商就可以根据这个得出一个生产决定。
网站可以将需求分类和排名,人们不但可以填写新的需求,还可以同时赞同别人的需求。
这样就将原本复杂的需求调查过程科学化数字化了,虽然严谨性不够高, 但对于厂商和创业者的生产决策已经有非常大的帮助了。

solomonxie commented 6 years ago

Project: 发明WikiAction

#wikipedia #website #Crowdsourcing #crowdfunding

WikiAction

制作它的本意是:将人类行为转化为计算机可理解数据,有利于计算机的学习能力。 它解释物质一切行为,并构造严格的树形|网状结构,并转化为计算机语言,是个程序员偏向网站。内容获取和维基百科一样,由世界网民自发将每个节点进行扩展和连结,并由有兴趣的程序员将该行为转换为程序语言。

举例来说,如果要描述某人早上刷牙洗脸,那么结构如下:

域:真核域 Eukarya

solomonxie commented 6 years ago

Project: TranslatePedia 翻译百科

#wikipedia #crowdsourcing #crowdfunding #translation #interpretation

开发一个类似wikipedia的社会协助翻译平台。 世界的万物不管在哪个国家都是一样的,只是各种叫法不一样, 很多都很难确定到底这个东西英文应该用哪个词?哪个是常用的? 比如火锅,这种中国特色的食物,在英语里到底应该叫什么更合适? 所以我想,建立一个事物数据库,网友可以扩充。 每个事物都建立一个单独页面,然后都有相应的图像、影像、印象等多媒体展示, 然后让世界各地的网友来说它在本地语言中叫什么,并由得票最多的答案作为该种语言中它的称呼。 比如,页面上展示一个火锅的图片或相册,然后以其出产地语言为基准,由网友选择英语、法语等叫法。

尽量不需要翻页,只在一页中显示结果。

这是个既简单有好玩的网站。

可以同时开发电脑网页版、手机网页版和微信公众平台查询的功能, 这样极大的方便了查询,也加速了网友在内容扩充上的速度。

solomonxie commented 6 years ago

(✘已废除)Project: 极简主义设计的手机:无屏幕智能手机

Created at 2013-11-07 21:29

#极简主义 #手机 #minimalism #phone

image

主要功能

  1. 打电话。最重要功能。
  2. 发短信
  3. 发微信。第三重要功能。
  4. 定闹钟
  5. 录音
  6. 记笔记
  7. 云同步
  8. 地图导航和所在地点定位第四重要功能。
  9. MP3。第二重要功能。

性能配置

为了省电,同时能完成智能功能,

小屏成本极低,不算屏幕。

可以功放声音,也可以查耳机。

如何实现

所有功能可以通过安卓实现,只不过省去了最耗电的屏幕,
以及一些功能,节省了不少电量、体积和CPU内存等占用。

目标群体

主要是给一帮技术极客准备的,当然也能当老年机。
当然,通过加强语音识别功能还可以充当盲人机。

核心竞争力

应该是待机,和超强信号,还有方便性,
不过到底是不是方便就看消费者怎么看了。
如果设计够人性化,操作得当,还是可以的。

发展潜力

最重要的发展潜力,还是充当超薄技术和语音识别技术水平的测试器。
单纯的依靠语音操作可以达到什么样的水平?这部机器可以作为各相关技术人才的竞争地。
内部系统全是开源的,所有人可以自己改内部功能,自己刷机。

另外

这个设计里还是有屏幕,不够纯粹。
如果和更纯粹的话,可以加强语音转文字的功能。
例如,如果要输入一个人名或者一段话,不依靠屏幕的话,
可以这么做:
先说出一段话,然后程序识别出结果后把文字结果读出来,
如果需要改哪个字的话,可以按修改键,
说“改一下第一句话的第3个字,
牛改成刘,刘德华的刘,姓中的刘,乐一游刘。
”手机会问你“XXX中的牛改成刘,对吗?”
你按确定,就改好了。

solomonxie commented 6 years ago

Project: 无差异化手机 Created at 2014-07-21 13:08

网络带宽发达时,移动云端发展到一定程度,完全可以每部手机无差异。
意思就是,
我可以用任何人的手机,
当我指纹识别解锁屏幕时就自动换成我自己的设置和背景、应用等,无所谓你的或我的。
一瞬间转换。 iphone完全可以达到,唯一难点就是网络覆盖和网速问题

solomonxie commented 6 years ago

Project: AI领域中的图像分析技术 Oct 22 2017

#ai #machinelearning #computervision

技术上主要研修AI领域中的图像分析技术。 不是识别照片中的各种事物,而是识别从图片中识别电脑的各种事物…

比如人浏览网页所能认识到的一些意义,程序可以模仿同样的思维逻辑去理解这个网页或表格或事物。 不是从源码或像素点去理解,而是像人一样的方式去理解,并转换为计算机语言。

图像识别的这种发展模式,一旦达成,用处将广到超出想象。远比AI中的语音识别要有更广泛的发展前景。

solomonxie commented 6 years ago

Project: 17 Oct 2017

自己开车或骑车游北京或墨尔本各个角落制作地图及街景。像谷歌地图一样。 强化身临其境的感觉

solomonxie commented 6 years ago

eLibraryIndexs - 数字电子图书索引系统

主要实现功能是: 在本地图书文件建立智能索引系统。达到的效果是:

实现 - 第一步:收纳本地电子书文件

检索某个指定目录所有的电子书文件,记录其相关信息:

  1. 文件名
  2. 原目录树
  3. 文件大小
  4. 文件格式
  5. MD5唯一值。 以上信息均储存在一个表中,应标记为“原始信息表”。

实现 - 第二步:爬取若干图书网站的信息

实现 - 第三步:

solomonxie commented 6 years ago

Project: My ideal Operating System

Overview

My ideal operating system is that,
with no fancy multifunctional interface ,
no buttons, no menu trees, but only utility.

Maybe I need to separate the different usage of OS.
Of course as a Game player it can be like this,
but as a tool machine it will be much better
to focus only on its utilities which can directly
help me with tasks to be finished as soon as possible.

So how can I design it ?

Description of Interaction

  1. command-line based interpreter as main interface.
  2. all of users' operation should be done with keyboard.
  3. Main console can pop out other software which suit the system or more possibly they're made by me.
  4. there is no concept as a desktop, or you can see the console as one.

Examples

idea of Interface

it can be like the Sublime Text,
includes every function of a OS but more simple:
just a main presence box below and a short command line console above.

about the main box

it can shows everything ,
for instance image, video, audio ,
web-pages, GUIs of some software ,
view of file storage ,
and most important of all
it can show the results of commands as text.

And I hate the M-E-N-U!!!!!!!!!!!!

you have no idea how badly the deep start menu of Windows system annoyed me..........

Pop-out Ideas

@1 极简化OS

Created at 2014-05-13 12:27 创造一种全新的电脑系统,理念就是极简化,一切以功能的操作性为主。
在这个系统里,用户几乎看不到用的是哪个软件,
不知道自己用的是哪家公司的图形处理软件,哪家的word。
一切都融合在“我想做什么”里。
比如,我想看新邮件,那么不用费劲去打开浏览器再打开邮箱地址,登录。
系统直接给你弹出邮件内容。 我想编辑图片,那么...

@2 语言控制系统与语言数据库

Created at 2014-05-27 14:11

声控的内部设计

最大的超越是应用在游戏里 为每一个action设计一个语言集合,可以是很多种不同的话术,如让游戏里的人物停止可以说 站住、停、定住等等,让他靠近一点可以说 过来点,往前走一点什么的。 关于识别问题,可以预设各种不同的方言,如果还不能满足,那就可以让用户自己录一些常用的语言,当然必须对照着字念,然后后台进行识别处理。在手机或电脑本地存储,然后自动上传到云端,使别的平台上也可以用自己的语音识别。 每个软件制造商都必须要求他们为每一个指令都设计对应的声控集合,必须一个指令对应多个话术,才更准确。 用户语音后 不能弹出确认框 应该直接执行。不准的话只能算是提示用户语言不标准。如果还需要像siri一样弹出确认框 则是太影响效果了。

solomonxie commented 6 years ago

Project: Design of [S2-TB]

The Servant Solomon's Tools Box
May God be pleased by this product I'm planning to make. If it works, it will all belongs to your glory.

Introduction of this system

这套系统由Python为基础语言创建,目的为辅助我简化计算机科学相关的一切事务。初期考虑到可以包含且不限于的子项目如下:

系统的界面设置,初期想法为:命令行模式(CLI)。 这样的优点有很多:一方面可以将涵盖性极广的系统简化为命令模式,一方面可以达到一定程度的保密性,还有一方面可以为未来扩展及人性化操作(语义分析)提供基础。 系统的核心竞争力就是其简洁性——真正的简洁。不采用较为复杂的传统*nix系统Shell命令行语法,也不采用现今流行的GUI鼠标点击按钮型页面。一切都以最快速度达到目的为核心来设计系统,就必须突破框架,重新定义。 为了贯彻“一切为我所用”的原则,对于这个系统的平台搭建,我的设想是:

整套系统都搭建在网络虚拟空间上,以供我随时随地访问,不过个别功能如文件管理等就只能在本地使用了。
通过CLI作为命令输入,通过HTML5网页作为GUI展现各种多媒体效果,达到一种需求平衡。

最后,一定不能忘记的就是荣耀神。  
Desire是主赐予的,所以我所做的一切都是要荣耀神。
为了提醒自己这一点,每一个脚本文件中都要有赞美神的话语,各种命名也可以参考圣经中名称。  

Overview of Applying those funcitons

由于我的编程基础还很差,所以创建此系统是和学习过程同步的。 所以我必须循序渐进,一步一步完善该系统。那么以下是我对实现它的基本思路: 首先是学习阶段的思路:

  1. 先学习字符串的操作。语法练习就可以用如何将输入的字符串指令行拆分为具体的命令。
  2. 学习python和各类数据库的交互,包括如何将文件加密存储等。
  3. 学习python与C/PHP/Java等语言的交互。因为这套系统的复杂度是需要多语言合作的,这个过程也涵括了其他语言的学习。

然后是系统实现的思路:

  1. 先不必在乎Command-Line Interface(CLI)界面的实现,暂时用python的基本input()交互来代替。
  2. 然后达到能将字符串命令转化为程序能识别的语言。这一步非常重要,将注入系统的核心:即采用“松散语言命令”——人性化的语言来达到命令程序去做一件事,也就是说,要求电脑做同一件事,有可能对应着10种说法,正着说、反着说、说一半,都可以。如果我的语句缺少了必要信息,那么程序会主动向我要求缺少的信息,并给我可参考的选项。当然,我的想法是,先以清晰的“严格命令语言”为基础来实现,然后在其基础上再一步一步添加扩着的“松散语言命令”,这样比较合理。
  3. 基础完成后,首先将整个系统的构造进行明确,进行框架构造。包括如何聚合这些子系统等问题。我的初步想法是,将各个子系统视为一个“包”。需要时候进行引入;然后将包内各个类别的应用各分为一个“模块”,即一个.py文件,其中包含了具体实现功能的函数。
    4) 实现具体功能的第一步是将曾经用Filemaker创造的RLDT系统转为Python版本。即先将数据都转到Mysql或者某数据库中,并创建关系模型;然后对其脚本进行重构,采用面向对象方式;测试完所有功能函数成功后,为每个功能配置多个“松散语言命令”,并进行命令行测试。
  4. 此后就是不断对系统的功能进行扩充,不断对系统的效率进行改进了。

整个系统分为若干子系统,子系统的命名方式都从影视中著名的机器人或系统而得名。可参考的如下: RLDT/R2-D2/C-3PO/WALL-E/Jarvis/Baymax/NS-5/Chobits/Marvin the Paranoid Robot。 同样,子模块中也可以运用一些相应的名字,可以参考的是像黑客帝国的名字:Smith/Matrix/Zion等。也可以模仿黑客帝国,直接引用圣经中出现的名字,包括人名、地名或是卷名、章节号。 圣经中名称可以是:Noah/Abraham/Jacob/Rachel/Moses/Samson/Job/Eliphaz/Esther

RLDT : Reference Letter Database Tools

主要用于人员管理。最初的想法是因为看到《恶之教典》中恶魔般教师莲实所使用的分析全校师生用的电脑工具,虽然目的邪恶,但是仔细观察系统界面和逻辑设计,发现其具有非常强大的功用。如果能把它用到正地方,并进行一定扩展,将会是一套价值很高的系统,在删除侵犯隐私和伦理后其可以广泛应用到人力资源、心理学及医学研究上。
表层功能是记录每个人的相关信息,包括基本信息、学历、工作、人脉、健康、心理、特点、爱好等众多要素,还包括照片、简历、文章、作品等相关文件作为支持性文件。
深层功能是,自动实现人脉关系整理并绘画出相关关系图;对照片进行像百度云一样的图片理解(如对所有出现的人像进行分析并将人脸用Facebook式框出来待选择人物,再如对每个图片进行单人图、多人图、景色图等识别);对于心理测试结果进行绘图;对于各项特征给出相关的理论判断和建议,如对于健康信息给出一定的医疗判断。
前面的基本功能很好做到,目前已通过Filemaker实现。后期的复杂计算和绘图技术,就将通过Python绘图和HTML5绘图来达到了。除了图像识别外,其他的逻辑都不难。对于图像识别,就需要利用现在流行的图像分类算法来处理了,也有可能会需要用到C语言来辅助。
Filemaker实现基本界面及功能后发现,系统展示是个小问题,算法和数据录入操作才是大问题。由此才引发的我对"松散语言命令"的Command-Line Interface开始探讨。
如果面对每个人庞大的数据量,都需要用鼠标左点右点,按照树状结构进行录入,工作量是非常大的。所以,如果配合着获取数据的偶然无规律性,我发现如果利用CLI录入会非常方便(如果命令不那么复杂的话)。试想,如果我只需要录入张三的生日,那么我只需要这样写就行了:

>>> enter RLDT      #===>进入RLDT系统
>>> birthday of <张三> is 19991024      #===>输入张三的生日
>>> birthday, height, undergraduated school, graduated school of <张三> is 19991024,170,北工大,清华
#上面这句是用来输入多项数据的。

如果遇到以上,其中毕业院校相关的数据不全,那么命令行会提醒用户输入相关的信息(可选):

Please tell me the [enroll date], [graduated date],[GPA] of this school 北工大 of <张三> if you want?  

关于图片解析的重要性。由于人脸识别算法的普及,现在用python实现已经不会那么复杂了。利用这项功能,可以达到人脸验证、How-old分析等,直接套用当前最先进人脸相关科学理论。

哦对了,还有一大重要功能!——自动生成PDF简历!目前python对生成pdf的经验比对word操作经验还多,所以利用python将已有信息生成pdf简历是非常有意义的。并且,可以添加模板选择功能。

Daniel : Daniel the prophet

这是一个Bible Study子系统。希望以最便捷的方式记录笔记/查询经文或笔记/对比注解/圣经中数据统计等。 以下为希望达到的效果:

# 一、显示经文
>>> show scripture colossians/1:7-8 niv
there are (1) related scripture found:
Colossians 1: [7]You learned it from Epaphras, our dear fellow servant, who is a faithful minister of Christ on our behalf, [8]and who also told us of your love in the Spirit.

# 二、添加经文笔记
>>> add note to scripture matthew/23:12 as "凡自高的必降为卑,自卑的必升为高。"
Scripture Note added:
Added '凡自高的必降为卑,自卑的必升为高。' to Matthew 23:12 'For those who exalt themselves will be humbled, and those who humble themselves will be exalted.'

# 三、显示注解
>>> show biblical explanation of Matthew 16:12
1. 'Matthew 16:5-12 耶稣教训门徒要防备法利赛人和撒督该人的教训。' from [精读本圣经注释]
2. ............. from [新旧约辅读]

# 四、统计数据
>>> count amount of "don't be afraid" roughly in bible
roughly matched: 365
>>> search where person 'Jacob' occured in bible
Genesis    Exodus    Leviticus    Numbers    Psalm    Isaiah    ............

# 五、调出某人、某地、某宗派的资料
>>> show profile of person 'Job' in bible
Job is the central character of the Book of Job in the Bible. Job is considered a prophet in the Abrahamic religions: Judaism, Christianity, and Islam. In rabbinical literature, Iyov is called one of the prophets of the Gentiles.

# 六、记录灵修
>>> new spiritual-diary by use file 'spiritual-diary-day27.md'
created.
>>> new spiritual-diary
(please write it blew:)
Today is my 1st day to write a spiritual diary here, may God be pleased.

WALLEO : Wall-E Organizer

包括文件管理,Office文件(Word/Excel/PPT)的处理。 其中最重要的就是Word。 然后是各种文件之间的转换,即: Word/PDF/PPT/Epub/Mobi/Txt/CHM/Html/Mhtml等文件的任意之间两两互换。 只需要输入诸如:

>>> convert mydoc.docx to pdf (use kindle size; new chapter with new page; centered footer)

就能把一个word文件转为pdf,括号里还指定了3项要求:用A4纸; 每一章新起一页; 页脚居中。 当然,还可以在影音多媒体之间任意互换,即: 视频的avi/wmv/3gp/rmvb/mov/mp4/mpeg/flv和音频的mp3/flac/wma/mod甚至动态图gif等等,只要输入如:

>>> convert myvideo.avi to mpep-4 (re-size 50%)
>>> convert myvideo.avi to gif (re-size 30%; cut from 12:30:50 to 12:30:00)

第一条是把avi视频转为mpep-4格式,并且尺寸减为50%; 第二条是把视频转为gif动图,尺寸减为30%,截取某一段时间。

Web-Jar : Web Jarvis

网络子系统中,包含爬虫/邮件收发/FTP/云同步/伪装IP/VPN等。
其中:爬虫的作用有无限种可能,只要是对网络资源的操作都可以归进来,所以为了集合众多爬取并处理的功能到一起,必须要爬虫模块具有高度可扩展性,并且避免代码的大量冗余。

Baymin : App-Help Companion

辅助对各种软件、应用进行交互。例如,在命令行中输入:

search online google,baidu,bing that when will the movie release? 

然后命令行就会打开chrome,分别通过google,百度和必应进行搜索后面的问题。还可以这样:

search online –about tech that how to build cli with python? 

然后命令行就会打开chrome,并在tech技术相关网站进行搜索后面的问题。 还可以和美图秀秀进行交互,例如对指定批量文件进行美图秀秀编辑。

C-3PO : Personal Assistant

目前主要是日记和博客问题,还可以加入各种查询小工具,如天气、车票、快递等。 还有,可以一键将照片或微博发布到多个平台。或者统计一些facebook数据等。

R2-D2 : High-level Programming Assistant

一键完成Python/Mysql/Java/Eclipse/Sublime等编程环境;一键完成Wordpress博客设置; 简单构建一套网站;简单构建一套管理系统。

Pop-out Ideas

@1 添加Book子系统

  1. 可以处理我的书籍,自动将kindle笔记添加到书籍相应位置,或者将相关句子摘出来并连带笔记一起添加到markdown的笔记中。
    笔记用普通文字,原文用引用模式。
  2. 自动将txt或word文档的书籍转换为markdown格式,并转换各类标题。
  3. 直接通过指令将笔记添加到书中。
  4. 将我所有的书籍存到数据库中,并对其进行断句、字数、基本信息等的存档,作为缩索引以供日后搜索和处理。
    这是一套非常庞大的数据库,其中可能将所有pdf和mobi书籍都转换成text文本存入数据库,以供系统自动分析并建立索引。
    这其中涉及到重要的OCR识别算法,可能要自己动手写这超级复杂的代码了,可以参考git上开源代码。

@2 Core usage of this system

It would be the processing of text. Including:

  • analyze contend of books
  • restructure them,
  • add book notes,
  • smart search (like google search engine) notes or content,
  • most important of all,

It can understand abstract meaning by using Probability on words it is possible to achieve.

image

solomonxie commented 6 years ago

Project: 把siri改成私人秘书 Created at 2014-06-24 17:29

我可以随时把自己的行动告诉她,然后她帮我处理之后的事。
如我说我现在要去崇文门,她会告诉我路线,或者直接说太晚没车了。
重点是人性化

solomonxie commented 6 years ago

Project: 关于树莓派的幻想

我希望能自己制作树莓派达到这样3种目的:

1. 迷你操控端,连接S2-TB系统随时发送指令或查询信息。  
2. 超薄笔记本电脑  
3. 自建网站的服务器及云存储、智能能路由器、不间断下载器等   
solomonxie commented 6 years ago

Project: Offline Giant 离线巨人项目

这是一个将互联网上各种各样事物离线化的工具。即使未来的趋势是将一切互联网化,看似离线模式日将衰退,但是经过思考分析,离线的需求似乎又永远不会枯竭:未覆盖网络区域的需求、主动退出网络的需求、出于各种考虑或状况不能联网时的需求,等等。

对于目前已有的离线化工具,只有各浏览器保存网页的功能,将网页内容打印的功能,截屏等等。但是随着网页内容越发丰富,PDF本身存在的理由:打印,则跟不上需求;简单粗暴的保存网页,也不能达到需要。 所以这里就需要一个专业离线化工具了。

solomonxie commented 6 years ago

Statistics: LE时间公式 Created at 2013-12-12

LE时间(Leonard Elric Time),即计算出人们接受一个概念所需要的时间。
先设置一个等式,等式的两边,
一边代表接受这个概念所需要的教育年龄,
另一边代表达到同等教育程度所需要的时间。
(这个等式本身就有点想不通是不是正确。。。或者表达不清楚)。 其中,

image

假设某科学家公开了一个科学研究系统,
而一般要在博士生级别才能够理解并操作此系统,现在此科学家希望知道某国家10万个相关领域的科研人员,
用多长时间才能够普及这套系统?

思路:

根据某数据公布,这10万个人的平均受教育年龄在16年,
即毕业本科生的教育年龄,而预测的平均教育增长率为5%,
而博士生毕业最少需要22年,那么计算过程如下:
image

image

即需要六年半的时间可以达到。

另外,如果想算某人多久可以买到一个产品,可以利用如下公式计算:

张三现在收入每个月5000元,想用某一个月的工资买到5盎司黄金,
请问他多少年后能够只用一个月的工资就买到5盎司的黄金?
假设张三的年薪的增长率为10%,黄金当前的价格为2000元/盎司,年增长率为5%。

思路:

如果设计一个公式的话,先假定等式的两边相等,即月收入=5盎司黄金

如果带入的话就是

image

即需要15年后可以买到。

solomonxie commented 6 years ago

Statistics: 月收入财富等级 或实际货币 实际汇率

image

solomonxie commented 6 years ago

青年小组创意 2013-11-12 00-55

image

solomonxie commented 6 years ago

Business: # 龙猫主题移动餐厅

吕娜创意:魔法龙猫里面的移动专车,打造一辆类似的餐车,位置不固定,每晚出现在不同地方。 不一定是餐车,也可以是买主题相关玩具或者用龙猫主题的餐具来吃饭之类的。

solomonxie commented 6 years ago

Business: 车站秩序管制计划 Created at 2013-11-12 0:54

治理公交站插队现象

为了治理乱插队现象,
在一些公交车站设立捐助箱,希望有人能治理自己每天坐车的车站的人,
就往里投钱,几块几毛不限,然后就有人自愿领钱来管制,每半小时十块钱。

这样一来,秩序好的车站没人希望治理,也就没人投钱。
秩序不好的车站,乘客都希望没人插队,自己又不敢去管,就投几毛钱进去,
这样只要积攒的钱够了也就代表管制的意愿足了,就可以有人来主动管制。

以上是核心原理,实现机制如下:

首先不能过多依赖公交集团的设施和人员,
这样会涉及到贪污和浪费,即影响供需关系的自动机制的运行。
必须有第三方来实现。

如果涉及到人管,那么就会出现不透明,出现利用。
所以要借助一个新型的机器。

这部机器可以实现几个功能,

  1. 可以投币并统计,并将余额显示在屏幕上,数据链接网络, 每天自动更新,使运作透明化
  2. 领受钱的人需要用二代身份证在机器上刷卡,机器对他拍照,留下数据
  3. 机器是按半小时计算的,每半小时领一次钱
  4. 领了钱可以从机器盒子中取出绣标,代表自己是管理人员, 绣标上有识别功能,用完了必须交回去否则会留下不良记录
  5. 收费最好是只能刷公交卡,
    这样不涉及到现金存储识别和定期安排人取钱的功能,不像银行卡涉及财产安全

image

然后再说说这套机制的东西,为了保证管理合格,需要在每个车站设立摄像头,
或者在机器上添加乘客投票,打分功能,这样机器就可以根据管理者的评分决定是否给予其行驶权。 对于职务的管理范围,包括防止插队,防止混乱,指明路线等等,
这些是很多老年人可以干的,比如居委会的,有收入还可以维护秩序 。
2008奥运会的那种街道秩序志愿者的选拔方式就可以参考。

solomonxie commented 6 years ago

Statistics/Project: 货币价值模型+app应用

Created at 2014-12-06 4:41

货币价值模型

主要用于计算货币的实际价值而排除价格因素,例如:
物价涨时,工资没变,那么手中固有的钱购买力就降低了。
所以需要得出一个实际价值。

app应用

类似随手账的记账形式,输入时是正常模式,
但是显示剩余额时是显示的钱的实际价值,还能提示这些钱可以干嘛,购买力是上升还是下降。 或者类似极简汇率的形式,输入各国金额,得出一个货币价值

计算模型

大概思路是:...

solomonxie commented 6 years ago

Solution: 被迫银行取钱解决方案

一个劫匪正在强迫一个人交出他的银行卡和密码,这样他就能去atm取钱。现在银行给ATM发明了一个功能:储户可以有一个真实账户,和若干个附属的虚拟账户,卡号是一样的。输入真实账户的密码,就进入真实账户正常存取;输入某个虚拟账户的密码就进入对应的虚拟账户。 现在假设劫匪是银行内部的员工,深知这套系统的运作逻辑,也就是说他知道这个人有可能说出虚拟密码,这样自己就拿不到钱。 考虑这样一种场景:当劫匪用虚拟密码去取钱时,发现余额极少,这对于被劫的富人来讲不可能,就知道这是密码是假的。 那么问题来了: 不考虑其他现实状况,请问这套系统如何设计虚拟的账户数量和金额才能让劫匪无法得知被劫者说的是假话,从而让劫犯空手而归?

参考: 可以设置2个虚拟账户,两个账户金额一样,都是真实账户金额的零头,比如24.5元。

idea正文: 银行可以通过系统上来避免这点: 银行可以免费赠送储户若干个虚拟密码,当储户在atm机上输入虚拟密码而不是真实密码时,系统会自动显示虚拟的金额,极少量的,如0.2元钱。 为了避免劫犯知道虚拟账户存在这种情况,一个真实账户对应的虚拟账户不是唯一的,而是有多个,根据储户需求没有上限。这样在劫犯不知情的情况下 随便演示一个。

最重要的问题就是劫犯无法从逻辑上判断出你的真实情况,做到这点,虚拟账户的数量和显示金额数为核心问题。 假设虚拟账户数是2个。 那么,虚拟1必须与原账户不同。可以设定为:额度自动设定为原账户的百元以内零头,如果没有零头就保留100元,不足一百元就取个位数零头。 假设此时零头是37.5,系统显示余额37.5元。 那么问题是,劫犯知道虚拟账户存在的情况下,会考虑两种情况:

1. 他没骗我:这个账户没钱,抢劫失败。
2. 他在骗我:这是个虚拟账户,我必须让他交出真实账户密码。

只能考虑第2种。 在逼迫下,如果储户没法承受,承认了刚才是虚拟账户,那么这时怎么设定? 他有两种选择:

1. 交出真实密码,故事结束
2. 交出另一个虚拟账户密码:一旦曝光,这会增加劫犯愤怒风险。

在储户权衡后,实在没法交出真实密码的情况下,只能选择继续撒谎。 问题是,虚拟账户2的金额应该是多少?

1. 显示与账户1相同金额:这在逻辑上是不符的,因为劫犯知道虚拟账户的设定,所以会直接判定这是假的。
2. 低于账户1的金额:不可能,与余额设定不符合。
3. 高于账户1的金额:虽然高,但是理论上限是不能超过原金额,现实中最好一半都不要超过,甚至只比零头多一两百元,多几个取款单位而已。
4. 推翻账户零头的金额设定,使逻辑上能实现1和2