<use> elements inside of SVG
<symbol> elements do not seem to work
in any browser that I have at hand.
The only solution that I could think of was inlining the use elements with
That solution is admittedly awkward but at least it works.
The Perl pragma “use warnings” is a major nuisance. But it is still part of the boilerplate code of many Perl module authors who are not aware to which extent they are harrassing their users and their users’ users by forcing them to become involuntary beta testers.
These veggie cakes are quickly prepared as a side dish or starter or a vegan main course. I cannot really tell what impact the abstinence from meat has to my body. I do however notice the gain in time during lunch, when I can opt out of the meat dishes from a more or less bloated menu. I could probably only save more time with a labeling obligation for dishes that violate the guest’s inalienable right of ownership over the edge of the plate with unsolicited balsamico essence graffiti.
Gratinated brined cheese with tomatoes, pickled hot green chillies, olives and garlic with Turkish flatbread (pide or pita) and good olive oil is one of my classic dishes. The recipe is prepared extremely fast, delicious, vegetarian, and an ideal companion for a glass of red wine.
In a previous post I had illustrated that a regular AngularJS filter is seldom sufficient to implement a search because the data displayed differs significantly from the data stored in the application model. Today I will present a solution to the problem that applies the filter to exactly what the user sees.
Jekyll stores tags site-wide. You need a little Ruby code if you want to want to maintain them per-language instead, as you would want on a multi-lingual site. In a previous post “Multilingual Web Sites with Jekyll” I had described how to set up a site with Jekyll supporting documents in multiple languages. One thing that was still missing was support for tags respectively keywords.
Spring is coming to Sofia and it’s about time to have a cold beer outside in the sun. This has become difficult nowadays on Boulevard Vitosha, the new central pedestrian of the city because it is no longer tree-lined but covered with strange constructions of glass and metal, almost leaving no place for tables and chairs in the sun.
The main motivation for developing the imperia view processor was frustration about the existing templating engines available for Perl at the time. None of them offered all of the features that I considered a must for the V in the imperia MVC framework. Some of the more important design decisions behind it are outlined below, giving you some insight into the anatomy of a modern template processor.
With angular filters you can realize full text searches in small data sets with minimal efforts. This is at least what the documentation suggests. In real-world applications, a naïve application of filters to the data model usually leads to more or less arbitrary behavior.
Content negotiation is a key concept for multi language web sites. For Nginx it is only available as a patch. But negotiating the language is a rather trivial task for most sites. Instead of patching the web server, a couple of lines of Perl code will also do the job.
After waiting years on my TODO list I recently decided to tackle the project “web site”. Since I no longer work for Imperia I was looking for a light-weight alternative. I did not want to install PHP on my server, ruling out a lot of options. A colleague finally recommended Jekyll. Its simple semi-static approach reminded me of Imperia and I decided to give it a shot.
Most routers for home internet allow you to forward ports of your publicly visible IP address to internal IPs of your home network. In order to make that work, you first need to know your publicly visible IP. Most of the time, the router will fetch its IP from the ISP via DHCP, and the address is not constant. This is where countless dynamic IP services jump in, with the disadvantage that the names that they offer are mostly plain ugly (my-name.dynamic-ip-xyz.example.com) and most of the time they will make you pay for everything but the most basic services. If, however, you are the admin of the nameserver of your domain you can easily set up your own solution.
This guide should give you a complete walk-through for getting Linux to run on the E5400 laptop or others from the Dell Latitude E series. It is focussed on Gentoo Linux, and the Latitude E5400, but it is probably useful for other distributions, and other laptops from the Latitude E series, like E5500, E6400, and E6500.