文章标签 ‘Linux软件’

Hello World![p2]

2010.08.11 | 天气: | 标签: , , , , ,

小小的演示

上图演示的是一个显示“y”的程序。这个Cypress的Fx2LP相当强大,16K的内置RAM,内置增强的51核心,USB 2.0全速等等……真是像我这样无聊+极度无知的(看了一大堆)小朋友折腾的宝物啊。只是可惜国内网上的资料太少了,有的只是到处抄啊,真不知道要是论文写出来并且侥幸发了、放到网上会有多少低劣的复制品。我承认搞这个有点功利了。所以要尽快结束了,考完以后一定要完善文档和界面来回馈开源社区(望天,好遥远啊)。

这里倒是推荐一个比较冷清的论坛FPGA4U。里面管理员写的东西和教程是才是初级正常人类看的。其他的要不就是太高深,要不就是随处抄来的不知所以的东西。而且这里要喷一下Windows的麻烦,看和开发板一起来的光盘里的教程,大部分竟然是怎么写Windows下驱动的……,Linux下连识别都免了,libusb统统自动解决了。加上python这样简洁、高效、解析类的语言才是未来发展方向啊!(说这么多好的,自己却写不出那样美的程序,只会简单的调用>.<)

再说说这周继续恐怖的考研强化班——英语。上了7天感觉快疯了!感冒了也不敢和爸妈说说,都是这该死的天气害的。下周还有数学,不知道上完以后我还能不能动。

[2010-29]本周小记

2010.07.26 | 天气: | 标签: , , , , ,

开始上考研暑假的强化班了,生物钟被严重地调整之后,现在早上6:45左右一定会醒,听着鸟叫,吹着晨风,刷刷牙,然后开始一天的事情,为什么以前没有发现早上早起其实也是很不错的享受呢?班车真的很热,还让我认识了HITFM电台,每天早上三个英语新闻,个人觉得语速太快了以外,单词和大意基本能听懂了。哪里火车压死几百人啊,在阿富汗的美国人被抓啊什么的。(怎么都不是啥好事?)

班上请的那些个政治老师基本都是神人,能从早上9点讲到晚上8点半嗓子不哑,笑话照开。内容基本是整个一个中华文化大思考。从18XX的鸦片战争到各种敏感词——最大特点是伟人领导说的全部是正确的,他们的看法都是正确的。看似不正确的话也能理解成正确的,真的是“马(克斯的)屁”拍到家了,话说那些搞☭史研究的家伙也够可怜的,各种错误即使不成立也要说成对的,最后只能“这事不能说太细”。这点上我还是欣赏“一切按辩证法办”(某邓爷说的)。

周末还去参加了一个SHLUG的Linux Boot Camp讲座,办的地点在南昌路47号的科学会所,去的时候想跨一个高架,然后跟两外国女友人用Chinglish问路来着(她们手上是超市刚回来的样子,应该是附近居民来着)

楼不错,里面很有历史感——全是纯木地板,而且磨得很光亮。

去的时候还是很激动的,回来的时候比听政治课还难受,关键是不好玩。面对新手怎么讲起了一般用户基本不用的用Eclipse编程?我接触的时间也不短了(Ubuntu7.10-),也没有用Eclipse编程来,简单的程序个人拿Gedit就解决了。基本还是脱离不了大陆式的“Linux用户==程序员”这样的思维定式。

这点台湾友人做的演讲就很不错,有图有真相,避开了需要静下心来听的最让程序员自豪的“程序”环节,有趣的程序员式的聊天记录,术语基本没有(感觉上),大谈了对用户有什么帮助,为什么会有这个东西。同是华人但是说话的方式完全不同,可能是教育的问题吧。不过这样是站着说话不腰疼,如果让我讲可能更糟,哈哈哈哈。

美国网战司令部徽章密码解密

2010.07.10 | 天气: | 标签: , , ,

算是cnbeta上一则趣闻了——[图]美国网战司令部徽章密码待破解

就是说米国政府的网络战部门发布了个徽章,新徽章上有串MD5的指纹值9ec4c12949a4f31474f299058ce2b22a,具体见下图(点击看大图)

其实非常非常简单的一个加密,在Linux终端下输入
echo -n "USCYBERCOM plans, coordinates, integrates, synchronizes and conducts activities to: direct the operations and defense of specified Department of Defense information networks and; prepare to, and when directed, conduct full spectrum military cyberspace operations in order to enable actions in all domains, ensure US/Allied freedom of action in cyberspace and deny the same to our adversaries." | md5sum

就会得出上面那串md5值,具体见下图

为了不打广告,危害黑马哥乡村安全,我也就不翻译了这段话什么意思了,个人觉得这是为了引起关注和减少徽章上的字数,看看这么长的一段话被缩成了这么点,换Base64数据压缩也得有这么多
VVNDWUJFUkNPTSBwbGFucywgY29vcmRpbmF0ZXMsIGlu
dGVncmF0ZXMsIHN5bmNocm9uaXplcyBhbmQgY29uZHVjdHMgYW
N0aXZpdGllcyB0bzogZGlyZWN0IHRoZSBvcGVyYXRpb25zIGFuZCB
kZWZlbnNlIG9mIHNwZWNpZmllZCBEZXBhcnRtZW50IG9mIERlZmV
uc2UgaW5mb3JtYXRpb24gbmV0d29ya3MgYW5kOyBwcmVwYXJlI
HRvLCBhbmQgd2hlbiBkaXJlY3RlZCwgY29uZHVjdCBmdWxsIHNwZ
WN0cnVtIG1pbGl0YXJ5IGN5YmVyc3BhY2Ugb3BlcmF0aW9ucyBpb
iBvcmRlciB0byBlbmFibGUgYWN0aW9ucyBpbiBhbGwgZG9tYWlucy
wgZW5zdXJlIFVTL0FsbGllZCBmcmVlZG9tIG9mIGFjdGlvbiBpbiBje
WJlcnNwYWNlIGFuZCBkZW55IHRoZSBzYW1lIHRvIG91ciBhZHZl
cnNhcmllcy4K

:)
除了这个部门,我只知道的另外一个徽章上还有字的就是米国国徽了,看来以后米国哪个部门要出什么新徽章都可以试试MD5等加密,方便省力赚眼球。(原文投递失败~)

目标10.4!

2010.05.03 | 天气: | 标签: , , , ,

升级正好赶上了五一,重新下载了一个64位CD镜像,按惯例作成启动盘后,按惯例安装

启动画面篇
因为是挂载/home,所有个人设置都在,所以桌面外观没有多大改变,启动画面变得漂亮了,很紫很妖艳,不喜欢紫色,老是让我想到钱夫人。然后折腾Usplash,编译完毕,想复制时发现启动画面的程序改成了更简单,不用编译的Plymouth,顿时崩溃。改改颜色和其他画面都很容易,找到/lib/plymouth/themes/ubuntu-logo/ubuntu-logo.script下的

Window.SetBackgroundTopColor ;
Window.SetBackgroundBottomColor

这行后面跟进的颜色的RGB值/255,所以要用算式算一算,像我改成了

Window.SetBackgroundTopColor (0.34, 0.72, 0.91);
Window.SetBackgroundBottomColor (0.47, 0.77, 0.91);

保存以后,管理员权限更新一下

update-initramfs -u

BIngo!


而且启动的时候这个plymouth还不是直接载入的,只有最后几秒才出现,这是个BUG,按LaunchPAD上面的解决方法(注意权限)是

echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash

让initramfs认为这是个优先级较高的启动项,优先启动就可以看到那只有几秒的启动画面(不得不说启动速度肯定又被那些家伙优化过了,我从按下GRUB选项到完全可以用只有26秒……)

HAl大哥的取消

老新闻了,hal层的基本思路是好的,不需要重启就可以改变X的行为,可是Ubuntu10.4取消了,估计是8.04不能平滑升级,所以痛下杀手,那些Wacom用户应该欢呼了(hal本来就可以删掉)。
小红帽的配置已经放在Ubuntu-Tips里了

Realtek网卡驱动

终于不用我自己动手编译了

    最后说下:还是值得升级的

    [多图]使用蓝牙控制电脑

    2010.04.02 | 天气: | 标签: , , , ,

    本文环境:Ubuntu/GNU Linux,一台支持Java调用蓝牙的手机

    gAnyRemote软件介绍是

    gAnyRemote package is GTK+ GUI frontend for anyRemote(http://anyremote.sourceforge.net/). The overall goal of this project is to provide remote control service on Linux through Bluetooth, InfraRed, Wi-Fi or TCP/IP connection.

    中文简单地说就是“gAnyRemote是Anyremote的GTK+GUI前端。anyremote是一款利用蓝牙、红外、Wi-Fi或者网络TCP/IP链接来控制Linux的程序”

    1. 电脑端设置
      1. 先下载ganyremote,安装完毕后启动就可以了(别说你不知道apt-get或者新立得)。然后利用配对软件(bluezman或者gblue)对手机进行配对,手机也设置成信任电脑。

        蓝牙配对

      2. 启动gAnyRemote后,选择工具栏上的setup(设置)->Device Browser(设备扫描器)

        搜索手机

      3. 使用hciconfig来获取电脑的蓝牙MAC地址,记在纸上或者丢到别的工作区
    2. 接下来就是设置手机端了
      1. 上传一个java程序到自己的手机,客户端在电脑上的~/.anyRemote/下,后面的数字只是代表图标的大小
      2. 安装完毕后,使用选项里的”Enter BT address”输入刚才的电脑蓝牙MAC地址,格式是btspp://电脑mac地址:19
      3. 确定之后选择后面带auth的选项(高权限),然后返回电脑上操作,为什么?你还没选手机能控制什么对吧。
    3. 电脑上最后的设置
      1. 在gAnyRemote上选择setup->Properties(属性),勾选all
      2. 这下gAnyRemote里多了很多程序的选项了,选择一个你喜欢的吧!(就算没有你要的,比如Ooo演示,也可以用近似的,比如看图的软件,因为linux的输入输出系统标准统一,所以呢,不会写控制文件照样玩得开心)

        我选了rhythmbox

    4. 最后一些废话:
      1. 请不要在厕所使用(小心掉坑里)
      2. 手机支持程度列表和软件主页在http://anyremote.sourceforge.net/
      3. Ubuntu下的bluezman比原生的管理软件好使,推荐使用
      4. LG KS360破手机不支持,我等只好翻出自己的破E2了(就是当年这E2拉我下Ubuntu这混水的)

        全家福,Linux比Win好,我坚信