Category Archives: Do-/Projects/关注的技术

unity3d, Creating a new project and importing it to a Subversion repository.

Creating a new project and importing it to a Subversion repository.
例如:创建一个新的项目,并将他导入到Subversion版本库.
First, let’s assume that we have a subversion repository at svn://my.svn.server.com/ and want to create a project atsvn://my.svn.server.com/MyUnityProject. Then follow these steps to create the initial import in the system:
首先,假设我们在svn://my.svn.server.com/上有了一个subversion版本库。并希望创建一个在svn://my.svn.server.com/MyUnityProject的项目,然后按照以下步骤创建初始化导入系统中:

Create a new project inside Unity and lets call it InitialUnityProject. You can add any initial assets [...]

Find back svn: Using External Version Control Systems with Unity

Using External Version Control Systems with Unity
Unity offers an Asset Server add-on product for easy integrated versioning of your projects. If you for some reason are not able use the Unity Asset Server, it is possible to store your project in any other version control system, such as Subversion, Perforce or Bazaar. This requires some initial [...]

利用程序彩蛋实现无VPS挂机Vagex赚美元.

今天我将告诉你最无脑的赚美元的方法.
1.需要你在操作VPS挂机VAGEX 赚美元项目.
2.有IOS设备. iphone ipad ipod touch
3.想从繁琐的手工操作中解脱出来.
4. 从AppStore下载 LazySocialTalker.
然后按如下方法操作.
切换到Help界面, 用手指滑动屏幕, 做出 Check的手势.

于是你会看到一个对话框. 提示你 Got Gesture “
切换到Setting界面,  你会看到多了一个 Vagex ID的文本框.  单击后可以编
辑设置为你自己的 Vagex ID
保存后,双击VagexID Item 会自动转向 内嵌的浏览器. 并打开  Vagex.com 提示你登陆. 你输入密码就好了. 记着选择保存登陆信息.后面全靠它了。
开始使用之前, 要到Settings界面里,双击 Facebook 和 Twitter 分别进行授权操作.  授权后,就可以实现一键发送和验证  Vagex的Link 的功能.
于是平时需要几分钟,关键是很繁琐的手动操作 就变得很简单了,  一步就可以达成. !!
上个图

FREE Resources to help you finsih your game demo…

FREE Resources to help you finsih your game demo…

Hey guys! You didn’t think I’d set you all to task and not offer a helping hand did you?
Well here are a few great resources that can help you get started or add a few bits to your games to help you realize your concepts.
A lot of [...]

T容量网盘时代,告诉你什么是真的数据安全.

最近百度 360 算是干起来了, 分别送出总量大概1T的网络硬盘. 但仔细看看获取条件的差别,  分别要被插两次. 要求手机 or  手机号码 or  email  .
首先我做个邪恶的假设, 这两个巨头早就通过数据采集 采集了若干关于你的信息. 但是没有匹配, 这回你自己告诉人家了, 手机 邮件 QQ 的关联. 于是乎所以与你有关的行为数据都很容易被处理了.
包括行为分析 购买趋势预测等等.
我说的了是假设,如有雷同 请勿XX
再来说个国外的mega.nz  目前是新增加支持内容加密的.  我这么理解, 即网盘的运营者是无法直接获取或者解析得到原始存储文件的.   说到这里, 想必大家应该能明白, 你把数据存上去,等于脱光了衣服给别人看.
有个黑手总能看到. 你觉得是安全的吗?
给大家支个招, 所有文件都加密码.  会略微好一些.   比较恶心的就是若干年后 自己把密码忘了…

Centos 编译安装Python2.6

因为需要在Centos 5.x上安装python2.6 还得保留自带的Python2.4
Linux 系统是自带python的. 但是一般的版本都比较低
如果需要使用高版本的python 则需要自己 编译并安装
编译python 前需要先安装 编译环境
使用  yum install gcc gcc-c++ autoconf automake 来安装编译环境
下载python.
官网的python下载页面打不开了.
http://www.python.org/ftp/python/ 这个地址可以下载python的各个版本
linux使用wget下载python
wget http://www.python.org/ftp/python/2.6.6/Python-2.6.6.tgz
解压python
tar xzf Python-2.6.6.tgz
cd Python-2.6.6
编译安装python
./configure –prefix=/usr/local/python2.6
make
make install
创建一个python2.6的链接
ln -sf /usr/local/python/bin/python2.6 /usr/bin/python2.6
完成后就可以在命令行中输入 python2.6 运行刚刚安装的python2.6.6 版本

[fwd] some quick notes with relevant references of ios development

从我一直关注的一位朋友的blog上抓来. 素未谋面, 但是分享的态度还是依旧.  我的感触是,  ios开发  测试驱动 单元测试这些在国外的团队里被应用的很好. 与其担心时间不足,还真不如分配一些代码测试的时间. 这是个趋势. 换句话说是科学.
@tinyfool 不知道你家团队是否也是理念先进.
Original uRL:   What I learned from my first iOS job in Australia from chris. vinshine(@cocoachina?)
Objective-C / Cocoa:

Use weak reference in block to avoid retain cycle (http://blog.random-ideas.net/?p=160)
Use [UIImage resizableImageWithCapInsets] to create stretchable background image (http://stackoverflow.com/questions/8671315/using-resizableimagewithcapinsets-image-for-button-only-works-for-the-state-set)
If an abstract class has a tempate method for its subclasses to [...]

会Python的弟兄们,kivy来了 ios andriod 啥的都很Easy

Kivy 是一套 Python 下的跨平台快速应用开发框架,对于多点触控有着良好的支持。不用深入学习 Java 或 Object C 即可开发流行智能手机平台应用。亮点是语法用Python 稍微学习一下kivy的框架Api. 会C++用cocos2d. 会Python 也有了选择. 会Delphi可以选Delphi Xe4 . 跨平台真是百花齐放.
Kivy 依据允许商业使用 LGPLv3 协议发布,支持 Linux, Windows, MacOSX, Android 和 iOS 平台,原生支持各个平台的输入设备协议,包括多点触控;其图形核心围绕 OpenGL ES2 构建,可以充分利用目标平台的 GPU 加速。其 1.6.0 版本带来了如下特性:

允许自定义顶点类型,初步实现 3D 支持。
支持材质平整化,在 PowerVR 设备上支持 PVRTC 压缩算法。
文本渲染引擎改善,微调核心文本标签空间。

适用于多个 Linux 发行版及 Win 和 OS X 的下载
Android 版本演示
iOS 下使用 Kivy 编写的游戏

Open Source or Developer Friendly . you are the world.

开源,还是开源, 最近接触和使用的都是开源的技术. 越发的体会到巨大的价值. 如果非要说的邪恶一点, 那就是在人生路口选择上船. 即便是免费船票, 也可以有豪华邮轮. 无非是后期还贷. 但当你已经具备还贷能力的话, 这一些就不算什么了.
这就是开源的一种驱动模式. 对开发者投资. Developer friendly.
有很多项目即使是闭源的, 但也保持了 Developer friendly.  比如 NewRelic 的免费T恤. 只有真正的开发者才可能参与的活动. 过滤掉了一群无关Greek 人肉党.
开源的第二个模式是, 培养用户的习惯. 结果是会造成用户学习其它技术的曲线会无形中变高 , 然后随着年龄增大, 越发的会沉浸在使用的快乐中. 占领开发者, 让开发者为自己的平台做产品,做应用.  反正缺的就是精品, 也不怕市场变成汪洋大海.
开源其实是天生Developer  friendly 的. 因为是程序员开发的, 多少都会对同类心存善念.   当你越过了开源这道坎, 你就真的成熟了, 因为你看到了产品和技术的差异, 以及之间的技术鸿沟.  归根到底, 开源可以星星之火来燎原, 毕竟一家独秀 也不见得用户买单. 思维枯竭, 不可跨越的瓶颈, 都会成为潜在的杀手, 扼杀着每个团队.  我想制作了一款成功游戏, 然后就一蹶不振的例子也不少了.  而啥没有一鼓作气呢?   我觉得就是遇到了不可跨越的瓶颈.
Marmalade 这个引擎, 推出了一个活动, [...]

New Relic 提供在线的Python 性能分析可视化方案.无所不能的样子.服务器移动web通吃.

今天其实是从 PyCon Us 2013开始 https://mark-ransom-pycon-2012-notes.readthedocs.org/en/latest/friday/session_6.html  ,找到 RunSnakeRun  看到 x-ray  又找到 New Relic.  于是下午就试着配置了一下. 感叹自己的孤陋寡闻.
我是装的Python 的Agent .
https://pypi.python.org/pypi/newrelic 找到下载链接.
wget https://pypi.python.org/packages/source/n/newrelic/newrelic-1.13.1.31.tar.gz#md5=dc68d0151e7ed794bc8532792edac257 –no-check-certificate  下载到server上.
tar -zxvf  newrelic-1.13.1.31.tar.gz
python setup.py install
安装之.
回到 New Relic 的 Dash Board . Application 那里选择 Python
执行
newrelic-admin generate-config 10f5cdf19c95aaa9a1d7dc42fc675dc(这里是你的Key)   newrelic.ini
配置原有python 服务器的启动脚本.
NEW_RELIC_CONFIG_FILE=newrelic.ini
export NEW_RELIC_CONFIG_FILE
nohup newrelic-admin run-program python works/sgslab/simpleSGS2.py &
此时,NewRelic 面板还没有提示有新的Application加入.  于是我手动访问了一下我的Python 应用.  很快就加入了. 至此完整的连接到 New Relic 了. 的确很强大, 原理应该是用Agent 采集数据. 然后服务端UI [...]