找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 148|回复: 6

看法式 员是若何 把主动 化做到极致的!

[复制链接]

该用户从未签到

3

主题

17

帖子

14

积分

LV.1

Rank: 1

积分
14
QQ
发表于 2016-5-23 13:00:59 | 显示全部楼层 |阅读模式
作为一名法式员或技巧人,你们有木有写过让工作/生涯得更轻松的算法/法式呢。编程主动化又会给生涯带来哪些方便呢?下面是法式员们在 Quora 上的分享,伯乐在线翻译组遴选摘编一些出色内容。
Guru S(IT自由职业者, 软件和web开辟者,平面和网页设计师)
这才是我在 Quora 等待碰见的题目嘛!
我就从最有趣的开端说吧:我创立过一个批处置文件,每当我登岸本身的盘算机跨越 10 分钟还没有手工解除这个批处置文件的履行的话,它就会删光硬盘上所有的恋爱动作片。假如我今天挂了的话,即使你知道我的开秘密码;我也能安静的逝世往,不消担忧魂灵被捉个现行,也不必担忧众人在我过世后发明这些动作片而转变对我的见解。
三年前,我并不知道 MVC 架构。
在那时,我们还在用三层架构写代码。后来,成为软件架构师之后,我在公司引进了四层架构(此中,表示层分为两部门,一部门位于用 JS 开辟的客户端,另一部门位于办事器端)。众所周知,n 层架构须要大批冗余而反复性的代码。那时,为了树立数据拜访层、贸易逻辑目的、表单及最年夜的部门:JS 中的 OOP,我们不得不写良多反复性代码。为懂得决这个题目,我写了个主动做这些事的法式。巧妙的是,以往须要一周多才干完成的义务,此刻不到15-20分钟就能解决。
后来,当我学了 AngulAR JS 和 ASP .NET MVC 后发明 MVC 已经包括了和所谓的“基架”相似的功效。尽管此刻已经不消这法式了,那时我用写的另一个法式来创立 Angular JS 把持器和视图模子,实在这些可以由 ASP .NET MVC 的视图模子主动创立。
在我进修工程的最后一个学期,我们得对项目截图来把它们收录得手册里。那时我们不知道 Dropbox 有主动保留截屏的功效。而截图,在绘图板中黏贴(不克不及在 Word 里,由于辨别率不敷高)并保留这一系列动作过于繁琐。更有甚者,有很年夜的几率会犯把保留的文件笼罩失落的错。那时我用 VB .NET 编了个法式,当快速连击三次鼠标时主动对当前窗口截屏并保留到指定文件夹。是的,我做得比 Dropbox 更好,哈哈。但假如当初知道 Dropbox 的话,我是不会往写这个法式的。
这个项目像一个间谍软件一样也在我家的电脑(所有家人都在应用)里运行了良多天.
在统一时代,我并不知道 SQL 有 SP_Generate_Inserts 这个函数。当我须要在两个表之间拷贝 100 行数据时,我几乎创立了和这个函数雷同逻辑的剧本来对表之间基于‘where’前提拷贝特定列。
合法前:我刚开端应用 Quora (仅仅20天前)。我没有找到任何措施来下载我问的题目的谜底。我正在写一个用来主动下载谜底的法式。
Yash Bhardwaj(想致力进献 AI 世界)
我感到主动化的主张的确是太棒了。以下是我已经主动化的一些工具列表。它是生涯变得轻易,而盘算机为你办事是十分让人满足的。第 3、4、9 点是我的最爱。
我厌恶别人随意摆弄我的小我电脑或者甚至私闯进我的房间,所以当这种事产生时,收集摄像头会检测到,并主动摄影当即发邮件给我!
我对汗青挺感爱好的,好比每到一个纪念碑或纪念地我老是想要懂得它。而又有什么比维基百科当你的领导更好的呢!每当我的 GPS 接近主要的汗青遗迹,我的智妙手机遇主动打开维基百科。
我追的剧有 GoT/The Flash/BBT/Mr.Robot 等等等等。在印度用 BT 种子下载是最佳选择。所以每当新出一集,便会主动下载。假如要下载的完全的一季的话,我只需打【剧名】+【第x季】。法式会主动排序集数并同字幕一路下载。
讲到种子,还有个法式依据 IMDB 的排名每月主动下载 10 部英文佳片。但有时辰会由于种子的低种子率而掉败。
我爱好关于太空的工具,所以每当 NASA 的哈勃千里镜上传了它的逐日一照时,我的手机墙纸也会随着更新。
此刻气象可预告的水平高了但我们仍须要别人来提示,而我会收到一条短信提示,假如明全国雨的话。
作为印度人,我们从不在 MRP 上买工具,而老是找廉价货,所以我在线编了个同样的工具,一段跟踪产物价钱动态的剧本并更新在 excel 页上,每当有工具跳楼价了我就会获得什么值得买的通知。
每当有闪购或年夜减价日,一段剧本主动把扣头年夜的工具放进我的购物车。这辅助我抢到了5秒之内售罄的红米手机,还有一加手机的优先邀请等等
每当我打开一个隐身窗口,看看恋爱动作片时。汗青记载当然不会被保留可是会有后一段时光上的真空。所以我的剧本干的事就是当我隐身时用通俗网站和随机文章来弥补这个真空。
此刻还有其他的一些小小的主动化,好比我的推特 DP 和 脸书 DP 同步, 状况同步了,标志过的照片会保留到我的 Dropbox, 假如有人打我德律风跨越三次我德律风的静音模式就会主动切换封闭,每当我插中听机,音乐主动开端播放随机曲目,履行备份,等等。
所有这些义务履行起来都很简略,你不必有良多编程经验可实现。有相似 IFTTT 的东西可帮到你,但主动化的真正乐趣是写剧本(诸如 VB、Java 还有 PHP 等)。此刻还只是概念阶段,但我想把所有这些很棒的剧本都开源了,像做产物一样。如许即即是技巧小白们也能主动化工具了。此刻你会说我上述的 app 已经做的很不错了,但瞧瞧吧!”每个 Facebook 都有一个 MySpace & Freindster 来给它垫背。“
主动化高兴!万一我还想起什么的话会更新这个列表的:)
Ashhar Hasan(盘算机工程学本科 2013 级。常年致力于挑衅)
我主动化了很多义务:
主动下载必应逐日壁纸:这是一个 PowerShell 剧本, 仅当有收集衔接时天天一次启动一个外部法式 30 秒用来下载文件。然后另一个剧本天天 12:00 am 运行(或是一有机遇的下一次),把下载的图片复制到我指定的文件夹。
主动下载 Windows Spotlight 锁屏图片:这也是用 PowerShell 写的,用来把所有 Spotlight 图片拷贝到一个文件夹,并依据他们的辨别率分成两组,一组德律风用,一组手提电脑用,还能肃清垃圾图片。
一些开机启动法式的延迟启动:由于我没有 SSD,但开机有很多法式要启动。所以我写了一个批处置文件,用于等候磁盘 I/O 低于某个阈值,再依据优先级从高到低启动法式。
主动 Git 号令:我的体系中有年夜约 60 多个 GitHub 和 Mercurial 存储库,我盼望他们依据 upstream 坚持最新状况。于是我写了个 shell 剧本运行在给定深度的特定目次(和二级目次)的所有存储库,从 upstream 获取新的 commits。我正在写一个东西,可以在多个存储库中运行任何 git 号令。
主动 Licence 头:我也写过个 PowerShell 剧本用来给存储库的一些文件(取决于文件类型)加上特定 Licence 头。
找到未设置装备摆设存储库:这个剧本做的是找到所有根目次中没有 README、LICENCE、.gitattributes 和 .gitignore 的存储库。
一个下载所有 GitHub 题目和 pull-requests 存为 markdown 文件的扩大,如许我就能离线阅读了。
批量更名器:这是一个经由过程从目次构造和文件名中提守信息来给电视剧集更名的利器。
今晚看啥:一个 python 剧本,用来依据一些我给出的尺度(上映日期范畴,评分,类型等等)告知我我该看哪些片子。
歌单天生器:一个用来天生我好久没听歌曲的歌单和天生我比来收集但一次也没播放过的歌曲的歌单的剧本。
为了让我的生涯变得更轻易,我还在做良多事。
Aarjith Nandakumar(法式员一枚,又热又专)
我设定本身的盘算机 2:05 AM 主动开机,拨号联网并启动 uTorrent, 最后在 7.50 AM 或者下载完毕之后主动休眠。
在我的年夜学时期,我们只在 2 AM 到 8 AM 享受无穷宽带衔接。(这是由于全时段无穷套餐有 256 kbps 的带宽限制,而晚间的最年夜带宽为 2 mbps)我还留恋上了测验考试分歧的 linux 刊行版,并下载了 ubuntu, kubuntu, mint mate, mint cinnamon, fedora, debian, SUSE 等。然而天天要熬夜到 2 AM 是艰苦的。所以我在 windows 设置了打算义务在 2.05AM 触发一个批处置剧本来树立衔接(Modem 被设置装备摆设成桥接模式,未获得较佳下载速度不应用 PPPoE)。这一义务被设置成叫醒体系运行,所以可以从睡眠状况履行。

看程序员是如何把自动化做到极致的!

看程序员是如何把自动化做到极致的!
在 uTorrent 设置装备摆设被设置成当下载停止关机,而还有另一个打算义务作为双保险,确保 万一下载还没停止 7.50 AM 关机 。

看程序员是如何把自动化做到极致的!

看程序员是如何把自动化做到极致的!
我碰着的独一题目是盘算机在厅里,而开机的时辰会有蓝色灯光闪耀。我怙恃认为我晚上忘了关电脑就替我关了机,我起来后才发明基本就没有下载。那次今后我想他们说明了这打算,之后就都好了:)
Ankit Jain(编程是懒虫的福音)
我有写过一个为我在脸书上主动聊天的剧本。这剧本读取一个 excel 文件,文件指定了我想聊天的对象,每五分钟检讨一次这些聊天对象有没有上线。
我的主动聊天是以 Hiiiiiii 开首的。然后从预界说的题目和谜底中选择来坚持聊天。
假如有人问的题目与我的 excel 中已存在的题目相差 50% 会主动答复 Hmmmmmmmmmm 。而且立马用邮件和短信通知我聊天须要我的干涉。此刻没人再对我埋怨我不关怀他们了。
同样这个剧本随机从分歧网站选出祝福人们诞辰的话语,并宣布在过诞辰伴侣的墙上。
[弥补]:假如我的任何一名伴侣与我在脸书上三周没有接洽(没有评论、爱好、聊天和贴标签等),这个剧本会删了他们(仅仅由于他们不在我爱好与之聊天的人的名单之列)。这真是让生涯轻松多了。
[注]:为对代码感爱好的人的一些留意事项
1. 当前授权部门仍是手动的,它是一个桌面利用,只有当我登岸到脸书而且阅读器打开一个页面才有效。
2. 这今朝是基于 Python, Java 和 Selenium。
3. 我正在伴侣的辅助下把它转成一个安卓 app,或便携式桌面利用。敬请等待,你可能在 Google Play 商铺或是 GitHub 下载到它。之前我只会答复 Hmmmmmmmmmm
小编弥补伯乐在线客岁一篇热文来镇楼:《 跨越 90 秒的义务不主动化,你好意思说本身是黑客? 》
2015年11月 Reddit 上有个很火的 帖子 。是如许一回事:
Alex 有一位前同事,这家伙的确就是生涯在终端里面。假如某些工作,甚至可以说是任何工作,哪怕只须要破费他跨越 90 秒的时光,那他会写剧本来主动处置那些工作。
前同事把他写的剧本发到一个 俄语聊天信息网站 bash.im 上。Alex 把俄文翻成英文了,伯乐在线翻译组再翻成中文咯。
某某某:好吧,我们的集成工程师已经跳槽到另一家公司了。阿谁哥们的确就是生涯在终端里面。你懂的,他就是那种爱好 Vim 、用 Dot 创立图表和用 Markdown 编写 wiki 帖子等等的家伙 (译者注:Dot,一种图形描写说话) 。假如某些工作,甚至可以说是任何工作,哪怕只须要破费他跨越 90 秒的时光,那他会写一个剧本,来主动处置那些工作。
某某某:嗯……所以我们坐在这里,翻翻着他的“遗产”。
某某某:你会爱好这个的。
smack-my-***-up.sh
给他妻子发一条的短信,大要意思是“晚上要加班”。从一个字符串数组中主动随机地提取来由。运行在一个按时义务里面。假如晚上 9 点之后,办事器上还有他登录的有用 SSH 会话,那就会触发这个按时义务。
(伯乐在线弥补:《Smack My Bitch Up》是英国乐团 Prodigy 的一首歌。试听地址: 戳这里 。)
kumar-asshole.sh
从电子邮件的收件箱里扫描“Kumar”(他是我们一个客户的数据库***)。查找像“help”、“trouble”、“sorry”等如许的要害字。假如找到了,那么剧本会 SSH 衔接登录到客户办事器,而且将数据库回滚到最新的备份。然后发送一条答复:“别担忧,兄弟。下次警惕点。”
hangover.sh
另一个按时义务被设置成特定的时光。主动发送相似“感到不舒畅、要在家里工作”如许的电子邮件。从另一个界说好的字符串数组中,拔取一个随机的“来由”。假如在早上 8:45 前,办事器上没有交互的 session,就会触发该按时义务。
(伯乐在线弥补:hangover 是「宿醉」的意思。)
某某某:(最 diao 的来了!) ***ingcoffee.sh
这个剧本会等候整整 17 秒(!),然后打开一个 SSH 会话,衔接我们的咖啡机(我们完整没有想到咖啡机遇连网、上面运行着 Linux、 后台还履行着 SSHD),接着给它发送一些八怪七喇的号令。这看起来很有极客范。完成这些之后,咖啡机遇开端煮一杯中号的 half-caf 拿铁咖啡,再等候 24 秒(!)就可以把咖啡倒进杯中。这个时光恰好是那家伙从他的座位上走到咖啡机所用的时光。
某某某:这太 TM 牛 X 了,我要留着这些。
小编弥补:
想要这些剧本的童鞋,请 到 Github 下载 。这个项目这几天超火啊,这会已经 22000+ star 了啊!!!(更新时光:2016-05-20)

该用户从未签到

0

主题

5

帖子

0

积分

LV.1

Rank: 1

积分
0
QQ
发表于 2016-5-24 02:30:36 | 显示全部楼层
我是来刷分的,嘿嘿

该用户从未签到

0

主题

5

帖子

0

积分

LV.1

Rank: 1

积分
0
QQ
发表于 2016-5-24 21:43:06 | 显示全部楼层
支持一下

该用户从未签到

0

主题

5

帖子

0

积分

LV.1

Rank: 1

积分
0
QQ
发表于 2016-5-25 08:55:17 | 显示全部楼层
没看完~~~~~~ 先顶,好同志

该用户从未签到

0

主题

17

帖子

0

积分

LV.1

Rank: 1

积分
0
发表于 2016-5-25 18:53:47 | 显示全部楼层
不知该说些什么。。。。。。就是谢谢

该用户从未签到

0

主题

16

帖子

0

积分

LV.1

Rank: 1

积分
0
QQ
发表于 2016-10-16 12:27:01 | 显示全部楼层
竟然还有零回复,给我消失

该用户从未签到

1

主题

24

帖子

11

积分

LV.1

Rank: 1

积分
11
发表于 2017-11-22 20:12:17 | 显示全部楼层
这里竟然还有这么一个关于AR的网站的收藏了
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

关闭

站长推荐上一条 /1 下一条

快速回复 返回顶部 返回列表