Developing an application to run on Linux systems is, for the most part, fun and rewarding. I always enjoy using new tools and seeing how much I can get the tool to do for me. But after the construction is complete, you need to test it on the intended target devices. I’ve been developing an application to run on MID devices. There are several operating systems being used for MID devices, but the current favorite seems to be MIDinux. It is not based on Ubuntu Linux, which is what I’ve been developing on.
linux
How open is OpenSolaris ?
I have always wondered what makes a successful open source project, especially since i worked extensively on Linux and now working on OpenSolaris. Dave Stewart did a presentation a while back on the same subject in another conference. Iam not an expert about all open source projects in general, but only familier with Linux and Solaris... so we are just speaking kernel only here.
OpenMP, Linux и немного фана
Попался вот такой кусок кода для вычисления тривиального числа Pi
n = 1000000000
62 h = 1.0 / (double) n;
63 sum = 0.0;
64
65 for (i = 1; i <= n; i++)
66 {
67 x = h * ((double)i - 0.5);
68 sum +=(4.0 / (1.0 + x*x));
69 }
70
71 mypi = h * sum;
изначально все строилось для MPI , правда захотелось перенести на OpenMP
казалось бы все просто:
53 #pragma omp parallel for reduction(+: sum)
54 for (int i = 1; i <= n; i++)
n = 1000000000
62 h = 1.0 / (double) n;
63 sum = 0.0;
64
65 for (i = 1; i <= n; i++)
66 {
67 x = h * ((double)i - 0.5);
68 sum +=(4.0 / (1.0 + x*x));
69 }
70
71 mypi = h * sum;
изначально все строилось для MPI , правда захотелось перенести на OpenMP
казалось бы все просто:
53 #pragma omp parallel for reduction(+: sum)
54 for (int i = 1; i <= n; i++)
Does "popular" mean "better" in open source?
Here in the West, having a hit is considered the mark of success.
If you do something that is really insanely great, it should become incredibly popular, no matter what the critics or the bloggers say. There are plenty of movies and books that are considered a "critical success" because the experts love the art. But being a critical success is considered a back-handed complement, since "success" equals "popular" in our mindset.
If you do something that is really insanely great, it should become incredibly popular, no matter what the critics or the bloggers say. There are plenty of movies and books that are considered a "critical success" because the experts love the art. But being a critical success is considered a back-handed complement, since "success" equals "popular" in our mindset.
融合移动设备操作系统的随想(I)
随着手机等移动设备日益成为人们生活中的一个部分,互联网渗透到社会活动的更多环节,新一代的融合移动设备已成为用户关注的焦点。 这些融合设备的特点基本包括是一个以开放或半开放的操作系统平台为基础,支持众多的第三方应用和服务。同时也有一些创新型的应用为这类设备提供更好的用户体验。当然,能够访问互联网获得更多即时的内容与服务也是不可或缺的。 理论上来讲,这些应用,内容,服务能为这些融合平台带来更多的用户黏性。
对于这一类融合设备而言,尤其是需要支持第三方应用的融合设备而言,除了浏览器之外,广大软件开发人员关心的是操作系统的种类,在哪个平台上优先开发应用,对于独立软件开发商而言,就是涉及到潜在市场受众的大小,开发的技术难度,未来的业务走势等各个方面。
目前整个行业的操作系统进入了一个扩张阶段,新的操作系统不断进入这一潜力非常大的市场细分。同时操作系统门类的选择也是呈现多元化,每家都有自己的一些优势和卖点,建立起有利于自己的桥头堡并攻城略地是每个厂商的期望。 同时带来的是如何进一步建立起完整的平台,相关的开发人员社区,扩展针对企业及消费者的相应移动平台上的软件及服务。
对于这一类融合设备而言,尤其是需要支持第三方应用的融合设备而言,除了浏览器之外,广大软件开发人员关心的是操作系统的种类,在哪个平台上优先开发应用,对于独立软件开发商而言,就是涉及到潜在市场受众的大小,开发的技术难度,未来的业务走势等各个方面。
目前整个行业的操作系统进入了一个扩张阶段,新的操作系统不断进入这一潜力非常大的市场细分。同时操作系统门类的选择也是呈现多元化,每家都有自己的一些优势和卖点,建立起有利于自己的桥头堡并攻城略地是每个厂商的期望。 同时带来的是如何进一步建立起完整的平台,相关的开发人员社区,扩展针对企业及消费者的相应移动平台上的软件及服务。
Cross-Platform Wizarding
Hi Everyone. Well, I’m happy to tell you that the program I’ve been discussing in my previous blogs has completed the code inspection process and has cleared legal. The decision was made to bundle it with the actual API’s that are being developed in another group so it is not yet out on ISN. I will begin working on the 1.1 version of the tool in a few days but today I wanted to talk about the interim project I have been doing.
Linux Bug Extermination
Well, it has been a while since I wrote a blog entry, but boy have I learned some stuff! If you have followed my previous blogs you know that I have been working on developing a program to be run on MIDs. I started out putting together my development system and creating my program in Linux. Then I started working on learning about moblin.org and going through the tutorials there on creating a target and additional things that are needed to run a program on MIDs. Just after I wrote my last blog I ran into a problem that has been the bane of my existence for a while.
