正在加载

近几日似乎进入到阶段性低潮的状态,对自己在做的事情的热情有一定的降低,一个产品大了之后,有太多需要去协调、沟通的事情,,这些事情花费了较多的精力,从而让自己对创造价值的结果上有些担心。

还需要继续去努力,因为进入的是一个新的领域,虽然经过一段时间的学习了解了一些,但还是有不少的细节是自己所缺乏的,而团队一直在拥抱变化,对于历史的积累颇有些薄弱,所以我也是在不断的拥抱变化。

先记下来,过些日子再回过头来看看现在的状态。

94次阅读 | penddy on 2016-8-9 23:02 | File Under 生活 | 马上抢沙发 -

看到微博上有人转了个段子如下:

“【水木某征友男】2009年:有全款购房能力,爱好理财,征MM 2010年:有贷款购房能力,爱好理财,征MM 2011、2012年:爱好理财,征MM一起凑首付贷款购房 2013年:爱好理财,征MM一起租房 2014年:爱好理财,征MM一起回家乡发展 2016年:爱好理财,征MM一起凑首付在家乡发展(南京)”

回复的部分,基本都是在嘲笑此男的。因为这个男的至少在一件事情上没有做好,即没有买房。

想想自己在2013年的时候依然还是认为不太应该买房,实在没什么资格去嘲笑别人。

社会上会说长辈的经验很多时候是带有鲜明时代特征的,并不一定适用于现代,不过想想长辈的经验很可能是他们那个时代吃过亏带来的经验。而现在我们这个时代的经验,如果房价持续没崩溃的话,可能是以后告诉晚辈要早点买房。

而另一个思路是资产是在任何时代都是有价值的,而合适价格买到的房子是典型的资产,虽然我早认识到了这个事情,可合适价格的这个词束缚了自己的思想。

作为一个安全感并不强的人,最近的状态其实并不太好,总是觉得自己陷入了早在2001年读的《穷爸爸富爸爸》书中老鼠赛跑的状态。

没有找到太多被动收入的途径,于是在主动收入的车道中不断的奔跑,却无法停下来。

而目前所在做的,是在干好当前事情的前提下,继续的思考和寻找。

朋友们啊,你们的生活,又是什么样的呢?

(完)

810次阅读 | penddy on 2016-7-31 22:11 | File Under 生活 | 1条评论 -

大概3个月前换了工作,差不多6年左右,在第三次尝试后,真正的让自己走出相对的“舒适区域”。

对上一份工作,不论产品、领导还是公司,整体来说都挺让人喜欢的。

不过毕竟待了很久,一切的变化都慢了下来,觉得自己的进步也慢了下来,随着年龄的增长,反而越来越不够淡定,可能是因为这些年因为错过房价的近十年的上涨,心里虚的发慌,担心自己会错过更多,缺少了生活的着落点。

这个时候,还是去寻求外界的变化来加速自己的改变。

新的公司,节奏更快,生活在时间中所占的比例比以前少,虽然能适应,但还是有些不习惯,只是现在的互联网行业整体被变成这样的状态,不适应,更大的可能是被淘汰。

说实话,我不确定那怕1年后自己的情况,更不用说再长的时间了。

只是,希望自己能够变得更能适应变化,也能慢慢生活的更好。

现在所有做出的努力(如果能称得上努力的话),只是希望以后能生活的更好,或者可以在不喜欢的时候选择不努力。

总之,当前的状态可以用摸索、摸索再摸索来概括。

愿一切都好。

 

852次阅读 | penddy on 2016-7-24 22:13 | File Under 生活 | 马上抢沙发 -

一、前言

一直在用i文库S(https://itunes.apple.com/cn/app/id418102178?mt=8)看txt书籍,有非常逼真的翻页效果,阅读舒适,速度反应一流。

遇到的最大一个问题是,这货对中文的txt格式只支持utf-8,不支持gbk和unicode,可能因为作者是日本开发者的缘故,更新了无数版看起来没有解决的意图。

因此以前下载的txt一旦遇到了非utf-8的,只好在电脑上中转一道,另存为utf-8格式,然后才能传到这个app中。

但是在不想打开电脑或者没有电脑的环境下,就非常不方便了,而目前没有找到在手机上能做类似格式转换的软件。

既然没有找到,自己还有能力写点小程序,就自己写一个吧。

二、几种编码

知乎的这篇提问排名第一的答案其实写的比较清楚了《Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别?》

简单来说,windows 的记事本中

–  ansi相当于根据语言设置环境对应的编码,如果是中文windows相当于是GBK

– unicode是带有bom的小端序utf-16

– unicode big endian是带有bom的大端序utf-16

– utf8则是带有bom的utf8

bom不严谨的解释可以说是用来识别编码的标记。

“在txt文件开头标签叫BOM,前2-3个字节如果是0xFF 0xFE,是UTF16LE,如果是0xFE 0xFF则UTF16BE,如果是0xEF 0xBB 0xBF,则是UTF-8”

、app思路

据上,对编码大概的思路如下:

首先取出前3个字节(为了容错,需要判断如果不足3个字节的处理),根据前三个字节,判断是否符合上述的三个BOM。

如果符合上述BOM,则如果是带BOM的UTF-8,则不需要转换编码。

如果是大端序或小端序的UTF-16,则以已识别的大端序或小端序读取,然后再用UTF-8格式写入文件。

如果没有检测到BOM,则先后以UTF-8和GB18030尝试读取内容,如果读取成功,则说明是对应的编码,如果读取不成功,则不作处理并提示用户。

剩下的就是文件输入输出的问题了,用iOS的文件交换能力,允许在其他app中调用此app打开txt,以及对转换后的txt允许用其他应用打开,则完成了输入和输出。

四、app

app在这里,收费的。认识我的可以找我要兑换码,不认识的就算了。

TXT转UTF8(https://itunes.apple.com/cn/app/id1122877435

 

310次阅读 | penddy on 2016-6-12 9:38 | File Under 软件 | 马上抢沙发 -

一、写在前面

大概是15年十一月底十二月初开始用周末时间开始学的,十二月中旬有大概一周时间集中学习,一月初开始做第一个可用的应用,到现在(2016年2月27日),上架了8个应用,虽然都不太复杂,但每个基本都实现了自己的想法。还有1个在等待审核,以及2个因为不符合规则被拒无法上架,以及1个只能在公司内用的app,还有2个做了一半因为各种限制发现没法完成的应用。

 

二、开始

一直想学习下iOS开发,之前尝试过两三次,要么是看了苹果官方教程,没看下去,要么是看斯坦福的iOS教程看了两三集视频没看下去,都半途而废了….

这次赶上婚假快过期之前休婚假,有一个比较长的时间可以学习,又重新找了学习教程,参考了知乎上的如下帖子:《iOS 开发怎么入门?》中得分最高的回答。

https://www.zhihu.com/question/20264108

于是先看了《The iOS Apprentice》的中文版,地址是https://github.com/eseedo/kidscoding

这个教程是在用storyboard教学,虽然看的半懂不懂加上中间有些地方因为xcode的版本升级导致有些地方教程和实际不一样,但基本困难都客服了,居然真正的看完了教学。

从实际体验特别是有过两三次没有学习下去的体验来看,这种简单能让你做出一些简单东西的教程,用来入门还是有用的,至少让你有信心学下去。

而且确实也有点书读百遍其义自现的感觉,至少看了这个能对iOS开发有一点最最基础的认识。

当然,这个系列教程中没有AutoLayout部分,所以学完了整个教程,排版上也很奇怪,直到看第二本书才知道该怎么排版。

 

三、第二本书

虽然第一本教程说看完后就可以尝试做点东西了,但我发现第一本教程真的主要是让自己对iOS有一个初步认知,还是没法做程序的,比如刚才提到的排版都无法适应多种屏幕尺寸。

又经过一番查找,找到了第二本书《iOS编程(第4版)》,豆瓣地址是:http://book.douban.com/subject/26287812/ ,有kindle版、多看版等电子书。

这本书基本上是在休婚假期间加一个还是两个周末看完的。这本书对我来说,很适合作为在上一本书基础之上的第二本书。现在有同时在看斯坦福视频教程,看到第8课,不过斯坦福的教程是基于storyboard,而storyboard就我自己目前的理解来说,大型项目用的还是不多的,开发效率也一般,所以现在看此视频是作为让自己增加对iOS了解的目的看的。

有一点背景是,我写过四年左右代码,不过是unix c,所以纯object-c的语法我没有专门去看。

《iOS编程(第4版)》这本书讲的比较全面,当然也因为出版时间的缘故,学习中也会碰到xcode版本变化和iOS版本变化带来的一些和教程不一致的地方,需要自己克服。

四、已写应用中一些有用到的内容

迄今为止,因为我做的应用都比较简单,所以每个应用基本花的时间在1-2天,最长的可能能到3-4天,周末和假期还是花了不少时间的,写起来一坐就是好久,对身体不太好…

在每个应用中都会遇到一些问题和障碍,每一个应用都会让我学到一些东西,按照做app中的大概顺序列一些,包括但不限于:

–  持久化(到现在还没学会sqllite持久化….)

–  异步加载(第一个通讯录应用如果不异步加载,打开就要一二十秒才能显示出来,只好做成异步加载)

– 通过protocol和delegate来进行通讯

–  UITableView按姓名首字母分类显示

– 调用邮件、剪贴板、电话

–  spotlight搜索支持

– 今日视图

– 指纹识别

– 有道云笔记openapi的简单使用

– 通过pod来使用开源第三方源码辅助快速构建应用

– 在iOS上处理psd的方法

– 将应用注册为可打开某种类型文件并出现在文件的打开方式中

– 保存到相册和使用图像

– 自己构建服务器和生成jason格式返回内容的接口

– webview的基础使用方法

– UIDatePicker使用

– 定时器执行任务的方法

– 不调出取景界面的拍照功能

– 读取系统相册照片

– URL Scheme的基础使用

– xib和storyboard(storyboard只会最基础的使用,做app对storyboard的使用对我仅限于tableview中设置静态列表)

– 多语言支持

– IAP

– …

五、以后

iOS开发的水挺深的,想学好就需要花更多的时间,而时间总是有限的,所以应该还是会做一个兴趣保留下来。

有时间做一些自己感兴趣的东西。

这是一个有c语言但没有面向对象开发经验的iOS初学者的入门经历。

(完)

459次阅读 | penddy on 2016-2-27 22:44 | File Under 生活 | 马上抢沙发 -