This is a really great looking service. I couldn't find a contact form that wasn't for sales inquiries, but I thought you might like to know that your website is extremely buggy on my phone (iPhone 5s, iOS 9.0.2, Mobile Safari).
This is the bug: Scrolling causes the page to reload. Not even joking. Seems to happen on all pages.
Anyway, I took a look on my desktop and it works fine there. I might even sign up a few of my clients. Just not with my phone.
Enlive and related libraries for Clojure, Lift for Scala, and heist for Haskell use node transformation. I know that there are a few others I'm forgetting. Basically given a fragment of an HTML 5 or XML document, your view functions transform it into a different fragment. E.g. in Lift, given
With this technique, your designers can create pure HTML and assets, with no logic in the templates. Basically they create static mock-ups and then the developers "enliven" them.
I prefer this but I don't imagine it will ever become mainstream.
React's JSX is also (as far as I can tell) node based, but with a lot less power (you can really only do insert operations, and the operations don't really compose well).
I recently did a project using this type of template system and it was ok, but not really better than string-based templating. You're really still doing String-based templating except you're embedding all your directives in data attributes and it gets super messy and unreadable.
In terms of languages that facilitate doing work concurrently or in parallel with the HTTP request/response cycle:
- Java / Scala / Clojure
- Go
- Erlang (add Elixir if you are comfortable with its maturity)
Not meant to be an exhaustive list of languages. Celery is great but there are plenty of situations where chucking units of work into a job queue or running a cron job feels like an incomplete solution.
These for the most part don't help you persist/offload/schedule asynchronous jobs off the main process. If your process dies or gets restarted, the async job dies with it. Celery persists, queues, schedules and distributes jobs for you, it's different.
For something more similar to Go/Java/Scala/Clojure/whatever, you can use Python's gevent or asyncio.
I'm teaching my kids how to program using the 2nd edition because it's the introduction to programming that I always wish I had received. They love it! Thanks.
This article contains so many elements of a Borges story that by the second paragraph I assumed I was reading a work of fiction. Upon further reflection, it seems plain that, while every word of it is without doubt true, the story is a hoax.
If you've ever read his essays, you'll get the same eerie feeling of waiting for the shoe to drop while something inexplicable moves beneath the surface of the facts.
For people who purchased the iOS 8 course based on Swift, there is a further discount to $39 until Monday (not sure if this applies to people who haven't yet purchased the course, so caveat emptor).
Indeed. Not being familiar with that particular passage, my thought would be that he means, his uncle does not consider the status-signaling property of "beautiful" (and expensive) property to have any utility. This seems in line with Stoic reasoning.
I would also assume that by "slaves" he means, legal status aside, what would be called "the help" in a different era, i.e., the most visible members of a wealthy person's household and retinue. I'm sure that nobody was socially shunned because their salt-miners and ice-cutters were hideous to behold.
Graecia capta ferum victorem cepit et artes intulit agresti Latio. - Ep. II.i.156
"Greece, once conquered, herself conquered the artless victor, and planted the banner of civilization in the farmlands of Rome."
I have translated freely and taken considerable license.
By Aurelius' time, familiarity with Greek for the ruling classes was a given; as a matter of preference, it is a more supple language and probably more comfortable to use for putting abstract reasoning to words.
This is the bug: Scrolling causes the page to reload. Not even joking. Seems to happen on all pages.
Anyway, I took a look on my desktop and it works fine there. I might even sign up a few of my clients. Just not with my phone.