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

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

Замена эта стала возможна ровно потому, что общение важнее других потребностей. Хотя обычно мы не отдаём себе отчёт в том, что в нем нуждаемся, что нам его не хватает. Потому что вроде бы мы получаем общение в обычной жизни, иногда нам даже кажется, что общения в реальной жизни мы имеем через чур много, мы хотим от него спрятаться. А в Интернете напротив на нас нападает жажда общения, потому что появляется иллюзия, что в Интернете можно пообщаться с интересными для тебя людьми. На самом деле интересными для нас являются люди, которые нас смогут оценить, и вот это и является главной потребностью человека, чувствовать себя полноценной личностью – обрести смысл жизни, как бы громко это не звучало, заменить реальную реализованность её иллюзией – реальные достижения положительными оценками твоей значительности. Отсюда и лайки.Читать полностью »

Пакеты, системы, модули, библиотеки — КАКОГО?.

По моим наблюдениям, минимум раз в неделю в списке c.l.l или другом Lisp-списке «новички» путаются в том, что связано с пакетами. Говорят о «загрузке» пакета, «требовании» (requiring) пакета, удивляются тому, что после загрузки системы нужно пользоваться маркерами пакетов и т.д. Меня это раздражает, думаю также, что это может быть одной из причин, почему начинающие считают, что использование библиотек в Lisp сложнее, чем есть на самом деле.

Обычно я прекращаю попытки написать полезное объяснение, и, естественно, это объяснение очень простое. Я создал эту страницу, чтобы в следующий раз просто отправить сюда, вместо того, чтобы снова и снова объяснять одно и то же.
Читать полностью »

Игра 15
В начале 1880 года, некий Чарльз Певи, дантист из Вустера, привлёк внимание общественности предложив $1000 (тогда это были неплохие деньги), за решение следующей задачи: пятнадцать шашек были размещены в квадратной коробочке в правильном порядке, и только шашки 14 и 15 были переставлены, как показано на рисунке. Задача состояла в том, чтобы, последовательно передвигая шашки, привести их в нормальное положение, причем, однако, порядок шашек 14 и 15 должен быть исправлен.

У нас в компании каждый сотрудник может 5 часов в неделю заниматься самообразованием (читать/писать на «Хабр», учить F# или читать SICP). Со временем данная практика эволюционировала в создание мини-проектов. Так, например, Максим, опытный JavaScript-разработчик, решил попробовать себя в создании приложений под iOS, и, примерно, за полтора месяца выпустил пятнашки, которые, без всякой рекламы, за неделю продаж вошли в TOP 10 русского App Store в категории игры.

Далее код проверки на Objective-C и принцип прохождения пятнашек из книги Якова Исидоровича Перельмана «Живая математика». Читать полностью »

В Островке есть два основных продукта: для пользователей (ostrovok.ru) и «админка» для отелей (экстранет), куда подписанные нами отели заносят данные. Это отдельные продукты, со своими командами и различным отношением к разработке через тестирование (TDD). Одинаковая платформа: django и postgres. В экстранете используют TDD и у них куча тестов. Поначалу тесты были и в ostrovok.ru, но ввиду ухода части адептов в экстранет и очень интенсивного развития их перестали поддерживать. В общем передо мной встала задача внедрить тестирование. Первые шаги сделаны и хочу поделиться этим опытом и решениями, которые были применены.

У нас есть отдел QA и Selenium автотесты, но это отдельно.

С django и тестами вообще дела обстоят довольно хорошо и конечно лучше с самого начала все покрывать тестами, наращивая функционал и делая рефакторинги.

В нашем случае уже существовал огромный функционал и очень много всесторонних зависимостей и интеграции с внешними API. И нужно, чтоб это все работало в тестовой среде. Про быстрый SQLite в памяти можно забыть, в проекте есть привязки к особенностям postgres, да и идентичность тестового окружения все таки важна, поэтому тесты тоже работают на postgres.
Читать полностью »

Разработчики редактора Sublime Text 2 объявили о выходе финальной версии замечательного редактора.

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

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

Очередным редактором HTML, CSS и JavaScript, написанным на HTML, CSS и JavaScript сейчас никого не удивишь. Однако есть несколько причин, по которым стоит обратить внимание на пока ещё совсем зелёный и молодой проект Adobe Brackets. Во-первых, его делает Adobe. Поддержка такой крупной корпорации значит очень много. Во-вторых, Open Source бывает разный. В случае с Brackets это правильный, настоящий Open Source — уровень открытости весьма и весьма высок. Проект был опубликован на Github в начале мая этого года, несмотря на то, что он ещё в совершенно младенческом состоянии. Бэклог проекта тоже открыт для всех — разработка ведётся по методологии scrum спринтами по 2.5 недели. В-третьих — дизайн и архитектура этого IDE заслуживают более подробного рассказа.

Brackets — Open Source IDE для веб разработки от Adobe
Читать полностью »

в 14:25, , рубрики: c++, linux, Matlab, qt, метки: , , ,

Как я дружил MatLab и C++ в Linux
Прошла пора дипломов и я хочу поделиться своим рецептом его выполнения. Итак: тема сложная, времени мало, писать все «с нуля» или искать готовые библиотеки — нет большого желания, тем более что мне важна скорость работы системы, а от левых самописных библиотек можно ждать любого подвоха.
Надо сказать что размышлял я недолго и пришел к следующим выводам:

  1. Операционная система — тут думать особо не пришлось: т.к. я являюсь поклонником Debian (к слову: мое решение можно перенести и на Windows).
  2. Интерфейс будущей программы — C++, Qt.
  3. Логика программы — MatLab.

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

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

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

Что сенсорные экраны должны позволять делать лучше всего, так это водить по ним. Вооружившись данным принципом можно представить себе такую систему. Читать полностью »

Менеджмент привносит минимум к эффективной работе в вашей организации.

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

Менеджмент привносит минимум к эффективной работе в вашей организации.

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


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