Как стать автором
Обновить
0
0
Андрей @Kvintilian

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

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

Первичный ключ – GUID или автоинкремент?

Время на прочтение7 мин
Количество просмотров110K
Зачастую, когда разработчики сталкиваются с созданием модели данных, тип первичного ключа выбирается «по привычке», и чаще всего это автоинкрементное целочисленное поле. Но в реальности это не всегда является оптимальным решением, так как для некоторых ситуаций более предпочтительным может оказаться GUID. На практике возможны и другие, более редкие, типы ключа, но в данной статье мы их рассматривать не будем.
Читать дальше →
Всего голосов 27: ↑24 и ↓3+21
Комментарии72

Анализируем вождение и состояние автомобиля с помощью eConomy

Время на прочтение4 мин
Количество просмотров11K
eConomy – это комплект из автомобильного гаджета, приложения для смартфонов и персональной веб-странички для каждого автомобиля, которая подобно медицинской карте хранит полную историю авто, начиная с первого дня.

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



Это помогает экономить на бензине и нервах. Помимо вождения, приложение следит за состоянием автомобиля. Так, функция экспресс-диагностики определяет природу текущих неполадок мотора, а мониторинг следит за температурами и «электрикой» во время движения.
Читать дальше →
Всего голосов 6: ↑6 и ↓0+6
Комментарии58

Должны ли все изучать программирование?

Время на прочтение7 мин
Количество просмотров49K
Предлагаю вашему вниманию перевод статьи «Should Everybody Learn to Code?», которая показалась мне интересной.

imageЧтобы проверить, смогут ли профессиональные графические дизайнеры написать простейшую компьютерную программу, Брайан Дорн, в то время студент магистратуры в Технологическом институте Джорджии (Georgia Tech), попросил их прочесть и изменить фрагмент программного кода. Дорн хотел понять, смогут ли они сами разобраться – как автоматизировать работу в Adobe Photoshop. Дизайнеры стали искать информацию в Интернете и, к сожалению, во многих случаях вводили неверные поисковые запросы: например, пытались разобраться с Java, когда на самом деле им был нужен JavaScript для этого конкретного проекта.

Это могло быть связано с «отсутствием общего базового понимания компьютерных и программных структур», писал Дорн в журнале Communications в мае 2011 года.
Читать дальше →
Всего голосов 30: ↑28 и ↓2+26
Комментарии55

Краткий конспект по языку JavaScript

Время на прочтение15 мин
Количество просмотров113K
Я —.NET разработчик. Но в последнее время всё чаще сталкиваюсь с JavaScript. Причём, процентах в 50 случаев я что-то на нём пишу, в остальных 50 — разбираюсь с чужим кодом, да ещё и прошедшим через минификацию, а иногда и обфускацию. В этой статье захотелось поделиться теми моментами, которые мне показались важными для понимания языка и эффективной работы с ним. Тут не будет ничего нового или неизвестного для людей, уже имевших дело с языком, и не будет чего-то такого, чего нельзя найти в других источниках. Для меня статья будет полезна как способ лучше разобраться в предмете, для читателей, я надеюсь, — как повод освежить знания.

Брендан Айк упоминал, что JavaScript был создан за 10 дней. Думаю, идея вынашивалась дольше. Как бы то ни было, язык получился и с тех пор только набирает популярность. Особенно после появления AJAX.

JavaScript — язык со слабой динамической неявной типизацией, автоматическим управлением памятью и прототипным наследованием.

JavaScript состоит из трёх обособленных частей:

  • ядро (ECMAScript),
  • объектная модель браузера (Browser Object Model или BOM),
  • объектная модель документа (Document Object Model или DOM).


В статье, в основном, пойдёт речь о ядре. Конечно, в примерах кода будут использоваться элементы DOM и BOM, но заострять на них внимание не буду.
Читать дальше →
Всего голосов 75: ↑65 и ↓10+55
Комментарии20

Новая профессия с первой попытки или искренность на собеседовании

Время на прочтение3 мин
Количество просмотров30K
Приходилось ли вам или вашим знакомым/друзьям полностью менять свою профессию? Как вы/они это делали?
А в каких условиях и за какое время? С каким бекграундом по новой желаемой профессии вы пришли на первое собеседование?

Примем следующие условия:
  1. Тяжелая финансовая ситуация (семье нужны деньги)
  2. Кризис в стране. На текущей работе резкое уменьшение зарплаты. Кризис. Финансов меньше, проектов меньше, премий тоже меньше.
  3. У других работодателей похожая ситуация.
  4. Необходимо как можно скорее сменить профессию.
  5. Бекграунд по новой профессии есть, но он не очень велик/глубок.


Если конкретнее, то нужно было сменить профессию на веб-программиста.
Не спорю, что порог входа в такую профессию не очень велик. Но а если цели еще вот такие:
  1. Устроиться в нормальную, стабильную фирму, а не в ту, «куда возьмут».
  2. Чтобы были отличные перспективы, мощный и умный коллектив.
  3. Чтобы была возможность очень быстро расти и развиваться.


Можно создать очень привлекательное резюме. И пытаться произвести впечатление на работодателя всякими-разными способами.

А может, просто быть искренним? Поделюсь своим опытом.
Читать дальше →
Всего голосов 41: ↑24 и ↓17+7
Комментарии65

Easy Wallet. От идеи до реализации проекта

Время на прочтение5 мин
Количество просмотров4.6K
Авторы проекта Easy Wallet, резиденты акселератора QIWI Universe Саша и Рустем рассказывают о том, с чего начинали и куда движется проект сейчас.

image
Читать дальше →
Всего голосов 13: ↑8 и ↓5+3
Комментарии3

Лучшие плагины для Sublime Text

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

WebInspector


Мощный инструмент для дебаггинга JavaScript, полноценный инспектор кода для Sublime. Фичи: установка брейкпоинтов прямо в редакторе, показ интерактивной консоли с кликабельными объектами, остановка с показом стек трейса и управление шагами дебаггера. Все это работает на ура! А еще есть Fireplay от Mozilla, который позволяет подключаться к Firefox Developer tools и максимально простой дебаггер JSHint.



Читать дальше →
Всего голосов 116: ↑114 и ↓2+112
Комментарии101

Как программисты решают проблемы

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

Периодически проверяю раздел «события» на местном айтишном портале, и вот недавно нашел там то, что давно искал — очередной хакатон. Да не простой хакатон, а сложный правильный: без стартаперства, без HRов, без навязывания и ограничения тем, без обедов. В общем, стал я собирать чемоданы…

О том, что из этого получилось — читайте в статье.
Читать дальше →
Всего голосов 64: ↑46 и ↓18+28
Комментарии23

Отечественные проекты на Kickstarter /часть 4

Время на прочтение3 мин
Количество просмотров64K
От России, Беларуси и Украины сейчас на Кикстартере запущена ручка для 3Д печати, настольная игра, приложение для детей, кейс для смартфона, питающийся излучением гаджета, сайт для цифровых художников, вкусняшки из копченого сыра, анимационный фильм, аксессуары из натуральной кожи и на Indiegogo операционная система!

Я традиционно расскажу вам об известных мне проектах на Кикстартере, которые действуют прямо сейчас и имеют в запасе минимум пару дней до завершения. Примечательно, что своей цели уже достигли 2 проекта из 8, скорее всего достигнут еще 4 из 8 и только два проекта могут так и остаться в аутсайдерах.
Ниже расскажу подробнее о каждом из проектов.

image

Читать дальше →
Всего голосов 54: ↑46 и ↓8+38
Комментарии30

Гид по унитазам, или «умные» туалеты Тото

Время на прочтение3 мин
Количество просмотров93K
Грязь и отходы — вот с чем обычно ассоциируются туалеты. И с этими ассоциациями успешно борется научно-исследовательский центр Тото в Кюсю. Японские туалеты, вероятно, лучшие в мире, но и несколько пугающие — слишком уж много на них бывает кнопок и неизвестных символов. Не говоря уж о страхе быть съеденным сошедшим с ума унитазом, или же быть облитым водой.

Крупнейший в Японии производитель туалетов расположен не в Токио. Штаб-квартира компании Тото находится за сотни километров от столицы, на острове Кюсю. Компания работает уже почти 100 лет — с 1917, и представляет из себя «Туалетную версию Apple». При этом Тото считает себя лучшей не из-за новейших технологий, которые встраивает в туалеты, а из-за наследия в области сантехники.

image

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

Как думает программист

Время на прочтение4 мин
Количество просмотров6.7K
Способ мышления влияет на восприятие окружающей среды — это факт. Тем не менее данный факт обычно не принимается во внимание и уж тем более не анализируется достаточно глубоко, в соотношении с повседневной жизнью. Это кажется мне странным — так как от нашего восприятия зависит любая интеракция с тем самым внешним миром, а также и обратная связь с ним. В результате — мы все обычно даже и не задумываемся о том, от чего зависит наша жизнь, наше окружение и эмоциональное состояние.

Хотя, может все таки не все мы? Быть может у программистов с таким самоанализом дела обстоят несколько иначе? Надеюсь что это так, и подобные мысли возникают не у меня одного. В качестве более наглядного примера произведу тут небольшой самоанализ, возможно он поможет кому нибудь взглянуть на обыденные вещи немного с другой стороны. Быть может мое мышление на самом деле ошибочно и сообщество укажет мне на это. Все может быть, но пока-что слишком рано подводить какие либо итоги, так что — приступим!
Читать дальше →
Всего голосов 65: ↑37 и ↓28+9
Комментарии92

IT-эмиграция: Сингапур

Время на прочтение10 мин
Количество просмотров66K
После обеда, развалившись в кресле, я почитывал интернеты, как неожиданно на моем телефоне высветился странный, незнакомый номер. «Хмм, странно» — подумал, я — «Кому еще я так внезапно понадобился?». Конечно, я решил поднять трубку, мало ли что… «Саша, привет! Это Кирилл, помнишь? А ты не хотел бы поработать в Сингапуре?» — в трубке раздался голос моего старого друга, которого я уже не видел года три. «А почему бы и нет?» — ответил я.

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

image
Читать дальше →
Всего голосов 142: ↑125 и ↓17+108
Комментарии143

Маленький Принтер для вашего смартфона

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

Сегодня дизайн-студией BERG из Лондона было анонсировано устройство «Little Printer». Как можно понять из названия, это миниатюрный черно-белый принтер, предназначенный для использования с мобильным телефоном.

Принтер будет иметь подключение к сети Интернет и несколько раз в день выводить на печать ленту, сформированную из различных источников. Получается маленькая персональная газета. Данными для печати могут быть новости, список дел, именинников, точки назначения из foursquare или кроссворд судоку.
Читать дальше →
Всего голосов 82: ↑78 и ↓4+74
Комментарии80

Хранение своего архива фотографий

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

Фотографий становится все больше и больше


В последнее время наблюдается «бум» в цифровой фотографии. Мыльница, зеркалка, камера в телефоне или любое другое устройство, способное сделать снимок, есть, пожалуй, у каждого человека. Количество людей увлекающихся фотографией растет с каждым днем. С приходом цифровой фотографии, количество сделанных кадров перестало играть какое-либо значение (это не пленка и сделать лишних 100-200 кадров ничего не стоит). У многих людей есть больших архивы их фотографий и фотографий их друзей, которые никак не структурированы. Поиск нужной фотографии иногда может занимать довольно много времени. Если у вас совсем немного фотографий в личном архиве, то эта статья вряд ли будет вам интересна. Но если у вас несколько тысяч или более снимков, и вы хотите легко ориентироваться в своем архиве, то в эта статья должна быть вам интересна.

Читать дальше →
Всего голосов 91: ↑63 и ↓28+35
Комментарии155

Загрузочный телефон

Время на прочтение1 мин
Количество просмотров40K
У вас наверняка есть «обычный сотовый телефон», умеющий звонить, играть музыку с флеш-карты и прикидываться по случаю кардридером при подключении к «большому брату». Ну или был. Или есть у вашей второй половины/родителей/детей/бабушек/дедушек/etc. Вы никогда не думали использовать его более гиковским способом, чем просто средство связи? Я не имею в виду модификацию прошивок и получение консольного доступа к самому телефону, нет — все намного банальнее и интереснее одновременно.


рецепт приготовления
Всего голосов 342: ↑278 и ↓64+214
Комментарии133

MyRuLib — мой электронный библиотекарь

Время на прочтение2 мин
Количество просмотров35K
myrulib.lintest.ru

MyRuLib — свободная (бесплатная и открытая) программа для организации домашней библиотеки (коллекции) электронных книг формата fb2. Является мультиплатформенной: работает в Linux, Windows, а в перспективе и MacOS. Можно использовать для работы с библиотеками Либрусек, Флибуста, либо каталогизации собственной коллекции файлов.


Читать дальше →
Всего голосов 117: ↑110 и ↓7+103
Комментарии88

Deep Freeze — «абсолютная чистота системы»

Время на прочтение2 мин
Количество просмотров21K
Deep Freeze - Absolute System Integry

Статья посвящена программе Faronics Corporation, Deep Freeze

Предисловие


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

В разных случаях это решается разными способами: созданием профилей с ограниченными правами (пользователь, гость и пр.); применением групповых политик (Запрет на запись в определённые места, запрет изменения настроек и т.д.), в зависимости от уровня ограничений.

В моём случае нужно было дать пользователю права администратора, но так чтобы он не смог поставить какой-то пароль, изменить системные настройки, удалить/поставить ненужные и нужные программы соответственно. Я решил не использовать мудрённые груповые политики на запрещение, а просто «заморозить» компьютер. Т.е. всё в текущей сессии разрешено, пользователь имеет полные права, но после перезагрузки всё возвращается в то состояние, которое было задано изначально. И так каждый раз. Что бы не менял пользователь, всё напрасно: после перезагрузки снова будет «эталонная система».

Для выполнения этой задачи я выбрал программу Deep Freeze, о которой я и расскажу в этом топике.
Читать дальше →
Всего голосов 26: ↑19 и ↓7+12
Комментарии61

Карьера в IT

Время на прочтение9 мин
Количество просмотров35K
Что является основным критерием карьерного успеха? Как попасть на желанную работу, если недостаточно опыта? В этой статье я попытался ответить на эти и другие вопросы, связанные с карьерой IT-специалиста.

Читать дальше →
Всего голосов 192: ↑167 и ↓25+142
Комментарии145

О другом подходе к устройству на работу

Время на прочтение5 мин
Количество просмотров18K
… или почему я никогда не занимался веерной рассылкой резюме, а долго присматривался, затем посылал одно, и меня там брали.

Пришедшая на почту рассылка новостей принесла мне очередную статью с «ХедХантера», призванную, якобы, помочь соискателям правильнее составить резюме.
Одна из многих подобных. Несть им числа.
Там, конечно же, рассказывалось о том, что хорошо, а что плохо писать в разных разделах резюме, какими словами о себе рассказывать можно, а какими нет, в общем — как представить из себя идеально собранную машинку по исполнению скромной, но очень важной для компании роли.

Этой статьёй хочу выразить протест против устоявшейся практики преподнесения себя соискателями и предложить этому «раболепию по гайдлайнам» какую-то разумную альтернативу.

Статья для соискателей.
Читать дальше →
Всего голосов 328: ↑321 и ↓7+314
Комментарии194

Информация

В рейтинге
Не участвует
Откуда
Королев, Москва и Московская обл., Россия
Зарегистрирован
Активность