Знайте меньше, молчите чаще: или как в России и Китае ICO запретили |
Метки: author Menaskop финансы в it учебный процесс в it исследования и прогнозы в it ico элине сидоренко цб рф it- юрист |
Андрей Ершов об эволюции Future в Java и Scala на jug.msk.ru |
Метки: author dbelob scala java блог компании jug.ru group jug jug.msk.ru dins |
Удобное использование Redux в vue-компонентах |
...
computed: {
todos () {
return this.$store.state.redux.todos
},
...
}
...
new Vue({
...
data: {
reduxActions: actionCreators,
},
...
});
methods: {
addTodo () {
this.$store.dispatch(this.$root.reduxActions.addingTodo(text))
},
...
}
methods: {
...mapActions({
toggleAll: 'COMPLETE_ALL',
clearCompleted: 'CLEAR_COMPLETED'
}),
...
}
Метки: author kolesoffac разработка веб-сайтов программирование open source javascript github vuejs2 mixin redux actions dispatch |
Простенький скрипт поиска возможно осиротевших файлов проекта |
Метки: author Assador разработка под linux программирование perl скрипты полезные мелочи |
Dive into BerkleyDB JE. Introduction to Collections API |
Немного о сабже. BerkleyDB — высокопроизводительная встраиваемая СУБД, поставляемая в виде библиотеки для различных языков программирования. Это решение предполагает хранение пар ключ-значение, также поддерживается возможность ставить одному ключу в соответствие несколько значений. BerkleyDB поддерживает работу в многопоточной среде, репликацию, и многое другое. Внимание данной статьи будет обращено в первую очередь в сторону использования библиотеки, предоставленной Sleepycat Software в бородатых 90х.
В предыдущей статье мы рассмотрели основные аспекты работы с Direct Persistence Layer API, благодаря которому можно работать с Berkley как с реляционной БД. Сегодня же внимание будет обращено в сторону Collections API, которое предоставляет возможность работы через всем привычные Java Collections интерфейс-адаптеры.
Метки: author KomarovI oracle kotlin berkley java |
Пошаговый план старта на Upwork |
Метки: author vlad2711 фриланс карьера в it-индустрии upwork |
[Из песочницы] syncProj – утилита для генерации Visual Studio C++ проектов |
syncProj – утилита для генерации Visual Studio C++ проектов.
Привет. Хочу поделится опытом написания генератора проектов для Visual Studio.
В общем до данного момента я сам активно применял premake5 — да и в принципе по прежнему его променяю, но все-таки периодически натыкался на не-состыковки и прямые баги в premake5. Чинить premake5 особо энтузиазма не вызывало, т.к. premake5 базируется на скриптовом языке Lua, а это очередной язык программирования со своими замашками и приколами. В нашей фирме преобладают C++ и C#, я подумал почему бы не попробовать что-то новое и сделать его лаконично и опрятно.
В какой-то момент я экспериментировал с C# и знал, что C# можно скомпилировать и запустить на манер скрипта без особых заморочек – ну и подумал что буду генерировать C++ проект через C# скрипт.
Сначала разкопал Solution (.sln) file format, затем и C++ project file format (.vcxproj) – в принципе ничего особенного в них не было, просто данные. Microsoft наверное официально нигде не публиковал данные file formatы, пришлось частично искать информацию, частично самому reverse engineeriть.
Надо было набросать какую то классовую модель .vcxproj проектов – и сама модель на данный момент очень близка к .vcxproj, не самая оптимальная модель, зато проще подгрузить и Solution и Projectы – все грузится полу-мануально, и частично через C# reflection.
Метки: author Tarmik c++ c# syncproj c++ project generator |
[Из песочницы] Откровение предпринимателя или успеха может достигнуть каждый |
Метки: author mokki22 фриланс управление проектами бизнес-модели бизнес с нуля интернет-магазин аутсорсинг |
Selenium для всех: как мы учим QA-инженеров работать с автотестами |
Привет, Хабр!
Меня зовут Виталий Котов, я работаю в Badoo в отделе QA, занимаюсь автоматизацией тестирования, а иногда и автоматизацией автоматизации тестирования.
Сегодня я расскажу о том, как мы в Badoo упростили работу с Selenium-тестами, научили ребят из отдела ручного тестирования работать с ними и какой профит с этого получили. Прочитав статью, вы сможете оценить трудозатратность каждого из этапов и, возможно, захотите частично перенять наш опыт.
Читать дальше ->
Метки: author nizkopal тестирование мобильных приложений тестирование веб-сервисов программирование php блог компании badoo автотесты selenium badoo qa |
[Из песочницы] Bigdata стек глазами воинствующего ораклойда |
Метки: author Yo1 big data bigdata hadoop spark |
QIWI Server Party: пиво DevOps не помеха |
Метки: author Prosfera блог компании qiwi meetup qiwi kubernetes big data docker |
Встреча в Петербурге «Роль аналитика в принятии важных продуктовых решений» |
|
[Перевод] Дизайн слов |
Метки: author Logomachine интерфейсы дизайн мобильных приложений usability блог компании логомашина дизайн интерфейс бизнес |
Обзор всех инструментов разработчика Chrome DevTools |
Метки: author SSul javascript google chrome блог компании simbirsoft chrome devtools инструменты разработчика |
Транслируем WebRTC, RTSP и RTMP потоки на Media Source Extensions по протоколу Websocket |
|
[Из песочницы] Избавляемся от рутины RecyclerView.Adapter с помощью DataBinding |
RecyclerView — основной UI элемент практически любого приложения. Написание адаптеров и ViewHolder'ов зачастую слишком рутинная работа и содержит достаточно boilerplate кода. В этой статье я хочу показать как с использованием DataBinding и паттерна MVVM можно написать абстрактный адаптер и напрочь забыть про ViewHolder'ы, inflate, ручной биндинг и прочую рутину.
Читать дальше →
Метки: author alexanderkvast разработка под android android kotlin mvvm |
Тестируем асинхронный код с помощью PyTest (перевод) |
# tests/test_coros.py
import asyncio
def test_coro():
loop = asyncio.get_event_loop()
@asyncio.coroutine
def do_test():
yield from asyncio.sleep(0.1, loop=loop)
assert 0 # onoes!
loop.run_until_complete(do_test())
Метки: author Tully python блог компании отус otus pytest testing |
Нейросетевая игра в имитацию |
Здравствуйте, коллеги. В конце 1960-ых годов прошлого века Ричард Фейнман прочитал в Калтехе курс лекций по общей физике. Фейнман согласился прочитать свой курс ровно один раз. Университет понимал, что лекции станут историческим событием, взялся записывать все лекции и фотографировать все рисунки, которые Фейнман делал на доске. Может быть, именно после этого у университета осталась привычка фотографировать все доски, к которым прикасалась его рука. Фотография справа сделана в год смерти Фейнмана. В верхнем левом углу написано: "What I cannot create, I do not understand". Это говорили себе не только физики, но и биологи. В 2011 году, Крейгом Венером был создан первый в мире синтетический живой организм, т.е. ДНК этого организма создана человеком. Организм не очень большой, всего из одной клетки. Помимо всего того, что необходимо для воспроизводства программы жизнедеятельности, в ДНК были закодированы имена создателей, их электропочты, и цитата Ричарда Фейнмана (пусть и с ошибкой, ее кстати позже исправили). Хотите узнать, к чему эта прохладная тут? Приглашаю под кат, коллеги.
|
[Перевод] Осторожнее с тем, что измеряете — MJIT vs TruffleRuby: в 2,1 раза медленнее или в 4,2 раза быстрее |
|
[Перевод] Создатель Node.js: «Для серверов, я не могу представить другой язык кроме Go» |
Метки: author divan0 node.js go nodejs ryan dahl |