Блог

Что использовать, чтобы писать код?

Поступило предложение обсудить, кто и что использует для написание сайта php или C# ASP.NET ? Почему вы выбрали именно тот или иной инструмент?

Я уже говорил, что я долго использовал Notepad++ для написания .NET кода. Cейчас я работаю в компании, которая использует TFS, а он плохо видит, когда файлы изменяются за его пределами, поэтому пришлось перейти на VS, кажется 2013-го года. 

PHP код я давно пишу на Маке и под него долго не могу выбрать, что использовать. Я пробовал NetBeans, но он слишком тяжелый. TextWrangler - слишком прост и мало функционала. Brackets - неплохо, но не поддерживал нужный плагин, поэтому я решил попробовать Atom.

Последнее время я все больше пишу в Atom. В принципе, меня вполне эта срада устраивает, но все же далеко не идеальна. 

В принципе, в Windows я пишу только .NET сайты и там я все время использую VS, даже для написания JS, HTML и т.д. На маке я почти весь код пишу в Atom, только Swift и Objective-C пишу в XCode. 

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

PenReader - рукописный ввод на iPad

Установил себе сегодня на iPad программу PenReader, от paragon software. Эта программа добавляет клавиатуру, позволяющую писать на экране курсивом и преобразовывать курсив в текст. Почти вся эта заметка написана с помощью этой клавпатуры.

Писать с помощью пера прикольно, но все же не так уж и практично. Да, PenReader распознаёт рукописный текст очень хорошо, даже мой корявый почерк. Но с некоторыми словами у него все же возникают проблемы, особенно с такими, как "прикольно". Мне не удалось ввести и iPad. Вместо этого мой ввод постоянно заменялся на irrad. Я такого слова и не знаю и не нашёл в Lingvo (у меня только пару словарей установлено, но основные). 

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

Сетевые утилиты

Наконец-то я залил свои обновленные утилиты - Network Utilities. У меня давно уже не хватает времени их обновить на сайте, хотя уже реализованы новые возможности. 

Совершенно переработан модуль Http Client (его можно найти в меню Internet). Мне в прошлом году пришлось много работать над Web API и для тестирования для себя же переработал этот модуль. Но его можно использовать не только для Web API, можно и просто для тестирования HTTP. 

Немного доработан SOAP клиент. Опять же, потому что мне самому приходится много работать с Web сервисами. 

Visual Studio начал забрасывать ошибками

Вчера был интересный баг у Visual Studio. Я использую Community 2015. В определенный момент, он просто стал показывать кучу ошибок, причем на строках, где ничего близкого к реальной ошибке не было. Я потратил минут 10 на попытки вычислить, что это такое, и решил пойти на крайние меры - перезапустить Visual Studio. И перезапуск помог. Компиляция прошла успешно. 

Не люблю делать перезапуски программ, считаю их не очень правильным способом решения проблем. У тебя было такое с Visual Studio?

Новая версия OS/2

Если честно, то я думал, что OS/2 уже давно мертва и ее уже никто не использует. Кому нужна половинка ОСи, если есть полноценные? Но оказывается, что OS/2 еще существует и есть такая компания Arca Noae, которая до сих пор зарабатывает деньгин а поддержке пользователей.

Инициализируйте проект каждый понедельник

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

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

Но в целом у нас на работе я считаю вполне быстрый процесс запуска новой машины. Когда знаешь процесс или если документ без ошибок (а его обновляют достаточно регулярно, просто мне видимо не повезло), то за пару часов с нуля можно запустить сайт. 

Зависает Brackets на MacOS

Я уже давно подсел на Brackets на маке и всю PHP разработку веду в нем. Сегодня он стал регулярно зависать. Немного работаю и вдруг, висит. Несколько раз пришлось убивать процесс и я даже пробовал перезагружать компьютер, но не помогло. 

Потом я начал замечать, что Brackets зависает именно тогда, когда я открываю JavaScript файлы. Посмотрел обновления, их нет, у меня была последняя версия 1.5. Решил попробовать откатиться до версии 1.4. Хорошо, что в github можно скачать любую предыдущую версию. 

В общем, если у тебя на MacOS редактор кода Brackets зависает и у тебя версия 1.5, рекомендую попробовать откатиться на версию обратно. Если у тебя еще версия 1.4, то не советую обновляться, жди, когда выйдет 1.6. 

P.S. Сегодня еще скачал TextMate. Первый взгляд показал, что редактор вполне неплохой. В случаях проблем с Brackets буду его использовать. 

iTunes бесит в последнее время

iTunes на Маке в последнее время просто бесит. Я с утра встаю и включаю ноут, смотрю новости и подтверждаю комментарии, которые были добавлены за то время, пока я спал. 

Потом выхожу из дома и еду на работу. Сажусь в автобус и снова открываю Мак, на этот раз чтобы программировать. Через несколько остановок иконка iTunes начинает судорожно прыгать и бесить, пока по ней не кликну. Причина по которой она прыгает - iTunes не может подключится к своему серверу. БЛЯТЬ! Да я сижу в автобусе, у меня компьютер не подключён к интернету, Я ДОГАДЫВАЮСЬ, что этот долбанный iTunes не может подключиться к интернету и мне (оооочень мягко говоря) плевать, что он не может подключится, потому что он запущен в фоне и я им не пользуюсь сейчас.

Мое основное приложение - Podcasts

Самое популярное приложение, которым я пользуюсь - Podcasts. Я в последнее время слушаю больше различные подкасты, а не музыку. Я подписался на штук 10 различным подкастов, большинство из которых связаны с ИТ, но один по фотографии. 

Если кому интересно, вот моя подписка:

1. Re/code Decode hosted by Kara Swisher - подписался совсем недавно и слышал пока один выпуск. 

2. The Internet of Things podcast 

Вставка без стилей

Интересно, а в Windows есть возможность вставки без стилей? Меня бесит, когда копируешь какой-то текст, а помимо текста вставляются еще и стили. Особенно когда из MS Word копируешь текст, а он вставляется в TinyMce редактор, идешь в исходник HTML, а там столько мусора форматирования от MS. Почему они так сложно форматируют? Поэтому я предпочитаю копировать текст без форматирования. 

У MacOS есть сочетание клавишь: Shift + Option + Command + V, которое вставляет скопированный текст без форматирования. Вот такая простая вещь, но невероятно удобная. Я не видел такого в Windows. Есть что-то?

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне