Updates from November, 2009 Toggle Comment Threads | Keyboard Shortcuts

  • jyonkov 8:59 am on November 16, 2009 Permalink | Reply
    Tags: localization, translation,   

    I was thinking again that it would be cool to motivate people to translate the blog so when someone posts something interesting there is a greater chance that it will be translated to other languages. I’m positive that we can find support for Bulgarian, French and Japanese so I’ve asked Yuka to translate some posts to Japanese. While doing so initially we used Google spreadsheets and ImportFeed and GoogleTranslate functions, than i thought that it would be nice if we use WPML plug-in so i found a free PHP hosting http://www.justfree.com and installed WPMU but failed to install WPML. Has anyone had better luck with multilingual WP ?

     
    • Neven Boyanov 9:38 am on November 18, 2009 Permalink | Reply

      Yes, it should be something like that. But could that plug-in be added to our WP.com hosting. Nikolay, do you know?

      PS: We may write an add-on that will plug Interlecta translation into that WPML to achieve (much) better results.

    • Nikolay 11:17 am on November 26, 2009 Permalink | Reply

      I don’t have problems hosting it for free. As I explained earlier though, WPML really messes WordPress up. I tried to use it on my blog and I had to uninstall it. The same with http://www.bulgarica.com/ – it periodically messes up tags, categories, etc. and we removed it. I found WPML long ago, it’s still the best translation plugin, but not good enough for production use – and I was dealing with a bi-lingual blogs only, so, be careful. WPML is really complicated and hooks up to major functions and that’s why it’s having problems constantly. There are simpler plugins that allow you to pick source language and then they use Google Translate (or Interlecta?) to show the entire blog in the target language. There are also plugins that via some special markup allows you to put multiple translations of the same post and display only posts that have certain source language.

  • Daniel Radev 4:35 pm on November 11, 2009 Permalink | Reply  

    Guys, what do you think about this http://golang.org/ ?
    I’m really excited and installing it right now…It could be the death of Java (and .NET in the long run) I think…

     
    • jyonkov 6:51 am on November 12, 2009 Permalink | Reply

      I’ve watched the video introduction at http://www.youtube.com/watch?v=rKnDgT73v8s . I personally like the language but i don’t think that it would be the death to other languages yet, because like Java originally it needs to find its niche… it took Java about 5 years before it became the language for the server. It may take a while until this happens to GO.

    • Neven Boyanov 9:25 am on November 18, 2009 Permalink | Reply

      There’s nothing wrong with developing new programming languages, but that one is definitely not the killer lang. This is not the first time when a large company attempts to propose a replacement language but it is the community that will say yay or nay.

      I agree with Yonkov that it will take time until it becomes

      The ideas are good, not new though.

  • nkolev 11:45 am on October 27, 2009 Permalink | Reply
    Tags: , Transportation   

    Today I read an interesting article about a new line of electric buses that uses ultracapacitors. These buses are now operational in Shanghai. It’s a beautiful and simple idea that results in energy saving and no need to use wires.

     
  • Neven Boyanov 10:19 pm on October 26, 2009 Permalink | Reply
    Tags: death   

    Is this place dead already?

     
    • Nikolay 4:46 am on October 27, 2009 Permalink | Reply

      I hope not! I personally got exhausted preparing my taxes (as always I filed in the last possible minute, which was October 15th) and some scalability challenges at work (imagine a WordPress install generating 400 DB queries per page).

    • Daniel Radev 4:59 am on October 27, 2009 Permalink | Reply

      I hope not, since the idea is great

    • jyonkov 6:45 am on October 27, 2009 Permalink | Reply

      No way ! I’m just hoping to do something substantial that i can write about :) By the way does anyone have any idea about organizing the posts by theme or something… I’m new to wordpress… but it seems that there are blogs out there that are doing it well. Also what do you guys think should be the criteria for inviting someone? I’m facing a dilemma with i friend of mind who is not technical by wants to write about the environment and alternative ways of life etc… Should that be another blog or …?

      • Daniel Radev 5:19 pm on October 28, 2009 Permalink | Reply

        I’m totally for broad range of topics posted here, including environment, alternative ways of life (what’s that, Second Life? :) ), project management, politics or whatever one might find interesting…
        As for the criteria for inviting – let’s invite everyone that is interested.
        What you guys think?
        As for the organization of the posts I personally think that tags are good enough, but if anyone have any better ideas – ok, let’s do it

      • Daniel Radev 5:28 pm on October 28, 2009 Permalink | Reply

        One more thing – it would be nice if we install some plugin here, that puts a post on facebook wall, probably new FB share widget or something that you think is appropriate. What do you think?

      • Neven Boyanov 8:05 pm on October 28, 2009 Permalink | Reply

        Who could be an author here, that should be decided by us. Everyone takes responsibility for the people he/she invites, so please add your friends as authors but not as admins. BTW, I don’t mind if only one person remains an admin.

        Who could comment – everyone.

      • Neven Boyanov 8:24 pm on October 28, 2009 Permalink | Reply

        I personally would like to see some change in the way this blog looks.
        1. I prefer the traditional look of replies, i.e. a box and a button [reply]. Here usually, if you don’t study the way the it works, you will reply to the last reply.
        2. The top quick post box does not have the subject line, just the body box, which is convenient for fats blogging but if you decide to write something “substantial” you should go the traditional way.

        How to organize the blog better?

        • We should put the category list and the tag list on the side bar.
        • Alternatively we could add archive links and calendar box on the side bar.

        All that gives you a reach to most if the posts at once.

        My preferences are for flex-width theme.

        • Daniel Radev 10:12 pm on October 28, 2009 Permalink | Reply

          Agreed

        • jyonkov 11:10 pm on October 29, 2009 Permalink | Reply

          To All, please feel free to modify the blog the way you see fit… I think we should do it in a incremental manner so that it’s easy to voice an opinion. I think we can still keep many admins and invite contributors where technically and politically correct :)

    • Apostol Apostolov 4:16 pm on November 6, 2009 Permalink | Reply

      I am still around but must admit I’ve put on my lurking hat when things slowed down. I hope this blog keeps up churning quality ideas and articles for discussion.

  • Daniel Radev 6:26 pm on October 14, 2009 Permalink | Reply  

    Comparing H1N1 to a computer virus 

    Here is kind of  interesting article that compares H1N1 with computer virus

    On Influenza A (H1N1)

     
  • Daniel Radev 9:50 pm on October 6, 2009 Permalink | Reply
    Tags: , ,   

    Easy Low Cost No Radiation Fusion 

    Guys, this is huge.

    Easy Low Cost No Radiation Fusion

    Somewhere else, I’ve also read the US Navy approved $10B research spending for next 5 years on this project (don’t ask me why exactly US Navy)

     
  • Neven Boyanov 2:23 pm on October 6, 2009 Permalink | Reply  

    IBM out-cheaps Google with web-based business email 

    IBM has launched a bare bones web-based email system for businesses, calculated to undercut Google’s own popular offering.

    Big Blue’s new LotusLive iNotes service starts at $36 annually per worker, compared to the $50 annually per worker that Google charges for its more comprehensive package.

    It costs $3/mo and there is a trial: https://www.lotuslive.com/en/pricing/inotes.

    For that slightly higher price, Google is offering 25 times more storage: 25 gigabytes per account compared to IBM’s 1 gigabyte per mailbox. Google also throws in word processing, spreadsheet and presentation applications, as well as a video channel. None of those features are included in IBM’s package.

    The IBM’s solution though will probably support BlackBerry push integration for email, calendar and everything else that LotusNotes offers which is a big advantage for corporate customers.

    I will definitely run the trial, will post feedback here.

    PS: Translation feature would be nice to have. ;) My be Interlecta could offer that to IBM. :P

    For that slightly higher price, Google is offering 25 times more storage: 25 gigabytes per account compared to IBM’s 1 gigabyte per mailbox. Google also throws in word processing, spreadsheet and presentation applications, as well as a video channel. None of those features are included in IBM’s package.

     
    • Apostol Apostolov 3:27 pm on October 6, 2009 Permalink | Reply

      Aside from the BB app, what makes Interlecta translation engine stand on its own, in case it is in-hous developed? Excuse my ignorance here.

      • Neven Boyanov 8:26 pm on October 6, 2009 Permalink | Reply

        It’s a complete solution.

        We cover most of the mobile platforms: J2ME, BlackBerry, Symbian, Windows Mobile, Android, iPhone, BREW, … though not all of them are completed.
        Desktop: Windows, Linux (Qt), few others.
        Office plugins: OpenOffice, MS Office & MS OCS, Mozilla, LotusNotes.
        Messengers: Skype, Yahoo, ICQ, GTalk, capability to add more.
        Social: Facebook app.

        Interlecta provides a framework, SDK, in Java, PHP, C/C++, JavaScript allowing you to design your own applications.

        From business stand point of view the greatest value of interlecta is its relationships with other businesses such as handsets manufacturers, wireless carriers, retailers, etc. We also do custom development in the same field. Basically – we are well known in the business.

        • jyonkov 7:55 pm on October 10, 2009 Permalink | Reply

          So is it an integration solution ? What back end translation engine do you use or do you have an in-house one? If you do have an in-house translation engine do you have a white paper about it?

        • Neven Boyanov 9:25 pm on October 14, 2009 Permalink | Reply

          No, it is definitely not an integration solution, even though there’s some integration done, but it’s only about 5-10% of the code and the effort. We are talking about a business case here, not a program written by a programmer genius.

          We don’t have our own MT engine and our plans haven’t gotten yet even close to a prototype, just discussions and ideas, very interesting ideas actually. But that’s not the core business of Interlecta.

          For corporate customers we provide a MT solution. The business model is relatively simple, you charge for a license, for usage and per installation/seat. Prices depend on the demand, additional requirements, custom features, rate of availability, rate of reliability, additional security, etc., … a lot of parameters.

          From consumer prospective. without a doubt we provide the best user experience. During the promotion I was talking about before we easily got 10000 downloads per day, it’s not great deal, but keeping the same download rate we could get over 3M users for one year. How do you monetize that? Sure, there are ways, not ads definitely, but that discussion is beyond the purpose of this forum and also implies some confidentiality.

    • Daniel Radev 4:18 pm on October 6, 2009 Permalink | Reply

      So pathetic from IBM….

      • Apostol Apostolov 10:54 pm on October 6, 2009 Permalink | Reply

        There’s nothing pathetic about competing on price.

        • Daniel Radev 2:08 pm on October 7, 2009 Permalink | Reply

          Pathetic is the fact that they release 20th century product at the end of first decade of 21st century, i.e 10 years later… pathetic…

        • Nikolay 6:06 am on October 9, 2009 Permalink | Reply

          1GB is pathetic. 10 years ago it was juicy, but now my phone has that and you’re iPhone has at least 16 times more.

    • Neven Boyanov 7:13 pm on October 9, 2009 Permalink | Reply

      I don’t think IBM is competing against Google, Hotmail, etc. That company was there before and probably will be there after, when Yahoo is only in the history books. So some people may think that they should go with the winners. But for those who do not see that this is not just X GB inbox and what Lotus Notes actually is, they can go with the trendies and be anti-everything except “i*”. ;) … no offense.

      • Daniel Radev 7:31 pm on October 9, 2009 Permalink | Reply

        why we discuss “anti-everything except “i” in the same thread is beyond me…:)

  • nkolev 7:17 pm on October 5, 2009 Permalink | Reply
    Tags: Carl Sagan, Cosmos, , , Show, Space, TV   

    I want to bring back to our attention (after more than 20 years!) Carl Sagan and his TV Series Cosmos, which has inspired tons of discussions and brainstorming between me and Yonel back then. The great news is that all 13 episodes are available on Hulu and I don’t know about you, but I’m gonna watch them again!

     
    • Neven Boyanov 8:53 pm on October 5, 2009 Permalink | Reply

      That’s great. I grew up with this stuff. Actually, several months ago I was looking for these movies and searched through some torrents but was not able to find the entire collection at good quality.
      It looks like they are on Hulu with (cc) license, interesting.

      …opss: For now, Hulu is a U.S. service only.

    • Apostol Apostolov 8:04 am on October 6, 2009 Permalink | Reply

      According to EzTV.it, the series are being ripped and distributed in higher quality than old releases as they get released on Hulu.

  • nkolev 8:07 pm on October 4, 2009 Permalink | Reply
    Tags: , ,   

    Here’s an interesting product from the Netherlands – a LED-based light bulb that consumes 6 watts of power and can replace a 60-watt bulb and has a life of 25 years. As the founder of the company says (who’s a grandchild of Philips original founder), this can have a much bigger effect on power saving than solar panels and other methods to conserve. You can read the CNET aritcle here.

     
    • Apostol Apostolov 8:58 pm on October 4, 2009 Permalink | Reply

      Sounds like an improvement on the recently announced Panasonic EVERLED technology. It’s all about the price. If the Netherland company can offer their tech at under 40$ a bulb Panasonic asks for their bukbs, they will save a viable market. Consumers may care about energy savings but there’s a breaking point at which they don’t really care about tech improvement as for price dropping.

      • Nikolay 9:05 pm on October 4, 2009 Permalink | Reply

        True. I wouldn’t want to cough up a lump sum and exchange all my bulbs at home, but I can do one by one and within one year, let’s say.

        There’s something that is being overlooked in regards to fluorescent bulb – they radiate UV and increase getting skin cancer even being at home and can also lead to migraines. I’m not sure if LEDs has similar properties, but I heard that in UK mass switch to fluorescent lights is being put on hold.

  • Apostol Apostolov 2:15 pm on October 3, 2009 Permalink | Reply
    Tags: download, media, mpeg4, player, server, stream, torrent, transcode,   

    Transcoding on Demand for Mobiles 

    Mobile devices today are coming increasingly powerful but constrains in computing power and battery capacity make it prohibitive to convert in real time media information upon downloading or streaming on a mobile client. With limited codec support in most smartphone devices with the exception of Asian PMP devices catering to torrent-loving media consumers, Internet downloaded media in DivX, MKV, or Blu-Ray MPEG-4 have to be converted to H.264 prior loading to device or streaming. Transcoding is a time-consuming and often manual activity that needs to be eliminated and automated. Vuze/Azureus have changed that with automatic transcoding to iPhone including import in iTunes, PSP support with thumbnail support, probably soon to support Android devices as well. Yet, Vuze or similar solutions need to be accessed on the transcoding station (powerful Desktop PC) and synced with the device. On the go, often the user may find out he wants to watch a video that he has at home, but it is not transcoded yet. Carrying all transcoded media on the device sometimes is not viable – user may have terabytes of videos at home, which convert to hundreds of gigabytes of transcoded data. He may not want to have transcoded copy to every media file. Finally, not every device requires the same transcoded copy – user may have a HTC Tattoo budget smartphone and an Archos5 PMP. While codec support is the same, resolutions are totally different and bitstream support differs as well or the user may not require same quality for each device he has. The following combination of server and mobile client solves this problem.

    • Remote-control 24/7 Server PC/Mac/Linux box that serves as torrenting client as well as transcoding server. Every downloaded movie or TV show is compared using RegEx with Scraper information using similar methods to XBMC to gather full movie or TV show information and episode list. This builds Web Server which the Video Player can access. The user, via special Video Player with Web interface access integrated in it, can list all the movies and TV Shows on his home computer in a rich User Experience full of Fan Art, DVD Box covers, screen thumbnails and more, and can check which one is watched or not. While Web Based, the whole HTML/image pack of the remote server is cached in the background to allow the user to access a snapshot of the server’s offerings even if offline. The server also should support merging subtitles into videofiles via FFMPEG, and also must receive additional options for video/audio/subtitle track choice for MKV packagers (i.e. you can request transcoding for an anime series, by choosing default or specifying exact audio (Eng/Jap) and subtitles (Yes/No/which ones).
    • Android OS Video Player. No need for fancy codec support as we will be streaming or downloading media with transcoding on demand. The user chooses what Movies or TV Shows he wants to watch. The Video Player demands these shows from the remote server, informing him about the specifics of the device – in our case, it’s an Archos PMP, so the server knows that he has to serve 800×480 MPEG-4 to the device using specific kbps setting (Archos has 500GB hard drive so it can take 1.5Mbps, but if it was a HTC Tattoo it would be 384 kbps video). The remote server starts transcoding all requested videos. It sends an estimated transcoding time to the Video Player. Using Interface bar or Home Screen Widget, the user may see how much time is required before the videos are completely transcoded. Once the videos are transcoded, or if they were transcoded previously and transcoded copy for that device exists already, it it sent to the device via background downloaded service that supports resuming if the user drops connection from time to time due to mobility. Once the video is uploaded to the device, the user may start watching it. Or, if streaming is possible, he can start watching it once certain buffering is made possible and downstream can support buffering – the user is informed in real time whether streaming will go perfectly or there may be hiccups.
    • The Video Player may also support additional automation such as: (1) deleting transcoded cached and/or original copy files on local mobile device and/or remote server once the video is being completely watched; (2) merging video player UI with data from various torrent client web clients, such as mTorrent, Vuze, Transmission – see while watching what is the remote up/down ratio for the video so you know whether it is safe to delete both as data and as torrent from used torrent client.
     
    • jyonkov 8:39 pm on October 3, 2009 Permalink | Reply

      I didn’t get if the things* you’re talking about already exist? I’ve been using ORB for a while to watch downloaded and live content on my IPhone… Check it out! http://www.orb.com/ By the way if you guys like it and start using it lets share some movies!

      • Apostol Apostolov 8:58 pm on October 3, 2009 Permalink | Reply

        I wasn’t aware of Orb and now that I’ve read into it, it seems like what I was brainstorming on already exists to some extend. Yet, the solution I am proposing has few unique points:

        1. Device-specific conversion specifications. While iPhone has single transcoding specification, Android OS or Windows Mobile OS solutions can request transcoding settings from the server depending on the device screen and user preferences.

        2. Background downloading with out-of-app downloading estimates. Impossible on iPhone, but possible via Push Notifications and immediate download when app is started again.

        3. Scraping movie and TV shows data similar to XBMC, for creating of rich multimedia User Experience similar to commercial Pay To Play cable TV solutions.

        4. Integration with Torrent clients for merging movie watching experience with live torrent data. Check what you’ve been sharing while watching the movie.

        5. Remote deleting, renaming from remote server. Counting watched status and other metadata referring to downloading, streaming and watching.

      • Nikolay 8:10 pm on October 4, 2009 Permalink | Reply

        I had troubles in the past using Orb with Winamp on Windows, but the idea is good. I tried the new Bambuser on Android, which does live streaming and later on uploads the “higher” quality “complements” as they call it, which is the higher quality raw video, but “higher” is more like “slightly higher”.

        • Apostol Apostolov 11:58 am on October 5, 2009 Permalink | Reply

          I actually like the idea of two-tier uploading of data that Bamuser is doing. While real-time streaming requires low bitrate it’s enough for the video to be distinguishable enough. Later on, via WiFi the user can upload high quality video. Yes, it might be “slight higher” now but soon, with 1Ghz processors and 5MP sensors capable of 1080p, Bamuser client will be capable to encode video at once in a SD and 1080p, uload SD and keep 1080p for later upload. It’s a long-term decision that makes sense.

c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
shift + esc
cancel
Follow

Get every new post delivered to your Inbox.