Jump to Navigation

博客

dirndl什么东西

据说能让软件效率提高3倍,phoronix上这几天对这个的测试多

不过到现在也没发现这究竟是个什么东西。

Asterisk厂商Digium 停止销售 Skype for Asterisk

停止销售日期在 2011-07-26。这可能与微软收购Skype有关,微软应该会重新制定Skype的发展方向。以前购买此产品的客户以及在这个日期之前购买此产品的客户不受影响,Skype将会持续提供为期2年的持续支持。Skype for Asterisk是由Skype与Digium合作推出的VOIP产品,是一种原生的能让Asterisk进入到Skype网络,并与其他Skype客户端之间可无障碍通信的产品。

使用grub4dos硬盘安装 archlinux

以前也用grub4dos安装过像redhat, ubuntu等linux发行版,虽然都有些相似之处,但每一个发行版的硬盘安装都有些不同。这是头一次使用硬盘安装方式在物理机器上安装ARCH Linux,特把过程记录一下,主要在与其他发行版不同之处。在winxp上安装好grub4dos,重启动进入grub控制台:在重启动前下载archboot.iso,注意这是我改名后的安装镜像文件名,放在Winxp 的C:盘中。进入grub命令行,使用"c" 指令, map --heads=0 --sectors-per-track=0 --mem (hd0m0)/archboot.iso (0xff) 这语句执行时间可能有1,2分钟,因为这步会把iso中的内容读取到内存。其中map的--heads参数和--sectors-per-track参数对于arch安装盘是必须的,其他发行版不需要,在此处耽误一会时间。 然后 map --hook chainloader (0xff) 之后出现了archlinux的安装菜单。ARCH Linux新版本2010后,有LTS内核与非LTS内核之分,这个LTS指长期支持版本,其实也没有什么区别吧安装完成后也都是能够通过设置改成一致。我此选项使用了非LTS内核版本。

走近局域网

最近民用网络又被限了许多国外技术网站的访问。

经常使用的googlecode和sourceforge的svn服务器与web服务器已经不能访问不了,需要拐N多弯才能访问,得准备把代码转移了。

数学中有一个词语叫无限趋近,连起来是无限趋近‘局域网“。

不多说啥,局域网也是网。

嘿,刚找到一个写blog的软件,kde的blogilo,却忘记已经不能直接发上去了。

Taxonomy upgrade extras:

NullFXP被softpedia收录了

softpedia是国外的一个软件下载站,把我的NullFXP的Mac OS X版本收录了。

并做了个简单的介绍,看来是人工输入的。

并且给我发了邮件,一些客套话,这个应该至少是模板的了。

不知道这个softpedia在国外下载站中属于什么位置,但看邮件与说明,好像审核很严格的样子,有人工参与审核,不像一些免费软件“镜像下载”网站,直接在sourceforge上自动抓取。

链接地址: http://mac.softpedia.com/get/Internet-Utilities/NullFXP.shtml

截图地址: 比我自己上传的截图都多,

http://mac.softpedia.com/progScreenshots/NullFXP-Screenshot-98833.html

softpedia认证声明:

Taxonomy upgrade extras:

浅谈 VOIP

随着网络的举起,网络电话越来越多,统称为VOIP。当然VOIP的历史已经非常悠久了,发展至今,就国外而言,已经有与传统PSTN电话一比高低的架势。在国内,虽然最近10年发展缓慢,随着世界一体化程度的提高,相信也会逐步发展起来。

VOIP产品中非常成熟,非常有名的是skype软件,在全球已有超过6亿的用户。而在最近的skype商业收购中,skype已经卖出了85亿美元的价格,可见其被人们看好的程度。

工作上的需要,目前在做一些与skype的VOIP有点关系的工作,顺便也研究了一些开源的VOIP相关技术资料与市场状况,并作些研究过程的总结说明,为更深入VOIP技术与应用储备些放资源。

就我目前的学习来看,普通的VOIP应用在企业内部使用更简单,稳定,因为网络稳定,异常情况比较少,但这块的使用模式目前还了解的不多。

对于公网的情况,则复杂许多,想让80%的用户使用不难,但如何解决其余20%的用户,则很麻烦,可能需要花费大量的投入来解决各种网络问题,像防火墙穿透问题,客户端网络端口限制问题,网速慢,网速不稳定问题。

在比较新的linux平台上安装putty的gtk版本问题

putty实现上支持gtk1,也支持gtk2,但下载的官方包在只有gtk2的系统上安装不上今天又试了一下,发现只需要修改其源码目录下的unix/configure.ac,把那行关于搜索gtk1的指令注释掉一切就ok了,# AM_PATH_GTK([1.2.0], [gtk=1], [gtk=none])

在桌面应用程序中使用嵌入式关系数据

桌面应用程序,与网络应该程序一样,也需要记录用户的当前使用状态,

在用户下次使用时,可以使用这些状态数据还原到用户上次的状态。

对于像一些日程表工具,桌面笔记,联系人卡片,都需要记录关系型数据。

在数据量小的时候,随便使用的一种格式的数据文件,甚至文本文件都可以,

但如果用户的数据量大了,还是使用正式的数据库更有伸缩性,扩展性。

但是正式的关系数据库,即使最小最快的sqlite,在真正使用的时候,都会有一些额外的开销,

表现在程序响应慢等问题,却是为了扩展性,损失性能的一鲜活的应用场景。

虽然说,对于特定的应用,可以实现特定的针对此应用的数据库也许多效率更高,

很多时候必要性不那么大,一般也就不是最优选择。

自己做过几个小应用使用嵌入式sqlite数据库,但几次都没有找到一种好的维护方法,

导致在更新到读写数据库/创建新数据库的时候,响应慢,不浅显流畅,所以不需要仔细做些研究,

在使用方式,数据库优化方面找到方法。

Taxonomy upgrade extras:

新C++0x标准试用

最近在为工作做一个试验型项目,使用C++开发,属于逻辑流控制型,基本没有计算,大部分模块不要求效率,

借前不久的C++2011标准,gcc-4.6.0新版本发布,开发1w多行代码。

这个项目的设计在自己的服务器上运行,自行安装维护,不需要考虑过多的系统兼容性,

大量使用方面的新功能没有问题,另一个关键问题还在于稳定,因为这是一个理想状态下需要daemon运行的程序。

新的C++2011标准提供了许多很好的功能,

简化代码,有auto自动类型推导,多用于泛型代码,不需要在使用一长串的模板参数

还可使用代码的统一初始化功能,即使复杂的类型,也可在声明时方便给初始值。

灵活代码,有lamba表达式,用于一些常用算法。

省事代码,有智能指针,指针不再裸奔,不过由于使用的一些C库比较多,有些地方没能用。

还一个在特殊场合提高代码效率的“右值引用”,我喜欢把它称作“乾坤大挪移”。

另一个在多线程中常用到的原子类型及相应原子操作,在<atomic>中。

其他更多的新功能看gcc官方吧。

在试运行过程也遇到问题,对系统要求比较高,但运维人员给安装的服务器系统都比较老,

Taxonomy upgrade extras:

原来lisp和javascript是有些渊源的

现在web应用非常流行,感觉这也是一种趋势,所以javascript用的比较多,也还算比较熟悉。
目前正在lisp这种函数式编程比较感兴趣,想在哪用着学一学,不知道从哪下手。
正好在写的一个web项目,用到比较多的javascript控制逻辑,并且还算比较复杂,突然就想如果这些推理、控制逻辑如果使用lisp来写,效果会如何。
于是搜索了一些,才发现原来lisp和javascript还有这些相似的地方,并且还搜索到一些javascript与lisp互相转换的项目。

现在把找到的这些资源记录一下,

页面

订阅 RSS - 博客


Main menu 2

by Dr. Radut