Студенческая олимпиада «Я — профессионал»: направление «Программирование и информационные технологии»

Автор: admin от 22-11-2018, 21:45, посмотрело: 49

Сегодня последний день регистрации на студенческую олимпиаду «Я — профессионал». И мы рассказываем о направлении «Программирование и информационные технологии».



Генеральный партнер олимпиады по направлениям Университета ИТМО — «Программирование и ИТ», «Информационная и кибербезопасность», «Большие данные» — Сбербанк.



Студенческая олимпиада «Я — профессионал»: направление «Программирование и информационные технологии»

Категория: Программирование

 

Моя история прохождений интервью в IB IT (Java разработчик) с примерами типичных заданий

Автор: admin от 22-11-2018, 17:55, посмотрело: 72

Так получилось, что я хотел стать программистом еще учась в университете в Москве, но стал им уже за пределами России и не сразу — путь был долог и тернист. Я ходил на множество интервью (вначале искал я, потом уже искали меня), вникал в тонкости работы и размышлял на тему — как же стать хорошим программистом.



Один из аспектов, который актуален на протяжении всей карьеры, это поиск работы и прохождение интервью. Я сам проводил очень мало интервью (4-5), но посетил большое их количество (>100). У меня было 3-4 периода по поиску работы за последние ~7 лет, кода я ходил на интервью месяц-два, по 1-2-3 в день иногда.



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



Что бы мне было интересно узнать в комментариях — как это бывает у других, особенно в Москве/России, наверняка есть различия с Европой.

Категория: Программирование

 

Ledger Nano S: ключ от комнаты, где могут лежать 710 токенов и криптовалют

Автор: admin от 22-11-2018, 17:50, посмотрело: 53

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



Ledger Nano S: ключ от комнаты, где могут лежать 710 токенов и криптовалют



Так что предложение Madrobots взять на тест аппаратный кошелёк Ledger Nano S пришлось довольно кстати. Как и то, что обзор получился как раз под Чёрную пятницу — когда биткоин падает, то скидки особенно в тему.

Категория: Программирование

 

Использование ClickHouse в VK, или Зачем мы написали KittenHouse

Автор: admin от 22-11-2018, 17:50, посмотрело: 86

Использование ClickHouse в VK, или Зачем мы написали KittenHouse В начале года мы решили научиться хранить и читать отладочные логи ВКонтакте более эффективно, чем раньше. Отладочные логи — это, к примеру, логи конвертации видео (в основном вывод команды ffmpeg и список шагов по предварительной обработке файлов), которые иногда бывают нам нужны лишь спустя 2-3 месяца после обработки проблемного файла.



На тот момент у нас было 2 способа хранения и обработки логов — наш собственный logs engine и rsyslog, которые мы использовали параллельно. Стали рассматривать другие варианты и поняли, что нам вполне подходит ClickHouse от Яндекса — решили его внедрять.



В этой статье я расскажу о том, как мы начали использовать ClickHouse ВКонтакте, на какие грабли при этом наступили, и что такое KittenHouse и LightHouse.

Категория: Программирование

 

Готовы ли вы к AI в билбордах?

Автор: admin от 22-11-2018, 17:50, посмотрело: 45

Готовы ли вы к AI в билбордах?


Что, если бы билборды и баннеры могли понимать, какие цвета, картинки и слова получают больше всего отклика у зрителей? И самостоятельно «оптимизироваться», чтобы получать еще больше внимания? Что, если бы рекламные щиты учитывали, кто стоит перед ними, и показывали самую эффективную рекламу конкретно для этого человека? Это уже далеко не научная фантастика. Такие «умные» билборды активно развиваются последние два года, и скоро могут стать новым стандартом. Современные технологии вдыхают новую жизнь в один из самых старых методов рекламы.

Категория: Программирование

 

Грамотный выбор ИБП позволит оптимизировать затраты предприятия

Автор: admin от 22-11-2018, 17:50, посмотрело: 46

По прогнозам IDC, в 2018 г. расходы малых и средних предприятий на аппаратные средства, ПО и услуги в сфере ИТ достигнут почти 602 млрд долл., что на 4.9% больше, чем в 2017 г.

Дальше – больше.



В 2021 г. показатель расходов предприятий с персоналом менее 1000 человек достигнет 684 млрд долл. при среднегодовых темпах роста 4.7% в период 2016-2021 гг.



Электропитание – одна из основных статей расходов, а грамотное управление им – один из лучших способов снижения затрат.



Что делать малому и среднему бизнесу?



Реальных возможностей по оптимизации системы электроснабжения не так уж много. Чаще всего компании СМБ располагаются в арендованных помещениях, где вопросы электроснабжения решаются представителем бизнес-центра. Владельцы бизнеса могут разве что выбрать ИБП и сетевые фильтры, обеспечивающие работу оборудования. И этим не стоит пренебрегать.

Категория: Android

 

7 библиотек для Android разработки на Kotlin

Автор: admin от 22-11-2018, 17:50, посмотрело: 40

7 библиотек для Android разработки на Kotlin



Недавно я начал изучать Kotlin для Android-разработки, и мне это очень понравилось. Kotlin по синтаксису очень похож на Swift, и это удобно. Я всего лишь новичок в Android-разработке, поэтому скорее всего есть ещё много полезных библиотек, которые у меня ещё не было возможности изучить, но этот список — это некоторые из тех, которые я уже успешно использовал или планирую сделать это в скором времени.

Категория: Программирование, Веб-разработка, Game Development, Android

 

Как превратить «столетний» usb-хаб в «умный» управляемый и сэкономить при этом 300$

Автор: admin от 22-11-2018, 14:30, посмотрело: 97

Как-то давно понадобился мне хаб, желательно с большим количеством портов и c достаточно удобной формой, пригодной для встраивания вместо флоппи-дисковода в отсек 3,5''. Беглый просмотр барахолки подкинул модель D-link DUB-H7, да еще и в комбинации «2 по цене 1». Внешний осмотр ничего особенного не дал, хаб как хаб, сделан добротно, капитальный «принтерный» USB AM-BM на оборотной стороне и 3 А блок питания. Как всегда первым делом разобрал, порадовался малому количеству пустых мест вместо элементов вкупе с качественной пайкой и успокоился. Правда на всякий случай зашел в интернет посмотреть, а что это за хаб и есть ли интересные проекты с его участием. Проектов не оказалось, отзывы пользователей 50/50, в общем, никакой динамики. Хаб на протяжении 5-7 лет довольно сносно работал и выполнял свою задачу, потом плавно переместился в коробку для электронного хлама и вполне возможно сгинул бы в итоге вместе с безызвестными переходниками, адаптерами и т. п. Но произошло у меня в жизни событие, которое заставило-таки меня покопаться в мешках со старым барахлом, найти этот, как оказалось уникальный D-link, и стряхнув пыль извлечь его на божий свет. Если интересно послушать зачем — добро пожаловать под cut.



Как превратить «столетний» usb-хаб в «умный» управляемый и сэкономить при этом 300$

Категория: Linux

 

Руководство по JavaScript, часть 6: исключения, точка с запятой, шаблонные литералы

Автор: admin от 22-11-2018, 14:20, посмотрело: 47

Темами сегодняшней части перевода руководства по javascript станут обработка исключений, особенности автоматической расстановки точек с запятой и шаблонные литералы.



Часть 1: первая программа, особенности языка, стандарты

Часть 2: стиль кода и структура программ

Часть 3: переменные, типы данных, выражения, объекты

Часть 4: функции

Часть 5: массивы и циклы

Часть 6: исключения, точка с запятой, шаблонные литералы



Руководство по JavaScript, часть 6: исключения, точка с запятой, шаблонные литералы

Категория: Веб-разработка

 

Производительность PHP: планируем, профилируем, оптимизируем

Автор: admin от 22-11-2018, 14:15, посмотрело: 58

Производительность PHP: планируем, профилируем, оптимизируем


Привет, Хабр! Два года назад мы писали о том, как перешли на PHP 7.0 и сэкономили миллион долларов. На нашем профиле нагрузки новая версия оказалась в два раза более эффективной по использованию CPU: ту нагрузку, которую раньше у нас обслуживали ~600 серверов, после перехода начали обслуживать ~300. В результате на протяжении двух лет у нас был запас мощностей.



Но Badoo растёт. Количество активных пользователей постоянно увеличивается. Мы совершенствуемся и развиваем нашу функциональность, благодаря чему пользователи проводят в приложении всё больше времени. А это, в свою очередь, отражается на количестве запросов, которое за два года увеличилось в 2—2,5 раза.



Мы оказались в ситуации, когда двукратный выигрыш в производительности нивелировался более чем двукратным ростом запросов, и мы опять стали приближаться к пределам нашего кластера. В ядре PHP снова ожидаются полезные оптимизации (JIT, предзагрузка), но они запланированы только на PHP 7.4, а эта версия выйдет не раньше, чем через год. Поэтому трюк с переходом сейчас повторить не удастся — нужно оптимизировать сам код приложения.



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

Категория: Программирование

 
Назад Вперед