Для кого я пишу? Для тех кто пишет на php (возможно также python, ruby) и слышал про Go, но ещё не решился его изучить детальнее. Я приведу доводы почему стоит изучать этот язык программирования и почему за ним будущее в веб-разработке.
Читать полностью »
Рубрика «Программирование» - 428
Почему веб-разработка на Go приятнее чем на PHP
2018-07-07 в 10:21, admin, рубрики: Go, php, Программирование, Разработка веб-сайтовВебинары Skillbox: самое интересное — бесплатно
2018-07-07 в 8:51, admin, рубрики: Блог компании Skillbox, дизайн, карьера, Карьера в IT-индустрии, обучение, Программирование, разработка, учеба, Учебный процесс в IT
Сегодня суббота, а это значит, что впереди долгожданные (и, надеемся, полноценные) два дня отдыха. Но для многих из нас отдых — это возможность переключиться с работы на саморазвитие. Книги, видео, самостоятельная работа над любимым проектом — для всего этого теперь есть время.
Ну а если есть время, то почему бы не просмотреть пару-тройку бесплатных вебинаров Skillbox? Это записи, которые мы выложили на YouTube. Темы разные, поскольку мы решили не останавливаться на чем-то одном, как в наших обычных постах.
Читать полностью »
Pitch-tracking, или определение частоты основного тона в речи, на примерах алгоритмов Praat, YAAPT и YIN
2018-07-06 в 16:20, admin, рубрики: Audio, python, signal processing, speech, Tracking, Алгоритмы, Блог компании Neurodata Lab, звук, машинное обучение, Программирование![]()
В сфере распознавания эмоций голос – второй по важности после лица источник эмоциональных данных. Голос можно охарактеризовать по нескольким параметрам. Высота голоса – одна из основных таких характеристик, однако в сфере акустических технологий корректнее называть этот параметр частотой основного тона.
Частота основного тона имеет непосредственное отношение к тому, что мы называем интонацией. А интонация, например, связана с эмоционально-экспрессивными характеристиками голоса.
Тем не менее, определение частоты основного тона является не совсем тривиальной задачей с интересными нюансами. В этой статье мы обсудим особенности алгоритмов для ее определения и сравним существующие решения на примерах конкретных аудиозаписей.
Читать полностью »
Предполагаемые принципы проектирования для Jakarta EE
2018-07-06 в 14:47, admin, рубрики: dependency injection, enterprise, java, java ee, Блог компании Издательский дом «Питер», книги, ПрограммированиеПривет! У нас совсем недавно вышла книга "Изучаем Java EE. Современное программирование для больших предприятий" от немецкого Java-чемпиона Себастьяна Дашнера.

Господин Дашнер активно пишет и выступает на темы, связанные с современной Java EE, поэтому в своем блоге не обошел вниманием и общие принципы проектирования для платформы Jakarta EE, ныне разрабатываемой Eclipse. Перевод именно этой статьи (июньской) мы сегодня предлагаем вашему вниманию.
Читать полностью »
iOS 12: новинки в уведомлениях
2018-07-06 в 9:43, admin, рубрики: iOS, notifications, swift, Блог компании e-Legion, Программирование, разработка мобильных приложений, разработка под iOSКонференция WWDC прошла, а докладов, которые стоит посмотреть, осталось ещё очень много. Были ключевые темы, которым Apple уделила особое внимание. Core ML, Siri Shortcuts и, конечно же, изменения в Notifications.

Так как не у всех найдётся достаточно свободного времени, чтобы пробираться через дебри документации, которая, как это обычно бывает, на стадии бета-тестирования оставляет желать лучшего, я подготовил обзор новых возможностей и подкрепил материал практической реализацией. Читйте, осознавайте и внедряйте в свои приложения.
Реверсим «Нейроманта». Часть 3: Добили рендеринг, делаем игру
2018-07-05 в 17:15, admin, рубрики: C, reverse engineering, ассемблер, Киберпанк, Программирование, разработка игр, реверс-инжиниринг
Привет, это уже третья часть из серии моих публикаций, посвящённых обратной разработке «Нейроманта» — видеоигрового воплощения одноимённого романа Уильяма Гибсона.
Реверсим «Нейроманта». Часть 1: Спрайты
Реверсим «Нейроманта». Часть 2: Рендерим шрифт
Эта часть может показаться несколько сумбурной. Дело в том, что большая часть того, о чём здесь рассказано, было готово ещё во время написания предыдущей. Поскольку с того момента прошло уже два месяца, а у меня, к сожалению, нет привычки вести рабочие заметки, некоторые детали я попросту забыл. Но уж как есть, поехали.
Как использовать HDF5-файлы в Python
2018-07-05 в 14:24, admin, рубрики: hdf5, python, Блог компании Отус, ПрограммированиеВсем привет!
Приближается запуск курса «Web-разработчик на Python», соответственно, мы всё так же делимся интересными статьями и приглашаем на наши открытые уроки, где можно посмотреть интересный материал, познакомиться с преподавателями и позадавать им вопросы.
Поехали!
HDF5 позволяет эффективно хранить большие объемы данных
При работе с большими объемами данных, будь то экспериментальные или имитируемые, их хранение в нескольких текстовых файлах не очень эффективно. Иногда вам нужно получить доступ к конкретному подмножеству данных, и вы хотите сделать это быстро. В этих ситуациях формат HDF5 решает обе проблемы благодаря очень оптимизированной надстроенной библиотеке. HDF5 широко используется в научных средах и имеет отличную реализацию в Python, предназначенную для работы с NumPy прямо из коробки.
Формат HDF5 поддерживает файлы любого размера, и каждый файл имеет внутреннюю структуру, которая позволяет вам искать определенный набор данных. Это можно представить как отдельный файл со своей собственной иерархической структурой, так же как набор папок и подпапок. По умолчанию данные хранятся в двоичном формате, и библиотека совместима с разными типами данных. Одним из наиболее важных вариантов формата HDF5 является то, что он позволяет прикреплять метаданные к каждому элементу структуры, что делает его идеальным для создания автономных файлов.
Bioyino — распределённый, масштабируемый агрегатор метрик
2018-07-05 в 10:09, admin, рубрики: devops, open source, Rust, statsd, Блог компании Avito, ПрограммированиеИтак, вы собираете метрики. Как и мы. Мы тоже собираем метрики. Конечно же, нужные для бизнеса. Сегодня мы расскажем о самом первом звене системы нашего мониторинга — statsd-совместимом сервере агрегации bioyino, зачем мы его написали и почему отказались от brubeck.

С++20 на подходе! Встреча в Рапперсвил-Йона
2018-07-05 в 8:44, admin, рубрики: atomic, c++, c++ библиотеки, C++20, c++2a, constexpr, Алгоритмы, Блог компании Яндекс, Компиляторы, Программирование, с++ программированиеВ начале июня в городе Рапперсвил-Йона завершилась встреча международной рабочей группы WG21 по стандартизации C++.

Вот что вас ждёт под катом:
- Контракты и друзья
- Концепты (без друзей)
- __has_cpp_attribute(unlikely)
- bit_cast<my_stuff>(some_array)
- contains, shift_left, shift_right, ispow2, ceil2… и старые алгоритмы под новым соусом
- atomic_ref
- Что нового можно писать в шаблонах и чем это полезно
- constexpr virtual foo()
- Parallelism 2, Reflection и Executors TS
Так же будет бонус: мини секция для экспертов:
- user-declared virtual destructor не влияет на тривиальность типа
- Куда можно будет засунуть восклицательный знак и чем это может быть полезно
- constexpr std::regex mail_regex(R"((?:(?:[^<>()[].,;:s@"]+(?:.[^<>()[].,;:s@"]+)*)|".+")@(?:(?:[^<>()[].,;:s@"]+.)+[^<>()[].,;:s@"]{2,}))")
Использование FPC-библиотеки «InternetTools» в Delphi
2018-07-04 в 21:07, admin, рубрики: Delphi, dll, FPC, Free Pascal, html, InternetTools, ПрограммированиеНа самом деле, статья несколько шире – она описывает способ, позволяющий прозрачно задействовать и многие другие библиотеки (причём не только из мира Free Pascal), а InternetTools выбрана из-за своего замечательного свойства – это тот случай, когда (как ни удивительно) отсутствует Delphi-вариант с такими же широкими возможностями и удобством использования.
Эта библиотека предназначена для извлечения информации (парсинга) из веб-документов (XML и HTML), позволяя использовать для указания нужных данных как языки запросов высокого уровня, такие как XPath и XQuery, так и, в качестве одного из вариантов, предоставляя прямой доступ к элементам дерева, построенного по документу.
Читать полностью »

