Как стать автором
Обновить
2121.08
Timeweb Cloud
То самое облако
Сначала показывать

JAVA преступно недооценена

Время на прочтение5 мин
Количество просмотров16K
Точка зрения невежественного студента информатики

image


Вероятно, вы прочитали заголовок этого поста и подумали: «Что этот парень курит? Java повсюду!» Вы правы, Java по-прежнему доминирует в отрасли и c ее помощью запускаются одни из крупнейших в мире критически важных приложений. Но распространение Java — это не то, о чем я говорю, я говорю о шумихе вокруг нее. Я провожу много времени с неопытными программистами. А что любят делать неопытные программисты? Быть взволнованным и самоуверенным в отношении таких инструментов, как языки программирования. Ни один из студентов CS, с которыми я встречаюсь, не восхищается Java, и я думаю, что так не должно быть.

Молодые/наивные разработчики (включая меня) часто попадают в ловушку фетишизации новых языков и инструментов в ущерб производительности и здравомыслию. До работы в Halp (теперь принадлежащей $TEAM) у меня были почти романтические отношения с серверным TypeScript. Я думал, что экосистема node.js была самой крутой вещью: мне понравилась идея транспилированного кода, отладки в реальном времени, огромной библиотеки пакетов и даже странных и фрагментированных систем сборки. Когда я действительно использовал его в разработке и поговорил с более опытными инженерами, магия быстро исчезла.
Читать дальше →
Всего голосов 41: ↑20 и ↓21+3
Комментарии97

Никаких митингов, дедлайнов и сотрудников на полную ставку

Время на прочтение10 мин
Количество просмотров9.3K

Я основал компанию Gumroad в 2011 году. В 2015 году у нас было рекордное количество людей - 23 штатных сотрудника с полной занятостью. В 2016 году, после неудачной попытки поиска финансирования, я вернулся в точку, с которой начинал. В компании снова был всего один сотрудник - я сам.

В настоящее время, когда меня спрашивают, сколько человек работает в Gumroad, я отвечаю: "десять или около того". Таким образом я перевожу число людей, которые работают в компании, в понятные другим цифры. На самом деле, все обстоит несколько сложнее:

Если посчитать всех, кто работает в Gumroad, получится 25 человек.

Если считать штатных сотрудников с полной занятостью, то их нет. Даже я не отношусь к их числу.

У нас нет совещаний и нет дедлайнов.

И этот подход работает: наши авторы зарабатывают более 175 миллионов долларов в год, а компания в среднем зарабатывает 11 миллионов долларов в год, и эта цифра растет каждый год в среднем на 85%.

Читать далее
Всего голосов 12: ↑11 и ↓1+16
Комментарии26

Во всем привычном есть место для истории

Время на прочтение5 мин
Количество просмотров2.1K

В прошлом месяце я исследовал два исторических вопроса. Изначально я опубликовал результаты в виде тредов в твиттере, а теперь дублирую их в виде статьи. Почему vim использует hjkl, а не стрелки для навигации, а в JavaScript'овом date API месяцы считаются 0-11, а не 1-12?

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии0

Новый алгоритм поможет быстрее диагностировать деменцию

Время на прочтение2 мин
Количество просмотров1.6K

Международная исследовательская команда под руководством профессора Барбары Боррони (Barbara Borroni) из университета Брешиа (University of Brescia) разработала новый алгоритм выявления деменции на базе биомаркеров. 

Читать далее
Всего голосов 7: ↑7 и ↓0+7
Комментарии2

Вам не нужны ни PWA, ни AMP, чтобы ваш сайт загружался быстро

Время на прочтение6 мин
Количество просмотров17K
image

Знаменитая страничка Airbnb на 800Kb. Я ожидал бы большей заботы о производительности от 900+ разработчиков со средней зарплатой 290 000 долларов в год. Даже SublimeText в какой-то момент перестает выделять эту чушь.

В сети появилась тенденция к появлению новых «революционных» методов, которые позволяют делать вещи, которые были возможны десятилетия назад.

AMP


Во-первых, AMP (ускоренные мобильные страницы). Подумайте вот о чем: в целом Интернет не может быть быстрым, поэтому Google изобретает параллельный Интернет, в котором вам просто не разрешают использовать JavaScript. Ах да, и они позволяют вам использовать пару одобренных Google компонентов AMP JS. Но подождите, может ли обычный Интернет работать без JavaScript? Конечно может. Может ли обычный Интернет включать пользовательские компоненты JS? Не сомневайтесь. Это может быть быстро? Netflix недавно обнаружил, что если они удалят 500 КБ JavaScript со статической (!!!) веб-страницы, она будет загружаться НАМНОГО быстрее, и пользователи в целом будут счастливее. Кто бы мог подумать, правда?

Так зачем был нужен AMP? Ну, в основном Google нужно было заблокировать поставщиков контента, которые будут обслуживаться через поиск Google. Но для этого им нужна была хорошая легенда. И они решили продвигать его как решение для повышения производительности.
Читать дальше →
Всего голосов 36: ↑23 и ↓13+14
Комментарии21

Истории

Ваш код не бесполезнее чая

Время на прочтение5 мин
Количество просмотров4.8K

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

Читать далее
Всего голосов 10: ↑6 и ↓4+5
Комментарии8

Топ-32 оптических иллюзий движения от японского художника @jagarikin

Время на прочтение3 мин
Количество просмотров65K
image

(1)

Есть такой японский цифровой художник じゃがりきん (jagarikin), который экспериментирует с иллюзией движения (обратный фи-феномен), когда пиксели не двигаются, а просто меняют цвет. Его работы репостнули Илон Маск и Стивен Пинкер. За полгода я хорошенько поизучал его работы (отмотал «Твиттер» на 5 лет) и выбрал 32 самых крутых и залипательных. Отметьте для себя, какая иллюзия приковала ваше внимание больше всего, и поделитесь в комментариях.

Канал в Telegram Cognitive Illisions, где я буду делиться самыми вырвиглазными находками, как хакнуть мозг через восприятие.

Осторожно: 1) Гифки тяжелые! 2) Много ярких мигающих картинок!

Читать дальше →
Всего голосов 47: ↑45 и ↓2+59
Комментарии31

Патентный тролль: Как отсудить 308 млн долларов у Apple

Время на прочтение11 мин
Количество просмотров12K

Несколько недель назад компания Personalized Media Communications (PMC), о которой вы, вероятнее всего, никогда ранее не слышали, выиграла патентный иск и отсудила у Apple 300 миллионов долларов. Ознакомиться с решением суда можно здесь.

Патентные юристы относят такие компании, как PMC, к так называемым «патентным холдингам» или торговцам патентами. Эта компания приобрела более 100 различных патентов на программы, разработанные начиная с 1980-х годов, и использует свое владение этими патентами, чтобы подавать судебные иски на крупные IT-компании и таким образом зарабатывать, выигрывая в судах и получая крупные денежные компенсации.

Компания PMC не производит совершенно никакого продукта, они даже не пытались заниматься чем-то подобным. Генеральный директор компании во время выступления в суде сообщил, что компания никогда не занималась никакими исследованиями или разработкой какого-либо продукта [1]. Ее основные принципы заключаются в том, чтобы владеть максимально возможным количеством патентов и зарабатывать на этом. Компания владеет патентами на изобретения 1980-х годов и зарабатывает, подавая судебные иски на компании, в настоящее время пользующиеся данными изобретениями.
Читать дальше →
Всего голосов 11: ↑11 и ↓0+11
Комментарии23

Цитату из романа Джейн Остин закодировали в куске пластика

Время на прочтение4 мин
Количество просмотров3.8K

В 1814 году цитату из романа Джейн Остин «Мэнсфилд Парк» «Когда один повод для счастья себя исчерпывает, человек ищет другой» напечатали с помощью революционного на тот момент парового принтера, способного печатать текст более чем на тысяче листов бумаги в час.

В начале нулевых роман перекочевал в интернет. Теперь и его, и другие работы Джейн Остин можно прочитать онлайн. Но в этом году появился как минимум еще один весьма специфичный носитель информации.

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

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

Сейчас человечество генерирует намного больше информации, чем когда-либо в истории (по текущим расчетам – не меньше 1.145 триллиона мегабайт данных в день). Если попытаться всю эту массу скачать, то с нынешними скоростями интернета на загрузку всей информации уйдет почти два миллиарда лет. 

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

В связи с этим инженеры находятся в поиске более компактного, стабильного и эффективного способа хранения данных. Еще более совершенного, чем нынешние жесткие диски и SSD. В последнее время исследователи все чаще рассматривают вариант хранения информации в ДНК — нуклеотидных последовательностях, которые несут в себе информацию о большинстве живых организмов, населяющих Землю. Это сложная система, которую природа развивала миллионы лет и заключила в ней ключевые данные о различных видах животных (включая Homo Sapiens). И теперь человечество хочет взять модель на вооружение в качестве альтернативы жестким дискам. Интерпретируя слова Джейн Остин, можно сказать: «Когда одна технология себя исчерпывает, человек ищет другую».

Читать далее
Всего голосов 6: ↑5 и ↓1+6
Комментарии3

Можно ли быть немножко беременным, или Российское проклятье Open Source

Время на прочтение5 мин
Количество просмотров38K
Ровно два года назад, в апреле 2019 года, произошло знаменательное событие для всех сторонников свободного и открытого ПО, которые следят за Российскими новостями. АО «МЦСТ» "опубликовало" ОС Эльбрус для свободного скачивания. И несмотря на некоторые сложности в самом начале из-за возникшего ажиотажа, этот дистрибутив остается в свободном доступе по сей день и даже продолжает периодически обновляться.

На текущий момент доступны для скачивания версии «Эльбрус Линукс» 6.0.0 на базе ядра Linux 5.4 и версии 5.0-rc3 и 4.0.4 на базе ядра Linux 4.9.



Я специально написал слово «опубликован» в кавычках, т.к. на тот момент исходные тексты дистрибутива Эльбрус Линукс в свободном доступе отсутствовали. Два года назад в разговоре с CNews директор по маркетингу МЦСТ Константин Трушкин сообщил, что
… исходные коды на продукты компании пока недоступны ни для самостоятельного скачивания, ни по запросу, но в скором времени компания намерена их открыть.

Разные пакеты ПО выпускались МЦСТ под различными открытыми лицензиями, и под ними же будет происходить распространение исходных кодов.

Раскрывая исходные коды, компания преследует маркетинговые цели, связанные с продвижением продуктов МЦСТ, а также стремится расширить комьюнити разработчиков ПО под ОС «Эльбрус».
Так где можно получить исходники Эльбрус Линукс?
Всего голосов 87: ↑82 и ↓5+110
Комментарии289

Как гуманизированные свиньи помогут изучать и лечить человеческие болезни

Время на прочтение4 мин
Количество просмотров1.8K

Управление по санитарному надзору за качеством пищевых продуктов и медикаментов США (USFDA) требует, чтобы все новые медикаменты тестировались на животных перед продажей людям. Свиньи — одни из лучших подопытных. Они даже лучше мышей, потому что со свиньями у человека гораздо больше общего. Например, размер, физиологические особенности и генетический состав. 

Команда исследователей из Государственного университета штата Айова разработала способ сделать свиней еще более «похожими» на людей. Они уже успешно передали часть компонентов иммунной системы человека свиньям. Это открытие может значительно ускорить исследования в разных областях медицины, включая разработки вакцины против различных видов вирусов, лекарства от рака и методов лечения с помощью стволовых клеток.

Читать далее
Всего голосов 3: ↑3 и ↓0+3
Комментарии0

Развитие отечественных РСЗО. Царские ракеты

Время на прочтение8 мин
Количество просмотров10K

Автор: Алексей Борзенков

Войны России на Кавказе 19 века, в отличие от недавних конфликтов, малоизвестны широкой общественности. События тех лет затмеваются войнами с Наполеоном, Турцией, европейской коалицией в Крыму. Туда же шло лучшее оружие, которое было на вооружении русской армии. Вряд ли в холодном августе 1827 года горцы, оборонявшие Ушаган, ждали чего-то необычного. Но на них обрушился залп боевых ракет конструкции Засядько. Это первое применение Россией боевых ракет с установок, ставших родоначальниками ракетного оружия, спустя почти два столетия являющимися неотъемлемой часть нашей армии.

Читать далее
Всего голосов 19: ↑16 и ↓3+22
Комментарии7

Разработка оружия против антибиотикорезистентности

Время на прочтение5 мин
Количество просмотров3.1K

Инновационная биотехнологическая компания Proteon Pharmacauticals SA создала новую «платформу для работы с бактериофагами» (естественными врагами бактерий), разработки на базе которой помогут побороть антибиотикорезистентность (устойчивость к антибиотикам).

Читать далее
Всего голосов 9: ↑7 и ↓2+8
Комментарии2

Из Парижа в Берлин за 1 час, или Как разогнать гиперлуп до невероятных скоростей

Время на прочтение5 мин
Количество просмотров9K

Гиперлуп — прорывной концепт, который в скором времени станет прорывом и для Zeleros — стартапа, способного воплотить идею в жизнь за счет уникального подхода. 

Читать далее
Всего голосов 14: ↑10 и ↓4+9
Комментарии58

Ближайшие события

7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн
7 – 8 ноября
Конференция «Матемаркетинг»
МоскваОнлайн
15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань

Деликатные числа. Математики заявили о новом классе простых чисел

Время на прочтение6 мин
Количество просмотров17K

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

Возьмем числа 294 001, 505 447 и 584 141. Заметили в них что-нибудь особенное? Можно догадаться, что все они простые (без остатка делятся только сами на себя и на единицу). Но указанные выше простые числа еще более необычны!

Если вы выберете любую цифру в каждом из этих чисел и измените ее, новое число будет составным и, следовательно, больше не будет являться простым. Изменим, например, цифру 1 в числе 294 001 на 7, и полученное число будет делиться на 7; изменим 1 на 9, и полученное число делится на 3.

Читать далее
Всего голосов 23: ↑16 и ↓7+21
Комментарии41

Краткая история цифровой клавиатуры

Время на прочтение10 мин
Количество просмотров6.9K

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

Представьте цифровые клавиатуры лежащих рядом телефона и калькулятора. Удастся ли вам обнаружить отличия, не доставая свой смартфон? Не переживайте, если не можете вспомнить расположение цифр. Большинство из нас уже так привыкли к знакомым интерфейсам, что мы не замечаем обратную последовательность цифр на калькуляторе. В верхнем ряду калькулятора расположены кнопки 7-8-9, а в телефоне используется формат 1-2-3.

Читать далее
Всего голосов 10: ↑5 и ↓5+4
Комментарии8

Очень трудно искать чёрную кошку в тёмной комнате, особенно, если там её нет

Время на прочтение5 мин
Количество просмотров6.2K


Дочь занимается изготовлением украшений из полимерной глины и как-то пришла ко мне с просьбой. Хочу, говорит, снимать рекламные ролики своих изделий на видео, и публиковать их в Инстаграме.

После уточнения всех её хотелок и нескольких экспериментов были сформированы примерные требования к проекту «видеосъемка для интернета»:

  1. Съемка видео должна выполняться с использованием штатива (в противном случае на видео заметны движения оператора)
  2. Требуется поворотный стол для экспозиции небольших предметов (так как камера располагается на штативе, а необходимо показать изделия со всех сторон).
  3. Съемка должна вестись на камеру мобильного телефона, т.к. одно из мест для публикации, это Instagram, в котором опубликовать видео можно только с мобильника

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

Внимание, дальше картинки и видео!
Всего голосов 12: ↑10 и ↓2+12
Комментарии44

Новая техника колоризации изменит представление о внешнем виде исторических личностей

Время на прочтение2 мин
Количество просмотров9.6K
Около века назад, на заре фотографии и кино, люди столкнулись с массой сложностей, мешающих запечатлеть мелкие, но значимые аспекты портрета. Мало того, что фотографы были ограничены черно-белой съемкой, так и камеры тех времен не могли «захватить» достаточное количество света, а также некоторые детали видимого цветового спектра, влияющие на характеристики снимка. Из-за этого многие известные личности на старых фотографиях выглядят не так, как выглядели вживую.



Новая технология на базе искусственного интеллекта Time-Travel Rephotography добавляет на снимки цвета и «реставрирует» их. Причем делает это настолько качественно, что переработанные снимки запросто сойдут за фото, сделанные в 2021 году. ИИ позволяет устранить главный недостаток старых камер — использование ортохроматической пленки.
Всего голосов 21: ↑13 и ↓8+12
Комментарии48

Простое сложное программирование

Время на прочтение6 мин
Количество просмотров6.9K


В очередной раз увидел на Хабре статью про сложное дело под названием «программирование». И то, что программирование действительно является делом не простым воспринимается как факт и обычно не требует какого либо подтверждения.

Но понятие «сложность» сродни термину «куча». Для кого-то и пять кокосов это не куча, а кого-то съел один и «больше не хочется» — значит для него и единственного кокоса будет много.

Так и со сложностью ПО. Вроде бы увеличение сложности является для всех очевидным и наблюдается во всех сферах применения IT технологий, да и сами языки программирования по мере своего развития становятся все сложнее, а вот оценивать «сложность» с помощью численных метрик — дело заведомо неблагодарное, но и «нельзя управлять тем, что невозможно измерить ...».

Обычно разговоры о «сложности» включают в себя только оценочные суждения без какой либо численной оценки. А так как лично меня интересует вопрос сложности языков программирования, то я решил посчитать сложность реализации компилятора gcc в каких нибудь условных попугаях. Вдруг можно будет увидеть какие нибудь закономерности?
Читать дальше →
Всего голосов 12: ↑6 и ↓6+6
Комментарии38

8-битный Тьюринг-полный компьютер в Factorio

Время на прочтение13 мин
Количество просмотров22K

Хочу поделиться своим проектом, созданным в Factorio на основе предлагаемой этой игрой логики. На этот проект меня вдохновил великий ум, записавший пошаговое руководство по созданию практически такой же машины, но в реальном мире. Рекомендую посмотреть его, оно поможет вам понять и воссоздать этот проект: 8-bit computer

Я преклоняю голову перед Беном Итером, с помощью своего канала научившему меня столь многому, и хочу посвятить этот небольшой проект ему. Отличная работа, Бен!

Вот компьютер, вычисляющий число Фибоначчи, после превышения лимита 8 бит (числа 255) он выполняет условный переход и начинает заново:

image

Давайте разберёмся, как работает этот компьютер. И не бойтесь — уверен, что, разобравшись с основами, вы тоже сможете его сделать! Начнём с общей схемы компьютера. Здесь я выделил важные области. Ниже я объясню, как создал их.
Всего голосов 32: ↑32 и ↓0+32
Комментарии15

Информация

Сайт
timeweb.cloud
Дата регистрации
Дата основания
Численность
201–500 человек
Местоположение
Россия
Представитель
Timeweb Cloud