» Материалы за Октябрь 2016 года » Страница 8

 

Открытие студии мобильной разработки «с нуля» в Питере — 3.5 года спустя. Реинкарнация. Часть 2

Автор: admin от 27-10-2016, 21:15, посмотрело: 203

Привет всем, продолжаю публикацию — сегодня Часть 2 истории нашей студии (нет, категорически мне не нравится слово СТУДИЯ — компания!) мобильной разработки notissimus.com, которая за 3.5 года из 3х человек сумела вырасти до 19+ человек на момент написания этих строк. Первую часть опуса можно найти по этой ссылке. Напомню, что сама история была написана давно, но сейчас мне захотелось взглянуть на нее и добавить upd.2016 — обновление и дополнения. Скажем так, ретроспективный анализ происходящего с более трезвым и опытным взглядом. Взяли за правило ежедневно записывать видео с нашим опытом работы и обзором проектов, которые ведем — наш канал youtube… вот последнее видео, которое записали сегодня — показали обороты, которая торговая компания может получить только из мобильных приложений. Ведь это всем интересно, да?)

Поехали…

p.s. часть 1 обязательна к прочтению, если вы ее не читали — запутаетесь.

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

 

Б/у серверы: разоблачение покупки с рук

Автор: admin от 27-10-2016, 20:50, посмотрело: 233

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

Разумеется, при наличии необходимого финансирования компании, часто покупают новые серверы и сетевое оборудование. Только вот, к сожалению, такие счастливчики сейчас в меньшинстве. Большинство — это проекты с весьма скромными бюджетами, в которых не заложены статьи на приобретение нового оборудования. И перед этим большинством в данной ситуации встает вопрос, что же делать…

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

 

Adobe выпустила экстренное обновление для Flash Player

Автор: admin от 27-10-2016, 20:50, посмотрело: 329

Adobe выпустила экстренное обновление APSB16-36, которое исправляет критическую уязвимость CVE-2016-7855 типа Remote Code Execution (RCE). Уязвимость находится на стадии активной эксплуатации злоумышленниками. Как в случае и с другими уязвимостями Flash Player, CVE-2016-7855 позволяет атакующим удаленно исполнить код в веб-браузере с использованием специальным образом сформированного объекта Flash.

Adobe выпустила экстренное обновление для Flash Player

Сама уязвимость была обнаружена группой антивирусных аналитиков Google и замечена в эксплуатации в направленных кибератаках на пользователей Windows 7, 8.1 и 10. Выше в таблице указаны актуальные версии Flash Player, в которых была закрыта данная уязвимость. Мы рекомендуем пользователям обновить используемую версию веб-браузера на актуальную. Обновления доступны для платформ Windows, OS X, Linux и Chrome OS. https://habrahabr.ru/post/313768/?utm_source=habrahabr&utm_medium=rss&utm_campaign=interesting#habracut

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

 

Правила плохого и хорошего тона в программировании — мнения экспертов

Автор: admin от 27-10-2016, 20:45, посмотрело: 317

Правила плохого и хорошего тона в программировании — мнения экспертов

Пока спрос на программистов в ИТ-индустрии и за ее пределами достаточно высокий. Но в любой отрасли «хороший» специалист ценится всегда, вне зависимости от ее популярности. Возникает вопрос, как стать таким специалистом? Какие критерии профессионализма высокого уровня можно выделить? Ответы на эти вопросы во многом зависят от конкретных работодателей.

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

Для слабых разработчиков работа в изоляции может стать непреодолимым препятствием

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

 

Технологии безопасности сети на 2-ом уровне OSI. Часть 1

Автор: admin от 27-10-2016, 20:05, посмотрело: 437

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

Технологии безопасности сети на 2-ом уровне OSI. Часть 1

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

Под катом перечень механизмов, которые помогут выполнить данную функцию.

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

 

Предел минимального Hello Word на AVR составляет 0 бит

Автор: admin от 27-10-2016, 20:05, посмотрело: 210

2 года назад я увидел запись «Предел минимального Hello Word на AVR составляет 2 байта» на Habrahabr`е пользователя swap_map с подначиванием в конце:
Кто-нибудь напишет программу мигания светодиодом еще короче?

Тогда я посчитал, что это просто невозможно, но сейчас я смог это сделать.

Предел минимального Hello Word на AVR составляет 0 бит

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

 

Стратегическая речь Пола Грэма на Defcon 2005: «Неравенство и риск»

Автор: admin от 27-10-2016, 17:45, посмотрело: 192

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

Стратегическая речь Пола Грэма на Defcon 2005: «Неравенство и риск»

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

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

Это прекрасная стратегия — сделать бедных богаче. Но как свидетельствуют последние 200 лет, это не сокращает экономическое неравенство, так как богатые тоже станут богаче. Если будет больше инженеров, появится больше возможностей нанимать их и продавать им вещи. Генри Форд не смог бы сколотить состояние на производстве машин в обществе фермеров, ведущих натуральное хозяйство, у него не было бы ни рабочих, ни покупателей.

Спасибо за помощь с переводом Сергею Даньшину и компании Edison (которая делала технический аудит экономической игры и систему централизованного управления видеосъемкой).

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

 

Login или Log in?

Автор: admin от 27-10-2016, 16:30, посмотрело: 301

Login или Log in?


‘Login’ или ‘log in’? Одно слово или два? Это достаточно распространенный вопрос среди тех, кто пишет на английском языке. Давайте разберемся, как же правильно.

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

 

Разработка прикладных приложений для KolibriOS. Обзор вариантов

Автор: admin от 27-10-2016, 16:20, посмотрело: 321

Разработка прикладных приложений для KolibriOS. Обзор вариантов

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

Что нужно для начала разработки для Колибри ОС (КОС)?


Источниками информации для вас будут (начало тут):


  • Форум, чтобы знать в каком направлении двигаться;

  • Вики, хотя к сожалению достаточно фрагментирована, но даст необходимый минимум обзорной информации;

  • Исходные тексты программ в хранилище Subversion (SVN);

  • Справочник по системным функциям на русском и английском языке SVN:/kernel/trunk/docs/sysfunc*.txt, или на Вики;

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

 

Система сборки Xcode: определяемся с понятиями

Автор: admin от 27-10-2016, 16:00, посмотрело: 327

Система сборки Xcode: определяемся с понятиями
Что нужно знать разработчику для эффективной работы? Ему будет полезно знание алгоритмов и структур данных, знание о процессе компиляции, линковки, выделении памяти, знание платформы и языка, которые он использует, знание разных парадигм языков программирования и паттернов проектирования, знание систем багтрекинга и контроля версий, знание баз данных и сетевой модели OSI, знание… Нужно знать много.Однако если бы доскональное понимание всех этих областей знаний и технологий было необходимым условием для написания первой программы, в мире, вероятно, было бы лишь несколько сотен невероятно усидчивых программистов.

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

Одной из таких неявных для многих iOS-разработчиков технологий является система сборки нашей IDE, по умолчанию — Xcode. Или зачастую люди понимают, как она работает, но путают термины, называя конфигурации сборки таргетами, таргеты воркспейсами и т.д. Сейчас мы попробуем разобраться, какие термины нам важно знать, когда мы говорим об Xcode, что они означают и как связаны между собой.

Категория: Веб-разработка, Game Development, iOS