Программист ли я, или просто хорошо гуглю?

Автор: admin от Сегодня, 09:55, посмотрело: 0

Программист ли я, или просто хорошо гуглю?

Письмо Скотту Хансельману


«Иногда в моей голове звучит вопрос — действительно ли я разработчик или просто хорошо гуглю. Я не знаю правильного ответа — я гуглер или разработчик. Скотт, пожалуйста, помоги мне выяснить»

От переводчика


Всем привет, с вами Максим Иванов, и сегодня мы поговорим об одном из постов Скотта Хансельмана (Scott Hanselman), который он написал по причине довольно серьезного и хорошо сформулированного письма к нему. В общем-то, меня вдохновила одна из статей на нашем ресурсе под названием Google-oriented programming. Больше всего мне понравилось то, что в программистах порой может появиться синдром самозванца. Конечно, труды Хансельмана не единственны в этом мире с точки зрения психологии, но он дает четко нам понять, что это нормально. Как он пишет: «Но вот в чем дело. Мы все иногда чувствуем себя обманщиками. Мы все обманщики. Это часть роста. Мы попадаем в ситуации, которые немного сложнее того, с чем мы можем справиться. Но мы справляемся с ними, мы не обманщики, и мы двигаемся к следующему испытанию.» Так давайте же разберемся, какие решения и выводы Скотт предлагает нам в своем посте. Приступим.

Категория: Программирование, Google

 

Как Микрософт внедрял у себя Yammer (часть I)

Автор: admin от Сегодня, 09:55, посмотрело: 0

Как Микрософт внедрял у себя Yammer (часть I)

Дело было два-три года назад. Поскольку я в этот период работал на команду, развивающую Office 365 и Yammer, и при этом территориально находился в России, я видел и как Yammer осваивали в центральной компании, и как ее внедряли в российском филиале. Заранее оговорюсь, мой взгляд субъективен, поскольку это всего лишь взгляд одного из сотрудников компании. Если хотите узнать итоги адаптации Yammer из официального источника, читайте статьи «How three years of Yammer has changed Microsoft for the better» и «Adam Pisoni: Changing How We Work is a Messy Process».

Про покупку Yammer


Если вы решите приобрести Yammer, он будет стоить вам порядка 1800 рублей в год на одного пользователя (или бесплатно, если вы приобрели какой-либо пакет Office 365). Это дешевле, чем утренняя чашечка кофе, хотя, наверное, и не так приятно. Однако самому Майкрософт он обошелся гораздо дороже.

Категория: Компании » Microsoft

 

JavaScript-only: гомогенная архитектура веб-проектов

Автор: admin от Сегодня, 09:00, посмотрело: 0

Работа фронтенд-разработчика наполнена задачами по оптимизации кода, переносу готовых фрагментов между версиями проектов и т.п., сложность которых зачастую определяется исторически сложившимся подходом к самой разработке. В своём докладе на конференции HolyJS, которая пройдет 5 июня в Санкт-Петербурге, фронтенд-разработчик Алексей Иванов расскажет, как объем этих проблем можно сократить отказом от привычного подхода, когда приложение состоит из разрозненных частей, в пользу «всё-в-JS». Мы же в преддверии конференции поговорили с Алексеем о том, от каких именно сложностей избавляют предлагаемые им идеи (сами идеи будут подробнее раскрыты в докладе).

JavaScript-only: гомогенная архитектура веб-проектов


— Расскажи вкратце о себе и своей работе.

— Меня зовут Алексей Иванов, я фронтенд-разработчик в компании «Злые марсиане» (Evil Martians). Это распределенная группа разработчиков, помогающая крупным компаниям, вроде eBay или Groupon, а также различным стартапам в короткие сроки и без проблем запускать интернет-проекты с расчётом на быстрый рост.
В Марсианах я сейчас занимаюсь фронтендом сервиса под названием eBay Social для российского офиса eBay. Это классическое приложение на Ruby on Rails с отдельными интерактивными частями, написанными на React.
До Марсиан я делал первую версию SPA-приложения для ridero.ru на Backbone, помогал запускать пару сервисов для Яндекса с использованием bem-tools, а также занимался разработкой других серверных и SPA-приложений разного размера, что позволило мне потрогать кучу разных инструментов и методологий разработки. Мне нравится изучать и сравнивать разные способы организации кода, работы с зависимостями и разрешения конфликтов, используемые в разных методологиях и инструментах.

Откуда вообще появилась идея о каком-то глобальном изменении подхода к разработке?

— Фронтендеры Марсиан работают с двумя основными типами проектов.
Во-первых, мы создаем классические проекты на Ruby on Rails. В таких проектах рендер шаблонов происходит на сервере внутри самих Rails, а сборка CSS и javascript живет отдельно в Node.js и Gulp'е или другом сборщике. Мы пользуемся  пре- и постпроцессорами, собираем отдельные файлы в общие бандлы и сжимаем код Clean CSS и UglifyJS, но при этом CSS и javascript друг о друге знают очень мало, а про HTML, с которым они работают, вообще ничего не знают.

Категория: Программирование » Веб-разработка

 

Обработка данных в iPython notebook для задач SEO

Автор: admin от Сегодня, 04:05, посмотрело: 12

Обработка данных в iPython notebook для задач SEO

При выполнении аналитических задач SEO, SMM, маркетинга мы столкнулись с непомерно растущим количеством инструментов для обработки данных. Каждый заточен под свои возможности или доступность для пользователя: Excel и VBA, сторонние SEO-инструменты, PHP и MySQL, Python, C, Hive и другие. Разнообразные системы и источники данных добавляют проблем: счетчики, рекламные системы, CRM, инструменты вебмастера Яндекса и Google, соцсети, HDFS. Необходим инструмент, совмещающий в себе простоту настройки и использования, модули для получения, обработки и визуализации данных, а также работы с различными типами источников. Выбор пал на iPython notebook (с недавних пор Jupyter notebook), представляющий собой платформу для работы со скриптами на 40 языках программирования. Широкое распространение платформа получила для научных вычислений, среди специалистов по обработке данных и машинному обучению. К сожалению для автоматизации и обработки данных маркетинговых задач Jupyter notebook используется крайне редко.

Категория: Компании » Яндекс

 

I2P: Ускорение асимметричной криптографии с помощью таблиц

Автор: admin от Сегодня, 01:20, посмотрело: 10

Асимметричная криптография в I2P всегда приводила к замедлению работы: алгоритм Диффи-Хельмана при установлении транспортных сессий и, на мой взгляд, неудачный выбор схемы Эль-Гамаля в I2P адресах. Это особенно заметно при работе на слабом железе и floodfill-ах. Предложенный в статье подход основан на использовании некоторых особенностей I2P и позволяет добиться существенного ускорения работы и снижения нагрузки на процессор.

Категория: Информационная безопасность » Криптография

 

Пол Грэм: Как сделать Питтсбург стартап-хабом

Автор: admin от Вчера, 21:20, посмотрело: 14

«Должны ли университеты запустить программы с такими словами в названии, как «инновация» и «предпринимательство»? Нет, не должны. Такие вещи почти всегда оказываются разочарованиями. Они преследуют неправильные цели.»

«Университеты замечательно объединяют основателей, но помимо этого самое лучшее, что они могут сделать, это уйти с дороги.»
— Пол Грэм, основатель Y Cimbinator

Пол Грэм: Как сделать Питтсбург стартап-хабом

Оригинал — How to Make Pittsburgh a Startup Hub
Апрель 2016
(За перевод спасибо nachit, за помощь в размещении публикации — Edison.)

(Эту лекцию я дал на мероприятии под названием Opt412 в Питтсбурге. Многое из этого применимо к другим городам. Но не все, потому что, как я говорил, Питтсбург имеет некоторые важные преимущества по сравнению с большинством возможных для запуска стартап-хабов)

Что необходимо предпринять, чтобы превратить Питсбург в стартап-хаб, как Силиконовая Долина? Я чувствую, как мне кажется, Питтсбург очень хорошо, потому что я вырос здесь, в Монровилле. И я понимаю Силиконовую Долину очень хорошо, потому что я сейчас живу. Могли бы вы получить такую стартап экосистему здесь?

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

То, что изменило мое мнение, была статья, которую я прочитал во всех разделах о еде New York Times. Название было «Бум питания, ориентированного на молодежь Питтсбурга». Для большинства людей это не может даже звучать интересно, не говоря уже о чем-то, связанном со стартапами. Но меня зацепил этот заголовок. Я не думаю, что я смог бы выбрать более многообещающий, если бы я попробовал. И когда я прочитал эту статью, я стал еще более взволнованным. Там говорилось, что «люди в возрасте от 25 до 29 лет в настоящее время составляют 7,6 процента от всех жителей, по сравнению с 7 процентами около десяти лет назад.» Ничего себе, подумал я, Питтсбург может быть следующим Портлендом. Он может стать клевым местом для всех людей, которые в свои двадцать хотят найти свое место в жизни.

Категория: Программирование, Веб-разработка

 

VirusTotal: проверяем файлы на вирусы в один клик

Автор: admin от Вчера, 21:00, посмотрело: 14

VirusTotal: проверяем файлы на вирусы в один клик

Может быть множество причин, почему на том или ином компьютере вы не поставите антивирусное программное обеспечение: слабое железо или простое нежелание делить его с постоянно жрущим ресурсы антивирусом, уверенность в своих действиях на компьютере или дороговизна, особенно для серверных версий операционных систем. С последним, кстати, постоянно сталкиваются пользователи виртуальных серверов (так называемых VPS / VDS), конфигураций большинства которых едва хватает для нормальной работы современного браузера, а провайдер предоставляет исключительно серверную версию Windows.

Будучи одним из таких пользователей, где далеко не везде установлен полноценный антивирус, постоянно приходится залазить на онлайн ресурсы для проверки тех или иных файлов. Оптимизировать этот процесс я сегодня и решил.

Наиболее простым и популярным среди таких ресурсов (и приятный лично мне) является virustotal.com, у которого есть открытое API и использование его от вас ничего не требует, кроме регистрации на сайте.
Идеальным вариантом для меня стала бы реализация с дополнительной кнопкой в контекстном меню Windows, которое появляется при клике правой кнопкой мыши по любому файлу.

VirusTotal: проверяем файлы на вирусы в один клик

Категория: Программирование, Веб-разработка, Windows

 

Свой UX приложения ЖКХ Москвы с чатом и крутилками

Автор: admin от Вчера, 18:50, посмотрело: 18

Свой UX приложения ЖКХ Москвы с чатом и крутилками

Технологии развиваются со сверхзвуковой скоростью, а проектирование интерфейсов, как и любой навык, нуждается в постоянной практике. Совокупность двух этих факторов открывает целую галактику для полёта дизайнерской мысли.

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


  • если решение интуитивно понятно

  • если решение упрощает процесс взаимодействия

  • если решение реализуемо



Как грустно, что в крупном городе с Wi-Fi в метро и воздушными зебрами до сих пор нужно вчитываться в запутанные квитанции и стоять в очередях, чтобы оплатить коммунальные услуги.

Не так давно вышло приложение ЖКХ Москвы, призванное облегчить жизнь граждан. Его описание гласит:

«С помощью приложения возможно ввести показания счетчиков водоснабжения, узнать, когда отключат горячую воду, получить информацию об управляющей компании, узнать задолженность по услугам ЖКХ, принять участие в опросе, а также обсудить с соседями проблемы обслуживания вашего дома на форуме.»


Интригующе. Рассмотрим под микроскопом

Категория: Операционные системы » iOS

 

Поколение 13, четвертая волна: серверы Dell PowerEdge начального уровня

Автор: admin от Вчера, 18:40, посмотрело: 20

Выпущенные в ноябре 2015 года серверы PowerEdge начального уровня обеспечивают большую емкость хранения и предлагаются в различных конфигурациях в зависимости от задач. Они поддерживают четыре разъема для установки модулей памяти DDR4 SDRAM (до 64 Гбайт ОЗУ) и до четырех или восьми жестких дисков в зависимости от модели. Новые однопроцессорные серверы Dell PowerEdge 13-го поколения ориентированы на растущие компании среднего и малого бизнеса, обладают необходимой производительностью, гибкостью, расширяемостью.

Поколение 13, четвертая волна: серверы Dell PowerEdge начального уровня

Компании малого и среднего бизнеса работают в сложной, быстро меняющейся среде, и далеко не все имеют возможность содержать ИТ-специалистов. Серверы оснащаются встроенным контроллером Dell Remote Access Controller (iDRAC8) с Lifecycle Controller для полнофункционального удаленного управления и с программным обеспечением Dell OpenManage, которое также позволяет управлять серверами удаленно. Кроме того, ПО Dell OpenManage дает небольшим компаниям возможность на 40% сократить время внедрения и упростить управление. Таким образом, OpenManage поможет бизнесу (особенно начинающему) быстро и максимально эффективно внедрить сервер в ИТ-инфраструктуру. А при желании можно передать функции управления серверами на аутсорсинг.

Категория: Админитстрирование » Системное администрирование

 

Как решить семейные разногласия с помощью 4 контроллеров и 2 умных часов за 1 месяц

Автор: admin от Вчера, 18:30, посмотрело: 21

Как решить семейные разногласия с помощью 4 контроллеров и 2 умных часов за 1 месяц

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

Немного о розетках


Моя жена очень любит выключать всё из розеток. Уходя, она всё выдергивает, а я потом возвращаюсь домой и вставляю обратно. Мне это не нравится. Я пробовал разное: просил, уговаривал, убеждал, угрожал — ничто не помогло. И тогда я решил, что надо найти высокотехнологичный способ уладить конфликт: каким-то образом коммутировать розетки, чтобы не нужно было физически вытаскивать штекеры по всей квартире.

Категория: Программирование » Веб-разработка

 
Назад Вперед