Архив за 19 мая 2017 - 3

Представленный в октябре прошлого года хромбук Samsung Chromebook Pro, хоть и с задержкой, но появится на рынке. По данным источника, это произойдет 28 мая.

Компания Lenovo продолжает поиски себя. Как сообщает источник, Lenovo объявила об очередном процессе реструктуризации.

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

Lenovo проводит очередную реструктуризацию

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

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

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

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

Что нужно учесть при проектировании системы, чтобы не было мучительно больно? - 1
Читать полностью »

Зло в функциях сравнения
Возможно, читатели помнят мою статью под названием «Эффект последней строки». В ней идёт речь о замеченной мной закономерности: ошибка, чаще всего, допускается в последней строке однотипных блоков текста. Теперь я хочу рассказать о новом интересном наблюдении. Оказывается, программисты тяготеют к тому, чтобы допустить ошибку в функциях сравнения двух объектов. Такое утверждение выглядит неправдоподобным, однако, я покажу огромное количество примеров ошибок, которые шокируют читателя. Читайте новое исследование, будет интересно и страшно.
Читать полностью »

Источник, публикуя исследование аналитиков Trendfocus, утверждает, что суммарный объём SSD и HDD, поставленных на рынок в первом квартале текущего года, уменьшился на 5% в сравнении с кварталом предыдущим.

Этому способствовало несколько факторов. В их числе спад продаж ПК, цикличность расходов компаний на свои ЦОД, ограниченные поставки памяти NAND и сезонность спроса. Однако в годовом выражении суммарный объём накопителей всё равно вырос на 19%. В денежном выражении рынок по итогам первого квартала оценивался в 11,5 млрд долларов.

Однажды, лежа на диване, попивая чай, я понял, что мне необходимо создать сервис для безопасного обмена текстовой информацией. Осознавая всю значимость этого дела, я подошел к нему основательно. Диван, осознав, всю важность данного действа решил мне в этом помочь. Вместе, сосредоточившись и превозмогая сон, мы создали чудесный сайт с открытым исходным кодом. Исходники можно посмотреть тут, и шоукейс тут (все на Github).

Основные фичи, которых я добился:

  • Высокая скорость загрузки
  • Если указать пароль, то информация шифруется прямо в браузере и на сервер сохраняется только ничего. Для просмотра данных нужно ввести пароль, чтобы расшифровать в браузере данные, полученные не с сервера.
  • Высокая загрузка центрального процессора
  • Поисковым системам не запрещено индексировать содержимое сайта, потому что нет сайта
  • HTTPS везде

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

Смартфон Asus ZenFone AR представили ещё в первых числах января. Кроме того, что это второй серийный смартфон с технологиями Google Tango, это ещё и первый смартфон, оснащённый 8 ГБ ОЗУ. По крайней мере, первый из анонсированных.

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

Ассортимент Shuttle пополнил мини-ПК XC60J на 14-нанометровом процессоре Intel Celeron J3355 с пассивным охлаждением. На плате типоразмера mini-ITX есть два слота для модулей SO-DIMM, в которые можно установить до 8 ГБ памяти DDR3L-1866 в двухканальной конфигурации.

Основой мини-ПК Shuttle XC60J служит пассивно охлаждаемый процессор Intel Celeron J3355

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

image

Совсем скоро стартует форум Positive Hack Days, а вместе с ним самая ожидаемая его часть — кибербитва между хакерами и безопасниками Противостояние. В прошлом году, как мы помним, хакерам не удалось захватить город полностью, поэтому один из самых насущных вопросов этого года, который волнует не только участников, но и посетителей форума — удастся ли им взять реванш? Мы побеседовали c командами атакующих, узнали их настрой, планы на игру и, конечно же, прогнозы.Читать полностью »

К компании Apple можно относиться по-разному, но нельзя отрицать, что она умеет зарабатывать. Это доказывает очередной случай в Китае.

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

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


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