-
Notifications
You must be signed in to change notification settings - Fork 0
/
content.json
1 lines (1 loc) · 21.9 KB
/
content.json
1
{"pages":[],"posts":[{"title":"Hello world!","text":"Let’s keep it simple: this is a first post.","link":"/2006/08/29/hello-world/"},{"title":"Troubles with blog posting","text":"It is not actually a trivial thing to make a blog post. I’ve spend about 25 minutes trying to write all the stuff about WordPress, spell checker in Firefox 2.0 Beta and so on. And what is a result? Firefox crashed and destroyed all my data with nice looking lists, links and a custom HTML editing. I gave up. I went for Windows Live Writer and now I’m more or less happy with this tool.","link":"/2006/08/30/troubles-with-blog-posting/"},{"title":"Over complicated browsing","text":"There is one Firefox extension that can convert it into a “semantic web browser”: Piggy Bank. It’s about 5.5 MB and also requires Java. It provides another “view” to a web page by gathering some statistics and reformatting the page layout accordingly. Didn’t quite get what is a purpose of all this “enhancements” but, nevertheless, I’m sure it’s a trend.","link":"/2006/09/01/over-complicated-browsing/"},{"title":"marketing new technology","text":"On essence of the new technology marketing is, certainly, a logo. I’ve recently discovered that these two recent buzzwords, WEB 2.0 and AJAX, have own logos already. from AJAX.org from Wiki Enjoy! BTW, curious what is WEB 3.0? It’s Semantic Web!","link":"/2006/09/02/marketing-new-technology/"},{"title":"JavaScript and browsers","text":"One guy made JavaScript speed comparison between Firefox, IE and Opera: JavaScript Speed Tests. Results are such: Firefox, IE - suxx, Opera - rulez. There is another comparison regarding standards support: Link #1, Link #2 and Link #3. Nevertheless, when it comes to AJAX support the result could be opposite. Check Netvibes with the browser of Your choice.","link":"/2006/09/03/javascript-and-browsers/"},{"title":"JavaScript performance test results","text":"Platform: Hardware: IBM ThinkPad T41, Intel Pentium M 1.59 GHz, 512M of RAM OS: MS Windows XP SP2 Test: JavaScript performance test Browsers: MS Internet Explorer 7, RC, version 7.0.5700.6 Firefox-Minefield, version 3.0a1, Mozilla 1.9a1, Gecko/2006090404 Flock, version 0.7.4.1, Mozilla 1.8.0.5, Gecko/20060731, Firefox/1.5.0.5 Opera 9.01 Swift 0.1, WebKit for WIN32 Results: Opera 9 - 668ms Swift 0.1 - 781ms MS IE 7 - 958ms FF 3.0 - 1386ms Flock 0.7 - 2379ms Tests were made several times for every browser but the average result is about the one above. Resume: Opera 9 is a winner. Mozilla 1.8-1.9 is a looser. Browser notes: Flock browser is based on Firefox, that based on Mozilla. Every Mozilla based browser info contains also correspondent Mozilla and Gecko versions. Swift is a first WebKit based browser for MS Windows. Update 2006.09.05 16:27: I’ve made a bug report for Mozilla regarding this issue: Bug # 351406","link":"/2006/09/05/javascript-performance-test-results/"},{"title":"Writely","text":"Try WEB 2.0 editor! Why? It’s cool! It’s free. It’s possible to post to your own blog from it. Get it here: Writely This blog post was made from Writely and later corrected with MS Windows Live Writer. P.S. I will not recommend it for everyday use. It has lots of problems and it’s still beta quality.","link":"/2006/09/06/writely/"},{"title":"YouOS - yet another WEB 2.0 toy","text":"Try another WEB 2.0 toy: YouOS. It’s a complete OS inside a browser window!","link":"/2006/09/06/youos-yet-another-web-20-toy/"},{"title":"Rendering performance test results","text":"Test: Rendering test Browsers and platform: Same as in JavaScript performance test results Results: Swift 0.1 - about 3 seconds Opera 9 - about 3.3 seconds FF 2.0 Beta 2 - about 4.7 seconds Flock 0.7 - about 5 seconds FF 3.0 - about 5.2 seconds MS IE 7 - about 5.8 seconds Resume: Swift 0.1 is a winner. MS IE 7 is a looser.","link":"/2006/09/08/rendering-performance-test-results/"},{"title":"Golden Gate","text":"Some pictures from San Francisco: 2006, USA Trip Sep 14, 2006 - 5 Photos","link":"/2006/09/15/golden-gate/"},{"title":"London calling...","text":"The first thing I saw when I’ve entered Heathrow airport was this huge sign: From 2006, USA Trip It says in Russian: “Welcome to London”. Such a nice support!","link":"/2006/09/15/london-calling/"},{"title":"More USA trip photos...","text":"This is a full set of photos I’ve made during this trip to California:","link":"/2006/10/06/more-usa-trip-photos/"},{"title":"Helsinki Firefox 2.0 party","text":"Yesterday I’ve attended the Firefox 2.0 party in Helsinki. Chatting with Romaxa:","link":"/2006/10/29/helsinki-firefox-20-party/"},{"title":"Crash your Opera","text":"Crash your Opera browser here: http://sarissa.sourceforge.net/doc/test/testsarissa.html","link":"/2006/12/19/crash-your-opera/"},{"title":"My Projects","text":"I’ve wrote a page about the projects I’ve been participating: http://leoz.net/projects.html I’m going to put more stuff on it as soon as I’d be able to recall ;-)","link":"/2006/12/25/my-projects/"},{"title":"N800 blogging.","text":"I own one of the Nokia N800 Internet Tablet devices. Now it seems to be possible to blog right from the device. I’m using Maemo Blog application for it. The program is still beta-alike. It is very limited and doesn’t store categories. Here is my current N800 desktop: I’ve created this post with Maemo Blog.Mostly ;-)","link":"/2007/03/23/i-can-blog-with-n800/"},{"title":"Memo: Maemo Software.","text":"N800 software repositories: http://maemo.org/maemowiki/ApplicationRepositories","link":"/2007/03/23/memo-maemo-software/"},{"title":"Mozilla based browser for maemo is out!","text":"After the huge efforts spent by the browser team members to develop, tune and polish Mozilla engine, it is finally available for public. Big-big-big thanks and congratulations to all who was (and is) involved in the project, guys at Nokia and INdT, Mozilla community for great help and patience ;-) Quick links: Mozilla based browser for maemo web pages: http://browser.garage.maemo.org/ Garage project pages: https://garage.maemo.org/projects/browser/ Source code: https://garage.maemo.org/svn/browser Maemo announcement: http://maemo.org/news/view/1184699585.htm Bugs ;-)","link":"/2007/07/18/mozilla-based-browser-for-maemo-is-out/"},{"title":"Mozilla based browser for maemo: 2nd public release","text":"I have been using this release for at least couple of weeks.It is much more stable and has many big fixes for annoying bugs from the previous release. See more about improvements here. The second public release has also support for Google Spreadsheets. This is how it was in the 1st release: Now it looks much better:","link":"/2007/08/17/mozilla-based-browser-for-maemo-2nd-public-release/"},{"title":"Mozilla based browser for Nokia 770","text":"Nokia 770 owners could now try our latest Mozilla based browser. More information is available here: MicroB for 770.","link":"/2007/08/27/mozilla-based-browser-for-nokia-770/"},{"title":"MicroB Party","text":"Hacking is nice but sometimes it is good to get out and have some beer. Here are some pictures made by Romaxa at Ristorante Gastone and Kaisla pub: http://picasaweb.google.com/romaxa/MicroBParty","link":"/2007/08/28/microb-party/"},{"title":"Extra fonts for MicroB engine","text":"I was able to get Arabic and Chinese fonts rendering with MicroB engine. Go to http://browser-extras.garage.maemo.org/ with your Nokia N800 device Install Arabic True Type Font and Chinese True Type Font Reboot the device See some screen shots below… Wikipedia home page before the fonts packages were installed: Wikipedia home page after the installation: BBC Arabic and BBC China rendering:","link":"/2007/08/30/extra-fonts-for-microb-engine/"},{"title":"Chinese, Japanese and Korean rendering in MicroB engine","text":"Maemo CJK Support project provides excellent support for Chinese, Japanese and Korean input and rendering. I’ve installed the 4.0 Beta Release of maemo CJK on OSSO 1.0 with the latest version of the Mozilla based browser for maemo. Here are the results: http://www.google.co.jp/ without fonts with fonts http://www.google.co.kr/ without fonts with fonts See installation instructions here:","link":"/2007/09/07/chinese-japanese-and-korean-rendering-in-microb-engine/"},{"title":"WANTED: Project Manager / Browser Technology Specialist","text":"Our browser team is looking to hire Project Managers and Software Developers (C/C++/Linux). The position below describes the browser technology specialist but we are also looking for a project manager to work for the same domain. Apply online for this position.","link":"/2008/03/02/wanted-project-manager-browser-technology-specialist/"},{"title":"WANTED: Technical Project Manager","text":"Our browser team is looking for a Technical Project Manager to join us working on a web browsing technology software for a Linux software stack based on an open source. Apply online for this position.","link":"/2008/03/19/wanted-technical-project-manager/"},{"title":"Browser performance test","text":"Friends ;-) recommended me this page to test the browser performance: dhtml benchmark This test is especially good if one needs to test the event handling performance in the browser engine.","link":"/2008/04/22/browser-performance-test/"},{"title":"Open Positions","text":"We are looking for talented and self motivated software developers, architects and project managers to join our browser software development team: Browser Technology Specialist-HEL000000SU Browser Architect/Technical Lead-HEL000000ST Technical Project Manager-HEL000000SS","link":"/2008/05/04/open-positions/"},{"title":"It's out!","text":"http://maemo.nokia.com","link":"/2009/08/27/its-out/"},{"title":"2009: We Want You!","text":"We are looking for talented and dedicated software specialists to join the Maemo Internet Browser team in Helsinki, Finland: Browser Technology Engineer - HEL000001J5 Browser Technology Engineer - HEL000001KI Senior Software Engineer - ITÄ00000011 Browser Integration Engineer - ITÄ00000010 Watch here what we do:","link":"/2009/09/02/we-want-you/"},{"title":"Nokia N900 and browser: first reviews","text":"Nokia World 09: Nokia N900 offers voice calls, Skype and Google Talk Hands on: Nokia N900 review Hands on with the Nokia N900 and Maemo 5 http://www.twitvid.com/player/13ADD","link":"/2009/09/03/n900-and-browser-first-reviews/"},{"title":"Browser QA specialist wanted","text":"We are looking for the Browser QA specialist. Do not wait! Apply now!","link":"/2010/03/10/browser-qa-specialist-wanted/"},{"title":"More jobs...","text":"We are looking for an experienced software engineer and an architect for the browser team: Architect Software engineer","link":"/2010/03/10/more-jobs/"},{"title":"Jobs in Mountain View","text":"We are looking for the dedicated software developers willing to work in the Internet Browser team in Mountain View, California: Software Engineer, Internet Browser Team Linux OS MeeGo-EMB0000000J Software Engineer, Internet Browser Team Linux OS MeeGo-EMB0000000M","link":"/2010/07/14/jobs-in-mountain-view/"},{"title":"Isis Project is live!","text":"It’s been a long time since I posted anything here. The reason for that is that I was actually quite busy working. Working on something that I could not really discuss here. But now the situation has changed. The project I’m working on is an integral part of HP webOS platform. And this platform is being open sourced now. So I can finally talk about it in my blog :) The project name is Isis and it is a webOS browser application. It’s exactly the same browser application you can find on webOS 3.0.5 with one major difference: it uses a recent version of WebKit or to be more precise QtWebKit. So basically having the webOS build environment in place one can compile Isis browser and replace the one used by webOS 3.0.5. This browser is not, in any sense, a final product. On the contrary, it’s the bleeding edge of the development my team is working on now. Do not be surprised by some features not working, missing functionality, etc. But, hey, it’s a work in progress! Feel free to provide your feedback or join us to develop it further! The project is open for contributions! Join us here: http://isis-project.org/ or on github: https://github.com/isis-project/","link":"/2012/02/15/isis-project-is-live/"},{"title":"GitHub Pages and Jekyll","text":"I migrated my blog to GitHub Pages and Jekyll from WordPress and PHP. Jekyll is a static site building system. GitHub supports it by default. I took Jekyll-Bootstrap as a starting point, migrated all of my old WordPress blog entries and made some final touch with CSS and JavaScript. Jekyll on GitHub Pages does not support plug-ins due to security reasons. So there is no way to use all that fancy stuff made with Ruby. But there are plenty of other ways to enhance the blog with e.g. jQuery and CSS. Here are some links of interest: GitHub Pages Jekyll Jekyll-Bootstrap Building Static Sites with Jekyll How to Migrate from WordPress to Jekyll Running on Github Migrating from Wordpress to Jekyll Learning Jekyll By Example: Build a Jekyll Website, Start to Finish Setting up Jekyll for Blogging I also use the following extra goodies: jQuery jQuery fancyBox emoticons.js The Perfect 3 Column Liquid Layout Jekyll theme designed by Mark Reid Multiflex-4 theme Elusive-Icons Webfont Fork my blog here: LeoZ BloG on GitHub","link":"/2013/08/03/github-pages-and-jekyll/"},{"title":"QtWebKit building cheat sheet","text":"This cheat sheet explains how to build Qt and QtWebKit from source code on Ubuntu Linux. It assumes x86 machine and Ubuntu 13.04. The instructions based on the following article: http://qt-project.org/wiki/Building_Qt_5_from_Git ** Get dependencies ** 1234567sudo apt-get install build-essential perl python gitsudo apt-get install \"^libxcb.*\" libx11-xcb-dev libglu1-mesa-dev libxrender-devsudo apt-get install flex bison gperf libicu-dev libxslt-dev rubysudo apt-get install libsqlite3-devsudo apt-get install libxrender-dev gperf libfontconfig1-dev libpng12-dev ** Get sources ** 12345cd ~/Projects/mkdir qt_buildcd qt_build/ 123456git clone git://gitorious.org/qt/qt5.git qt5cd qt5/git checkout stableperl init-repository ** Build ** 12345./configure -opensource -confirm-license -nomake examples -nomake testsmake -j 4sudo make install Check where Qt is installed. 123ls /usr/local/Qt-5.1.2/ ** Change env. ** 1234cd ~vi .bashrc Add QTDIR environment variable to your .bashrc file. Change PATH variable to include QTDIR/bin. 1234export QTDIR=/usr/local/Qt-5.1.2export PATH=$QTDIR/bin:$PATH ** Test WebKit ** 1234567cd ~/Projects/qt_build/qt5/qtwebkit/Tools/MiniBrowser/qtqmakemakecd ~/Projects/qt_build/qt5/qtwebkit/bin./MiniBrowser","link":"/2013/08/30/qtwebkit-building-cheat-sheet/"},{"title":"WebKit new attribute cheat sheet","text":"This is a step list explaining how to implement a newHTML attributefor WebKit.I’m going to useQtWebKitfor this execise but this approach is generic enough to be used for any other backend.Here is a note for building Qt and QtWebKit on Ubuntu Linux. First, check if we could build WebKit and test the build with MiniBrowser. ** Build WebKit ** 12345cd ~/Projects/qt_build/qt5/qtwebkitmakesudo make install ** Test WebKit ** 1234567cd ~/Projects/qt_build/qt5/qtwebkit/Tools/MiniBrowser/qtqmakemakecd ~/Projects/qt_build/qt5/qtwebkit/bin./MiniBrowser Now let’s start implementing the new attribute.I’m going to add this new attribute tothe HTML object element The code we are going to modify lives here:Source/WebCore/html ** Add token for the new attribute ** In fileHTMLAttributeNames.inadd line: ++123altsrc ** Add rule for the new attribute ** In fileHTMLObjectElement.idladd line: ++123[Reflect, URL] attribute DOMString altsrc; ** Add code to support the new attribute ** In fileHTMLObjectElement.hadd: ++123void setAltSrcAttr(const String&); In fileHTMLObjectElement.cppadd a new method HTMLObjectElement::setAltSrcAttr : ++123456void HTMLObjectElement::setAltSrcAttr(const String& value){ dataLogF(\"alt src is: %s\\n\", value.utf8().data());} and change HTMLObjectElement::parseAttribute method to support the new attribute: ++123456789101112void HTMLObjectElement::parseAttribute(const QualifiedName& name, const AtomicString& value){ ... else if (name == altsrcAttr) setAltSrcAttr(value); ...} ** Test ** Create a new file index.html 1234<object width=\"400\" height=\"400\" data=\"helloworld.swf\" altsrc=\"myfile.bmp\"></object> and place it somewhere 123ls ~/Projects/html/index.html Build and install WebKit with all our changes. 1234makesudo make install Run MiniBrowser. 1234cd ~/Projects/qt_build/qt5/qtwebkit/bin./MiniBrowser ../../../../html/index.html You should see this console output: 123alt src is: myfile.bmp","link":"/2013/09/02/webkit-new-attribute-cheat-sheet/"},{"title":"Places of summer","text":"Some places I’ve been to recently… San Gregorio Seattle Toronto","link":"/2013/09/02/places-of-summer/"},{"title":"jQuery Mobile bits","text":"Recently I was experimenting with jQuery Mobile. As a result of it I have created a number of short examples which I would like to share below.They may serve as a good starting point for a mobile web application or just as a playground for various web technologies and frameworks. You could go and grab them from GitHub. Enjoy! UPDATED - 04/01/2014 10. JQM Multi Page with dynamic page creation 9. JQM RSS Feed with collapsible posts 8. JQM RSS Feed with better layout 7. JQM RSS Feed 6. JQM Login Page 5. JQM Multi Page with multiple HTML and widgets 4. JQM Multi Page with navigation and effects 3. JQM Multi Page with navigation 2. JQM Multi Page 1. JQM Single Page","link":"/2014/03/25/jquery-mobile-bits/"},{"title":"Ionic and CodePen","text":"CodePen is one of the best tools to make quick UX snippets using web technology. My latest mockups with Ionic: Find more examples here: @leoz","link":"/2015/07/04/ionic-and-codepen/"},{"title":"Migrated to Hexo","text":"I moved my old Jekyll based blog to Hexo.","link":"/2019/01/26/Migrated-to-Hexo/"},{"title":"Jobs in Plantation, Sunnyvale and Toronto","text":"We are looking for Senior Software Engineers to join our Application Framework team in Plantation, Sunnyvale or Toronto. Senior Software Engineer, Application Framework - Sunnyvale, CASenior Software Engineer, Application Framework - Toronto, Ontario","link":"/2019/05/11/Jobs-in-Plantation-Sunnyvale-and-Toronto/"},{"title":"Recent NPM packages","text":"I published some packages on NPM which could be useful for somebody working with XML-RPC API: SAX Parser - an XML parser written in JavaScript UTF-8 and Base64 - UTF-8, Base64 and Base64url Javascript encoding XML-RPC parser - XML-RPC to JSON parser and converter These are pure JavaScript libraries which should work with e.g. Node.js or React Native.","link":"/2019/02/13/Recent-NPM-packages/"},{"title":"Even more jobs","text":"Our Lumin Runtime team is looking for talented and dedicated software engineers to work on application framework and runtime for spatial computing. Come and join our team in Plantation, Sunnyvale or Toronto. Principal Software Engineer, 3D EngineLead Software Engineer, 3D EngineSenior Software Engineer, 3D EngineSenior Software Engineer, 3D Engine","link":"/2019/05/16/Even-more-jobs/"},{"title":"More jobs","text":"We are looking for Lead Javascript Engineers for our Browser team and for Lead and Senior Software Engineers to join our System Applications team in Toronto, Sunnyvale or Plantation. Apply here:Lead Javascript EngineerLead Software Engineer, System ApplicationsSenior Software Engineer, System Applications","link":"/2019/05/16/More-jobs/"}],"tags":[{"name":"places","slug":"places","link":"/tags/places/"},{"name":"photo","slug":"photo","link":"/tags/photo/"},{"name":"usa","slug":"usa","link":"/tags/usa/"},{"name":"browser","slug":"browser","link":"/tags/browser/"},{"name":"hiring","slug":"hiring","link":"/tags/hiring/"},{"name":"internet","slug":"internet","link":"/tags/internet/"},{"name":"maemo","slug":"maemo","link":"/tags/maemo/"},{"name":"N900","slug":"N900","link":"/tags/N900/"},{"name":"job","slug":"job","link":"/tags/job/"},{"name":"meego","slug":"meego","link":"/tags/meego/"},{"name":"webos","slug":"webos","link":"/tags/webos/"},{"name":"isis","slug":"isis","link":"/tags/isis/"},{"name":"webkit","slug":"webkit","link":"/tags/webkit/"},{"name":"github","slug":"github","link":"/tags/github/"},{"name":"jekyll","slug":"jekyll","link":"/tags/jekyll/"},{"name":"qt","slug":"qt","link":"/tags/qt/"},{"name":"ubuntu","slug":"ubuntu","link":"/tags/ubuntu/"},{"name":"linux","slug":"linux","link":"/tags/linux/"},{"name":"JavaScript","slug":"JavaScript","link":"/tags/JavaScript/"},{"name":"jQuery","slug":"jQuery","link":"/tags/jQuery/"},{"name":"jQuery Mobile","slug":"jQuery-Mobile","link":"/tags/jQuery-Mobile/"},{"name":"Ionic","slug":"Ionic","link":"/tags/Ionic/"},{"name":"CodePen","slug":"CodePen","link":"/tags/CodePen/"},{"name":"hexo","slug":"hexo","link":"/tags/hexo/"},{"name":"MagicLeap","slug":"MagicLeap","link":"/tags/MagicLeap/"},{"name":"joinmagicleap","slug":"joinmagicleap","link":"/tags/joinmagicleap/"},{"name":"npm","slug":"npm","link":"/tags/npm/"}],"categories":[{"name":"blog","slug":"blog","link":"/categories/blog/"},{"name":"firefox","slug":"firefox","link":"/categories/firefox/"},{"name":"web20","slug":"web20","link":"/categories/web20/"},{"name":"performance","slug":"performance","link":"/categories/performance/"},{"name":"firefox","slug":"blog/firefox","link":"/categories/blog/firefox/"},{"name":"web20","slug":"firefox/web20","link":"/categories/firefox/web20/"},{"name":"places","slug":"places","link":"/categories/places/"},{"name":"misc","slug":"misc","link":"/categories/misc/"},{"name":"maemo","slug":"maemo","link":"/categories/maemo/"},{"name":"microb","slug":"microb","link":"/categories/microb/"},{"name":"hire","slug":"hire","link":"/categories/hire/"},{"name":"webkit","slug":"webkit","link":"/categories/webkit/"},{"name":"javascript","slug":"javascript","link":"/categories/javascript/"},{"name":"microb","slug":"maemo/microb","link":"/categories/maemo/microb/"},{"name":"maemo","slug":"hire/maemo","link":"/categories/hire/maemo/"},{"name":"meego","slug":"hire/meego","link":"/categories/hire/meego/"}]}