Новости информационных технологий - 19872

Разработчики и администраторы систем основанных на sql данных, наверняка, сталкивались с задачей — получить отсутствующее (пропущенное) значение в ряде id записей таблицы. Например номер договора, порядковый номер документа, телефонный номер, айпи-адрес и т.п. При работе с MySQL эта тривиальная задача непропорционально ресурсоемка.
Читать полностью »

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

Не откроем ни для кого истину, если скажем, что наша цивилизация насквозь технократична. Необходимость бороться за своё выживание и таинственно развившийся интеллект у древних гоминид способствовали развитию навыков сложного взаимодействия в группе, зачатков языка, первых примитивных инструментов из подручных материалов, и вот вам уже изобретены письменность, математика, обработка металлов, деньги, порох, «И всё-таки она вертится!», пенициллин, танковые клинья, ковровые бомбардировки, расщепление ядра, «Поехали!», луноход, разделяющиеся боеголовки, Intel 8080, мобильный телефон, интернет и компьютерные вирусы.

Множество изобретений создаются ежедневно по всему миру. Большинство из них никогда и ни кем не будет востребовано. И никто не узнает, сколько великих открытий, явлений, машин, приборов и приспособлений сгинуло в безвестности. Но оглянитесь вокруг: всё рукотворное, что вы видите, было когда-то кем-то изобретено. Мы ежедневно спим, работаем, носим, едим, ездим, лечимся и всячески используем плоды чьих-то изобретений. Пожалуй, почти всё население нашей планеты обязано своим существованием изобретениям в медицине, сельском хозяйстве, энергетике и многих других сферах. Но чествуя изобретателей, не забывайте и о второй «половине праздника» — рационализаторах. Это те, кто улучшает и модернизирует чьи-то изобретения, зачастую многократно повышая эффективность или качество исходного предмета, методики, устройства или машины.
Читать полностью »

image

Как-то давно увидел видео, где человек играл в некий автосимулятор и у него на столе стояли 2 больших стрелочных индикатора (вольтметры, если я не ошибаюсь), которые выполняли роль спидометра и тахометра. Cпустя несколько лет я решил повторить нечто похожее.

Играл я только в World of Tanks (и то давно забросил, так и не докачавшись до 10 уровня) по этому и решил все провернуть именно с танками. Сразу скажу, вся разработка, за исключением отладки производилась на linux, код выполняемый на ПК написан на питоне. Да он медленный и код показывать мне стыдно, по этому обойдемся без него.
Читать полностью »

В распоряжении источника оказались подробности о еще не представленном официально планшетном компьютере HP Slate 8 Plus. Как сообщается, изделие появится на прилавках европейских магазинов в конце июля по цене 300 евро за версию со встроенным модемом 3G.

Интересен выбор аппаратной платформы HP Slate 8 Plus: разработчики решили использовать в устройстве SoC HiSilicon V9R1, которая также задействована в ряде мобильных устройств Huawei. Центральным элементом этой SoC является четырехъядерный CPU ARM Cortex-A9, работающий на частоте 1,6 ГГц.

Читать полностью »

Компания LG готовит к выпуску смартфон LG G3 Beat, представляющий собой модификацию модели LG G3 mini, оснащенную пятидюймовым дисплеем типа IPS, разрешение которого равно 1280 х 720 пикселей. Источник опубликовал изображения устройства и предварительную информацию о его технических данных.

Cмартфон LG G3 Beat

Внешне новинка выглядит, как несколько уменьшенный вариант флагманской модели LG G3, имеющей, как известно, дисплей размером 5,5 дюйма по диагонали.

Читать полностью »

Много статей написано о том, как правильно реализовывать на Java шаблон проектирования Singleton.

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

Лично я считаю единственным корректным способом реализации синглтона на Java так называемый Synchronized Accessor:

public class Singleton {
    private static Singleton instance;
    
    public static synchronized Singleton getInstance() {
        if (instance == null) {
            instance = new Singleton();
        }
        return instance;
    }
}

Именно так задумывали реализацию подобной задачи авторы виртуальной машины Java, именно такая реализация используется в стандартной библиотеке классов языка Java. Если же для программы метод доступа к синглтону становится узким местом, то это повод для того, чтобы произвести редизайн программы, чтобы она обращалась к глобальному объекту не так часто.

Однако, пытаясь освежить в памяти возможности Java concurrency, я почитал старые статьи о вариантах синглтонов и удивился, что не нахожу описания еще одного способа, который я называю Function Pointer.
Читать полностью »

В этой статье я расскажу обо всех аспектах жизни с Pebble и обобщу все знания про эти умные часы, чьи сборы в $10млн до сих пор являются рекордными на Кикстартере.

Pebble и котик

Читать полностью »

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

Во времяЧитать полностью »

42 йоктоньютона, или 42*10-24 ньютона — сила, воздействовашая на облако из 1200 атомов рубидия, охлажденных почти до нуля кельвинов в ходе уникального эксперимента, проведённого учёными из национальной лаборатории имени Лоуренса в Беркли. Это самая слабая сила, когда либо измеренная человеком. Она всего в четыре раза превышает теоретический минимум (стандартный квантовый предел), ниже которого никакую силу измерить невозможно из-за фундаментальных ограничений квантовой механики. Предыдущий «рекорд слабости» (174 йоктоньютона) был поставлен в 2010 году.

42 йоктоньютона
Читать полностью »

В новостной ленте я недавно обнаружил любопытное исследование, где ребята скачали и распарсили Android Playmarket, проанализировали сотни тысяч приложений на предмет наличия зашитых секретных токенов и паролей.

То что результат их работы касался только анализа декомпилированного кода под Android, cподвиг меня написать про исследование, которое я проводил еще год назад, причем не только для Android, но и для iOS приложений, и которое, в итоге, вылилось в целый online-инструмент, о котором я расскажу в самом конце, когда станет очевиден его смысл. Часть написанного ниже была представлена на конференции ZeroNights и на страницах журнала «Хакер». (Т.к. материал не был опубликован онлайн, редакция дала на «добро», на публикацию здесь). Итак, поехали.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js