Ко мне наконец-то доехал заказанный еще в в конце апреля у New IT GuruPlug Server Plus. Отравили его в результате всех перепетий с вулканом только в мае, а добрался он до моего почтового отделения только в июле. Правда многим повезло еще меньше, так-как заказы после 1500 цифры были отложены еще на два месяца. Но это все лирика перейдем к самому серверу в розетке.
Рахматиллаев Тимур @Eskat0n
Разработчик .NET, Kotlin, Ruby, JS
10 вещей, которые никогда не преподаются программистам в вузах
2 min
9.7K10 вещей, которые никогда не преподаются программистам в вузах.
Программисты зачастую имеют большое эго. Поэтому часто бывает трудно осознать, что мы не правы в чем-то. Я видел много споров относительно архитектуры проектов, где разработчики расхваливают свои идеи. Но, предположим, что мы все неправы. И отличаемся только в степени своих заблуждений.
Очень важно осознать и принять этот факт только один раз и мы будем открыты, чтобы выслушать других и использовать свои идеи, чтобы создать лучшее решение.
1. Мы не правы
Программисты зачастую имеют большое эго. Поэтому часто бывает трудно осознать, что мы не правы в чем-то. Я видел много споров относительно архитектуры проектов, где разработчики расхваливают свои идеи. Но, предположим, что мы все неправы. И отличаемся только в степени своих заблуждений.
Очень важно осознать и принять этот факт только один раз и мы будем открыты, чтобы выслушать других и использовать свои идеи, чтобы создать лучшее решение.
+186
Бонусы и преимущества для экспертов
3 min
1.4KМногие мои коллеги думают, что активное участие в сообществе разработчиков в стеке Microsoft – это просто обогревание мирового пространства за свой счет. На самом деле это конечно не так – плюсов море. Поэтому мы (sashaeve и mezastel) решили написать о том, какие преимущества присутствуют для тех, кто формирует сообщества, организует встречи или просто участвует в проведении конференций или семинаров.
+5
Оптимизация Windows для использования SSD на лаптопе
8 min
101KОпубликовал сначала в своем блоге как ответ на вот этот топик. Спасибо доброму хабравчанину borisko, подарившему возможность перенести сюда.
Данный материал — компиляция (полная настолько, насколько это было возможно) из нескольких источников (см. ссылки внизу поста). Буду благодарен за ответы на вопросы (они в тексте), которые у меня возникли в процессе подготовки этого материала.
С тех пор как приобрелIBM Lenovo ThinkPad X61s (это такой маленький и удобненький лаптопик с диагональю 12 дюймов), всегда хотел его использовать в автобусе, пока еду на работу — ну и на обратном пути тоже. Однако в автобусе так трясет, что за жесткий диск становится просто страшно — его там покрошит в мелкий порошок. В связи с чем был приобретен Solid State Disk (примерно то же, что и обычная флашка, только по взрослому) фирмы OCZ, который (на тот момент) стоил безумно дешево и давал возможность попробовать все прелести SSD на собственном опыте. Был приобретен экземпляр OCZ Solid Series OCZSSD2-1SLD30G 2.5" 30GB SATA II MLC Internal Solid state disk (SSD) за фантастические по тем временам 220 долларов (все остальное начиналось с 400) и торжественно воткнут в вышеупомянутый лаптоп. Поскольку диск этот был одним из первых, так называемого первого поколения, то производительность на нем до сих пор оставляет желать лучшего. Но кое-что для улучшения как скорости работы, так и продления жизни диска, можно было сделать.
Данный материал — компиляция (полная настолько, насколько это было возможно) из нескольких источников (см. ссылки внизу поста). Буду благодарен за ответы на вопросы (они в тексте), которые у меня возникли в процессе подготовки этого материала.
С тех пор как приобрел
+13
Mortal Kombat: Legacy
1 min
2.4KЕсть такой зарубежный проект, который называется Machinima.
С середины апреля, а именно начиная с 18 апреля этого года, они запустили новый проект, который называется Mortal Kombat: Legacy, в котором, судя по всему, собираются для начала рассказать историю персонажей Mortal Kombat, а скорее всего и пойдут дальше, и позволят нам углубиться дальше в мир Fatality, Brutality и прочих Finish Him'ов.
На данный момент ролики выходят, как и полагается правильному сериалу, раз в неделю, поэтому всего сейчас выложено три ролика.
Machinima.com (англ. Machinima, от слов machine — машина и cinema — кино; другой вариант: от machine — машина и animation — анимация) — студия, которая создаёт фильмы на основе компьютерных игр. Сайт основан в январе 2000 года Хью Хэнкоком (Strange Company). Все видеоролики выкладываются на сервисе Youtube.
@ WikiPedia
С середины апреля, а именно начиная с 18 апреля этого года, они запустили новый проект, который называется Mortal Kombat: Legacy, в котором, судя по всему, собираются для начала рассказать историю персонажей Mortal Kombat, а скорее всего и пойдут дальше, и позволят нам углубиться дальше в мир Fatality, Brutality и прочих Finish Him'ов.
На данный момент ролики выходят, как и полагается правильному сериалу, раз в неделю, поэтому всего сейчас выложено три ролика.
Трейлер для привлечения внимания
+53
+203
SSD: Определяем сколько байт и куда было записано
2 min
15KВы хотите купить SSD диск, но наслышались много страшных историй об их сроке службы и боитесь что вы можете быстро прикончить ваш новый SSD? Или вы уже владелец данного диска и хотите выявить какие приложения наиболее сильно потребляют ресурс диска? В этом нам поможет утилита от от Sysinternals Process Monitor. Она покажет сколько байт и в какие файлы было записано, а так же поможет узнать какой процесс это вытворяет. Сразу простите за слишком подробное описание шагов, стараюсь сделать так, чтобы ни у кого не было вопросов. Начнём. Скачиваем Process Monitor (установка не требуется) и…
При запуске программа попросит создать вас фильтр (если не попросит, то в главном меню Filter\Filter). Нам нужны события только об обращении к диску(ам) SSD (по умолчанию C:\), поэтому фильтр такой:
Path -> Begins with -> C:\ -> Include.
Добавляете его кнопкой Add, дальше рекомендую пройтись по фильтрам которые ниже в списке стоят по умолчанию и удалить фильтры обращения к файлу подкачки, потому что нам нужно объективное мнение — стоит ли файл подкачки того, чтобы оставлять его на системном диске. Вообще, скорее всего имеет смысл убрать оттуда почти все фильтры, кроме разве что исключения самого Process Explorer из списка событий.
![](https://habrastorage.org/storage/ed6e984c/27e70e95/6f9fc95f/69257d02.jpg)
На скриншоте видно, что я добавил путь E:\, это только потому что мой SSD разбит на два раздела. Если у вас так же, то не забудьте добавить второй путь.
0) Ставим фильтры
При запуске программа попросит создать вас фильтр (если не попросит, то в главном меню Filter\Filter). Нам нужны события только об обращении к диску(ам) SSD (по умолчанию C:\), поэтому фильтр такой:
Path -> Begins with -> C:\ -> Include.
Добавляете его кнопкой Add, дальше рекомендую пройтись по фильтрам которые ниже в списке стоят по умолчанию и удалить фильтры обращения к файлу подкачки, потому что нам нужно объективное мнение — стоит ли файл подкачки того, чтобы оставлять его на системном диске. Вообще, скорее всего имеет смысл убрать оттуда почти все фильтры, кроме разве что исключения самого Process Explorer из списка событий.
![](https://habrastorage.org/storage/ed6e984c/27e70e95/6f9fc95f/69257d02.jpg)
На скриншоте видно, что я добавил путь E:\, это только потому что мой SSD разбит на два раздела. Если у вас так же, то не забудьте добавить второй путь.
+4
Ускорение реакции Windows XP/7. Бережное использование SSD дисков
12 min
135KПрочитал топик «У вас 2-3 HDD? Ускорим загрузку и реакцию Windows и программ» который и сподвиг рассказать о моем методе ускорения винды. Началом послужило приобретение SSD SLC диска TS16GSSD25S-S и 4Гб памяти (в то время у меня стояла WinXP 32bit) и желание выжать из системы максимум. Данный метод тестировался мной полгода на XP и столько же на 7.
1. Защита SSD диска (есть куча мнений о их «живучести», если ставить на них винду и файл подкачки);
2. Ускорение реакции винды на действия пользователя;
3. Ускорение работы приложений и служб системы;
4. Использования памяти свыше 3Гб (в случае если винда ее не видит).
Итак цели:
1. Защита SSD диска (есть куча мнений о их «живучести», если ставить на них винду и файл подкачки);
2. Ускорение реакции винды на действия пользователя;
3. Ускорение работы приложений и служб системы;
4. Использования памяти свыше 3Гб (в случае если винда ее не видит).
-7
FizzBuzz, или почему программисты не умеют программировать
4 min
290K[Автор этой статьи — Джеф Этвуд (Jeff Atwood), один из основателей stackoverflow.com. Сама же статья, несмотря на довольно приличный возраст (она написана в 2007 году) до сих пор популярна, а введенный в ней термин «FizzBuzz question» стал общеупотребительным. Оригинал можно найти здесь.]
Я весьма скептически отнесся к следующему наблюдению Реджинальда Брейтвайта (Reginald Braithwaite):
Я весьма скептически отнесся к следующему наблюдению Реджинальда Брейтвайта (Reginald Braithwaite):
«Меня немного удручает тот факт, что 199 из 200 соискателей программистских вакансий не умеют программировать. Повторю: они не умеют писать код. Вообще.»
+108
6 отстойных слов в вашем резюме
4 min
83KTranslation
Эта статья – часть серии «Как написать резюме». Чтобы начать серию сначала, прочитайте введение.
За свою жизнь, я использовал несколько плохих слов. Даю %^й на отсечение, что вы тоже делали это. Но, когда неправильные слова появляются у вас в резюме – это делает его отстойным.
За свою жизнь, я использовал несколько плохих слов. Даю %^й на отсечение, что вы тоже делали это. Но, когда неправильные слова появляются у вас в резюме – это делает его отстойным.
+124
Выпущен Linux Mint 16 RC «Petra»
1 min
49K![](https://habrastorage.org/getpro/habr/post_images/2e4/a93/2d3/2e4a932d3d3d90b3593b93b7b93c81ff.png)
Да, разработчики Linux Mint представили первый релиз-кандидат Linux Mint 16, названный «Petra». Предыдущая версия носит название «Olivia». Одни женские имена, прямо, как в случае ураганов.
Этот дистрибутив получил ряд исправлений, улучшений и дополнений, полный список которых можно найти на сайте разработчиков. В частности, стоит выделить появление нового апплета, который позволяет отключать уведомления, просматривать и менять настройки, переключать пользователей, завершать свою сессию и прочее.
+67
Разработка Shell Extensions для Windows Explorer
9 min
20KДля повышения удобства разрабатываемых продуктов, мы стараемся обеспечить максимальный уровень интеграции функционала в операционную систему, чтобы пользователю было удобно использовать весь потенциал приложения. В этой статье будут рассмотрены теоретические и практические аспекты разработки Shell Extensions, компонентов позволяющих интегрироваться в оболочку операционной системы Windows. В качестве примера рассмотрим расширение списка контекстного меню для файлов, а так же проведем обзор уже существующих решений в этой области.
+15
Версионирование объектов в S3
2 min
5.8KTutorial
Привет! ![image](https://habrastorage.org/storage2/de2/8d5/cd3/de28d5cd30892edd8b0d669b656dfede.png)
Сегодня я хочу поделиться результатами своего исследования в области версионирования объектов в S3. Я про эту фичу слышал давно, но особо много не знал. Да и сейчас не особо много знаю — расскажу, как включить версионирование в бакете и получение объектов разных версий.
Моё исследование показало, что эта функция не особо востребована, а готовых бесплатных утилит для версионирования вообще не существует. Зато есть библиотеки, в которых есть этот функционал. Нужно — разрабатывайте, мол.
Итак, для версионирования, в бакете нам прежде всего нужно его включить. Есть 2 доступных способа это сделать, и оба они завязаны на API.
Я воспользуюсь Ruby библиотекой aws-sdk, которую и установим:
![image](https://habrastorage.org/storage2/de2/8d5/cd3/de28d5cd30892edd8b0d669b656dfede.png)
Сегодня я хочу поделиться результатами своего исследования в области версионирования объектов в S3. Я про эту фичу слышал давно, но особо много не знал. Да и сейчас не особо много знаю — расскажу, как включить версионирование в бакете и получение объектов разных версий.
Моё исследование показало, что эта функция не особо востребована, а готовых бесплатных утилит для версионирования вообще не существует. Зато есть библиотеки, в которых есть этот функционал. Нужно — разрабатывайте, мол.
Итак, для версионирования, в бакете нам прежде всего нужно его включить. Есть 2 доступных способа это сделать, и оба они завязаны на API.
- Чистый REST/SOAP запрос
- Через библиотеку
Я воспользуюсь Ruby библиотекой aws-sdk, которую и установим:
$ gem install aws-sdk
+12
MSP430 LaunchPad и DHT11
6 min
44KЗдравствуйте!
Недавно приобрел MSP430 LaunchPad и стал изучать документацию в надежде когда-нибудь применить в быту. В этом сообщении опишу получение влажности и температуры с датчика DHT11.
![](https://habrastorage.org/storage2/421/bb7/a8f/421bb7a8ff3a1c94cbc4043c299fd8e2.jpg)
Недавно приобрел MSP430 LaunchPad и стал изучать документацию в надежде когда-нибудь применить в быту. В этом сообщении опишу получение влажности и температуры с датчика DHT11.
![](https://habrastorage.org/storage2/421/bb7/a8f/421bb7a8ff3a1c94cbc4043c299fd8e2.jpg)
+26
Комплект разработчика на базе MSP430 от Texas Instruments
2 min
60KTexas Instruments продолжает приятно удивлять
У меня хорошая новость для тех, кто чувствует в себе инженерные наклонности но до сих пор не знал с чего начать. И пусть для кого-то это уже не в новинку, но для всех остальных умов я хотел бы донести. Компания Texas Instruments продолжает «подсаживать» на свои продукты, и на этот раз в фокусе нашего внимания будет MSP430 Value Line LaunchPad Development Tool. Не так уж и давно вышла версия 1.5 этого комплекта разработчика на базе микроконтроллеров серии MSP430. Приглашаю под кат за подробностями и сюрпризами
+2
Альтернатива Arduino от Texas Instruments за $4.30
2 min
77KКак известно, конкуренция среди производителей микроконтроллеров весьма высока. Каждый старается завлечь потребителей низкой ценой и расширенным функционалом своих камней.
Компания Texas Instruments, для продвижения в массы своих контроллеров MSP430, предлагает дешевую ($4.30) отладочную плату LaunchPad (MSP-EXP430G2). Внешне она напоминает Arduino, но, естественно, с ней не совместима. В комплекте с платой щедрые техасцы кладут сразу два своих микроконтроллера серии Value Line в DIP-корпусах: msp430g2553 и msp430g2452.
![LaunchPad](https://habrastorage.org/storage2/c11/fc6/bc8/c11fc6bc80d53ac4b176d34aba0d1518.png)
Компания Texas Instruments, для продвижения в массы своих контроллеров MSP430, предлагает дешевую ($4.30) отладочную плату LaunchPad (MSP-EXP430G2). Внешне она напоминает Arduino, но, естественно, с ней не совместима. В комплекте с платой щедрые техасцы кладут сразу два своих микроконтроллера серии Value Line в DIP-корпусах: msp430g2553 и msp430g2452.
![LaunchPad](https://habrastorage.org/storage2/c11/fc6/bc8/c11fc6bc80d53ac4b176d34aba0d1518.png)
+50
Недорогая альтернатива Arduino. Дадим шанс?
3 min
110K![](https://habrastorage.org/getpro/geektimes/post_images/efe/5ae/a2b/efe5aea2bbfa466f48bcf194bb8de595.png)
TI LaunchPad MSP-EXP430G2
Что это?
Недавно мне довелось наткнуться на отладочную плату TI LauchPad MSP-EXP430G2. Похоже, что плата достаточно активно позиционируется как альтернатива другим МК такого же уровня как Arduino.
+23
Простенькие часики на MSP430
10 min
71KНачитавшись огромным количеством статей про Arduino/LaunchPad захотелось приобрести подобную игрушку. Выбор пал на MSP430, так как его цена намного более привлекательна для старта в мир микроконтроллеров.
После томительных 5 дней ожидания, волшебная коробочка оказалась в моих руках. Поиграв минут 10 со светодиодами, захотелось сделать что-нибудь более интересное… Например часики!
![](https://habrastorage.org/storage2/d7b/474/141/d7b4741417f97fe12903cf589ccd394d.png)
После томительных 5 дней ожидания, волшебная коробочка оказалась в моих руках. Поиграв минут 10 со светодиодами, захотелось сделать что-нибудь более интересное… Например часики!
![](https://habrastorage.org/storage2/d7b/474/141/d7b4741417f97fe12903cf589ccd394d.png)
+30
Собираем и заставляем бегать бюджетного гексапода
11 min
270KМного чего предстоит сделать, прежде чем мы дойдем до вот этой картинки:
![](https://habrastorage.org/storage2/55e/f85/f65/55ef85f6531451eaefd7bf6beec21ace.jpg)
Опуская росказни о том, как именно я пришел к мысли построить гексапода (это были тонны видео на ютубе), перейду сразу к процессу выбора деталек. Это был январь 2012-го. Я сразу знал, чего я хочу от своего робота, а чего — нет. Я хотел:
— каждая нога должна иметь 3 степени свободы — 3dof (3 dimensions of freedom). Потому что более простой вариант 2dof — не дает такого ощущения насекомого, а 4dof — излишне, 3dof и так позволяет свободно перемещать кончик ноги в 3д пространстве;
— 6 ног; снова-таки, это уже не 4 (тогда робот неуклюже скачет), но и еще и не 8, как у пауков и уже чрезмерно;
— небольшой;
— дешевый;
— минимум плат и соединений;
Пост большой.
![](https://habrastorage.org/storage2/55e/f85/f65/55ef85f6531451eaefd7bf6beec21ace.jpg)
Опуская росказни о том, как именно я пришел к мысли построить гексапода (это были тонны видео на ютубе), перейду сразу к процессу выбора деталек. Это был январь 2012-го. Я сразу знал, чего я хочу от своего робота, а чего — нет. Я хотел:
— каждая нога должна иметь 3 степени свободы — 3dof (3 dimensions of freedom). Потому что более простой вариант 2dof — не дает такого ощущения насекомого, а 4dof — излишне, 3dof и так позволяет свободно перемещать кончик ноги в 3д пространстве;
— 6 ног; снова-таки, это уже не 4 (тогда робот неуклюже скачет), но и еще и не 8, как у пауков и уже чрезмерно;
— небольшой;
— дешевый;
— минимум плат и соединений;
Пост большой.
+220
Лучший интерфейс — отсутствие интерфейса
7 min
123KTranslation
“Atmadm”
Раньше наша работа была кошмаром из нагромождения букв.
“chkntfs”
“dir”
![](https://habrastorage.org/storage2/833/345/82d/83334582dcd4b38fc58c43d20962b5a7.png)
Тогда, в 1984, адаптировав Ксерокс ПАРК ВИМП, Эпл забросила нас вперед на целый галактический прыжок вдаль от этих ужасных командных строк ДОСа, в мир графических пользовательских интерфейсов [ПИ].

![](https://habrastorage.org/storage2/f18/d0f/18f/f18d0f18f7e31f66ef452009ba4f98ab.png)
Эпл Лиза
Мы словно прозрели. И позже, десять лет спустя, когда мы смогли касаться Палм Пилот вместо того чтобы перемещать мышь, мы были впечатлены еще больше. Но сегодня наша любовь к цифровым интерфейсам вышла из-под контроля.
Раньше наша работа была кошмаром из нагромождения букв.
“chkntfs”
“dir”

![](https://habrastorage.org/storage2/833/345/82d/83334582dcd4b38fc58c43d20962b5a7.png)
Тогда, в 1984, адаптировав Ксерокс ПАРК ВИМП, Эпл забросила нас вперед на целый галактический прыжок вдаль от этих ужасных командных строк ДОСа, в мир графических пользовательских интерфейсов [ПИ].

![](https://habrastorage.org/storage2/f18/d0f/18f/f18d0f18f7e31f66ef452009ba4f98ab.png)
Эпл Лиза
Мы словно прозрели. И позже, десять лет спустя, когда мы смогли касаться Палм Пилот вместо того чтобы перемещать мышь, мы были впечатлены еще больше. Но сегодня наша любовь к цифровым интерфейсам вышла из-под контроля.
+197
Information
- Rating
- Does not participate
- Location
- Челябинск, Челябинская обл., Россия
- Date of birth
- Registered
- Activity