Pull to refresh
-1
0
joann @joann

User

Send message

Check-list для подготовки качественной презентации

Reading time5 min
Views13K
Предлагаю к прочтению мой конспект с мастер-классов по оформлению презентаций и выступлениям с ними. Материал ориентирован на людей, продвигающих стартапы. Формат выступлений: сцена, живая публика, проекция файла презентации.

Для людей с маленьким опытом — это краткое учебное пособие. А для тех, кто уже «собаку съел» — это чек-лист для проверки готовности и качества презентации.

Использовались заметки с мероприятий:

1. «Ораторское мастерство», Робер Минегулов; 19.11.2009, Лига переводчиков-волонтеров “Nead For Speak”, центр «Сэлэт», Казань.
2. «Презентация инновационных проектов», Тэос Самфост; 26.11.2009, в рамках семинара «Движение к успеху», Инновационный Технопарк «Идея», Казань.
+ личные навыки.
Читать дальше →
Total votes 20: ↑19 and ↓1+18
Comments14

Использование паттерна SchedulableObject для выделения бизнес-логики в отдельный поток

Reading time12 min
Views14K


Интерфейс мобильного приложения — это лицо продукта. Чем более отзывчив интерфейс, тем больше радости приносит продукт. Однако удовлетворённость от использования приложения зависит прежде всего от объёма его функций. По мере увеличения количества и сложности задач они требуют всё больше и больше времени. Если архитектура приложения предполагает, что все они выполняются в главном потоке, то задачи бизнес-логики начинают конкурировать за время с задачами отрисовки интерфейса. При таком подходе рано или поздно обязательно находится сценарий, исполнение которого приводит к залипанию приложения. Для борьбы с этой напастью существует три принципиально разных подхода:

  1. Оптимизация алгоритмов и структур данных, вовлечённых в исполнение проблемного сценария.
  2. Вынос проблемного сценария из главного потока.
  3. Вынос из главного потока всех функций приложения, за исключением собственно рендеринга пользовательского интерфейса.

Паттерн SchedulableObject позволяет аккуратно реализовать третий сценарий. Под катом рассматриваются его части с примерами реализации на Swift, а также преимущества и недостатки по сравнению с первыми двумя подходами.
Читать дальше →
Total votes 27: ↑26 and ↓1+25
Comments2

Смерть транзитного трафика?

Reading time12 min
Views16K
image

Есть ли свет в конце туннеля для провайдеров транзитного трафика?

Я был поражён на недавней встрече NANOG тем, как мало выступлений было по вопросам ISP-пространства и по проблемам, связанным с ISP-операциями, и как много — по среде дата-центров.

Если есть тема, которая является определяющей в нашем общении, то это, безусловно — среда, которая, как представляется, доминирует при проектировании дата-центров и эксплуатации сетей. И, представляется, что функция поставщика интернет-услуг (ISP-функция) и, в частности, функция поставщика транзитного трафика исчезает. Задача доставки пользователей к контенту меняется на задачу доставки контента к пользователям. Означает ли это, что транзит для интернет-пользователей теперь перестаёт действовать? Давайте посмотрим на это немного внимательнее.
Читать дальше →
Total votes 26: ↑25 and ↓1+24
Comments8

Использование memcached и Redis в высоконагруженных проектах

Reading time14 min
Views101K


Вячеслав Москаленко (Ленвендо)


Я буду рассказывать вам об инструментах высоконагруженных проектов, кэшировании, в частности, о memcached, Redis-е и о сервисе очередей RabbitMQ или в простонародье «кролике».

В первой части доклада я расскажу о том, что такое memcached — базовые понятия, что такое Redis, о его особенностях, и чем эти два сервиса отличаются. Расскажу о практическом применении в наших проектах обоих сервисов.

А во второй части я буду рассказывать о брокере сообщений RabbitMQ, об основных понятиях, которые есть в «кролике», о том, как работает маршрутизация сообщений между продюсерами и консьюмерами. Также расскажу о практическом применении в наших проектах данного брокера сообщений.

О кэшировании. Думаю, многие из вас хоть что-то кэшировали в своих веб-проектах, поэтому все будет очень просто и доступно.
Total votes 36: ↑32 and ↓4+28
Comments22

Либо это необычные звёзды, либо 234 инопланетные цивилизации шлют нам свой привет

Reading time3 min
Views33K


Все хотят, чтобы инопланетяне обнаружили себя. Зелёные, розовые, коричневые, серые. А может, вулканцы, клингоны, существа из чистой энергии. Да любые.

Поэтому каждый раз при появлении какого-нибудь загадочного сигнала или энергетической флуктуации из космоса в одном из наших телескопов, заголовки взрываются сообщениями типа: "Обнаружили ли мы, наконец, инопланетный сигнал?" или "Открыли ли астрономы мегаструктуру чужих?". Но учёные знают, что спешить с этим не стоит.

В таких вещах главное – скептицизм. Ведь раньше мы всегда находили более прозаическую причину для полученных из космоса сигналов. Но скептицизм не означает, что нужно быть предвзятым и отметать возможности.
Читать дальше →
Total votes 26: ↑23 and ↓3+20
Comments58

Как компании привлекают на работу лучших ИТ-специалистов — ответы экспертов

Reading time22 min
Views26K
image
Исследование Kelly Services: если вас полностью устраивает зарплата, с чем вы готовы мириться в работе?

Все сходятся во мнении, что только деньгами талантливых ИТ-специалистов не заманишь. Сейчас уровень большинства сотрудников в этой сфере в целом достаточно высок. Некоторые кандидаты в погоне за действительно интересным проектом готовы поступиться даже личным благосостоянием.

Некоторые игроки рынка полагают, что в связи с кадровым голодом в ИТ-индустрии «переманивание» сотрудников стало неотъемлемой частью процесса хантинга.

Среди важных способов мотивации программистов упоминают «разминку для ума», противопоставляя ее рутинным задачам, лишенным творчества.

Мы пообщались с работодателями и попросили поделиться размышлениями и секретами успешного привлечения ИТ-специалистов.
Читать дальше →
Total votes 31: ↑24 and ↓7+17
Comments14

Могут ли компьютеры и ИИ стать изобретателями?

Reading time4 min
Views10K


Профессор юридических наук из Университета Суррея считает, что необходимо с формальной точки зрения приравнять компьютерный ИИ к изобретателю наравне с людьми за участие в создании какого-либо изобретения. Эта точка зрения высказывается в статье, опубликованной в журнале Boston College Law Review, озаглавленной «Я мыслю, следовательно, я изобретаю: творческие компьютеры и будущее патентного права» [I Think, Therefore I Invent: Creative Computers and the Future of Patent Law].

В вводной части статьи утверждается, что хотя раньше уже выдавались патенты на изобретения, сделанные компьютерами, концепция компьютерного изобретательства в судах не рассматривалась. Идея о признании изобретений за творческими компьютерами может звучать сюрреалистично, но на самом деле они безо всякого признания выдают изобретения, которые в принципе можно патентовать, уже десятилетия.
Читать дальше →
Total votes 17: ↑13 and ↓4+9
Comments17

27 open-source ништячков для iOS разработчика

Reading time7 min
Views24K

1. DZNEmptyDataSet


Это должно быть стандартом, встроенным в iOS, как способ работы с пустыми таблицами и просмотром коллекций. По умолчанию, если табличное представление пустое, то на экране ничего не отображается. Это не лучший пользовательский опыт, который вы можете получить.

С этой библиотекой вам необходимо всего лишь соответствовать определённым протоколам и iOS сама позаботиться о просмотре коллекций и выделит необходимое особым шрифтом, в виде красивых сообщений для пользователя. Элементарное решение для каждого проекта под iOS.

image


Total votes 29: ↑23 and ↓6+17
Comments9

Реформа французского языка. Часть 1. Успеваемость для всех

Reading time8 min
Views29K
image
Для начала важно отметить, что французский язык — один из самых распространенных языков в мире.

Лидеры рейтинга языков, которые изучают в разных странах мира как иностранные языки — английский, французский, испанский. И французский язык в этом рейтинге прочно закрепился на втором месте. Также французский язык зарождает целую культуру многих стран по всему миру и сейчас находится на третьем месте по количеству стран в которых он официально признан и используется. (по материалам статьи "Мировое распространение языков" andorro)


По данным из Wikipedia по-французски в настоящее время говорит приблизительно 274 миллиона человек. К 2025 году это число достигнет 500 миллионов, а к 2050 составит 650 миллионов человек.


С этого года Министерство образования Франции (Le ministère de l'Éducation nationale) требует от издателей учебников перейти на новые правила правописания для повышения успеваемости в школе.


Читать дальше →
Total votes 34: ↑32 and ↓2+30
Comments211

Как я перепрограммировала свой мозг, чтобы начать разбираться в математике

Reading time9 min
Views117K

Простите, реформаторы образования – нам всё ещё нужны зубрёжка и повторение




Я была капризным ребёнком, росшим на лирической стороне жизни, и относилась к математике и науке так, будто они были симптомами чумы. И потому странно, что я превратилась в человека, ежедневно имеющего дела с тройными интегралами, преобразованиями Фурье и, жемчужиной математики – уравнением Эйлера. Сложно поверить, что из матофоба я превратилась в профессора прикладных наук.

Однажды один из моих учеников спросил, как мне это удалось – как я изменила свой мозг. Мне хотелось ответить – чёрт возьми, с трудом! Я всё-таки заваливала экзамены по математике и физике в начальной, средней и высшей школах. Я записалась в класс для отстающих по математике после того, как отслужила в армии, в 26 лет. На выставке примеров нейропластичности у взрослых я была бы первым экземпляром.
Читать дальше →
Total votes 46: ↑41 and ↓5+36
Comments77

«Держите руку на пульсе и глядите по сторонам» – интервью об ИИ с со-основателем Intento Григорием Сапуновым

Reading time9 min
Views10K
На днях мы решили пообщаться с нашим главным преподавателем на программе Deep Learning, Григорием Сапуновым, и обсудить с ним актуальные вопросы, связанные со сферой искусственного интеллекта (ИИ). Григорий несколько лет назад был руководителем разработки Яндекс.Новостей. В настоящий момент является CTO и сооснователем компании Intento. Уже 15 лет как занимается анализом данных, искусственным интеллектом и машинным обучением, с 2011 года занимается Deep Learning, участвовал в проектах RoadAR (нейросетевое распознавание объектов на дороге), Icon8 (нейросетевые фильтры) и др.

image
Читать дальше →
Total votes 20: ↑19 and ↓1+18
Comments0

Тематическое моделирование на пути к разведочному информационному поиску. Лекция в Яндексе

Reading time19 min
Views16K
Недавно в Москве прошла конференция Data Fest, организованная сообществом Open Data Science и Яндексом. Этой публикацией мы открываем серию расшировок докладов с Data Fest. Автор первого доклада — доктор наук, признанный специалист по машинному обучению и преподаватель Школы анализа данных Константин Вячеславович Воронцов.


Всякую ли поисковую функцию выполняет Яндекс или Google? К сожалению, пока нет. Существуют такие типы поиска, при которых никакая выдача не будет считаться правильной. И дело даже не в релевантности, а в том, что нужен другой поиск — помимо привычного нам всем. Под катом вы найдете расшифровку лекции о разведочном поиске, а также большинство слайдов.

Total votes 56: ↑55 and ↓1+54
Comments10

Как найти поддомены за считанные минуты?

Reading time4 min
Views168K
Поиск поддоменов — неотъемлемая часть подготовки ко взлому, а благодаря некоторым инструментам противостояние этим действиям стало намного проще.

Незащищенные поддомены подвергают вашу деятельность серьезной опасности, а в последнее время произошел целый ряд инцидентов, при которых взломщики воспользовались поддоменами для обхода защиты.

В случае последнего из череды инцидентов весь код сайта Vine можно было загрузить с незащищенного поддомена.

Если вы владелец сайта или изучаете вопросы информационной безопасности, вы можете воспользоваться следующими инструментами чтобы найти поддомены любого домена.

image
Читать дальше →
Total votes 29: ↑27 and ↓2+25
Comments10

Пол Грэм: Иная сторона «шедевров в срок»

Reading time6 min
Views12K
«Хорошие художники создают, великие художники крадут, а настоящие художники – выполняют заказ вовремя.»

The Other Half of «Artists Ship»

Пол Грэм, Ноябрь 2008

Одним из различий между большими компаниями и стартапами является то, что у первых разработаны процедуры, защищающие их от ошибок. Стартапы же похожи на годовалого малыша, постоянно падающего и стукающегося об углы. Большие компании куда более осмотрительны.

Постепенное аккумулирование проверок в организации можно сравнить с процессом обучения на неудачах, которые случились с ними или схожими компаниями. Например, после заключения контракта с поставщиком, который обанкротится и не выполнит свои обязательства, компания может начать впредь требовать от всех поставщиков доказательства их платежеспособности.



По мере роста компании неизменно обрастают подобными проверками, либо в ответ на собственные неудачи, либо, что даже более часто, нанимая людей из более крупных организаций, которые приносят с собой привычные им способы защиты от новых несчастий.

В процессе обучения на ошибках для компании нет ничего необычного. Проблема в том, что люди, которые предлагают ввести новые проверки, почти никогда не задумываются об их стоимости.

Каждая проверка имеет свою стоимость. Для примера возьмем требование о подтверждении поставщиками своей платежеспособности. Уверены, что это благоразумно? Ведь на самом деле оно ведет к существенным издержкам. Очевидны прямые потери времени людей с обеих сторон, как со стороны поставщиков, так и со стороны рассматривающих их доказательства. Но настоящие издержки именно те, о которых вам никто не скажет: компания, которая могла бы стать лучшим поставщиком, не стала участвовать в тендере из-за нежелания тратить ресурсы с учетом возможной неудачи прохождения проверки. Или которая не пройдет пороговое значение проверки на платежеспособность, которое, конечно же, будет сильно завышено, ведь реальная стоимость этой проверки так не очевидна.
Total votes 26: ↑25 and ↓1+24
Comments11

Генерируем псевдослучайные ID а-ля Youtube

Reading time4 min
Views24K
Привет, %username%! Бывает необходимо генерировать ID не подряд, причем чтобы они гарантированно не повторялись. На youtube это используется для того, чтобы вы не могли брутфорсом получить все новые и старые видосики, так же это не редкость на разных файлообменниках и вообще везде где нужно предотвратить или хотя бы затруднить возможность прямого перебора значений.


К примеру, в системе moodle, которая использовалась у нас в универе для тестирования студентов, ID ответов были инкрементными и сквозными на всю базу. Логично предположить, что правильным ответом был тот, что с наименьшим ID в пределах вопроса. В общем, проблем с тестами у нас не было. Потом они перешли на GUID, но я к тому моменту уже выпустился, хехе.

Давайте рассмотрим несколько способов генерации таких ограниченных по длине последовательностей от самых простых до криптографически стойких.
Читать дальше →
Total votes 69: ↑63 and ↓6+57
Comments41

YT: зачем Яндексу своя MapReduce-система и как она устроена

Reading time14 min
Views87K
В течение последних шести лет в Яндексе идет работа над системой под кодовым называнием YT (по-русски мы называем её «Ыть»). Это основная платформа для хранения и обработки больших объемов данных — мы уже о ней рассказывали на YaC 2013. С тех пор она продолжала развиваться. Сегодня я расскажу о том, с чего началась разработка YT, что нового в ней появилось и что ещё мы планируем сделать в ближайшее время.



Кстати, 15 октября в офисе Яндекса мы расскажем не только о YT, но и о других наших инфраструктурных технологиях: Media Storage, Yandex Query Language и ClickHouse. На встрече мы раскроем тайну — расскажем, сколько же в Яндексе MapReduce-систем.

Какую задачу мы решаем?


По роду своей деятельности Яндекс постоянно сталкивается с необходимостью хранить и обрабатывать данные таких объемов, с которыми обычному пользователю никогда не приходится иметь дело. Поисковые логи и индексы, пользовательские данные, картографическая информация, промежуточные данные и результаты алгоритмов машинного обучения — все это может занимать сотни петабайт дискового пространства. Для эффективной обработки подобных объемов традиционно используется парадигма MapReduce, позволяющая достичь хорошего баланса между эффективностью вычислений и простотой пользовательского кода.

Читать дальше →
Total votes 108: ↑106 and ↓2+104
Comments45

Y Combinator: Что нужно сделать еще до взрывного роста

Reading time2 min
Views4.8K
Мы требуем от стартапов, чтобы они постоянно росли.

Это правда и очень хорошая рекомендация, но я думаю, текущая мода на стартапы Кремниевой долины имеют нездоровую крайность — стартапы имеют еженедельные показатели роста, но у них полностью отсутствует сильная идея в основе продукта.


(Сэм Альтман, президент Y Combinator)

В первые несколько недель жизни стартапа основателям реально необходимо разобраться, что они делают и почему. Затем им надо создать продукт, который очень понравится пользователям. Только после этого они должны сфокусироваться на росте.

Стартап, который преждевременно нацелен на рост, часто заканчивается созданием туманного продукта, который вроде нравится некоторым потребителям и сглаживается взрывным ротом (growth hacking). Такой тип работ хотя бы ненадолго одурачит инвесторов, пока они не начнут копаться в метриках удержанных клиентов, и тогда песенке конец.
Читать дальше →
Total votes 19: ↑12 and ↓7+5
Comments4

Полное практическое руководство по Docker: с нуля до кластера на AWS

Reading time39 min
Views1.7M



Содержание



Вопросы и ответы


Что такое Докер?


Определение Докера в Википедии звучит так:


программное обеспечение для автоматизации развёртывания и управления приложениями в среде виртуализации на уровне операционной системы; позволяет «упаковать» приложение со всем его окружением и зависимостями в контейнер, а также предоставляет среду по управлению контейнерами.



Ого! Как много информации.

Читать дальше →
Total votes 125: ↑124 and ↓1+123
Comments44

«Мы используем лишь 10% от всего мозга» и другие мифы

Reading time5 min
Views86K


Во всех лабораториях, где я работала, упоминание фильма Люка Бессона «Люси» (2014) вызывало широкий спектр реакций, большинство из которых находилось в промежутке от усталого вздоха до плохо скрываемого напряжения вен на лбу. А его даже не все смотрели! Так почему же его так невзлюбили? Сам фильм вполне может быть развлекательным, но при этом он продолжает продвигать миф о том, что мы используем наш мозг лишь на 10% (после увеличения использования мозга до 90% героиня Скарлетт Йохансон научилась телепатии, телекинезу и антигравитации). Меня жутко угнетает зрелище того, как пропагандируют мифы о моей области деятельности. Поэтому я хотела разоблачить некоторые живучие мифы о самой удивительной вещи во Вселенной (ладно, постараюсь без фанатизма).

1) Мы используем лишь 10% от мощности нашего мозга


TL;DR: НЕТ нет нет НЕТ НЕТ нет НЕТ!
Читать дальше →
Total votes 68: ↑60 and ↓8+52
Comments220

Использование блоков в iOS. Часть 1

Reading time7 min
Views11K
В процессе изучения Objective-C и iOS-разработки не могла понять принципы работы блоков. С толку сбивало, что их можно передавать как параметры в методы. Наткнулась на статью, которая показалась мне крайне интересной, так как рассматривались не только блоки, но и процесс разработки приложения. Пост адаптирован под xCode 7.3.1.
Читать дальше →
Total votes 22: ↑18 and ↓4+14
Comments12

Information

Rating
Does not participate
Location
Paris, Франция
Date of birth
Registered
Activity