Pull to refresh
7
0
Денис Тарасов @denistarasov

User

Send message

Дизайн города, основанный на данных. Лекция в Яндексе

Reading time13 min
Views15K
Под катом вы найдёте расшифровку лекции Андрея karmatsky. Он долгое время руководил службой дизайна геоинформационных сервисов Яндекса, а затем основал компанию Urbica, которая занимается анализом и обработкой городских данных. Андрей рассказывает о примерах того, как подход, ориентированный на данные, помогает улучшать городские сервисы. Лекция прошла в рамках мероприятия «Data & Science: город».


Большая часть слайдов — тоже под катом.

Total votes 68: ↑67 and ↓1+66
Comments3

Не Гуглом единым, или куда податься студенту из СНГ

Reading time8 min
Views14K
Привет, Хабр.

Открытию нового сезона стажировок в Mozilla посвящается.

Целью сего поста будет заново распинать тех, кто уже успел со спокойной совестью вернуться к учебе, получив свой «Stay in touch, we will keep your resume until next year» от пары-другой принимающих интернов на следующее лето корпораций и решив, что «в следующий раз повезёт». (А учитывая визовые проблемы у штатских офисов FB и Dropbox, таких студентов в этом году наверняка больше обычного).
Автор не так давно вернулся после полученной как раз в таком состянии стажировки и утверждает — мир студенческих стажировок вращается не только вокруг 3-4 корпораций. Собраться и трезво оценить ситуацию автору помог один замечательный человек, и хочется в свою очередь показать чуть более объективную картинку хотя бы ещё паре людей. Да и многие уже-не-потенциальные-стажеры довольно много спрашивают, как устроена жизнь в Долине в отдалении от корпусов наиболее громкообсуждаемых на нашем берегу игроков, засим будем считать поднятие этой темы полезной хоть кому-нибудь.

Интересующимся исключительно нутром норы огнелиса предлагается пролистать до радужного единорога.
Читать дальше →
Total votes 16: ↑14 and ↓2+12
Comments8

10 способов улучшить свои навыки программирования

Reading time4 min
Views87K

1. Выучить новый язык программирования


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

Среди языков программирования отличный познавательный эффект и наверстывание опыта дают: Lisp (или Scheme), Форт, PostScript или Factor (стековые языки программирования), Haskell (строго типизированный, чистый функциональный язык) либо OCaml (объектно-ориентированный язык функционального программирования), Пролог (логическое программирование), Erlang (отличные паралельные вычисления).

Читать дальше →
Total votes 239: ↑227 and ↓12+215
Comments96

Unity: сжимая сжатое

Reading time5 min
Views28K

Результат: информация о цвете занимает 1/64 от исходной площади при достаточно высоком качестве результата. Тестовое изображение взято с этого сайта.

Текстуры практически всегда являются наиболее значимым потребителем места как на диске, так и в оперативной памяти. Сжатие текстур в один из поддерживаемых форматов относительно помогает в решении этой проблемы, но что делать, если даже в этом случае текстур очень много, а хочется еще больше?
Что же делать?
Total votes 70: ↑69 and ↓1+68
Comments69

Перевод правил Ludum Dare

Reading time8 min
Views15K
image

Предисловие переводчика: до следующего, 37-го по счёту, конкурса Ludum Dare осталось меньше недели (он стартует в 05:00 утра 10 декабря по московскому времени). Я решил перевести правила, потому что в них есть много тонкостей (особенно в условиях Compo). Думаю, они будут полезны новичкам в этом популярнейшем геймджеме. Итак...

Правила Ludum Dare


Ludum Dare — это конкурс, в котором вы можете за одни выходные создать с нуля игру на заданную тему.

Темы предлагаются и выбираются сообществом. Предлагаемые темы (Theme Suggestions) принимаются в течение 5 недель до начала конкурса. Голосование за темы (Theme Voting) продолжается в течение 2 недель до конкурса.
Тема становится известной в начале конкурса.
Читать дальше →
Total votes 35: ↑32 and ↓3+29
Comments7

Выгорание фрилансера на Upwork. Причины, инструменты, решения

Reading time11 min
Views95K

UPD: в этом посте отражено субъективное мнение автора в 2016-ом году. Сейчас я работаю над своим проектом в сфере обучения облачным технологиям.

Мне не раз приходилось слышать: «Upwork — это же геморрой. Мне приходится тупо кликать мышкой, смотреть фильм на ноуте, чтобы побольше высидеть часов. Поэтому я ушел на XYZ...». Вот этот тезис, личные проблемы с продуктивностью, а также немалое количество self-help книг, побудили меня написать этот пост. Вся моя IT-карьера, связана с Upwork (который был oDesk). Это немного-немало 10,000+ часов работы, 10+ лет проведенных в этой системе, с короткими перерывами.

Но была одна серьезная проблема, баг в моей ментальной системе — это регулярное выгорание от работы, которое я не осознавал. Было плохо, нервозно, тревожно, но причину не удавалось найти. Она сидела где-то глубоко в подсознании, зарывшись поглубже еще в раннем детстве и не позволяла увидеть реальное положение вещей. Как наступило просветление и что делать во избежание выгорания — читайте под катом.
Читать дальше →
Total votes 76: ↑73 and ↓3+70
Comments133

Пишем умный контракт на Solidity. Часть 1 — установка и «Hello world»

Reading time6 min
Views133K

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


Smart Contract & Gas


Если на пальцах, "умный контракт" — это некоторый код, живущий внутри блокчейна. Любой участник сети может его вызвать за небольшую плату. Эта плата и называется Gas, дословно "топливо". Зачем это нужно? Для защиты майнера от злоупотребления мошенником его ресурсов.


Немногие знают, но даже в биткоине есть возможность писать эти самые контракты, но в силу некоторых причин этим мало кто занимается. Одна из главных проблем — язык Script не Тьюринг-полный и написать что-то более менее серьезное непросто (чтобы вы понимали масштаб проблемы — нет даже возможности добавить цикл). В случае с Ethereum все чуть по другому, языки Тьюринг-полные, и есть риск, что кто-то напишет контракт вида


// Это псевдокод
foo = 0;
while (True) {
    foo++;
}

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

Читать дальше →
Total votes 12: ↑12 and ↓0+12
Comments16

Как я стала дизайнером за шесть месяцев

Reading time4 min
Views306K
Я не заканчивала дизайнерских курсов и не училась дизайну в институте, но мне удалось пройти свой собственный курс обучения за 6 месяцев, замечу, что в процессе обучения я параллельно занималась полный день своей основной работой. Хотя я не думала, что уже готова устраиваться на новую работу дизайнером, все же мне сильно повезло и удалось найти неплохое место.
Читать дальше →
Total votes 90: ↑76 and ↓14+62
Comments50

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity