Как стать автором
Обновить
0
0
Дмитрий @onatsko

Пользователь

Отправить сообщение

«Безумное» прошлое — история психиатрии

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

Сегодня, если вбить поисковый запрос "Asylum" (с современного англ. - дурка, псих.больница) в строку браузера и нажать "искать", можно найти большое количество музыкальных альбомов самых разных жанров - от трэш-металла до хард-рока и, возможно (но это не точно) - до попсы. А ещё там будут фильмы, книги, журналы и комиксы. Но старина ScientaeVulgaris (написано с ошибками, отчего у многих подгорает, и это симптом) сразу спросит: кино это, конечно, здорово, а книжки, конечно, тоже полезно… но где всё остальное? Где старый недобрый галоперидол, на фоне побочных эффектов от которого самое мрачное будущее антиутопий Стругацких будет казаться райским обитаемым островом с говорящими стаями павианов-людоедов. Где обливания холодной водой? Где медицинская асфиксия (удушение)? Лоботомия? Удары током? Вертикальная и горизонтальная карусель для больных (центрифуга)? Классическая порка? Лечебное голодание? Где история карательной психиатрии СССР и Китая 20-го века? Где опыты над пациентами? Где персидские "дурдомы" 9-го века с балалайками и финиками? А где лондонские пыточные камеры для "лунатиков"? Где вся эта история терапевтических процедур для восстановления ментальной целостности? Нету! Хоть шаром по палате прокати. Ну что же, восполняем пробелы знаний с SV, дабы не ударить в грязь лицом при госпитализации в психиатрию.

Читать далее
Всего голосов 94: ↑83 и ↓11+99
Комментарии63

Ленивая инициализация в C#

Время на прочтение4 мин
Количество просмотров32K
Отложенная инициализация или «ленивая» инициализация — это способ доступа к объекту, скрывающий за собой механизм, позволяющий отложить создание этого объекта до момента первого обращения. Необходимость ленивой инициализации может возникнуть по разным причинам: начиная от желания снизить нагрузку при старте приложения и заканчивая оптимизацией редко используемого функционала. И действительно, не все функции приложения используются всегда и, тем более, сразу, потому создание объектов, реализующих их, вполне рационально отложить до лучших времён. Я хотел бы рассмотреть варианты ленивой инициализации, доступные в языке C#.
Читать дальше →
Всего голосов 47: ↑42 и ↓5+46
Комментарии17

Осознанное внедрение удалённой работы: как улучшить результаты в два раза, никого не нанимая

Время на прочтение6 мин
Количество просмотров7K
Сегодня я расскажу о том, как мы внедряли remote work в CarPrice, к каким результатам нас это привело, и для чего это вообще нужно.

Цель статьи: чтобы стало больше компаний, поддерживающих remote work, потому что такой подход действительно улучшает результаты компании, и, самое главное, люди становятся более свободными, более креативными и больше стараются.

Предпосылки

Не менее 600 компаний в мире уже работают удалённо. Их сотрудники сидят дома или путешествуют, при этом, работают и делают крутые результаты. Есть уже более 150 полностью надомных успешных компаний, например, Invision, GitLab, Balsamiq, Zapier. Распределенные команды – это не завтра, это уже сегодня.
Читать дальше →
Всего голосов 13: ↑12 и ↓1+22
Комментарии21

Если вы что-то создаёте, избегайте расписания менеджера

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


В книге ”Masters of Doom” о компании id Software и её влиянии на массовую культуру Дэвид Кушнер размышлял о необычном стиле работы ведущего программиста Джона Кармака.

Чтобы повысить производительность и не отвлекаться от работы над движком Quake, тот принял агрессивный подход — начал постепенно смещать начало рабочего дня. В конце концов Джон садился программировать вечером, а заканчивал перед рассветом. Эти непрерывные отрезки тишины, изоляции и глубокой работы позволили ему создать первый в мире сверхбыстрый 3D-движок. Игра Quake произвела настоящий фурор.
Читать дальше →
Всего голосов 134: ↑131 и ↓3+128
Комментарии98

10 лет в IT с диагнозом шизофрения, советы по выживанию

Время на прочтение8 мин
Количество просмотров167K
Мой диагноз параноидная шизофрения. Заболел я через год после окончания университета. Вот уже 10 лет я работаю в IT, сейчас моя должность — старший инженер-программист. Хочу рассказать, с какими проблемами может столкнуться человек с серьезным психическим заболеванием при построении карьеры.

Это практическая статья. В ней я почти не буду касаться моих симптомов и описывать свой опыт. Таких статей и без меня не мало, и на хабре они тоже есть. Есть целое издательство, которое специализируется на книгах о шизофреническом опыте.
Читать дальше →
Всего голосов 411: ↑403 и ↓8+395
Комментарии284

Вышел .NET Core 2.2. Что нового? (1 из 3)

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

4 декабря вышел .NET Core 2.2. «Кого можно удивить новостью недельной давности?» — спросите вы и будете правы… и кстати, вы уже обновились? )


Теперь по делу. Новый релиз включает улучшения диагностики в рантайме, поддержку ARM32 для Windows и поддержку Azure Active Directory для SQL Client. Наибольшие улучшения этого релиза коснулись ASP.NET Core.


Читать дальше →
Всего голосов 27: ↑26 и ↓1+25
Комментарии6

Microsoft Office Automation: Еще одна лазейка для макровируса

Время на прочтение5 мин
Количество просмотров9.1K
Пакет программ Microsoft Office — это не только фактический стандарт офисного ПО, но и весьма сложная и многофункциональная среда, позволяющая создавать решения, предназначенные прежде всего для применения возможностей Microsoft Office и автоматизации рутинных действий пользователя при работе с документами. Эта программная платформа, называемая Объектной Моделью Microsoft Office (Microsoft Office Object Model), или же Автоматизацией Microsoft Office (Microsoft Office Automation) основана на Объектной Модели COM и содержит обширный набор классов, предоставляющих доступ практически к любому элементу или действию, доступному пользователю при работе с Microsoft Office через графический интерфейс.

image
Объектная модель Microsoft Word (частично)
Читать дальше →
Всего голосов 21: ↑21 и ↓0+21
Комментарии3

Список полезных ресурсов по Microsoft SQL Server

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

Список из 147 бесплатных и платных интернет ресурсов для изучения и работы с Microsoft SQL Server.
Статья в формате markdown на английском языке доступна на Github

Читать дальше →
Всего голосов 21: ↑19 и ↓2+17
Комментарии29

20 правил, которым стоит следовать, когда начинаете работать с EXT JS & Sencha Touch

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

Эта статья — перевод статьи из блога www.swarmonline.com с небольшими моими дополнениями

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

В этой статье мы собрали список некоторых из вещей, которые рекомендуем вам делать, когда вы начинаете работать с Ext JS (даже, если вы ветеран разработки, всё равно можете узнать что то новое!). Эти вещи прошли через наш опыт, через просмотр и ответы на одни и те же вопросы на форумах. Это наиболее общие из лучших техник программирования.

Надеюсь, это поможет вам перепрыгнуть несколько ступеней в изучении Ext JS и поможет избежать стандартных ошибок.
Читать дальше →
Всего голосов 34: ↑32 и ↓2+30
Комментарии50

Ранги разработчиков

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


Конечно ранг разработчика — это достаточно абстрактное понятие, но я выскажу свое мнение по данному вопросу, оно не привязано ни к какой теории, а базируется лишь на моём опыте.
Читать дальше →
Всего голосов 117: ↑104 и ↓13+91
Комментарии114

10 способов стать хорошим программистом

Время на прочтение5 мин
Количество просмотров100K
Хороший программист — это тот, кто смотрит в обе стороны, переходя дорогу с односторонним движением.
Даг Линдер

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

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

Читать дальше →
Всего голосов 200: ↑184 и ↓16+168
Комментарии93

Хороший менеджер – ленивый менеджер

Время на прочтение3 мин
Количество просмотров110K
Случалось ли вам наблюдать, как руководитель проекта с самого его начала постоянно занимается пожаротушением, полностью погружен в борьбу с неотложными проблемами, темп поступления которых превышает скорость их решения. Все задачи, которые получает команда проекта, имеют наивысший приоритет и срочность: «Это надо было сделать еще вчера!» Трудовой героизм. Постоянные сверхурочные. Субботники. Авралы. Обучение, анализ, планирование, проектирование, тестирование, рефакторинг – «это все потом!».

Знакомо?

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

Проблема большинства проектов разработки ПО заключается не в том, что люди мало трудятся, а в том, что они делают не ту работу, которую нужно делать. Хороший менеджер должен руководствоваться фундаментальным принципом наименьшего действия и, следовательно, быть ленивым. И у него все получится. Почему?
Читать дальше →
Всего голосов 90: ↑82 и ↓8+74
Комментарии35

Вышла книга CLR via C# на русском языке

Время на прочтение1 мин
Количество просмотров54K
image Очень рад, что издательство «Питер», наконец-то, выпустило в русской редакции замечательную книгу не менее замечательного автора — Джеффри Рихтера. И я рад поделиться этой новостью!

Эта книга, выходящая в третьем издании и уже ставшая классическим учебником по программированию, подробно описывает внутреннее устройство и функционирование общеязыковой исполняющей среды (CLR) Microsoft .NET Framework версии 4.0. Написанная признанным экспертом в области программирования Джеффри Рихтером, много лет являющимся консультантом команды разработчиков .NET Framework компании Microsoft, книга научит вас создавать по-настоящему надежные приложения любого вида, в том числе с использованием Microsoft Silverlight, ASP.NET, Windows Presentation Foundation и т.д.
Третье издание полностью обновлено в соответствии со спецификацией платформы .NET Framework 4.0 и принципами многоядерного программирования.

piter.com
books.ru
ozon.ru

Читать дальше →
Всего голосов 42: ↑36 и ↓6+30
Комментарии41

Работающий Pull to refresh

Время на прочтение3 мин
Количество просмотров13K
Это рассказ о том, как получилась работающая реализация Pull to refresh под Android. Совсем не будет примеров кода. Немного картинок и в конце статьи ссылка на архив проекта.

Недавно встала необходимость встроить в текущее приложение Pull to refresh. Это сейчас модно, пользователи привыкли, и для твиттер-клиентов уже стало стандартом. Поиск готовых решений в сети вывел на единственный вариант — open-source проект Johan Nilsson android-pulltorefresh на Github.



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

Roslyn Project — compiler as a service

Время на прочтение1 мин
Количество просмотров3.7K
Не так давно в рамках конференции Build был доклад «Future directions for C# and Visual Basic» от Anders Hejlsberg, в котором анонсировался Roslyn Project. Сейчас об этой разработке известно не так много, но я постараюсь осветить наиболее интересные моменты, имеющиеся на данный момент.

В настоящее время компиляторы C# и Visual Basic представляют из себя чёрный ящик — они берут исходный высокоуровневый код и выдают нам готовый IL-код. Roslyn Project представляет из себя compiler as a service, т.е. компилятор, предоставляющий разработчику API, позволяющее добираться до его внутренних данных. Теперь можно анализировать код и принимать участие в компиляции — проводить модификацию исходного кода, создавать дополнительную функциональность для C# и VB.
Читать дальше →
Всего голосов 33: ↑28 и ↓5+23
Комментарии8

Автоматизация производства. Готовимся писать АСУП

Время на прочтение4 мин
Количество просмотров7.3K
Решил поделиться накопленным за 8 лет опытом в с сфере разработки, внедрения и сопровождения автоматизированных систем уровня предприятия. Речь не пойдет про контроллеры и АСУТП или про ERP с бухгалтерскими делами, а расскажу про то как мы делаем то что между ними, где уже нет датчиков, но еще нет и денег, а есть заготовки, полуфабрикаты, изделия, станки, технологи, плановики и отчеты.
Кому интересна эта тема добро пожаловать…

Читать дальше →
Всего голосов 26: ↑24 и ↓2+22
Комментарии15

Android Emulator и локальный веб-сервер (Denwer)

Время на прочтение2 мин
Количество просмотров20K
imageЯ продолжу делиться некоторыми кейсами разработки под Android и теперь хочу рассказать о том, как просто заставить работать приложение, запущенное в эмуляторе, с вашим же серверным API, которое лежит на локальном веб-сервере. Простыми словами — как общаться приложению из эмулятора по http с localhost. Это не советы профессионала, а не более чем пример конкретного рабочего решения.
Читать дальше →
Всего голосов 52: ↑43 и ↓9+34
Комментарии7

Некоторые малоизвестные факты о программировании

Время на прочтение3 мин
Количество просмотров46K
Будучи программистом я многое узнал о том, как создаётся программное обеспечение. Вот несколько фактов, которые могут вас удивить.
Читать дальше →
Всего голосов 209: ↑196 и ↓13+183
Комментарии150

Информация

В рейтинге
Не участвует
Откуда
Украина
Зарегистрирован
Активность