Это моя третья попытка написать о программисте как о человеке. Человеке, который живет в искусственной среде и занимается вполне определенной деятельностью большую часть своего времени. В данной статье я обращусь к такому авторитету в телесно-ориентированной психологии (ТОП) как А.Лоуэн. Он рассматривает психику и тело как единое целое, а, точнее, само это разделение, по его мнению, абсурдно. Психика является проекцией тела, так же как тело отражает психику. Так, например, если у человека хронически напряжена голова, то А.Лоуэн вслед за В.Райхом называет ее “шапкой неврастеника”, и, скорее всего, это напряжение влечет за собой нарушение в эмоциональной сфере. Обратное воздействие — депрессия сказывается на общем тонусе человека.
@JustRixterread-only
User
Как выбрать язык программирования?
7 min
52K![](https://habrastorage.org/files/cfc/193/a51/cfc193a5171e494a9eb32230201204b2.jpg)
Именно таким вопросом задалась команда Почты Mail.Ru перед написанием очередного сервиса. Основная цель такого выбора — высокая эффективность процесса разработки в рамках выбранного языка/технологии. Что влияет на этот показатель?
- Производительность;
- Наличие средств отладки и профилирования;
- Большое сообщество, позволяющее быстро найти ответы на вопросы;
- Наличие стабильных библиотек и модулей, необходимых для разработки веб-приложений;
- Количество разработчиков на рынке;
- Возможность разработки в современных IDE;
- Порог вхождения в язык.
Кроме этого, разработчики приветствовали немногословность и выразительность языка. Лаконичность, безусловно, так же влияет на эффективность разработки, как отсутствие килограммовых гирь на вероятность успеха марафонца.
+21
Вперед, на поиски палиндромов 3
4 min
10KПосле того, как вроде бы неплохой результат, полученный в предыдущей части, оказался лишь «локальным максимумом», я на некоторое время забросил задачку. Напомню условие:
Но само существование значительно более быстрого, с принципиально другой вычислительной сложностью, алгоритма не давало мне покоя, и в конце концов я вернулся к его разбору.
В конце концов, алгоритм оказался не таким уж и сложным, зато, на мой взгляд, очень красивым.
«The decimal number 585 is 1001001001 in binary. It is palindromic in both bases. Find n-th palindromic number». Или, по-русски: «Десятичное число 585 в двоичной системе счисления выглядит как 1001001001. Оно является палиндромом в обеих системах счисления. Найдите n-й подобный палиндром».
Но само существование значительно более быстрого, с принципиально другой вычислительной сложностью, алгоритма не давало мне покоя, и в конце концов я вернулся к его разбору.
В конце концов, алгоритм оказался не таким уж и сложным, зато, на мой взгляд, очень красивым.
+15
Несколько историй о хорошей службе поддержки или как создать лучший сервис в мире
6 min
22KПоследний год я живу в Штатах, и за это время у меня накопилась очень интересная система взаимоотношений со многими компаниями, но сегодня, я хотел бы рассказать вам несколько историй о службе поддержки Амазона, который, старается построить лучший сервис в мире (судя по их заявлениям).
![image](http://habr.habrastorage.org/post_images/330/ed7/08a/330ed708a1aa493498f25de98a59cf09.gif)
Зачем ВАМ эта статья? Так сложилось, что я работал и работаю с огромным количеством интернет магазинов (в сфере онлайн продвижения), и 80 процентов покупок обычно совершаю в интернете. Мне мучительно больно от того, что люди вкладывают миллионы в разработку и продвижение своих магазинов и сервисов, накидывают никому не нужные фишки, но упускают из виду такой чрезвычайно важный, по-моему мнению, элемент, как адекватная служба поддержки.
![image](https://habrastorage.org/getpro/habr/post_images/cc4/882/928/cc4882928a5f99af586aac7cac4ba305.jpg)
![image](http://habr.habrastorage.org/post_images/330/ed7/08a/330ed708a1aa493498f25de98a59cf09.gif)
Зачем ВАМ эта статья? Так сложилось, что я работал и работаю с огромным количеством интернет магазинов (в сфере онлайн продвижения), и 80 процентов покупок обычно совершаю в интернете. Мне мучительно больно от того, что люди вкладывают миллионы в разработку и продвижение своих магазинов и сервисов, накидывают никому не нужные фишки, но упускают из виду такой чрезвычайно важный, по-моему мнению, элемент, как адекватная служба поддержки.
![image](https://habrastorage.org/getpro/habr/post_images/cc4/882/928/cc4882928a5f99af586aac7cac4ba305.jpg)
+17
Добавляем в игру мультиплеер с помощью Node.JS и Frida. Часть 1
6 min
19KTutorial
Recovery Mode
![](https://habrastorage.org/files/c6c/138/ef1/c6c138ef18b148f0a9b3553f6f0353ad.jpeg)
На Хабре уже есть пару упоминаний об инструменте Frida («Frida-node или немножко странного кода», «Точки соприкосновения JavaScript и Reverse Engineering»). В одной статье уже упоминается использование Frida на практике, однако почти везде инструмент используют как фреймворк для реверс-инжиниринга и исследования функционала программ (может даже взлом).
Я же хочу рассказать о процессе превращения одной любимой для меня однопользовательской игрушки в полноценную, многопользовательскую.
+11
Проверка теории шести рукопожатий
9 min
55K![](https://habrastorage.org/files/b74/bc9/c7b/b74bc9c7b14a41c695dd8bc0861ca5f7.gif)
Хочу рассказать о своем эксперименте по проверке «Теории шести рукопожатий». На написание этого материала меня вдохновила статья «Анализ дружеских связей VK с помощью Python» (чтобы избежать повторений, в дальнейшем я буду ссылаться на нее). Так как в целом задача мной была поставлена по-другому, да и использованные методы тоже отличаются, то я решил что это может быть интересно.
+20
Information
- Rating
- Does not participate
- Registered
- Activity