Понедельник, 04 Сентября 2017 г. 08:49
+ в цитатник
Android библиотеки вспомогательной кодогенерации, такие как Android Annotations или мой любимый Icepick, которые разработчики привыкли использовать для упрощения написания, не готовы были сразу подружиться с Kotlin-кодом, так как большинство из них требует держать поля с модификатором package private. Конечно, ничего страшного писать
@JvmField @State
internal var carName: String? = null
вместо
@State String carName;
Но лучше вспомнить, что Kotlin к нам пришёл для упрощением кода, а не наоборот. Читать дальше ->
Понедельник, 04 Сентября 2017 г. 07:40
+ в цитатник
Решил я значит в офисе обновить точки доступа…
В начале, в старом офисе c опен-спейсом у нас был один роутер dlink который не умел в 11n, потом zyxel который не умел в 5Ггц, но умел 11n. Мы переехали в новое здание и докупили asus с 3xMU-MIMO на второй этаж так как zyxel не справлялся с площадью. Сейчас у нас всё ещё коттеджное 3х этажное здание из дерева. Количество жалоб на WiFi от сотрудников росло и когда выдалась свободная минутка я начал шерстить интернеты. Искал качественное решение с максимальным функционалом за минимальные деньги. Хотели чтобы были такие технологии: 802.11k, 802.11r, 802.11v, от 3х до 8 MU-MIMO потоков. МНОГО КАРТИНОК
Понедельник, 04 Сентября 2017 г. 07:40
+ в цитатник
Решил я значит в офисе обновить точки доступа…
В начале, в старом офисе c опен-спейсом у нас был один роутер dlink который не умел в 11n, потом zyxel который не умел в 5Ггц, но умел 11n. Мы переехали в новое здание и докупили asus с 3xMU-MIMO на второй этаж так как zyxel не справлялся с площадью. Сейчас у нас всё ещё коттеджное 3х этажное здание из дерева. Количество жалоб на WiFi от сотрудников росло и когда выдалась свободная минутка я начал шерстить интернеты. Искал качественное решение с максимальным функционалом за минимальные деньги. Хотели чтобы были такие технологии: 802.11k, 802.11r, 802.11v, от 3х до 8 MU-MIMO потоков. МНОГО КАРТИНОК
Понедельник, 04 Сентября 2017 г. 07:40
+ в цитатник
Решил я значит в офисе обновить точки доступа…
В начале, в старом офисе c опен-спейсом у нас был один роутер dlink который не умел в 11n, потом zyxel который не умел в 5Ггц, но умел 11n. Мы переехали в новое здание и докупили asus с 3xMU-MIMO на второй этаж так как zyxel не справлялся с площадью. Сейчас у нас всё ещё коттеджное 3х этажное здание из дерева. Количество жалоб на WiFi от сотрудников росло и когда выдалась свободная минутка я начал шерстить интернеты. Искал качественное решение с максимальным функционалом за минимальные деньги. Хотели чтобы были такие технологии: 802.11k, 802.11r, 802.11v, от 3х до 8 MU-MIMO потоков. МНОГО КАРТИНОК
Понедельник, 04 Сентября 2017 г. 07:36
+ в цитатник
Привет Хабр! Меня зовут Александр Шапошников, я студент Google Summer of Code. Этим летом я работал над проектом "ReactOS App Manager".
ReactOS уже второй год подряд получил слоты для студентов GSoC. Я следил за проектом достаточно давно и подал свою заявку, как только увидел его в списке организайци. К слову, этот проект был чуть ли не единственным, который не требовал пулл реквест, так что я смог сфокусироваться на самой заявке. Мне повезло — я стал одним из четырех студентов GSoC в ReactOS! Это был мой первый опыт в программе, и он был весьма интересным.
Менеджер приложений ReactOS (ReactOS App Manager, RAPPS) это приложение ReactOS для загрузки программ, что были протестированы командой ReactOS и сообществом. Оно так же может использоваться для изменения или деинсталяции любых установленных в системе программ. Цель этого проекта улучшение RAPPS и добавление новых полезных функций. Это — финальный отчет по проекту.
Понедельник, 04 Сентября 2017 г. 07:36
+ в цитатник
Привет Хабр! Меня зовут Александр Шапошников, я студент Google Summer of Code. Этим летом я работал над проектом "ReactOS App Manager".
ReactOS уже второй год подряд получил слоты для студентов GSoC. Я следил за проектом достаточно давно и подал свою заявку, как только увидел его в списке организайци. К слову, этот проект был чуть ли не единственным, который не требовал пулл реквест, так что я смог сфокусироваться на самой заявке. Мне повезло — я стал одним из четырех студентов GSoC в ReactOS! Это был мой первый опыт в программе, и он был весьма интересным.
Менеджер приложений ReactOS (ReactOS App Manager, RAPPS) это приложение ReactOS для загрузки программ, что были протестированы командой ReactOS и сообществом. Оно так же может использоваться для изменения или деинсталяции любых установленных в системе программ. Цель этого проекта улучшение RAPPS и добавление новых полезных функций. Это — финальный отчет по проекту.
Понедельник, 04 Сентября 2017 г. 07:36
+ в цитатник
Привет Хабр! Меня зовут Александр Шапошников, я студент Google Summer of Code. Этим летом я работал над проектом "ReactOS App Manager".
ReactOS уже второй год подряд получил слоты для студентов GSoC. Я следил за проектом достаточно давно и подал свою заявку, как только увидел его в списке организайци. К слову, этот проект был чуть ли не единственным, который не требовал пулл реквест, так что я смог сфокусироваться на самой заявке. Мне повезло — я стал одним из четырех студентов GSoC в ReactOS! Это был мой первый опыт в программе, и он был весьма интересным.
Менеджер приложений ReactOS (ReactOS App Manager, RAPPS) это приложение ReactOS для загрузки программ, что были протестированы командой ReactOS и сообществом. Оно так же может использоваться для изменения или деинсталяции любых установленных в системе программ. Цель этого проекта улучшение RAPPS и добавление новых полезных функций. Это — финальный отчет по проекту.
Понедельник, 04 Сентября 2017 г. 06:26
+ в цитатник
За свои 12 лет работы в сфере разработки ПО, мне посчастливилось поработать в команде только два раза. Хотя я сменил порядка десяти мест работы. Но попробовав раз, ем и сейчас… Т.к. я не жадный, и готов своими достижениями делиться с сообществом, то решил я предпринять попытку вывести из равновесия неумных руководителей, которые до сих пор не осознали важность команды, а также тех руководителей, которые профессионально занимаются самообманом — мол, они строят команду, а на деле — тьфу, а не команда. Читать дальше ->
Понедельник, 04 Сентября 2017 г. 06:26
+ в цитатник
За свои 12 лет работы в сфере разработки ПО, мне посчастливилось поработать в команде только два раза. Хотя я сменил порядка десяти мест работы. Но попробовав раз, ем и сейчас… Т.к. я не жадный, и готов своими достижениями делиться с сообществом, то решил я предпринять попытку вывести из равновесия неумных руководителей, которые до сих пор не осознали важность команды, а также тех руководителей, которые профессионально занимаются самообманом — мол, они строят команду, а на деле — тьфу, а не команда. Читать дальше ->
Понедельник, 04 Сентября 2017 г. 06:26
+ в цитатник
За свои 12 лет работы в сфере разработки ПО, мне посчастливилось поработать в команде только два раза. Хотя я сменил порядка десяти мест работы. Но попробовав раз, ем и сейчас… Т.к. я не жадный, и готов своими достижениями делиться с сообществом, то решил я предпринять попытку вывести из равновесия неумных руководителей, которые до сих пор не осознали важность команды, а также тех руководителей, которые профессионально занимаются самообманом — мол, они строят команду, а на деле — тьфу, а не команда. Читать дальше ->
Добро пожаловать в главу 8 руководства “Создание языка программирования с использованием LLVM”. Эта глава описывает, как компилировать программы на нашем языке в объектные файлы. Читать дальше ->
Добро пожаловать в главу 8 руководства “Создание языка программирования с использованием LLVM”. Эта глава описывает, как компилировать программы на нашем языке в объектные файлы. Читать дальше ->
Добро пожаловать в главу 8 руководства “Создание языка программирования с использованием LLVM”. Эта глава описывает, как компилировать программы на нашем языке в объектные файлы. Читать дальше ->
Порой при разработке API случается так, что необходимо не только лишь получать данные, но и вносить определенные изменения. Именно для этой цели существует то, что в GraphQL называется странным словом "мутация".
Порой при разработке API случается так, что необходимо не только лишь получать данные, но и вносить определенные изменения. Именно для этой цели существует то, что в GraphQL называется странным словом "мутация".
Порой при разработке API случается так, что необходимо не только лишь получать данные, но и вносить определенные изменения. Именно для этой цели существует то, что в GraphQL называется странным словом "мутация".
Понедельник, 04 Сентября 2017 г. 03:03
+ в цитатник
В коде id Software порой встречаются бесподобные жемчужины. Самая знаменитая — это, конечно, 0x5f3759df, удостоившаяся даже комикса на xkcd. Здесь же речь пойдёт о заливке экрана: пиксели закрашиваются по одному в случайном порядке, без повторов. Как это сделано?