Tags » Export

Custom Split Normals - First Testbuild Available

So, to change a bit from FBX, something funny this time! :P

Here are three links on Graphicall.org for testbuilds of current Custom Split Normals state of work: 399 more words

Blender

Breaking Boundaries

Objectives of the blog to:

1) Explain trade related benefits

2) Generalize complex terms and procedures

3) Post good practices from different countries and share for the Indian perspective… 9 more words

Breaking Boundaries

உச்சத்தில் தக்காளி விலை டெல்லியில் ரூ.80க்கு விற்பனை

டெல்லியில், ஒரு கிலோ தக்காளி ரூ.80க்கு விற்கப்படுவதால் மக்கள் பெரும் அவதிக்குள்ளாகியுள்ளனர். தக்காளி விலை தொடர்ந்து ஏறுமுகமாக இருப்பதை அரசு கூர்ந்து கவனித்து வருவதாகவும், விலை குறைப்பதற்கான நடவடிக்கை எடுக்கப்பட்டுவருவதாகவும் மத்திய அரசு தெரிவித்துள்ளது. இது குறித்து, மத்திய அரசின் நுகர்வோர் விவக…

VitalSource VBK书籍的不完美导出方法

废话

由于种种原因,我必须要在VitalSource上买一本电子书。买的时候,格式那一栏写着“VitalSource eBook”,我还没有太在意,以为只是他们自己的叫法。付款后才发现…… 这东西用的是VBK格式的文件。

想都不用想,肯定是VitalSource没吃药开发出的新格式。应该说这种事情也很常见了,一个脑残的电子图书发行商,打着维护版权的名号,开发只能在自己的产品上使用的专属格式。最关键的是,他们自己开发的阅读器通常都非常的渣,同时伴随着种种限制,比如只能在线阅读,只能在特定平台上阅读等等。

软件上手不到10分钟,我就发现自己的猜测是正确的。虽然平台比较齐全,也支持离线浏览,但是还是有好多的硬伤。只说这一条就足够了:这东西卡到爆。我很不解,能把一个类PDF阅读器做得这么卡的开发者,是抱着什么样的精神进行开发工作的。打印限制2页或5页,不允许多页连贯一次只能浏览2页,文字渲染特别糟糕…… 也有iOS的版本,但是看起来至少2年没有更新过了,每次打开直接崩溃,用户评论也是非常的糟糕。

保护版权这个事情本身没什么不对的。但是为了防止别人使用盗版而损害购买了正版的用户的体验,那还不如去死好了。至少我从这个发行商开发的应用程序(iOS,OS X)感觉到,他们没有丝毫诚意。既然这样,我就只能自己动手了。

正片

VBK格式应该和PDF格式十分类似,不仅是因为看起来很像,也是因为我从一个作者那了解到,新书在上传时就是PDF格式。Google一下还可以找到别人的说法,大意就是从16进制数据中可以看到文件与JSIS和AppleMark有关。

……但是这仍然不足以解决问题。破解一个新文件的格式,应该是很困难的事情,更不要说这个文件很可能有着DRM保护。事实上我也没有找到直接破解文件的方法,转而用了一个很别扭的手段:

之前说了,VitalSource软件是支持打印的,但是最高只能一次打印5页。系统的打印设置是没有这个限制的,但是他们自己开发了一个设置窗口挡在中间。不得不说,他们的开发者,用户体验做得一团糟,这方面倒是考虑周全(讽刺的是,假如前者做得足够好,我也不会去考虑绕过访问限制了)。尽管这样,从理论上讲,所有的页码都可以逐次被打印出来,而Mac系统的打印选项内置了转为PDF的功能。只要能让这个操作自动化,一切就没有问题了。

简单Google了一下,果然有人已经实现了这种方法。以下是来自Do More Tribe的一段Apple Script代码(仅限OS X系统):

set totalPages to 340
set startPage to 0
set authorName to "DMT"

tell application "VitalSource Bookshelf"
    activate
    repeat with theIncrementValue from startPage to totalPages - 1 by 5
        if (theIncrementValue = 0) then
            set thisValue to "a"
        else
            set thisValue to theIncrementValue
        end if
        tell application "System Events" to keystroke "p" using command down
        tell application "System Events" to keystroke thisValue as string
        tell application "System Events" to keystroke tab
        tell application "System Events" to keystroke theIncrementValue + 5 as string
        tell application "System Events" to keystroke tab
        tell application "System Events" to keystroke return
        tell application "System Events" to keystroke return
        tell application "System Events" to keystroke "p" using command down
        tell application "System Events" to keystroke theIncrementValue as string
        tell application "System Events" to keystroke tab
        tell application "System Events" to keystroke tab
        tell application "System Events" to keystroke authorName
        tell application "System Events" to keystroke return
        delay 7
    end repeat
end tell… 365 more words

Code journal 7/21/14 -- Node.js Interfaces and Modules

References
-Nice layout of the tweet object.
-Beautiful article on Interfaces for Node Modules.…and a much simpler tutorial….and one more tutorial on export

>Some good progress. 54 more words

Code Journal

Export: l'Italia cresce, la Lombardia traina

Sul Sole24Ore di oggi, nell’inserto impresa e territori è uscito il dato Istat-Ice 2014.

In Italia l’export cresce dell’1,3%. Cresce dunque la propensione all’internazionalizzazione, nonostante la stagnazione della domanda interna. 214 more words