Updates from jyonkov RSS Toggle Comment Threads | Keyboard Shortcuts

  • jyonkov 4:02 pm on November 3, 2010 Permalink | Reply
    Tags: , , , , solar   

    Summer in Japan 

    Its been a while since I’ve posted anything here…

    Google buzz and reader are to way to share the news but i guess to create news it would not hurt to use a good old blog post.

    I’ve been in Japan for about 5 months now. I’ve been studying Japanese in a community center near by. Its quite fun, I can read and write hiragana a little, でもまだじょうずじゃありません.

    I’m enjoying been in Japan quite a bit. I’m staying kind of in the country side near Tokyo/Yokohama. There are many old houses and farms.

    Its not uncommon to buy vegetables directly from small producers who leave them unattended with the price next to them. The climate here is tropical so its very hot and humid and it rains a lot.

    Sometimes its so hot i have to take 3-4 showers a day. Thats one of the reasons I came up with the “idea” to collect rain water and use the sun to purify it (trough distillation) so i came up with a small prototype which i call the water panel :) The cool thing about it is that it can keep the water evenly distributed even when it is tilted at an angle.

    Japan is quite up there with  green energy appliances which they usually label ECO. I’ve uploaded couple of pictures of my prototype, a Solar water heater and a roof mounted Sollar PV pannels. I have not seen roof mounted Solar personal water purification system in Japan so far.

     
  • jyonkov 9:38 pm on April 29, 2010 Permalink | Reply
    Tags: apple, , , ,   

    Apple vs Adobe 

    I think Steve Jobs should cool down before he gets at odds with developers again… We all love Apple devices but we remember the history too… this is getting out of proportion. No software is perfect but Adobe has been filling the gaps for developers and artists for a long time… HTML5 has its place, but to forbid MDD and generated code from executing on I(x)Device is a bit too much. Developers and users should be the judge of what is a good platform and what is not… My family owns 4 iPhones but after this i’m looking more and more into Adroid (most likely the next smart phone for us).

     
    • jyonkov 10:04 pm on April 29, 2010 Permalink | Reply

    • Daniel Radev 1:48 pm on April 30, 2010 Permalink | Reply

      I don’t want to turn this into another Apple fanboys vs Apple haters thread, but flash? really?
      Microsoft today announced that the future is (as far as they are concerned) HTML5. Facebook announced that they are actively hiring HTML5 devs.
      The technology is moving on, while drama queens Adobe are crying around that Apple doesn’t want to support something that does not even exist (there is no Flash for mobile devices to date)…
      And just to point something from the history – a lot of people cried out when Apple killed floppy drives 13 years ago…
      I really want Adobe to release something so that people understand what Apple is talking all about…
      btw: Is should mean something that Mozilla removed Flash support from their mobile browser as well…

    • jyonkov 7:14 am on May 15, 2010 Permalink | Reply

      Info about the Flash platform http://www.adobe.com/choice/flash.html

  • jyonkov 7:45 pm on March 17, 2010 Permalink | Reply
    Tags: code, ,   

    Google Code Jam 

    I’m thinking about participating in Google Code Jam competition. A while ago (back in school i guess) many of us use to be crazy about all kinds of regional and national competitions and i know that there are quite few “medalists” here. I wonder if we still have the will, speed ++ ;)

     
    • jyonkov 10:18 am on April 18, 2010 Permalink | Reply

      There is still time… registration ends may May 8th. You can practice on the tasks from last year. I’m learning Python this way (any programming language is allowed … but i thought of giving Python a try)

    • jyonkov 10:58 pm on June 3, 2010 Permalink | Reply

      Google code jam update: I’ve managed to pass the first round using Python, it was very cool… but learning a language while coding for time is not the best strategy so i ran out of time in the second round even though the tasks where not that complex . It was fun though and Python is a very nice language. (surprisingly most people used C++ with a lot of macros to reduce verbosity ++).
      Here is another competition organized by a smaller group in Slovakia http://ipsc.ksp.sk

  • jyonkov 11:08 am on December 16, 2009 Permalink | Reply
    Tags: , , , ,   

    Blog / CMS software ? 

    We talked about installing plugins in WP and moving the blog to our own server.  Since we may want to do more that blogging, for example: Multilingual Posts, Projects, Some metrics and Analytics, (Nikolay was taking about Trust Metric), Event organizing, Advertising, Fund raising, add more… I wonder what software is best suited to handle all ?

     
    • jyonkov 12:23 pm on December 19, 2009 Permalink | Reply

      It seems that we can’t see what the other options are… so it would be nice if we add them as a comments. I was not expecting to see a lot of votes for google, but with google apps and JEE engine it seems that it has a lot of potential.

      • Bertrand 4:47 pm on December 20, 2009 Permalink | Reply

        Drupal and ModX are really simple and clear, Joomla is heavy to setup and manipulate but there is much more fonctionality.
        About Google tools, i turn a bit around Google Site and it’s look ugly and very limitated by default.
        Joomla, Drupal, your call ;o)

        • jyonkov 2:11 am on December 23, 2009 Permalink | Reply

          As you may have already realized, it’s not really “anyone’s call” what we are going to use, but to me its more about what we need and who is willing to contribute and what platform one has experience with… Please forgive me for the following brain dump but from what i know: Nikolay has experience with WP and he has acquired gambari.org for us, Naven has extensive experience in organizing communities, Stefan has extensive experience with PHP, Bertrand is extremely good with graphics, etc … and we are all pretty good at programming and software architecture. Please add anything you’d like to share… For example I’m more comfortable with Java and Google Engine than PHP. I’m also really exited about getting together and doing a development camp, perhaps sometime next year. Candidate projects pages and projects dashboard would be useful (we can add pages under Projects page), raising funds would help (start with google adsense?). About our community portal i’m sure you’re aware that you can export WP and experiment yourself. I personally think that instead of dividing out community it would be better to experiment bridging WP. For example we can setup our WP server at http://wp.gambari.org or/and JOOMLA at http://joomla.gambari.org , as for the current http://gambari.wordpress.com we are very limited as Nikolay mentioned earlier.

          • Daniel Radev 3:32 am on December 23, 2009 Permalink | Reply

            It’s not about dividing community, I think we need a place where we can share some more information without it being visible to spam bots for example (Bertrand please remove your email from bellow :) ).

    • Nikolay 10:20 pm on January 1, 2010 Permalink | Reply

      From SEO point of view, it’s not good to have multiple subdomains. Whatever we pick, it’s better to reside on the same domain under different paths, i.e. gambari.org as the main and gambari.org/blog as the blog, etc. Regarding the CMS… I think for blogging, WordPress is the best. There are many additional things you can do on top of WordPress MU such as BuddyPress (SocNet), bbPress (forum), etc. Drupal is cool, but even the upcoming Drupal 7 is nowhere close to WordPress for blogging. Probably Drupal 8 will change the status quo, but for now I think WordPress MU + BuddyPress is the best choice for us.

      • jyonkov 2:10 am on January 2, 2010 Permalink | Reply

        Agree about the SEO point of view. About CMS I’m all for what people have experience with. The top things TODO in my opinion are to create our own WPMU, add advertisement and a way for all of us to see how much funds we have accumulated, add infrastructure for translating content. Nik, if you have time can you setup WPMU at http://gambari.org and suggest a way to add Ads. Additional user accounts might be useful (people may like to help…). Lets keep both WPMU’s active for awhile.

  • jyonkov 12:31 pm on December 14, 2009 Permalink | Reply
    Tags: , , , ,   

    Solar in Las Vegas 

    I was in Las Vegas for a while and decided to upload some pictures of my home renovation solar experiments. This is a 500 feet black hose that is connected to an old water heater. The hot water should circulate using D5 Solar circulation pump. My goal eventually is to concentrate solar energy with computer controlled mirrors or by pointing an old C-Band satellite towards the sun.

    It would be cool if one can find funding for organizing green development camps. For example a group of enthusiasts can get together once a year and dedicate 7 days to get their ideas into a working prototype. A demo session at the end should show the final  result. The funding is necessary for materials, travel and accommodation. Videos and pictures can be published so that the joy is shared :)

     
    • Neven Boyanov 9:21 pm on December 14, 2009 Permalink | Reply

      I think that it will be more efficient if the sun reaches the water directly, through a glass or transparent pipes. Rubber is not very good temperature conductor, it is actually very good isolator. Hristo (from Kozarevec), who has some experience, is using combination of sun heated water with gas burner or just regular wood-fire heater.

      • jyonkov 10:34 pm on December 30, 2009 Permalink | Reply

        It would be cool if Hristo can share his prototypes on the blog… Unfortunately we are blocked by the language barrier and until we get this blog to be multilingual. Its quite challenging to get oneself to write in its own language already… About the solar prototypes, i think CSP http://en.wikipedia.org/wiki/Concentrating_solar_power looks very promising.

    • Neven Boyanov 9:27 pm on December 14, 2009 Permalink | Reply

      I like the idea about the camps!
      It will be really cool. Somewhere in the mountins or even in Hroisto’s backyard, about noon everyone is already drunk and generates hundreds of new ideas. :D

      PS: Don’t bring any females though, they will spoil it all.
      PPS: So, may be in the cold mountins is better idea, women don’t like to go there anyways, so no need to convince them. ;)

      • jyonkov 10:44 pm on December 30, 2009 Permalink | Reply

        I’m glad you like the camps… I think Bertrand is also exited about it. We may even be able to raise funds for it, assuming there are projects themes, goals and people willing to share their thoughts ahead of time in order to do some preparations. Lets go for it.

  • jyonkov 10:22 pm on December 1, 2009 Permalink | Reply
    Tags: 3d, flash, libs, ,   

    Software in Flash 

    A friend of mine – Bertrand, showed me a nice collaborative whiteboard/canvas  software in flash.
    Collaborative mind-map for google-wave, anyone ?

    While on the subject here are some other interesting flash-based apps & libs:

     
    • Stefan Stefanov 8:14 am on December 3, 2009 Permalink | Reply

      Collaborative mind-map for google-wave – definitely yes, thumbs up! I’m really intrigued by the possibility to develop wave widgets/robots in general. However, I’m total newbie on that subject. Or I should better say – I’m a pre-newbie. :)

      What I can say for sure is this is one of those applications google wave is created for.

      • jyonkov 9:03 pm on December 12, 2009 Permalink | Reply

        It’s very exiting that you’re interested in collaborative visualization and and modeling, Diagrams can go long way… Here is a process that my friend Ian showed me a while ago. Professionally I’ve been using Graphviz for a while now to visualize models, conceptual graphs, RDF sub-graphs etc. Here is a google wave that i used to transfer a brain-map from my IPhone. All, feel free to link your visual thoughts to mine !

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

      Did you invite Bertrand to that blog?

      • jyonkov 10:36 am on December 16, 2009 Permalink | Reply

        Yes, I’ve invited Bertrand a while ago… One more reason for us to get our act together and get a plugin to contribute translations…I’ll put a poll together about different Blog/CMS systems we can use.

        • Bertrand 10:09 pm on December 18, 2009 Permalink | Reply

          Yea guys, i put my first article today ;o)
          Sorry for being so long, but i had a child 1 month ago so.
          A little question about the idiagram.com schema. I love that kind of diagram!
          Do you think that there is a way of making a usable schema for politic purpose?
          Because, when i check the tv news since few month, it looks that human being are definitively not able to succeed by itself. It’s Rome again now. I know that it’s look like very stupid question but what if we could let a AI take decisions independently of human decision? Not by thinking deeply but just by taking the smartest decision for the community and not for 1 or 2 guys.
          Politic, Economie, Law are getting more and more complex and no-one is coming to understand what going on anymore. Maybe use an AI model to regulate or control some crucial point could be really nice for humanity! Our fucking history prove us so many times that we just can’t manage each other alone.

          • Neven Boyanov 9:50 pm on December 20, 2009 Permalink | Reply

            Hey Bertrand, congratulations for the baby!

            About the politics, I think you’re right – any sort of sophisticated enough A.I. system will do better than they do – most of them are just idiots in the uniform of the public office.

            This world will definitely change, but it will take time, and based on our history it may take a while, could be another 2000 years. That’s more like a fraction of a second in the scale of the entire human history (if anyone can tell how what’s the length of the human history) but this is our time and may we should use A.I. to replace those not-that-smart decision makers.

            Let’s make an experiment:
            Choose a AI/Expert system and feed it with enough information so it could make some sort of decision. Regularly choose important problems that occur in our society, those that and international and will be judged and made decision about by all (or most) governments. See what decision our system will make and later compare it with theirs.

            It may prove that the A.I. is better, equal or worse that them, on all cases it will be interesting, and a lot of fun of course.

            PS: I thought that this forum here is more for creating things, not a chatter, so here it is – a challenge.

            • Bertrand 10:08 am on December 21, 2009 Permalink | Reply

              We could also take the problem from the other side and ask an AI to rewrite our law and politic system !

              Few month ago, i was in court and i was chatting with my lawyer about laws system (waiting our turn). He explained me that law is just another economy. As i already explain in another post about software, economy has a great problem, it made people made stupid and crazy stuff for made more money rather than take care of people’s needs. So, even if someone tomorrow find a couple a fundamental awesome laws that could handle any problems, no-one will listen to him because it will kill this economy. So the only point of making laws more and more complex is for increase this economy. And the point of letting lawyers write laws is to let this system get more profitable.

              Also, the actual political and law system is from century and is based on very old world behaviors. Maybe the idea to find a global system from actual knowledge and composed with simple rules may be very interesting to help people choose good direction.

              • jyonkov 11:11 am on December 21, 2009 Permalink | Reply

                I agree. Trying to make this economy model work might not be enough and the best thing for humanity… Talking about economy models it would be great if we collaboratively build one that would allow us to allocate funds (if we manage to get any) per project and contribution without the subjectivity of a particular person. Initially this can be all virtual… like a game.

                • Bertrand 1:01 pm on December 21, 2009 Permalink | Reply

                  Economical game :o )This remind me something.
                  I think we should avoid to consider the economy part of the structure. Only people’s side should be think. Redo a political model, this is the point. Maybe we could find something without laws and economy! Or something new.

                  For the fund part, we could try to sell an economic prediction algorithm like the one for the weather. Setup huge supercomputer to try to predict few bullshit and then work on something greater in parallel!

          • Daniel Radev 6:47 pm on December 22, 2009 Permalink | Reply

            Hi guys,

            The idea of AI making decisions instead of us (mankind) terrifies me. Yes, most politics are idiots and yes, people tend to make wrong choices (depending on ones point of view).
            However mankind history shows unambiguously that mankind moves ahead and learns from it’s mistakes (unfortunately sometimes through tragedies).
            Furthermore how the “right” decision is defined – the one that benefits majority or the one that benefits minority?

            The idea of economy model that allows allocating funds is something very interesting and worth discussing…

            Also let’s decide what we can discuss here and is it better to discuss things somewhere else, google wave for example.

            • Bertrand 8:30 pm on December 22, 2009 Permalink | Reply

              Agree for Waves. Blog is very good begining for turning around ideas but google tools could be really better for organize the work around ideas !

              So from where to begin? Any ideas?

              • Daniel Radev 8:49 pm on December 22, 2009 Permalink | Reply

                Well, if anyone of you guys don’t have Wave account I have a lot of invitations to give away.
                We can create private Waves on specific topics and invite people there (also it’s probably worth it to research how we can embed a wave on this site)…

                • Bertrand 8:54 pm on December 22, 2009 Permalink | Reply

                  beber.lempereur at gmail dot com
                  What’s yours?

            • jyonkov 1:08 am on December 23, 2009 Permalink | Reply

              There are many tools for collaboration, thats why I’ve posted the CMS/Blog poll. It’s important before we decide to use one or another to think about what are we trying to do, what we have achieved so far and whats missing. There are many ways that google wave (as is now) is inferior to other tools… The whole google tool set is another matter. I think that it might be useful for us to have ability to create content like projects pages, organize content and navigation, use current assets for fund raising even trough adds and much more… I think that the tool of preference will be determined by the people willing to contribute within our community. By contribution i don’t mean only ideas but also by developing and improving these tools. I’ll continue this discussion in the CMS/Blog poll thread…

  • 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.

  • jyonkov 2:54 am on November 5, 2009 Permalink | Reply
    Tags: Finance, philosophy,   

    The Ascent of Money 

    An interesting documentary on the history of banking part 1, part 2 ,on PBS and as a playlist on youtube

     
  • jyonkov 10:50 pm on November 4, 2009 Permalink | Reply
    Tags: biology, , ,   

    Algae take over beaches in northern France

    I wonder if any company will be doing a partnership with the French government to use the algae as fuel. My understanding is that one can press algae and produce oil pretty much the way olive oil is produced. I can picture an old water powered mill pressing algae instead of grinding wheat and producing algae oil and fertilizer. Ahh, i guess it might not be as easy as one may think.

     
    • Nikolay 9:59 am on November 8, 2009 Permalink | Reply

      Algae is an underused resource… like many others. The oil mafia has probably invested billions to sabotage alternative fuels, but it seems that that’s behind us already.

  • jyonkov 7:40 pm on October 9, 2009 Permalink | Reply
    Tags: , , , , , ,   

    NLP and Ontologies 

    For a while now I’ve been thinking about using knowledge representation – Ontologies as a base for creating a modular Natural Language Processing system focused on extracting structured data from unstructured. For example we can create/use Ontologies (models) that describe “simple” concepts like: Address, Time, Task, Expense, Transaction etc… and use them to “match” information from a text stream. The reason i’m writing this is because i think that there is a common ground for collaboration… I know Stefan is interested in RDF/OWL,  the company that Neven is involved is in a very near domain and finally i was playing with Google Wave which i think is a good platform for creating intelligent bots that will be very easy to distribute if they turn out to be useful :)

    Here are some references:
    http://wordnet.princeton.edu/
    http://protege.stanford.edu/
    http://jena.sourceforge.net/
    http://www.openrdf.org/
    http://code.google.com/apis/wave/guide.html

     
    • Daniel Radev 9:20 am on October 10, 2009 Permalink | Reply

      Although I’m currently not even in near domain (kernel level C driver development is not even close by any means) it is very interesting to me and would gladly participate…

      • jyonkov 10:48 am on October 10, 2009 Permalink | Reply

        Awesome, I’ll try to start with some examples “soon” :)

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

      I want to add a few NLP projects that I personally find interesting: openNLP, which is in Java, and NLTK, which is in Python.

      • jyonkov 6:10 am on October 11, 2009 Permalink | Reply

        Thanks Nikolay, I browsed around the links you provided and stumbled on Apache UIMA, a graduated IBM Research project which has recently been approved as an OASIS Standard. I think that it could be used as a framework in which we can plug our NLP modules when they mature.

        • Nikolay 4:10 am on October 13, 2009 Permalink | Reply

          It seems pretty good, but why it’s still in the incubator… since 2006?

    • Nikolay 6:16 pm on October 14, 2009 Permalink | Reply

      Here’s one project that uses Apache UIMA – SEASR. It has interesting stuff such as sentiment analysis.

    • Neven Boyanov 10:11 pm on October 14, 2009 Permalink | Reply

      This is very interesting topic indeed.

      Knowledge representation is just one part of the process. It is relatively simple task to represent knowledge in a digital form no mater how complex structures or algorithms you should use or how much processor power and memory you will need. But the task does not end with the representation of this knowledge, you need to do something with it.

      One of the obstacles that existed before was the enormous quantities of information that need to gathered first and then process them, but now with Google and all other web-spiders and similar, collecting the information is feasible.

      By the way, Google machine translation is mostly based on what they find on the web and they think one is translation of the other. It’s a version of the statistical machine translation. Others use other sources for parallel corpora such as books, legal documents, etc.

      I will do a parallel here, like the hypothetical best compression algorithm is very similar to a random generator – in its behavior and the result that it produces, in a similar way the perfect machine translation engine is very similar to the best knowledge representation and processing system. It should be in fact a representation of the entire human knowledge with the ability to derive new representations of it in form of one human language or another.

      I like the idea of presenting a program by what it does. The computer language and the computer behavior pair are not very different from humans’ language and respectively their behavior. One day we will be creating programs just by example given to the some kind of knowledge processor that will convert it to a machine code based on what we expect that program to do, just by giving verbal examples.

      I forgot to mention that there was a worldwide recognized NLP conference in Bulgaria, in September, that I was invited to attend but couldn’t for reasons beyond my control, organized by the Bulgarian Academy of Science. The lecturers were mostly from EU and few from US.

      Also, don’t take seriously what I’m saying here about NLP, I’m not proficient enough in that area. :P

      • Svetoslav Vencislavov Pavlov 12:36 am on October 27, 2009 Permalink | Reply

        Hello ! I’m not sure what an ontology is.I’m not a Linguist. Let’s say “ontology” is the grammar way of building a sentence(in English). As I have a simple Language processor( Phrase generator ) , we are able to connect a pattern :) /logical or even derived relational database with different “ontologies”/patterns to Phrase generator. And we are not talking about Natural language processing, and for Virtual Natural Language Processor :)
        “ontology” may become every grammatic rule.
        As you can connect one Application to different databases, you are able to create a pure Logical database based on Artifficial Intelligence with predicats connected to the Application with recurent conections(not database) based on Neural networks Theory. And so, this Application becomes a BOT to communicate with :)

        the beginning( reference ) :
        http://www.languagetool.org/ ( be a patient and smart )
        http://extensions.services.openoffice.org/node/2297

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.