"There is no WebKit browser. Anyone who thinks otherwise just hasn’t been paying attention and may not participate in this discussion."
- Anton Yuzhaninov
from Bookmarklet
This site provides sample course content and tutorials for Computer Science (CS) students and educators on current computing technologies and paradigms.
- Anton Yuzhaninov
Многие считают, что размытие необратимая операция и информация безвозвратно теряется, т.к. каждый пиксель превращается в пятно, все смешивается, а при большом радиусе размытия так и вовсе получим однородный цвет по всему изображению. Это не совсем так – вся информация просто перераспределяется по некоторому закону и может быть однозначно восстановлена с некоторыми оговорками. Исключение составляет лишь края изображения шириной в радиус размытия – там полноценное восстановление невозможно.
- Anton Yuzhaninov
Предсказать вызывающие коллизии значения не представляет труда, так как в вышеупомянутых языках как правило используются две реализации хэш-функций DJBX33A и DJBX33X, разработанные Дэниэлом Бернштейном (Daniel Bernstein, автор qmail и djbdns). Хэш-функция DJBX33A используется в PHP5, Ruby 1.8 и Java. DJBX33X в PHP4, ASP.NET, Python и JavaScript (v8). Кроме языков программирования данные хэш-функции применяются в широком спектре проектов, от ядра Linux до социальной сети Facebook, а также в таких языках, как Lua, Erlang и Objective-C, что открывает возможные новые векторы для атак.
- Anton Yuzhaninov
In this article I have collected a list of options related to GC tuning in JVM. This is not a comprehensive list, I have only collected options which I use in practice (or at least understand why I may want to use them).
- Anton Yuzhaninov
"В качестве обоснования гауссианы в подавляющем большинстве дискуссий поминается "Центральная Предельная Теорема", исходя из которой эта гауссиана и обязана получаться. Центральная Предельная Теорема в классическом выражении говорит нам (вот прямо по википедии): сумма бесконечной последовательности независимых случайных величин, одинаково распределенных т.е. имеющих одинаковое матожидание и дисперсию, будет распределена нормально (т.е. по гауссиане)"
- Anton Yuzhaninov
from Bookmarklet
Maatkit is a toolkit for users, developers, and administrators of open-source databases. It is high-quality, formally tested software that is well documented and has an active open-source developer community. It has some unusual goals: all tools are standalone, with minimal dependencies and no need for installation. You can simply download them and use them. Documentation is embedded in the tools themselves. There are many more nice attributes, too. ... In addition to MySQL, there is support for PostgreSQL, Memcached, and a growing variety of other databases and technologies.
- Anton Yuzhaninov
Percona support staff uses Percona Toolkit tools to perform a variety of MySQL and system tasks that are too difficult or complex to perform manually. These tools are ideal alternatives to private or "one-off" scripts because they are professionally developed, formally tested, and fully documented. This project is the successor to the Maatkit and Aspersa utility toolkits.
- Anton Yuzhaninov
This tutorial covers the basics of parallel programming and the MapReduce programming model. The pre-requisites are significant programming experience with a language such as C++ or Java, and data structures & algorithms.
- Anton Yuzhaninov
Tangle is a JavaScript library for creating reactive documents. Your readers can interactively explore possibilities, play with parameters, and see the document update immediately. Tangle is super-simple and easy to learn.
- Anton Yuzhaninov
Highcharts is a charting library written in pure JavaScript, offering intuitive, interactive charts to your web site or web application. Highcharts currently supports line, spline, area, areaspline, column, bar, pie and scatter chart types.
- Anton Yuzhaninov
collectd gathers statistics about the system it is running on and stores this information. Those statistics can then be used to find current performance bottlenecks (i.e. performance analysis) and predict future system load (i.e. capacity planning). Or if you just want pretty graphs of your private server and are fed up with some homegrown solution you're at the right place, too ;).
- Anton Yuzhaninov
Bullet cache is an innovative solution to Web application cache problems. Where other cache servers fail by not providing the application enough control over its data, Bullet cache offers a unique interface which enables complex interactions between the application and its cached data. Contrasted to most similar products, Bullet cache is designed to make the most use of multiprocessor systems and optimizes simultaneous access by a large number of users.
- Anton Yuzhaninov
check_postgres is a script for monitoring various attributes of your database. It is designed to work with Nagios, MRTG, or in standalone scripts.
- Anton Yuzhaninov
This technological triumph does not change the fact that using Autotools is awful. The feeling of using Autotools is not totally unlike trying to open a safe by hitting it repeatedly with your head. Here are just some ways they cause pain to developers.
- Anton Yuzhaninov
In this blog post I will delve into the snippets of information available on Quora and look at Quora from a technical perspective. What technical decisions have they made? What does their architecture look like? What languages and frameworks do they use? How do they make that search bar respond so quickly?
- Anton Yuzhaninov
This is one of many defects that are not present in high resolution kernel profiling (kgmon -B instead of kgmon -b; availaible on amd64 and i386). However, high resolution kernel profiling doesn't work right with SMP, and was completely broken by gcc-4. Ordinary profiling was less completely broken by gcc-4, and you can recover the old behaviour by turning off new optimizations (mainly -funit-at-a-time and/or -finline-functions-called-once and or all of -O2).
- Anton Yuzhaninov