Category: Internet
-
Visio/PowerPoint制作学术Poster的小技巧
要去开会了,需要制作Poster,手头最容易得到的工具就是PowerPoint和Visio了(各位Linux Geek请无视我)。 至于教程什么的,网上太多了,下面只讲讲我遇到的几个问题,以及怎么解决的。 1. 对齐 学术Poster一般会要求打成A0的大小,也就是1米宽(或高)。这个时候在电脑屏幕上看不出来的几个毫米的错位完全会让我们poster看起来犬牙交错。怎么办呢,我们可以善用MS提供的Visual Aid工具集。这一套小工具包含了网格(Grid),胶贴(Glue to)以及辅助线(Guide Line, Visio only)。开启这套工具的方法很简单,在2010版本里,他们都在“视图”(View)这个tab里面。 PowerPoint的 Visio的 可以看到Visio的辅助功能比较强大,我觉得最好用的就是他多出来的Guide Line-辅助线功能。这个玩意用法是:把鼠标移动到边上的标尺上,按住往绘图区拖,就会出来一根虚线,可以设定这根虚线的位置,然后结合Glue To功能,就可以很好的完成对齐的功能。下面图平就是我的Poster上画的Guide Line,可以看到这东西对于版面的划分和对齐都蛮有帮助。 2. 图片 因为Poster要打的比较大,如果要使用像素图的话最好选用分辨率比较高的,当然还有一个办法是使用向量图(Vector Graphics)。向量图在缩放时不会产生锯齿。Visio和PowerPoint都具有矢量图处理功能,在windows下,比较好用的是EMF格式(Enchanced Metafile)。很多作图软件都具有输出EMF文件的功能。 也有一些特殊情况,我遇到的就是我要把用pdfLatex生成的pdf文件里面输出的公式拷到poster里面去。如果直接截图的话,总是会有模糊或者锯齿的问题。而PDF又没有好用的工具直接转成emf文件。这时一个办法是使用专业的矢量制图软件CorelDraw(收费,可以使用免费的inkscape)。方式是直接打开pdf文件,选择输入为曲线,在CorelDraw里面pdf文件就会呈现,并且各个文件组件都变成向量形式,我们只需要选中需要的公式,直接拷贝到Visio或PowerDraw里面就好了(最好使用“右键-特殊粘贴-EMF”)。其实原理是CorelDraw读取了pdf的postscript文件,所以将pdf保存为postscript再用CorelDraw打开也是可以。 需要注意的是Latex使用的AMS Fonts字体是Type-1 Font,windows一般都不会自带,需要下载,下载地址在 AMS Fonts – Version 3 – American Mathematical Society 其实CorelDraw也是做Poster的利器,不过我们对设计要求不高的情况下,他实在是有点太Heavy了。 3. 打印 在HK,打Poster的店还挺多的。下面贴几个,都是从 制作poster+香港打印流程 看到的 PrintShop Output 这个在火炭有一家门店 BannerShop
-
Win Server 2012的Remote Desktop过期bug
安装Win Server 2012之后可能会遇到这样一个bug, 就是系统不断弹出气泡通知说Remote Desktop Licensing Server即将过期,然后120天Grace Period之后就会发现登陆不了远程桌面,即使各种证书都装好了。 这完全是MS自己的bug,用以下方法可能解决 找个办法进入Server,打开regedit,进入如下路径 HKEY_LOCAL_MACHINE->SYSTEM->CurrentControlSet->Control->Terminal Server->RCM 如果里面有一个叫Grace Period的key出现,应该就是这种问题,解决方法就是删除之(之前先备份)。删除之前先要给这个向你(管理员)的账号赋予这个key的读写权限。 然后重启Server,就可以正常使用了。 参考 Server 2012 Terminal Server License Server – Connection issue
-
[For CUPSA] Create Google Form and Record Response on Google Drive
Some are asking me for help building survey forms. Actually it’s very simple and automated due to Google’s hard work. Here is a brief tutorial on creating forms and handling responses. These operations can all be done using Google Drive. Google Drive is a google cloud service. Want to use it? Click Here. Their introduction…
-
[转载]提问的艺术
在技术人员世界里,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度, 同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案…… 不想掩饰对这样一些人的蔑视–他们不愿思考,或者在发问前不去完成他们应该做的事。这种人只会谋杀时间–他们只愿索取,从不付出,无端消耗我们的时间,而我们本可以把时间用在更有趣的问题或者更值得回答的人身上。我们称这样的人为“失败者”(由于历史原因,我们有时把它拼作“losers”)。 提问之前(Before You Ask) 在通过电邮、新闻组或者聊天室提出技术问题前,检查你有没有做到: 1. 通读手册,试着自己找答案。 2. 在FAQ里找答案(一份维护得好的FAQ可以包罗万象:)。 3. 在网上搜索(个人推荐google~~~)。 4. 向你身边精于此道的朋友打听。 当你提出问题的时候,首先要说明在此之前你干了些什么;这将有助于树立你的形象:你不是一个妄图不劳而获的乞讨者,不愿浪费别人的时间。如果提问者能从答案中学到东西,我们更乐于回答他的问题。 周全的思考,准备好你的问题,草率的发问只能得到草率的回答,或者根本得不到任何答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。 小心别问错了问题。 另一方面,表明你愿意在找答案的过程中做点什么,是一个非常好的开端。“谁能给点提示?”、“我这个例子里缺了什么?”以及“我应该检查什么地方?”比“请把确切的过程贴出来”更容易得到答复。因为你显得只要有人指点正确的方向,你就有完成它的能力和决心。 怎样提问 (When You Ask) 谨慎选择论坛 小心选择提问的场合。如果象下面描述的那样,你很可能被忽略掉或者被看作失败者: 1. 在风马牛不相及的论坛贴出你的问题 2. 在探讨高级技巧的论坛张贴非常初级的问题;反之亦然 3. 在太多的不同新闻组交叉张贴 用辞贴切,语法正确,拼写无误 我们从经验中发现,粗心的写作者通常也是马虎的思考者(我敢打包票)。 回答粗心大意者的问题很不值得,我们宁愿把时间耗在别处。 正确的拼写,标点符号和大小写很重要。 更一般的说,如果你的提问写得象个半文盲,你很有可能被忽视。 如果你在使用非母语的论坛提问,你可以犯点拼写和语法上的小错–但决不能在思考上马虎 (没错,我们能弄清两者的分别) 使用含义丰富,描述准确的标题 在邮件列表或者新闻组中,大约50字以内的主题标题是抓住资深专家注意力的黄金时机。别用喋喋不休的“帮帮忙”(更别说“救命啊!!!!!”这样让人反感的话)来浪费这个机会。不要妄想用你的痛苦程度来打动我们,别用空格代替问题的描述,哪怕是极其简短的描述。 蠢问题: 救命啊!我的膝上机不能正常显示了! 聪明问题: XFree86 4.1下鼠标光标变形,Fooware MV1005的显示芯片。 如果你在回复中提出问题,记得要修改内容标题,表明里面有一个问题。一个看起来象“Re :测试”或者“Re:新bug”的问题很难引起足够重视。另外,引用并删减前文的内容,给新来的读者留下线索。 精确描述,信息量大 谨慎明确的描述症状。 提供问题发生的环境(机器配置、操作系统、应用程序以及别的什么)。 说明你在提问前是怎样去研究和理解这个问题的。 说明你在提问前采取了什么步骤去解决它。 罗列最近做过什么可能有影响的硬件、软件变更。 Simon…
-
微信接口封装
在GITHUB上建了个Repo,代码发布了,简单安装一下就可以用。其他丰富功能正在设计。主要是自己练习使用python。 Project主页 现在只实现了文本消息的处理和回复。后面应该会更新一些其他的功能。
-
做了一个微信树洞
先为雅安地震祈福。这个美丽的地方我去过很多次了,雅雨雅鱼雅女都是美好的回忆。 近况 最近刚刚投完ICCV,压力要小一些了,不过前面还有NIPS和CVPR,总之一步一步来吧。不怕慢,就怕站。 树洞 用Python和微信+微博做了一个树洞的小玩意。先添加微信公众号”CUHK吐槽”(微信号:gossip_cuhk),给他发消息,会匿名发表到微博账号 @cuhk无力吐槽 的微博里。就像下图这样。 这个是微信号的二维码 最近抽空学习了一下Python,主要是django框架。在设计Onkeylive的微信公众平台系统时使用的是php,因为以前没有用过php,写的代码可读性太差。就考虑用python重写一遍,然后做成一个通用的工具可以简便安装到各个微信公众号上。这个小玩意就算是一个副产品吧
-
用CURL实现微信公众平台的消息推送功能
2013.3.21更新:腾讯最近修改了验证码的bug,但是我们可以截获他的验证码网址然后保存Cookie,并拉取验证码图片。通过手动输入验证码,并每次访问都用新浪的KVDB高速数据库保存cookie,可以实现很长时间内不受其影响 原文 麻花藤家发布的微信发展实在是快。最近公众平台也炒的很火,特别是开放了开发者接口以后,各种应用正如火如荼。但是开发者接口却没有开放主动的消息推送功能,这使得公众平台的宣传效果大打折扣。 最近在帮忙一个歌唱比赛的微信平台开发,午饭后测试了一下用模拟登陆的方法来实现消息推送,没想到一试还真能用。但是不知道腾讯会不会抵制这种行为,给我来个封号什么的。。。所以各位就算实现了这个功能,也不要乱发垃圾消息为妙。 实现的方法很简单,首先需要使用curl来发送get和post请求。 第一步是登陆,也就是给登陆地址发送一个post请求。关于URL嘛。。。有个神器叫做Firebug,在Firefox上运行的,可以抓包什么的,用来看各种请求的内容非常方便。 获取了登陆界面的地址之后,将post请求的各个参数都填好,密码的话腾讯是把明文密码做md5加密之后发送的,咱也做个md5之后填上去就好咯。另外腾讯对于这样的登陆方式竟然没有返回验证码要求,而是通通放行。我对此表示无语。。。 登陆之后,请使用curl来保存和读取cookies到临时文件中,每次请求都请更新cookies。 登陆之后的活动就随意啦~你可以扫描一下用户列表,也可以发送消息。这些URL请自己Firebug。。。要截获发送消息的URL请用浏览器自己试着发一条消息,会截获一个post请求,就在那个里面 发送消息需要使用用户的Fakeid,获取方法是点开用户列表里面的头像,弹出的对话网页链接里面有个参数叫fromfakeid的就是了。 这种方法有个问题就是对于水果用户发出的消息没有推送提醒。。不过好像直接用浏览器发的也没有,估计是腾讯为了防范骚扰信息吧。 最后重复一遍,风险自负,请不要用来发送垃圾消息。。。 本作品采用知识共享署名-非商业性使用-相同方式共享 3.0 未本地化版本许可协议进行许可。
-
熊的问答机——一个附带翻译和聊天功能的微信公众号
1.简介 有时候突然想不起一个单词的意思,又不想打开笨重的翻译APP,怎么办?如果可以微信问问朋友,而且这个朋友一直在线,那该多好!这时,就可以求助于这个小玩意了。它自动把发来的内容做中英互译,然后将结果发回给用户,可以实现单词和句子的翻译。有兴趣的话,可以尝试一下,下面是该公众号的二维码,扫码可关注: 微信着凭借腾讯庞大的用户网络以及强大的约炮功能,战胜众多聊天工具,成功坐拥数亿用户。最近腾讯一项重大动作就是开启了公共平台,众多明星以及公司都开始借助公共平台来进行营销。为了方便第三方应用,腾讯为公众号提供了第三方消息借口,可以把用户消息转发给服务提供者,这是一个挺有趣的功能。我就用这玩意做了个带自动翻译功能的微信号。此外,这个号的后台还连接了一个聊天机器人,但是因为现在暂时只支持英文聊天人人小黄鸡用的免费simisimi接口被封了我会乱说?,所以暂时还没有开放。 2.原理 其实原理很简单,只需要在新浪云平台上运行一个应用,把应用的地址提交腾讯,微信公共平台在简单验证后,会把该网址和消息绑定。以后用户给该微信公众号发消息后,平台会把该消息和发送人、时间、签名等信息生成一个XML报文,对绑定的网址做请求,XML会附在请求的URL里面。关于这个接口的验证和收发编码的编程,腾讯有一个比较详细的实例程序。云端应用的任务就是解析这个XML,然后提取消息内容,然后把查询的单词或者句子提交给翻译API,把翻译器返回的结果生成报文返回给平台,变成微信发给用户。这里平台和云端应用起到了中转的作用。 目前翻译的API使用的是有道提供的开放API,也是web service形式的。非常易用,为了方便查询,我做了一个接口的封装类,代码如下从来没用过php,渣代码求勿笑: <?php class youdaoAPI { public function getTrans($requestContent) { $requestContent = urlencode ( $requestContent ); $key = yourkey; $keyfrom = yourkeyfrom; $doctype = “json”; $requestURL = ‘http://fanyi.youdao.com/openapi.do?keyfrom=’ . $keyfrom . ‘&key=’ . $key . ‘&type=data&doctype=json&version=1.1&q=’; $request = $requestURL . $requestContent; //echo $request; $response = @file_get_contents ( $request ); //echo…
-
[ZZ From Horse Luke]一12306辅助购票浏览器插件使github服务受影响,及相关代码历史回溯快速分析
背景 见github运维给12306_ticket_helper(一款用于辅助在12306.CN上购票的Chrome&Firefox脚本)的issue:https://github.com/iccfish/12306_ticket_helper/issues/16 jnewland opened this issue 6 hours ago raw.github.com embeds disabled No milestone No one is assigned Hi, I’m @jnewland, a member of GitHub’s Ops Team. We’ve detected that https://dynamic.12306.cn/otsweb/ is embedding several javascript files from this repo, causing a negative impact on our service. We’ve disabled hotlinking to resources from this repo via…