Как стать автором
Обновить
6
0.8
Kirill Vlasov @Neikist

Android developer в author.today

Отправить сообщение

Важно ли фундаментальное образование в CS и взгляд из Яндекса на профессии в мире информационных технологий

Время на прочтение5 мин
Количество просмотров39K
Информационные технологии развиваются настолько стремительно, что не оставляют традиционной системе образования шанса на то, чтобы своевременно готовить специалистов под актуальные потребности сферы IT. За несколько лет платформы и инструменты успевают кардинальным образом измениться, в отличие от учебных планов.

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




Конспект лекции
Всего голосов 82: ↑65 и ↓17+48
Комментарии59

Что такое Томита-парсер, как Яндекс с его помощью понимает естественный язык, и как вы с его помощью сможете извлекать факты из текстов

Время на прочтение6 мин
Количество просмотров88K
Мечта о том, чтобы машина понимала человеческий язык, завладела умами еще когда компьютеры были большими, а их производительность – маленькой. Главная проблема на пути к этому заключается в том, что грамматика и семантика естественных языков слабо поддаются формализации. Кроме того, от языков программирования их отличает присутствие многозначности.

Конечно, мечта о полноценной коммуникации с компьютером на естественном языке пока еще далека от полноценной реализации примерно настолько же, как и мечта об искусственном интеллекте. Однако некоторые результаты есть уже сейчас: машину можно научить находить нужные объекты в тексте на естественном языке, находить между ними связи и представлять необходимые данные в формализованном виде для дальнейшей обработки. В Яндексе уже достаточно давно применяется такая технология. Например, если вам придет письмо с предложением о встрече в определенном месте и в определенное время, специальный алгоритм самостоятельно извлечет нужные данные и предложит внести ее в календарь.

image

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

Называется технология Томита-парсер, и по большому счету, любой желающий может воспользоваться ей уже сейчас: бинарные файлы доступны для скачивания. Однако прежде чем пользоваться технологией, нужно научиться ее правильно готовить.
Читать дальше →
Всего голосов 154: ↑148 и ↓6+142
Комментарии78

Heartbleed и заблуждения о Open Source

Время на прочтение5 мин
Количество просмотров48K
Печально известный баг Heartbleed, найденный в библиотеке OpenSSL, потряс индустрию программного обеспечения. Он также показал некоторые заблуждения о мире открытого софта.

1) Закон Линуса


«При достаточном количестве глаз баги выплывают на поверхность», — Эрик Рэймонд.

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

Книга «Факты и заблуждения профессионального программирования» ссылается на это как на восьмое заблуждение. В книге цитируется исследование, утверждающее, что частота, с которой находятся новые баги, не увеличивается линейно с количеством проверяющих. Я считаю, что факт того, что люди плохо справляются с поиском багов в программном обеспечении, должен быть очевиден любому разработчику. В то время, как очевидные баги типа синтаксических проблем или использования антипаттернов можно легко выловить на этапе проверки кода, многие другие баги могут быть раскрыты только при использовании программы.
Читать дальше →
Всего голосов 194: ↑141 и ↓53+88
Комментарии139

Friendly AI и захват Вселенной

Время на прочтение3 мин
Количество просмотров11K
Допустим у нас есть два варианта.
  • погибнут все люди, кроме 1000 человек. Это 7 миллиардов смертей.
  • погибнут последние 1000 человек. Это всего 1000 смертей.


Что хуже? Если хоть чуть-чуть подумать, то второй вариант намного хуже. Почему? Ну, вымрет человечество и что с того? Not a big deal. Проблема не в этом, а проблема в том, что если погибнут последние 1000 человек, то мы потеряем триллионы и триллионы жизней, которые могли бы рождаться и жить начиная с сегодняшнего дня и кончая тепловой смертью Вселенной. Останется не исследованной и не заселённой наша Солнечная система, Млечный Путь, Суперкластер Вирго и вообще вся Вселенная.

image

Читать дальше →
Всего голосов 42: ↑17 и ↓25-8
Комментарии73

Попрошайничество будущего, или как я спал с QR-кодом в руках под офисом Google в Нью-Йорке

Время на прочтение3 мин
Количество просмотров327K
image

Думаю, вы уже и так поняли, в чем суть идеи, но на всякий случай распишу. На фотографии я сплю прямо около офиса Google в Нью-Йорке. Рядом со мной табличка, на которой акрилом выведен QR-код. Как вы можете догадаться, в QR-коде зашифрована ссылка на созданную мной страницу в интернете, где описано почему и зачем мне прямо сейчас нужно дать кучу денег.

Предыстория


Я путешествую вокруг света автостопом последние полтора года, и в конце ноября оказался в Нью-Йорке. Так случилось, что мой компьютер приказал долго жить, а на новый денег не нашлось. На дворе стояла середина декабря, и весь мир готовился к скорым праздникам. Денег решительно не было, а Хабр почитать охота. Одним прекрасным бруклинским утром мне в голову пришла идея выпросить у Нью-Йорка новый компьютер к Рождеству.
Читать дальше →
Всего голосов 453: ↑299 и ↓154+145
Комментарии459

Великий Российский Фаервол, что будет когда занавес опустится?

Время на прочтение4 мин
Количество просмотров142K


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

В данном посте я постараюсь объективно описать с технической точки зрения разные сценарии и последствия после введения Великикого Российского Фаервола.
Читать дальше →
Всего голосов 204: ↑165 и ↓39+126
Комментарии514

Popcorn Time закрылся из-за «угрозы юридических преследований и закулисных махинаций»

Время на прочтение1 мин
Количество просмотров61K
Кроссплатформенное приложение Popcorn Time для просмотра фильмов с помощью торрентов, ставшее сенсационно популярным всего через несколько дней после релиза, прекращает своё существование. Об этом официально сообщает команда проекта на своём сайте. Там больше нет ни описания программы, ни ссылок на загрузку — только прощальная статья, в которой авторы пишут, что проект закрывается, так как "этот эксперимент поставил нас перед необходимостью вести бесконечные споры о пиратстве и авторском праве, а так же создал угрозу юридических преследований и закулисных махинаций, из-за которых мы чувствуем себя в опасности, занимаясь любимым делом. Мы не хотим принимать участие в этой битве".
Читать дальше →
Всего голосов 80: ↑75 и ↓5+70
Комментарии123

013.jpg или Принцессы не какают

Время на прочтение20 мин
Количество просмотров255K
Вот уже совсем скоро конец света, дорогие мои айтишнички. Чтобы вы не боялись закрывать сегодня глазки, я расскажу вам добрую сказочку. О том, что даже после самого тёмного кончика светика, после самого дремучего апокалипсика, когда даже электрончики откажутся строем ходить по проводкам, для вас, дорогие айтишнички найдётся работёнка… Принцессы? Принцессы будут. И драконы тоже. Какая ж сказка без принцесс и драконов? Так что не боимся, закрываем глазоньки и слушаем волшебную сказочку...
image
— Именем Князя Питерского, давайте сюда декларацию. Что везем? Откуда?
— Из Новосибирска. 256 мегабайт сертифицированных данных для Интернета Его Высокопревосходительства. Научные, метеорологические, новости, деловая и частная корреспонденция, — доложила я, зная, что таможня шутить не любит.
— Открывайте, посмотрим.
— Что, все 256 мегабайт смотреть будете?
Открывайте, разберемся...
Всего голосов 375: ↑288 и ↓87+201
Комментарии54

Инструменты разработчика или Почему вы не используете X? Часть 1

Время на прочтение7 мин
Количество просмотров55K


Я видел много примеров, где для совместной разработки использовали dropbox, для отладки приложения после каждой строчки вставляли print, для автоматических тестов писали свои велосипеды (признаюсь, я и сам все это делал).

Это не правильно!

Сейчас в распоряжении программиста, пишет он на Python, C++, Haskell или Ruby, есть огромное количество различных инструментов, которые он может использовать в повседневной разработке.

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

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

Если вам интересно, как улучшить свою продуктивность, начать писать программы лучше, да и просто почитать что-то интересное — добро пожаловать под кат!
Читать дальше →
Всего голосов 110: ↑92 и ↓18+74
Комментарии100

Взаимодействие сканеров уязвимостей с Metasploit. Часть 1

Время на прочтение3 мин
Количество просмотров42K
Мы начинаем цикл обучающих статей, посвященных взаимодействию сканеров уязвимостей с Метасплоитом.

Требуемое программное обеспечение: Kali Linux.
Необходимые знания: опыт работы с консолью Linux-систем (в частности, дистрибутивом Kali Linux) и консолью Метасплойта.

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

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

Как известно, Metasploit Framework – это инструмент для создания, тестирования и использования эксплойтов. Но, благодаря поддержки модулей и плагинов, он вполне может сгодиться и для поиска уязвимостей.

В первой части мы рассмотрим модули, встроенные в Metasploit, которые позволяют выявить наиболее распространенные бреши в системах безопасности.
Читать дальше →
Всего голосов 31: ↑29 и ↓2+27
Комментарии7

Информационно-технологические средства практического выживания социальных сообществ в условиях отключения Интернета в 2014 году

Время на прочтение15 мин
Количество просмотров86K
В декабре прошлого (2013) года было обнародовано сделанное на специальной пресс-конференции заявление Александра Гостева (эксперта «Лаборатории Касперского»), согласно которому нынешний (2014) год станет последним годом для Интернета в России. Власти России, как сообщил Гостев, нацелены создать национальную сеть с ограниченным доступом к иностранным ресурсам.

Месяцем позже (в январе нынешнего года) появление законопроекта, предусматривающего уведомительный порядок создания серверов в Интернете, показало наинагляднейше, что Гостев скорее преуменьшил масштабы намерений отечественных законодателей. Сперва (26 февраля) стало известно, что этот законопроект одобрен комитетом Госдумы по информационной политике, что он готовится ко прохождению первого чтения в Госдуме; затем, буквально через два дня (28 февраля) стало известно также, что законопроект был принят Госдумою в первом чтении. Каким же окажется дальнейшее развитие событий? Можно подозревать, и небезосновательно, что в итоге всё сложится примерно так же, как получилось с митингами и иными массовыми сборищами граждан: прописанный в законе уведомительный порядок закономерно со временем превратится de facto в разрешительный, а количество таких серверов, разрешённых к массовому посещению через Интернет в России, окажется более близким к той прозорливой и мрачной оценке ≈1943 года, которую иногда приписывают Томасу Дж. Уотсону, тогдашнему президенту IBM (см. фото) — не более пяти штук в год.

Сразу скажу: стремясь с максимальною пользою употребить пару-тройку сотен последних дней существования Хабрахабра, я, уж конечно, не стану обсуждать политические меры противодействия вышеозначенной законодательной инициативе, ведь правилами Хабрахабра это запрещается. Также я ни словом не коснусь её влияния на бизнес, чтобы не попасть за это в хаб-оффтопик. Как раз наоборот — предметом моей заботы станет практическое выживание вполне некоммерческих социальных сообществ, притом достигаемое не политическими, а сугубо айтишными средствами. Вот почему изложенные ниже мысли хочется донести не только до Хабрахабра (что частично получилось бы и с оффтопиком), но также и до внешних (по отношению к Хабрахабру) сообществ его незарегистрированных читателей. За такое нынче, правда, также с недавних пор попадают — да не в хаб-оффтопик, а прямо в чёрный список Федеральной службы охраны (коллекционирующей имена, адреса и другие данные о негативно настроенных интернетчиках) — но это, по-видимому, неизбежное зло. Не всем дано, единожды постигнув пользу Интернета, позитивно относиться к намерениям тех лиц, которые сейчас его деятельно ненавидят и стремятся уничтожить. Скорее дано противоположное. Подозреваю поэтому, что недалёк уж и тот час, когда недовольство сделается поголовным — и ФСО неизбежно придётся закупить базу абонентов Ростелекома (и других провайдеров) да воспользоваться именно ею вместо собственных чёрных списков.

Суть такова: к грядущему постепенному уничтожению Интернета неплохо бы оказаться готовым. Готовы ли вы? Возможна ли альтернатива Интернету, свободная от фатальных недостатков, предопределивших его уничтожение?

Предлагаю простое мысленное упражнение ума. Вообразите себя участником обширного социального сообщества, сформировавшегося в Интернете и объединяющего жителей различных отдалённых городов — объединяющего граждан, вполне далёких от личного знакомства и общения в так называемом реальном мире. Один или два сервера, важных для этого сообщества, ужé показывают «ошибку 451°» вместо своей заглавной страницы; а совсем скоро (возможно, ужé къ столѣтію Міровой войны?…) всѣ, всѣ его серверы въ Интернетѣ раздѣлятъ ту же судьбу въ Россіи: сѣть «Интернетъ» станетъ для нихъ «Интернѣтомъ» (отъ слова «нѣтъ»).

Кроме того, вы айтишник.

Читать дальше →
Всего голосов 222: ↑155 и ↓67+88
Комментарии269

Mozilla анонсировала «25-долларовый смартфон»

Время на прочтение1 мин
Количество просмотров40K


Еще пару-тройку лет назад термин «смартфон» вызывал у многих ассоциации с высокой ценой на такого рода гаджет. С тех пор цены на мобильные телефоны и смартфоны (имеются в виду бюджетные устройства) постепенно снижались. И сейчас Mozilla сообщила о намерении выпустить 25-долларовый смартфонов, естественно, основанный на Firefox OS.

Стоит отметить, что сейчас бюджетные смартфоны с Firefox OS продаются уже в 15 странах, и рынки еще 12 стран планируется «открыть» для продаж таких устройств. Это — Аргентина, Коста-Рика, Эквадор, Сальвадор, Германия, Никарагуа, Панама, Гватемала.

Читать дальше →
Всего голосов 60: ↑52 и ↓8+44
Комментарии45

Немного подробнее про проект «Outernet»

Время на прочтение4 мин
Количество просмотров62K


Буквально вчера позавчера появилась новость о грядущем запуске проекта «Outernet» — бесплатной WiFi-сети. Меня очень это заинтриговало, так что я решил разузнать подробнее. Всё же это будет не «новая мировая сеть доступа в Интернет» в прямом смысле, однако проект всё равно выглядит очень интересным. Outernet — что-то вроде цифрового радио, которое может транслировать не только музыку, а вообще любые данные. Бесплатно. В любой точке земного шара. Для каждого, кто обладает устройством с поддержкой WiFi.
Читать дальше →
Всего голосов 27: ↑23 и ↓4+19
Комментарии45

Проброс видеокарты в гостевую ОС из гипервизора KVM с помощью технологии VFIO

Время на прочтение5 мин
Количество просмотров50K

Вступление


В статье описывается способ проброса физических устройств из гипервизора KVM в гостевую ОС с помощью технологии VFIO, реализованной в linux kernel 3.9.*.
Материал не является руководством к действию (прим. туториалом). Все описанные инструкции вы производите на свой страх и риск.

Эксперимент выполняется под ОС Ubuntu 13.10:

  • kernel: 3.11.0-15-generic
  • qemu: 1.5.0
  • seabios: 1.7.3


Аппаратная часть стенда:

  • мат. плата: AMD990FX
  • процессор: AMD FX-8120
  • опер. память: DDR3 PC3-14900
  • видеокарта: ATI RADEON HD 7750
  • видеокарта (гость): NVIDIA GTX560-TI


Видеокарта для гостевой системы и хоста, может быть, предположительно, любая (NVIDIA, ATI RADEON).
Материнская плата должна иметь блок управления памятью ввода/вывода (IOMMU) — технология AMD-Vi или VT-d.
Если используется процессор Intel, то он также должен поддерживать VT-d.
Независимо от выбранной платформы в биосе материнской платы должны быть реализованы IVRS/DMAR таблицы.
Читать дальше →
Всего голосов 23: ↑22 и ↓1+21
Комментарии28

Внешние компоненты в 1С 8.2

Время на прочтение16 мин
Количество просмотров150K

Введение


Эта статья дает представление о работе внешних компонент в системе «1С: Предприятие».
Будет показан процесс разработки внешней компоненты для системы «1С: Предприятие» версии 8.2, работающей под управлением ОС семейства Windows с файловым вариантом работы. Такой вариант работы используется в большинстве решений, предназначенных для предприятий малого бизнеса. ВК будет реализована на языке программирования C++.
Читать дальше →
Всего голосов 27: ↑19 и ↓8+11
Комментарии4

πfs — революционная файловая система без хранения данных­

Время на прочтение2 мин
Количество просмотров176K

Что это?


πfs это революционная файловая система, которая вместо того, чтобы тратить место на вашем жестком диске, хранит все данные в π. Вам никогда больше не придется заботится о свободном месте! Вам говорили, что 100% сжатие невозможно? Да вот же оно!

Как собрать?


πfs собирается элементарно:
./configure
make


Да и использовать его не сложнее:
πfs -o mdd=<metadata directory> <mountpoint>

Где metadata directory — каталог с метаданными (названия файлов, смещение в π), а mountpoint ­— каталог монтирования.

Что же π делает с моими данными?


π — одна из самых важных констант математики, и у нее есть куча интересных свойств (о которых можно прочесть в статье на википедии)
Одним из таких свойств числа π предположительно является нормальность, что означает, что все его числа распределяются равномерно, при условии, что это дизъюнктивная последовательность, т.е. все конечные числовые последовательности находятся внутри него. Если мы рассмотрим число π по основанию 16 (HEX), то это предположение верно. Первая запись об этом была в 2001 году.
Ну а если так, то зачем нам хранить все эти эксабайты данных на винчестерах, если мы можем найти их в π?
Читать дальше →
Всего голосов 395: ↑300 и ↓95+205
Комментарии228

Шпионские гаджеты от АНБ

Время на прочтение10 мин
Количество просмотров394K
imageСреди документов опубликованных Эдвардом Сноуденом, бывшим сотрудником ЦРУ и Агентства национальной безопасности США, были обнаружены материалы описывающие некоторые детали технологий шпионажа используемых АНБ. Список программных и аппаратных средств оформлен в виде небольшого каталога. Всего сорок восемь страниц отмеченных грифами «Секретно» и «Совершенно секретно», на которых дано краткое описание той или иной технологии для слежки. Данный список не является исчерпывающим. Представлены техники связанные с получением скрытого доступа к вычислительной технике и сетям, а также способы и устройства радиоэлектронной разведки связанные с мобильной связью и оборудование для наблюдения. В этой статье я расскажу об этих методах шпионажа, далее будет четыре дюжины слайдов(осторожно, трафик).
Узнать больше
Всего голосов 256: ↑251 и ↓5+246
Комментарии222

Карта Mesh Wi-Fi: А давайте построим свою Mesh сеть в России и СНГ

Время на прочтение3 мин
Количество просмотров67K


В течение последних месяцев, на хабре появлялись различные статьи с описание Wi-Fi Mesh сетей, которые строились на ПО cjdns.

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

Таким образом появился сервис о котором и хотелось бы рассказать, он поможет желающим организоваться и построить Mesh сеть.
Читать дальше →
Всего голосов 92: ↑87 и ↓5+82
Комментарии43

Два и более рабочих места на одном компьютере — бесплатное решение

Время на прочтение12 мин
Количество просмотров102K

В данной статье рассматривается идея и практическое руководство по создания многопользовательской рабочей станции (multiseat) с использованием виртуализации KVM, с возможностью удаленного управления через libvirt. С помощью этого руководства возможно создать два и более рабочих мест как в офисе, так и дома, которым может потребоваться возможность полного использования графической подсистемы компьютера. Причем можно на одном системном блоке реализовать одновременно работу различных операционных систем Windows, Linux, Mac OS X, остальное по вкусу.
Читать дальше →
Всего голосов 75: ↑67 и ↓8+59
Комментарии53

Страсть к программированию. Как я отказался от $300.000, предложенных мне компанией Microsoft, взамен на полный рабочий день на GitHub’е

Время на прочтение4 мин
Количество просмотров71K
< 6. Не слушай своих родителей | 7. Будь универсалом >

Том Престон-Вернер (Tom Preston-Werner)

2008 год был високосным. Это значит то, что 366 дней назад, почти в туже минуту, я сидел в спорт баре “Zeke’s Sports Bar and Grill” на третьей улице в Сан-Франциско. Я обычно не шатался по спорт барам, но тогда был четверг — ночь “У меня может быть Ruby”. Думаю, даже так “У меня может быть _” и сюда можно вставить все, что угодно. ICHR была полузакрытой встречей “Рубистов”, которая обычно и охотно превращалась в ночной запой. Обычно эти ночи проходили также как и мое похмелье под утро, но эта ночь отличалась. Это была ночь, когда родился GitHub.
Читать дальше →
Всего голосов 119: ↑98 и ↓21+77
Комментарии37

Информация

В рейтинге
1 388-й
Откуда
Брянск, Брянская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Mobile Application Developer
Middle
Kotlin
Android SDK
Android development
Development of mobile applications