The GOBLIN (Global Network on Large-Scale, Cross-domain and Multilingual Open Knowledge Graphs) COST Action held a productive plenary meeting at the Prague University of Economics and Business, bringing together researchers and innovators for two days of collaboration. GOBLIN focuses on creating high-quality, multilingual Knowledge Graphs that are freely available for…
Leave a CommentJuly 1, 2022 I started my journey to Harvard University, Department of Biomedical Informatics. I stayed in Boston until October 6, 2022. My visit was mainly due to research reasons for my bilateral project between University of Ljubljana and Harvard University (prof. Marinka Žitnik). Zitnik Lab, led by Marinka Žitnik…
Leave a CommentDuring my three-month visit in Boston, Marinka and I went to visit Washington between Saturday, August 13, 2022 and Tuesday, August 16. The conference started on Sunday, so we had a day before to go around. Also we took time after sessions and time before flight on Tuesday to explore…
Leave a CommentIn 2022 Google decided to cancel free tier to legacy Google Workspace accounts (i.e., formerly known as GSuite). Due to many complaints by home users who mainly use the service for the domain-hosted e-mail, Google decided to keep free tier for non-business users with some conditions. I am still using…
Leave a CommentI am collaborating with my friend, prof. dr. Glenn Gordon Smith, from the College of Education, University of South Florida. He is a professor in Instructional Technology, interested into reading comprehension and educational aspects of teaching, while I am interested in natural language processing. We started collaboration on automated natural…
Leave a CommentLast year I bought a Synology DS1520+. I am very satisfied with it (will have a separate post on that in the near future), having more than 40TB drives in it. As all my data is there, I wanted to have a remote backup on a Linux machine via rsync.…
Leave a CommentMotion EYE project does not support cameras providing RTSP streams only. I had one such camera and wanted to add it along other cameras to my Motion EYE system running on a RPi. RTSP to RTP stream conversion So, my camera RTSP stream was accessible at rtsp://USER:PASS@IP:554/live/ch00_0. I already had…
Leave a CommentIn June 2018 I went to Florida, Tampa and California, Palo Alto. In Tampa I was visiting the University of South Florida, where I was working together with prof. Glenn Smith on a joint research project. Related to the project I also visited Stanford University, Natural Language Processing group and…
Leave a CommentRecently I came across a problem of forwarding a certificate Id to backend service for the authentication purposes. I also do not want to handle SSL at services. Let’s say I have a server setup as follows: There is an Angular website on port 4200 and REST/Websocket services on port…
Leave a CommentHere we solve a problem that many developers face when bundling java applications into an .app. We are going to correctly set the current working path for your Java Application. Mac OS applications (.app files) are basically packages with a specific folder structure. You can easily explore each app’s structure…
Leave a CommentRecently, I needed to add a multi-language support to a website that was run using PHP. Sure, I could use some i18n PHP framework to deliver translated web-page directly from a server, but I decided to design a simple approach based on Javascript. Here it goes … The default language…
Leave a CommentContinuing from the previous example, we would like our LED to turn on automatically, based on the light level of the environment. Photoresistor First we need to read the value of the photocell that measures the value of light. Photocells (aka. photoresistor) acts as a dynamically-adapting resistor according to the…
Leave a CommentWe are continuing with the example from the first part of the tutorial: https://blog.zitnik.si/2016/02/04/part-13-controlling-leds-using-raspberry-pi/. In this part we are going to install OpenHAB platform on an RPi and remotely control LEDs. OpenHAB (http://www.openhab.org/) is a software that is intended to connect to many sensors or devices for home automation. It…
Leave a CommentIn this post I will review, how to turn on or off LEDs using Raspberry Pi 2, Model B (RPi). First we copy Raspbian linux to a microSD card, turn on RPi and connect to it using ssh. We use three LEDs and each needs to be connected to each…
Leave a CommentDuring July 2015 prof. dr. Marko Bajec and I held a one-month summer school on databases and database design at the Kyungpook National University (KNU) in Daegu, South Korea. The summer school was selected among hundred applied summer school programs and 35 international students have applied for the course. About…
Leave a CommentI started my PhD directly after finishing my undergrad study, as a Junior Researcher from industry at Optilab and Laboratory for Data Technologies at the University of Ljubljana, Faculty for computer and information science. Throughout the study I was guided by my supervisor prof. dr. Marko Bajec, to whom I…
Leave a CommentIn the early days of 2013 a friend of mine Dean Virant had an idea of developing a state-of-the-art platform for automatic organization of prize-games on Facebook. He invited me to be the technical lead and developer, while he was about marketing and sales. And I’d like to say that…
Leave a CommentToday I talked a little about the data and related technologies at the national tv show. You can watch the show below (the videoplay works in Safari browser): To see the whole show, please see the RTVSLO archive: http://4d.rtvslo.si/arhiv/dobra-ura/174264540
Leave a CommentAs I am very interested into information extraction from textual data, from the research perspective, I have tried to used the services from Alchemy API. Alchemy API is known as one of the best natural language processing services and offers a number of APIs for: entity extraction, sentiment analysis, keyword…
Leave a CommentAs I am a huge fan of Scala, I presented some features of this great language to my colleagues at Optilab. The source code and materials to repeat or have your own talk are available at: https://github.com/szitnik/scala-tutorial. Screencast is accessible at: http://zitnik.si/temp/scala_techTalk_25_11_2013_screencast.mov. Video (if you do not see it, go to http://optilab.viidea.net/zitnik_programming_in_scala/):…
Leave a CommentThis year we had a bilateral project with Faculty of Electrical Engineering, Belgrade, Serbia. My Serbian friend Bojan Furlan and I were working on Intelligent Question Routing Systems to predict best users as answerers for a given question. The result of the cooperation was a joint paper that we published…
Leave a CommentPredictionIO (http://prediction.io/) is an open source machine learning (ML) server. Its goal is to make personalization and recommendation algorithms more accessible to programmers without ML knowledge. It includes recommendation engine and similarity engine which can be instantiated, configured and evaluated via web-based GUI. Due to a limited number of integrated…
Leave a CommentOn the 10th of August I left Sofia by train heading towards Plovdiv. I stayed there for two nights. On the first day, Didka’s friend Gergana showed me the most of the city, which was very kind of her. For the second, I visited some other things and other two…
Leave a CommentAfter the conference, there were two days of workshops. I had applied for the BioNLP workshop in which Marinka and I have won the Gene Regulation Network Shared Task (GRN ST). Throughout the first day of the workshop, researchers presented some general work in the field of BioNLP domain. I…
Leave a CommentThis morning’s keynote was given by Assistant Professor in the Department of Psychology at University of Washington, Dr. Chantel Prat. She focuses mostly into cognitive science. The most interesting part of her presentation I think it was a comparison of monolinguals and bilinguals at problem solving. Her findings show that…
Leave a CommentIn the morning there was a keynote given by Lars Rasmussen who got his PhD at the University of Edinburgh, then worked in his own start-up that was bought by Google. At Google he was then working on Google Wave and now he is employed at Facebook, where he is…
Leave a CommentToday it was the official conference opening. Obviously, this year’s ACL is one of the biggest conferences. There were almost 1000 papers submitted with acceprance rate of 26%. During the conference there will also be presentations of journal papers from the new Transactions of ACL. The keynote was given by…
Leave a CommentAt Optilab I presented the use of Social APIs, focusing on using Facebook API and Spring Social libraries. At first I present some basics and then hands-on build a simple application with Facebook login, some API calls to Facebook and Like button integration. The source code is also available at:…
Leave a CommentIn May 2013 I had a simple tutorial about Hidden Markov Models. I introduced the type of algorithm, presented forward/backward algorithm, inference using Viterbi and show a toy example on a simple sentence. Video (if you do not see it, go to http://optilab.viidea.net/zitnik_hidden_markov_models):
Leave a CommentAssociation for Computational Linguistic (ACL) conference is one of the top ranked conferences in the field of natural language processing. This year I am attending ACL 2013 (http://www.acl2013.org/site/) in Sofia, Bulgaria. Surprisingly, the main conference sponsor is Baidu. My presentation is scheduled on Friday, 9. Aug 2013 at 16:30 (GMT+2)…
Leave a CommentJagodna rolada mi je ena izmed najljubših sladic, zato sem se odločil, da jo poskusim pripraviti še sam. V tej objavi bom opisal celotno pripravo, ki je podobna receptu iz Kulinarika.net (http://www.kulinarika.net/recepti/6398/sladice/jagodna-rolada/). Sestavine: 5 jajc 100g moke 1 pecilni prašek 90g sladkor v prahu jagode rastlinska smetana sladki greh…
Leave a CommentI am posting a first lecture of second season of Optilab’s Science Talks. The recording was a pilot project, but from now on, all lectures will be professionally recorded and published. The aim of this talk is to give a brief introduction into basic data mining methods, present the problem…
Leave a CommentIt has been long since my last post. That is not because I have nothing useful to write, but more likely that I am lazy to document interesting stuff I do…. Anyway, let’s go to the point! Recently I had to integrate Lightbox 2 into a website that is run…
Leave a CommentPosnetek podelitve v okviru Dneva FRI, 5.12.2012: (Chrome 6, Safari :), isti posnetek je tudi dostopen na: http://zitnik.si/temp/DanFRI_MarinkaZitnik_05_12_2012.mp4)
1 CommentYouTrack4 seems free alternative to Atlassian’s JIRA. I use JIRA on production projects and on first sight it seems far better than YouTrack4. The missing feature I immediately noticed is task time tracking and few other minor things. Both YouTrack4 and JIRA can be hosted, but dowload versions are cheaper.…
Leave a CommentDanes je Marinka Žitnik zagovorila svojo diplomsko nalogo z naslovom “Pristop matrične faktorizacije za gradnjo napovednih modelov iz heterogenih podatkovnih virov” (A Matrix Factorization Approach for Inference of Prediction Models from Heterogeneous Data Sources), zaradi česar ji iskreno čestitam!!! Še posebej velja poudariti, da je na dodiplomskem Interdisciplinarnem študiju računalništva…
1 CommentToday I presented a HOT topic about Ontologies and NoSQL as a Tech Talk at Optilab d.o.o.. At this company I work as a Junior Researcher and Tech Talks are our internal lectures to other co-workers. Typical lessons normally consist of something that one of us works on or he…
Leave a CommentI attended FRI Summer School “How to make your own Facebook” from 9th-13th July 2012. The school was mainly by best Slovene open-source developers: Aleš Justin, Marko Lukša, Tomaž Cerar and Marko. Initial project is available on GitHub: https://github.com/openblend. Throughout the week they presented us programming in Java EE on…
Leave a CommentSlides are available few posts below…
Leave a CommentThis week I am going to attend “Swing Morja in Sonca 2012” – Summer Swing dance workshops and parties in Crveni Vrh, Croatia. Usually attendees can cooperate by showing their work, knowledge, hobbies, etc. The organizers wished to have a bit more technical workshop, so I prepared an Android tutorial.…
1 CommentIn the following days the main conference took place. It began on wednesday with Prof. Michele Missikof’s talk “Looking at Future Research Challenges in Enterprise Information Systems“. He presented his work in the European Commission and pointed out two notions: Liquid Enterprise: The company everyone works for (e.g. developing applications…
Leave a CommentToday I woke up early to finish my presentation I had at 9:30 at the Doctoral Consortium – Collective Ontology-based Information Extraction using Probabilistic Graphical Models (Slavko Zitnik, University of Ljubljana, Faculty of Computer and Information Science, Slovenia): I also listened to other PhD candidates later: Participatory Quality Management of…
1 CommentToday we started at 9 o’clock at Gdansk University. I attended IWSSA Workshop (International Workshop on System/Software Architectures). There were some lectures regarding IS Architectures, Multi-threading, but similar to my topic of research, the most important talks were: An Architecture for Efficient Web Crawling (Inma Hernandez, Carlos R. Rivero, David…
Leave a Comment24th International Conference on Advanced Information Systems Engineering (CAiSE’12) is this year organized in Gdansk, Poland. It is a “class A” conference in the field of Software Engineering. I am presenting my PhD proposal at Doctoral Consortium on tuesday. Yesterday we (Marko Bajec, Marko Janković and I) arrived to Gdansk…
Leave a CommentIn this post I will briefly present all the mobile phones I owned and will point out pros/cons of iPhone 4S. I believe Android phones provide best user experience and features combined with great hardware. My phone history: Ericsson GA-628 (Mobi Reglja) (1999-2000) My first phone I got from my…
Leave a CommentIn this demo I will show how semantic data can be easily created and manipulated using ontologies and NoSQL datastores. In the tutorial I will use: Protege 4.2 beta: The tool to design (test) ontologies. Fuseki: SPARQL endpoint within Apache Jena project. To completely run on “real” NoSQL database, use…
Leave a CommentThere are problems backing up Mac OSX computers to network shares (other than Apple :)) because Apple uses some proprietary protocols (to better sell other products :)). Instead of searching workarounds such as creating virtual disks on remote shares, I’ve found out a nicer option by searching the web. SOLUTION:…
1 CommentMy LG TV played .mkv files from USB, but not via DLNA. After selecting .mkv file, “This file is invalid” dialog showed and TV restarted. I have used various DLNA servers on Windows, Linux and today I tried Serviio. I just deleted “transcoding” tag int “profiles.xml” for “LG TV” profile…
Leave a CommentAs I have been searching over the internet, I found out lots of people having problems with Form-based authentication when using Apache Nutch crawler. All posts I have found ended with no solution, so I am giving you one option here. By default, Nutch uses protocol-http plugin to retrieve pages.…
4 CommentsThere is no excerpt because this is a protected post.
Leave a Comment


































































