Skip to content
View template.tree
# encoding: utf8
[Base Component]
| # self:constructor(), — очень нужен; если не переопределено, то error("Not implemented")
| # self:render(), — очень нужен; если не переопределено, то error("Not implemented")
|
|-> [Base Field]
| | # self:constructor(), — очень нужен
| | # self:render(), — отрисовка
| |
View sliding_window.py
# -*- coding: utf8 -*-
from __future__ import absolute_import, division, print_function, unicode_literals
import collections
import types
import itertools
class SlidingWindow(collections.deque):
View graphite-log-parser.py
# -*- coding: utf8 -*-
#
# Graphite log simple parser.
# It parse functions and its arguments using python ast-tree.
#
# For each log line like:
# {
# 192.168.14.20 [23/Jul/2015:15:44:11 +0100]
# "GET /render?from=-4hours&noCache=True&hideLegend=False
View simple-console-video-player.go
// Простой текстовый консольный видео-плеер.
// Выводит кадры в символьном представлении на стандартный вывод.
// Поддержки звука нет.
//
// Как пользоваться:
//
// $> go run simple-console-video-player.go /путь/до/видео-файла.mp4
//
package main
View simple-console-video-player.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
'''
Простой текстовый консольный видео-плеер.
Выводит кадры в символьном представлении на стандартный вывод.
Поддержки звука нет.
Как пользоваться:
View uploader.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import absolute_import
import requests
import json
import copy
def get_in_dict(dict_, path):
View dict_list_sum_groupby.py
from itertools import groupby
def dlist_sum_group(
target_dlist,
groupby_field_list = [],
sum_field_list = [],
field_list = [],
convert = tolong,
):
return dlist_agregate_group(
View big-sharded-db.sql
set session group_concat_max_len = 9223372036854775807;
set @expr = (
select
group_concat(
concat(
'C.Expression REGEXP "P',PatternID, '[^0-9]"'
)
SEPARATOR ' or '
)
View filter.html
{% load i18n %}
{% load i18n admin_urls admin_static admin_list %}
{{ spec.form.media }}
{% block extrahead %}
<style>
.calendarbox {
margin-left: -200px;
View job-in-yandex.md

Описание вакансии

БК — один из самых нагруженных проектов во всём Яндексе, как по количеству запросов, так и по объему данных. Вклад каждого разработчика легко оценим и нагляден: такой вклад может как ускорить время реакции всей системы на действия пользователя (баннерная система работает в жёстком real‑time), так и сильно повысить кликабельность рекламы.

Тут есть как наукоемкие задачи, связанные с машинным обучением, прогнозированием CTR, предсказанием поведения пользователя и т. д., так и проекты, которые должны отвечать на сотни тысяч запросов в секунду или перевозить огромные объемы данных между сотнями серверов как можно быстрее, при этом стараясь нагружать серверы/сеть побочной деятельностью как можно меньше. Наши сервисы несут ответственность за показ рекламы на тысячах страниц РСЯ, а также рядом с поисковой выдачей Яндекса, поэтому цена ошибки тут очень велика. И каждый разработчик должен крайне ответственно подходить ко всему процессу разработки и выкладки своего кода на продакшн серверы.

Обяз

Something went wrong with that request. Please try again.