博客 页面 34

对项目和工作的思考

在创业初始,我外包出去过几个项目,形式各不相同,但最后结果都不尽人意。

 

 

 

 

这到底是我个人能力问题,还是我的方式问题

最终所有问题又回到了我身上,陷入了一次新的循环

前端图片裁剪工具

http://www.open-open.com/ajax/ImageCropper.htm

MostFun被智垒抄袭记

在3D打印逐渐在国内
2013年4月 我和原OpenJumper的总工程师 王翔决定立项开发3D打印机,经过近两年的折腾,我们终于做出了MostFun Sail 3D打印机。

MostFun Sail是国内第一个采用单带传动结构3D打印机,这个结构经过MostFun团队一年多的修修改改完成,外观设计由德国Bergische Universität Wuppertal 学院设计师 田野 设计。

近来我们发现国内名为 智垒的3D打印机厂商抄袭了我们的设计,内部结构抄袭也罢,外观也做的和我们一样,这对我们的品牌形象建设造成了极其恶劣的影响。

竞争对手我认为是可敬的,但诸如智垒这种卑劣的对手,就仅仅是无耻了。

很多创业公司几乎都有如此窘境,被体量更大的公司抄袭。目前,可能我也只能在工作之余骂骂街了。

WFP实时曲线图

http://www.cnblogs.com/gnielee/archive/2010/08/02/wpf-cpu-usage.html

讲稿备份

之前在其他地方,讲DIY讲开发,今天来XXX大,必须和大家谈谈商业的事,

从三本书讲起《长尾理论》、《免费》、《创客》

克里斯安德森 被誉为新时代的亚当斯密,新商业教父

虽然克里斯安德森将其称为革命,但实际上它并没有对原本的工业产生多大的破坏,而是给 个体制造者 提供发挥的空间,至少从今天来看,是这样的

楼主如果从事产品开发,就会知道3D打印的方便了。举个例子,曾经我们要试验个零部件需要送到工厂加工,这个周期通常在一周,而我们使用3D打印机制作,则只要几个小时,成本也就几块钱,如

果设计的有问题,马上修改电脑上模型,再打印就行,这样大大加快了开发进度,降低了试错的成本,当然这是一种3D打印

经验一则

发现当初设计的网站问题众多,之前听assiss说,他们做项目评估和设计就要3个月时间,写代码的时间实际上还没之前评估的时间多,现在想来极有道理,不把各处关系搞清楚,就贸然开动,遗祸万千啊。

硬件序列号生成方案

目的:
1.掌握生产出货情况
2.记录序列号,用于售后维护

思路:
1.eeprom 存放 512bit 的 key:烧写前随机生成,然后写入eeprom;
2.固件启动时判断硬件EEPROM是否带有key,有key才能启动;
3.烧写固件时,烧写器连接服务器,向服务器发送当前烧写的key;
4.服务器记录烧写的key,并标注烧写操作人及时间等信息;

研究方向:
boot.h中的boot_signature_byte_get(addr)可以读出芯片本身的唯一标示碼

参考:
http://www.amobbs.com/thread-5485868-1-1.html

在四川大学TEDxSCU关于创客的演讲

没播放成视频,经验不足,以后这类活动会先看看现场设备能不能正常使用。
本来月底还要去西南财大演讲,但觉得太远,就给推了,让同事去了。
另我爸言,演讲要注意节奏,快慢缓急皆有不同效果,很有道理,这话,似曾相似,应该以前练双节棍时,刘云鹤说过,嗯,很有道理。

基于Ucenter的单点登录系统开发过程(二)

4
今天突然意识到一个问题:只有当app是数据库方式连接到ucenter-server时才会有写数据库操作,如果是api-post方式连接会怎样呢?
于是通过example研究,顺藤摸瓜,发现这个对mysql还是api-post的选择,是在uc_client/client.php中通过一个三目运算实现的,所有api在运作前都是先检查了一次连接方式。
貌似每一次相关操作都是通过call_user_func()函数实现了,一开始以为这是个自定义函数,结果后来搜索才知道,这个是php自带的函数,是一个特殊的函数调用方法。
http://php.net/manual/zh/function.call-user-func.php

也就是说,所有操作都是在调用两个函数——uc_api_mysql 和 uc_api_post,先看uc_api_post吧,毕竟app分部在几个服务器上。

function uc_api_post($module, $action, $arg = array()) {
	$s = $sep = '';
	foreach($arg as $k => $v) {
		$k = urlencode($k);
		if(is_array($v)) {
			$s2 = $sep2 = '';
			foreach($v as $k2 => $v2) {
				$k2 = urlencode($k2);
				$s2 .= "$sep2{$k}[$k2]=".urlencode(uc_stripslashes($v2));
				$sep2 = '&';
			}
			$s .= $sep.$s2;
		} else {
			$s .= "$sep$k=".urlencode(uc_stripslashes($v));
		}
		$sep = '&';
	}
	$postdata = uc_api_requestdata($module, $action, $s);
	return uc_fopen2(UC_API.'/index.php', 500000, $postdata, '', TRUE, UC_IP, 20);
}

UC_API是config中定义的Ucenter-server url地址,这个目测就是向Ucenter-server post数据的函数。
貌似扯远了,回到正题。