留言板

有用功:3GPP提案下载太烦了,怎么破?

每次开会,都会跟踪几个研究方向。通信汪的日常,需要在会前做contribution review。

5G的饼越画越大,汪们无比激动,提案数目成倍增长。每次开会动辄上千篇提案,提案的编号都要升一位才能解燃眉之急。

Screenshot

看着翻了N屏还没到头的TDocList,汪同学的内心是崩溃的,眉头拧成了疙瘩。

下载需要看的提案,在3GPP的FTP上都不知道要翻多少遍,想到这些,汪同学不禁在心中又使劲骂了一遍:

“这哪儿是人干的活计!”

“看提案才是你汪该干的事儿,下载这种粗鄙的工作,就应该让那电脑干,反正咱也不用交电费!“”

码农斯基似乎洞悉了汪同学的小心思,探头过来搭话。

二人对视,会心一笑。

如果只是做Contribution Review,通过下面这个简洁的Work Flow和一个有效的工具,就可以把想看的内容单独收集起来。

Workflow的内容很简洁:收集、批量下载、自动保存。需要人做的事情就是收集阶段,从TDocList中筛选出提案号。而剩下的工作就交给3GPPFTPDownloader来做了。

下载地址在这里,区分系统哦。

Step 0:启动程序

系统上需要安装JRE。对于Windows系统,双击jar文件就可以启动;对于Mac,拜教主和厨子所赐,需要在终端中启动:


  java -XstartOnFirstThread -jar xxx.jar

程序启动后的主界面如下:

  • FTP Server:FTP服务器的url或者ip
  • Meeting Type:3GPP工作组
  • Meeting Name:某个工作组下的具体某次会议
  • Remote URL:FTP文件路径
  • File List:需要下载的文件的名称

Step 1:选择工作组

通过下拉菜单选择3GPP的某个工作组。之后,程序会自动更新这个工作组内的所有会议名称信息。

Step2:选择会议

Step3:添加提案号并下载

添加需要下载的提案号,每行一个。之后点击Download便开始下载。文件会自动保存在”程序所以在目录下/会议名称/当前日期和时间” 目录下。

Tips:

  1. 通过点选Manual,可以手动编辑ftp服务器和文件路径。
  2. 目标路径并没有指定到服务器的Docs路径上,因此,可以下载某次会议目录下的所有文件。例如,想要下载某次会议的meeting report或者其他zip文件,只需要选择某次会议后,输入会议报告的zip文件的名字(去掉.zip),就可以直接下载了。这和前面介绍的下载提案的方法一样。
  3. 通过修改程序目录下的meeting_path_cfg.cfg,可以自己定制需要呈现的工作组。格式:工作组的名字@ftp服务器上的路径,例如:SA2@/tsg_sa/WG2_Archd;增加、删除都可以,例如增加一行:LTE@/tsg_ran/WGs_LongTermEvolution
  4. 如果你偏爱脚本,可以尝试我以前写的一个shell脚本,没有GUI那么方便,但是体积小巧。

 

关于迭代器,血的教训

对容器内元素进行修改,共有3中方法:

vector<int> vec_a;
vec_a.push_back(123);
vec_a.push_back(123);
vec_a.push_back(123);
vec_a.push_back(123);

vec_a[1] = 234;

vec_a.at[1] = 234;

vector<int>::iterator vec_a_iter = vec_a.begin() + 1;
*vec_a_iter = 234;

血的教训就是:在用=的时候,一定要知道对C++来说,很多情况下=是进行赋值,而不像Java一样,取得了对象的引用!

int a = *vec_a_iter;
a = 456;// a 从234 变成456
cout<<a<<endl;
cout<<*vec_a_iter<<endl;

这时候,*vec_a_iter是没有发生变化的。

记住:对容器内元素进行操作,就上面3中方法。如果用迭代器,老老实实的用(*iterator)来操作,不要偷懒!

 

iPhone升级了iOS11后总是睡死,怎么办?

自从升级了iOS11之后,iPhone 6P经常一睡不醒。

于是,悲剧的一幕总是上演:
当你站在收银台,打算用iPhone付款的时候,当着收银员的面儿,手机就点不亮了,home、侧键,能按的地方全试一遍,没反应。

在后面长长的一溜儿人,纷纷投来的关切的眼光中,你想把手机砸了心都有了。手忙脚乱一通,翻出现金信用卡赶紧付完了款。

但就在这时,你的6P屏幕突然亮了,一通乱闪之后,siri也蹦出来了,若无其事地说,对不起,我没听清楚你说什么。。。。。。

终于,忍无可忍,抹掉手机数据(DFU也可以),重新恢复了一下。

流畅的操作又回来了,:)

印象里iOS11 也用新的文件系统,大约是旧的程序数据和系统数据与新系统和新的应用程序的兼容性不佳所致。

反正,问题解决了,应该是可以挺到iPhone X铺货了。

十一,刷四环

上一次计划刷四环,还是2016年的事情。叫嚷着(2016年)入秋了就去骑四环,但是一转眼,已经一年过去了。

十一第一天,心里想着必选要making progress,于是心动不如行动,换上骑行服,带上防毒面具和头盔,出发。

线路概览。从天通苑出发刷四环其实不是特别划算,来回要多走20公里。从工体出发的话,可能10公里就差不多了。所以,这次四环,我没有慷慨地把这个长长的尾巴舍弃掉。

一些基本数据,20km/h这个速度还是挺好(看)的,距离也不错。骑到最后10几公里,腿有点疲劳,但是,也熬过来了,而且,速度没下降太多。

专心骑车,其实没有照什么风景。就是突然抬头,咦到这里了,然后,偶然地看到一两个感兴趣的内容,拍一张。

快到姥姥家了

吃午饭的地方

在绿化带上,席地而坐,自我感觉好像到了国外,舒坦。

Big Mac遥望国贸,那是中国樽吧?

南十八里店桥附件,有个污水处理厂

红领巾公园的树和云

最后,辛苦了,小白兔


这样一来,二环,三环,全都收入囊中,完成任务!

 

拜访上上新店

Scale Modelposts

3月份帝都模型店朝圣之旅,因为上上模型店搬迁,所以没有去成。话说我的入坑地怎么能就这么轻易放过,4月初,因为新店还没有开张,我特地(顺路)去了一趟上上的旧址,留个纪念。不过,因为大的门脸儿已经没了,只有侧面还能看到“上上”的标志,所以称之为“遗址”可能比较好。路上行人太多,我就赶紧拍个照,都没来得及签个“xxxx到此一游”……

因为最近确实事情多,上上新店开张月余,一直没机会前往。心里念叨着“这个节奏,过去一趟的计划,估计得拖到猴年马月了”。于是猴年马月的第一天(2016年6月5号),我就去了。。。。XD

借着回去西边办事的机会,真的是专程驱车拜访了一下新店。之所以这回没骑车,是因为我的菜腿外加不认识路…..我会告诉你真正的原因其实是新店太远了吗?哈哈哈。

导航搜“江湖一家(小屯店)”,一路听着导航,就能找到,就是地图上那个竖长条的建筑物,不过需要注意的是,店的出入口都在小屯路上,光听导航的话,可能就进小区了。

这里块很大的场地,店里搞点啥大活动,停车也是没有问题(吐槽:其实,那是块没人管的野生停车场吧)。车停下来,然后,然后…………我就傻眼了。

为了让你们更好地理解一下我复杂的心情,我还原一下当时的场景:

说好的……金子招牌呢??

没辙了,急call老板娘………..

原来,原来,原来………….

啥也不说了,我觉得,来店里的绝对都是真爱!!

进门,上了二楼,左手过道第一间,终于,终于找到了!

宽敞,明亮,干净,整洁,还有温馨的老板娘一家三口(还有头顶大屏幕放着越狱兔,XD),新店给人感觉果然高大上。模型区和工具区区分开了(工具区不在照片上),这样更加有条理。货柜按照品牌整理,同一品牌也按照类型进行分别码放,预先挑选好的话,找起来很方便。当然,如果能够按照货号顺序再整理一下,按照上市早晚再整理一下,如果能再凉快一点儿…….我感觉到了背后chua chua 射来的目光

还是赶紧办正事儿吧。你说,我大老远来一趟,空手回去合适吗?赶紧摸出放了好几个月的Wish list

最近工作上的事情比较紧,减肥锻炼也很耗时间,为了不(显著地)扩大堆积规模,还是选业界良心老田的吧,不会陷入无比细碎的细节中去(哎,全内构的,一大把蚀刻片的,一搁好几个月看不出明显进度,虽然做好了真的是有“别有洞天”,“巧夺天工”的感觉,但是,工期真心玩不起啊,一年一个就阿弥陀佛了。)

你看,一顿晚饭的时间,就素组完了:

虽然后面还有打磨、无缝、喷漆、水贴、旧化,可能还得有个简单布景等等一堆事情,但是基本成型了,想想工期可控,内心欣慰。

OK,此次游记到此结束,预祝上上节假日迎来客流高峰,也提前祝各位粽子节快乐!

MacOS 自动化处理 winmail.dat 邮件附件

最近不知道邮件列表里谁的outlook没有升级,收到的多封带有附件的邮件,附件都变成了winmail.dat。

没有了醒目的图标,很容易忽略掉附件,导致很多麻烦的事情。

Mac下的解决方法我试过TNEF’s enougth。

这是尝试的第一个解决方案,虽然能解决问题,但是不方便之处也很明显:需要手动点开一层层菜单,打开邮件附带的winmail.dat,然后再手工把附件抽取出来。

这种繁复的操作,如果是刚刚用mbp的话,我倒也是能接受。但是,现在我比较看中工作流的顺畅程度。这和原先Mail中按个空格预览一下附件看看有没有必要保存的工作流相比,太麻烦了。

第二个解决方案是我现在使用的方案:用Hazel 解决这个问题。

Hazel可以理解为是系统自带的Automator的改良版本,更加简单易用,或者说更强大。唯一的缺憾就是收费

先说下设计的工作流:

在桌面有一个winmail的文件夹,用来专门存储和处理winmail.dat。邮件附件里的winmail.dat直接拖进这个桌面的文件夹(或者放在dock里收藏),然后Hazel会运行一个shell脚本自动提取其中的文件,并且保存到一个带有时间戳的子文件夹中,并打开。处理完附件也不用刻意去处理这个子文件夹,它会在一定时间后自动删除。

btw,因为功能的核心是一个shell脚本,因此这个工作流程的主要功能,也可以通过Automator来完成。

Hazel对winmail这个文件夹的规则如下:

Step1.提取附件,并打开:

其中的脚本如下


#!/bin/bash
timestamp=$(date +%Y%m%d%H%m%S)
mkdir ${timestamp}_winmail
mv ./*.dat ./${timestamp}_winmail
cd ${timestamp}_winmail
tnef winmail.dat && tnef -t winmail.dat | xargs convmv -f GBK -t utf8 –notest
open ./

其中用到两个程序包 tnefconvmv。都是通用版本,最简单的方法是通过brew来安装。brew的安装和使用方法,网上很多,例如这篇,在这里就不赘述了。

Step2. 删除过期文件

Step3. (可选)删除放入这个文件夹的除了.dat之外的其他文件

以上。

转载请注明来自http://gatherlight.info/?p=526, 谢谢!

小老虎的冬季猎场

主体:1/56 ITALERI 56501 Pz. Kpfw. VI Tiger,拼装 喷涂 采用O2冬季迷彩涂装




Sherman炮塔为3D打印:




战车主体和Sherman炮塔可以从场景上自由取下替换成别的物品。地台表面预埋了磁桩,方便固定。



场景整体:











幕后花絮

先从主体说起吧。伊达雷利的坦克世界模型有两种比例,一种是1/35的 一种是1/56的,这里用的是小比例的1/56的,所以叫小老虎。虽然小,但是细节还是不错的。在一般坦克制作过程中最繁琐的两个部分,路轮和履带,这套半件只用了大约10个零件,而且细节保持的不错。车体其他部分的组合度也很好,也可能因为尺寸的缘故,也没有出现传说中意呆利板件常见的巨缝和落差。因此素组过程非常顺畅,堪比田伯伯。

说明书上提供了几种喷涂配色,其中类似东北虎的黑白条纹搭配显得格外出跳,甚是好看。喷涂过程中,由于深色纹路较细,所以选择了深色底漆上遮盖喷涂白色,这样也更加接近现实中的冬季迷彩的涂装方法。

底色用德国灰三色做了CM(其实可以省略),遮盖后,为了保证白色色块的遮盖力,先用了一些白色底漆,然后再补其他白色。

主体完成后,感觉1/56的模型还是小了点,配合场景会显得平衡一些。于是就有了这个场景的idea:让小老虎以捕猎游戏胜利者的姿态出现在隆冬的战场上。

为了构建这个主题,敌方坦克的残骸是不能少的。1/56这个比例貌似只有意呆利才有,为了战损场景还要再开一盒杀肉?No no no。我有更好的选择—3D打印。

原始模型的下载地址:
Thingiverse: Sherman Pack

0.1mm的打印层高已经很好,简单修整之后,纹理已经不是很明显了,虽然做主角的话,颜值还是差了点,但是最为群众演员,已是相当出色。其他残骸就从其他爬爬用剩的零件中找一些有代表性的,

地台用了板材相框,地面地形为石粉粘土。我不太喜欢用石膏,一来太薄的石膏容易碎,二来制作过程容易把家里搞得很脏,到头来还得收拾。石粉粘土就好很多,随取随用,不掉渣,不残留,除了要考虑收缩率的问题以外,别的事情都不用担心。还一个好处就是,用石粉粘土预埋磁桩很方便,不论是放置还是调整,一压一按就好了,很方便。

积雪没有用传统的苏打。一方面考虑1/56这个比例,苏打的颗粒比较大,另一方面,和前面石膏一样,用苏打容易弄得哪儿哪儿都是,不好收拾。所以积雪直接用了效果膏。AV的原版和模神的替代品都用了,两者只是在颗粒细腻程度上有些差别,AV的稍微细腻一点,但是在价格上相差了将近4倍。不过,我既支持AV的技术原创,也支持模神的亲民价格。

积雪做好之后,对颜色进行调整和修饰,再增加一些细节,例如植物,翻动的泥土等等。大功告成。

Fallout Mini Nuke

盆友,

当你在废土上徘徊,

被泥沼蟹,

Death Claw

Super Mutant

穷追不舍时,

你需要它,

这颗绿色的药丸儿,

净化他们的灵魂。

或者,

只是安静地,

让它做个笔筒,

在屏幕前陪着你。

 ———————————

模型来源:https://3dprint.com/122971/fallout-4-mini-nukes/ 感谢作者。

打印时间:约50小时

郡士500、1000水补土打磨,田宫Gun Metal底色处理。

水性漆喷涂色差,掉漆,笔涂streak,锈痕fading,Enamel filter处理。

  1. 打印完成品

  1. 打磨

  1. 底色

  1. 完成品(组图)


更新一些图片

评论一则

 https://www.hi-pda.com/forum/viewthread.php?tid=2111865&extra=page%3D1&page=1

看了坛友的帖子,发个回帖,说说个人观点。

———————–

在一个真实存在的国家,真实存在的社会,作为一个真实存在的人,为了生存,你用什么保护自己和自己所珍视的一切?
信仰护体?制度护体?政府护体?法律护体

上面任何一条,在天朝现在都做不到“无例外”,短期之内也做不到“无例外”。
除了个人的处世哲学和智慧,无他了吧?

但是,我同意的一点:不管外界如何,从自身的价值观出发,要做与自身价值观一致的行为。党员也是如此,除了每月现在交的那一笔不菲的党费做做物质贡献外,精神上和做人上要有追求。

入党是自愿的,就跟结婚一样,婚前信誓旦旦,婚后心猿意马,只说这一点,纵有再多理由,也是错。

Mac 下 word to pdf的转换

Mac下PDF是最方便交换格式。

本身MacOS 也自带了PDF打印机,可以将几乎所有能打印的东西,输出成PDF。

但是Mac OS的自带PDF打印功能,不能将Word文档中的目录层级导出为书签。这在看上百页的技术资料的时候,那是相当地不方便。

输出PDF,第一个想到的就是Adobe Acrobat。但是,为一个PDF打印功能单独安装个几个G的Acrobat,还得注册,真是太不划算了。

你一定会说,要Acrobat干什么,Word本身不是就可以另存为PDF吗?这就是本文要说的内容:怎么让word正常导出PDF。

Word不能正常导出PDF吗?

当处理小文件时,通过word的另存为PDF,并选择“最适合电子分发和辅助功能”,便能将文档和word导航窗格中的层级信息作为PDF标签一并导出。

但是,当导出比较大的word文档时(例如几十MB),就没那么easy了。

你可能会遇到这样的恶心事儿:

刚开始,一切看起来非常正常,

Screenshot

 

但是耐心等待了几分钟以后,

Screenshot

WTF?

一开始,我觉得是文档有问题,例如,是不是版本不对啊?换个别的大文件试试?换成doc/docx试试?换成兼容格式试试?但是,当各种尝试都失败之后,我注意到了一个细节:这个导出PDF的功能是“使用MIcrosoft联机服务”。

于是脑洞突然开了一下,会不会是这个服务本身也需要“联机支持”,例如后台自动装载个字体什么的,并且用到的服务器GFW对其访问有限制?

马上尝试第N+1次,挂上全局VPN再来。

这次,居然成功了!

为了验证,换个别的文件,再试。Bingo!

Summarize一下:

需要word转PDF,word本身提供了这个转换功能,并且这个功能(在绝大多数情况下)是可以脱机独立完成的。

如果需要转换复杂的文档(一个典型的特征就是,文件庞大,内容格式复杂),那么,最好保证和电脑和微软的服务器保持正常的网络连接,必要的情况下,需要翻墙。

这里也不得不吐槽一下word的这个缺陷:如果程序本身的功能或者引用的功能做不到对其他应用或服务的0依赖,那么,就别弄成黑盒。可以想见:这个“稍后重试”,得等你找到网络连接,甚至还得肉身翻墙了之后,才能“等到”,完全就是敷衍。(这里我觉得可以对比一下苹果,同样是稍后重试,但是,真的“稍后”能试到结果)。