[recovery mode] Установка и использование GNU/Linux вместо Chrome OS на Toshiba Chromebook 2 |
Метки: author Cheater настройка linux chromebook linux baytrail chrome os |
[recovery mode] Установка и использование GNU/Linux вместо Chrome OS на Toshiba Chromebook 2 |
Метки: author Cheater настройка linux chromebook linux baytrail chrome os |
Что можно узнать о квартире из открытых справочников |
Все справочники из этой статьи бесплатны и открыто лежат в интернете. Ни один не украли из ФСБ таинственные хакеры.Шагнуть в мир открытых справочников
|
Что можно узнать о квартире из открытых справочников |
Все справочники из этой статьи бесплатны и открыто лежат в интернете. Ни один не украли из ФСБ таинственные хакеры.Шагнуть в мир открытых справочников
|
О доступности умных часов Samsung gear s 3 для пользователей с нарушениями зрения |
Метки: author cyrmax usability accessibility samsung gear tizen |
Southbridge: мы развиваем полезное и убираем ненужное |
Клиентов и потенциальных сотрудников удивляет устройство нашей компании. Клиентов интересует, почему наши услуги стоят так дешево/дорого, почему у нас адрес в Воронежской области, как при такой организации защищены их интересы? Админы хотят знать, куда их приглашают, почему все вакансии удаленные, почему список требований такой большой, а выполненное тестовое задание не означает автоматического найма.
В нескольких публикациях мы разберем, как устроена компания Southbridge. Пусть эта информация поможет вам определиться с поставщиком или с выбором места работы.
Первая статья будет об отношении к клиентам. Если вас интересует только работа админов, дождитесь второй.
Метки: author olemskoi управление продуктом блог компании southbridge southbridge документооборот эдо регионы |
Разбор: могут ли хакеры на самом деле взломать биржу |
Метки: author itinvest информационная безопасность блог компании itinvest хакеры взломы биржа фондовый рынок |
[Из песочницы] Юнит тесты. Первый шаг к качеству |
Метки: author fmva тестирование it-систем tdd bdd software testing testing automated testing |
О качестве требований в ИТ проектах, на чистоту (с позиции команды разработки). Часть 3 |
|
Дайджест свежих материалов из мира фронтенда за последнюю неделю №276 (14 — 20 августа 2017) |
|
[Перевод] 30+ инструментов для профессиональной разработки приложений под Android |
Метки: author velkonost совершенный код разработка под android разработка мобильных приложений программирование java android android development tools toolkit |
Простой Java-код, шатающий систему типов Scala |
Простой код на Java: generic интерфейс, класс который его реализует, и метод, принимающий его экземпляр:
//Gen.java:
public interface Gen {
A value();
}
//GenInt.java:
public class GenInt implements Gen {
private final int i;
public GenInt(int i) {
this.i = i;
}
@Override
public Integer value() {
return i;
}
}
//GenTest.java:
public class GenTest {
public static , T> T test(A a) {
return a.value();
}
public static void main(String[] argv) {
GenInt g = new GenInt(42);
Integer i = test(g);
}
}
Он компилируется и даже запускается. Как вы думаете, что будет, если вам захочется вызывать метод test
из Scala?
object TestFail extends App {
val genInt = new GenInt(42)
val i = GenTest.test(genInt)
}
Что может пойти не так?
Метки: author xkorpsex scala java generics type erasure jvm dependent type |
Дополненная и виртуальная реальность в умных городах: как это может быть |
|
Мутационное тестирование |
Юнит тесты помогают нам удостовериться, что код работает так, как мы этого хотим. Одной из метрик тестов является процент покрытия строк кода (Line Code Coverage).
Но насколько корректен данный показатель? Имеет ли он практический смысл и можем ли мы ему доверять? Ведь если мы удалим все assert
строки из тестов, или просто заменим их на assertSame(1, 1)
, то по-прежнему будем иметь 100% Code Coverage, при этом тесты ровным счетом не будут тестировать ничего.
Насколько вы уверены в своих тестах? Покрывают ли они все ветки выполнения ваших функций? Тестируют ли они вообще хоть что-нибудь?
Ответ на этот вопрос даёт мутационное тестирование.
Читать дальше ->
|
Liscript — web REPL: поцелуи, велосипеды и экскаваторы |
Метки: author IIvana функциональное программирование разработка веб-сайтов программирование lisp java repl web kiss yagni холивар |
Изучаем App Shortcuts в Android Nougat 7.1 |
Привет Хабр! Предлагаю вашему вниманию свободный перевод статьи «Exploring Android Nougat 7.1 App Shortcuts» от Andrei Catinean.
Google выпустил Android Nougat с версией 7.1 (API 25). Появились некоторые интересные функции под капотом. Одна из этих дополнительных функций — app shortcuts. Эта статья расскажет, что они собой представляют, как они работают, и как вы можете их реализовать.
Читать дальше ->
Метки: author velkonost разработка под android разработка мобильных приложений java android nougat android development |
[Из песочницы] О том, как довести первый проект до конца |
Метки: author AllSoliton разработка игр unity3d |
Мириады запущенных задач на C# |
Недавно на ресурсе Medium были опубликованы две статьи от одного и того же автора, затрагивающие функциональность C# async/await.
Основными выводами были:
Но главная проблема вышеприведенных публикаций — абсолютное непонимание модели кооперативной многозадачности в C# с вводом читателей в заблуждение. Сами же бенчмарки — бессмысленные, как мы увидим позже.
Далее в статье я попытаюсь раскрыть суть проблемы более подробно с примерами решения.
После небольшой правки кода исходных примеров, реализация бенчмарка на .NET оказывается быстрее варианта Go. Попутно решаем проблему переполнения стека у рекурсивных асинхронных методов.
NB: использоваться будут свежевыпущенный .NET Core 2.0 и Go 1.8.3.
Читать дальше ->
Метки: author szKarlen программирование go c# .net .net core |
Blockchain |
Метки: author vlsergey криптография информационная безопасность учебник защита информации мфти blockchain |
[Из песочницы] Edge ненавдит ваши атрибуты |
Сказ о том, как мы бездумно использовали на проекте бойлерплейт, с целым боекомплектом зависимостей, которыми никто не пользовался, как нам потом это акнулось, когда потребовалась поддержка Edge, и как мы героически починили то, что, по факту, сами и поломали. Нет, это слишком длинно.
Сказ о том, что все браузеры — атрибутофобы, а некоторые особенно.
|