Обычно в блогах компаний принято писать про успехи, а неудачи не афишировать. Хотя читать про ошибки и сделанные на их основе выводы может быть куда интереснее и полезней, чем про достижения. Сегодня мы хотим с вами поделиться всеми главными промахами, которые мы сделали с момента возникновения идеи до начала стройки первых реальных домов. Все ошибки оформлены в виде выводов и рекомендаций, следуя которым, этих ошибок можно было бы избежать.
Рубрика «ошибки» - 10
Грабли, на которые мы успели наступить
2015-06-05 в 18:25, admin, рубрики: Coworking: работа 2.0, diy или сделай сам, бизнес, Блог компании Поселок программистов, жилье для айтишника, ошибки, поселок программистов, умный дом, метки: жилье для айтишника, поселок программистовЧто я рассказал бы себе о стартапах, если бы мог вернуться на 5 лет назад
2015-04-09 в 13:47, admin, рубрики: опыт, ошибки, перевод, Развитие стартапа, советы, стартапы
Вот что я бы рассказал себе о стартапах, попади я в прошлое на пять лет назад, когда только начинал. По сути это то, чему я научился за прошедшее время. И уж точно это никакие не рекомендации или советы, а «ты» здесь обращено к себе самому, так что читайте как «я». Стиль изложения вольный (прим. переводчика — как и стиль перевода :) ).
1. Ничего не получится, если пытаться делать слишком много и сделать это слишком поздно. Старательно избегай этого
2. Над этой же идеей прямо сейчас кто-то уже работает. И, в общем-то, это не так плохо
3. Никогда не подписывай NDA, пока не услышишь о чём вообще речь
4. Нравится тебе это или нет, но большинство социальных связей в Лондоне основаны на выпивке. Смирись и прими, сумев избежать постоянного похмелья
5. Люди, которые действительно чего-то добились — это не те, кто постоянно бухает
6. Линейный рост может быть хуже, чем вообще никакого роста
7. Большинство людей, которые говорят о скором провале, этим вообще не занимаются
8. Легко обманывать себя, будто ты «заботишься об интересах пользователей», хотя на самом деле ты пытаешься найти способ заставить их согласиться с тем, над чем ты сам хочешь работать
Читать полностью »
Ошибка в формуле проверки условия Делоне
2015-03-12 в 15:17, admin, рубрики: вычислительная геометрия, математика, обработка изображений, ошибки, Программирование, триангуляция Делоне, метки: триангуляция ДелонеВведение
Ранним воскресным утром я уже третий день сидел за отладкой программы для триангуляции результата лазерного сканирования. Лазерный скан представляет из себя набор трехмерных точек. В результате работы программы нужно объединить точки в непересекающиеся полигоны, таким образом создав модель поверхности. Функцию за функцией я пересчитывал на листочке и, наконец, добрался до функции проверки выполнения условия Делоне. По всей видимости, ошибка затаилась где-то в ней. При детальном разборе оказалось, что формула, указанная в огромном количестве книг про триангуляцию Делоне, не всегда дает верный результат. Подробности под катом.
Как разработчики Tuffle попробовали себя в мобильном геймдеве
2015-03-12 в 11:41, admin, рубрики: Brutal Digger, game development, iOS, tuffle, акселерометр, аркада, Блог компании Tuffle, игра, ошибки, приложения, разработка, разработка под iOS, рассказ, таймкиллер, метки: Brutal DiggerПосле полутора лет упорной работы над сервисом цифровых воспоминаний Tuffle.com, выпуска мобильного приложения, а затем и его раскрутки, наша команда стала искать новые направления, которые могли бы обеспечить финансирование стартапа. Мы отметили несколько вполне перспективных вариантов и остановились на поприще игровой индустрии. И если в разработке iOS-приложений опыт уже был, то в мобильном геймдеве мы оказались дилетантами. Изначально относясь к будущему проекту как к тестовому, мы начали перебирать всевозможные идеи и жанры. Поскольку с ходу создать крупный тайтл не позволяли ни финансовые, ни людские возможности, нужно было сделать что-нибудь маленькое, но интересное. Читать полностью »
Twitter снижает убытки, теряет 4 миллиона пользователей из-за iOS 8
2015-02-07 в 20:35, admin, рубрики: ios8, twitter, бюджет, интеграция, ошибки, Развитие стартапа, рост, Управление продуктом, финансы в IT
В конце прошлой недели Twitter огласил итоги последнего фискального квартала 2014 года и первое на что обратили внимание инвесторы — это сильно сократившиеся расходы компании.
Чистый убыток составил $125,352 миллиона, что почти в четыре раза меньше убытка, полученного в том же, последнем, квартале 2013 года, когда компания потеряла почти $511,5 млн.
Общая выручка Twitter Inc. выросла почти вдвое, до $479 миллионов, из которых $432 приходится на размещение рекламы. В США, с каждой тысячи рекламных показов, Twitter зарабатывает $5,65.
Количество месячных активных пользователей в конце 2014 года составляло 288 млн. человек, что всего на 4 млн. больше, чем в сентябре 2014.
Читать полностью »
Программный сбой ценового сервиса привел к продажам тысяч товаров в британском Amazon по 1 пенсу
2014-12-15 в 15:16, admin, рубрики: amazon, ошибки, электронная коммерция
Неожиданный подарок получили перед Рождеством британские пользователи Amazon. Из-за программного сбоя стороннего сервиса RepricerExpress система выставила цену тысяч товаров сотен продавцов всего по 1 пенсу. Этот сервис автоматически выставляет цену товара, сравнивая с ценой аналогичных товарах на других сайтах. Как только пользователи британского подразделения Amazon об этом узнали, многие стали тут же покупать десятки и сотни товаров по такой цене.
В то время, как покупатели совершали такие покупки, продавцы терпели тысячные убытки. Многие компании, которые продавали свои товары через Amazon, теперь собираются подавать на банкротство. К примеру, торговец игрушками всего за пару часов потерял более 150 тысяч долларов. Всего за час у продавца приобрели более 1,6 тысяч товаров.
Gangnam Style сломал переменную количества просмотров
2014-12-03 в 3:41, admin, рубрики: Gangnam Style, YouTube, ошибки, переменные, ПрограммированиеGangnam Style — это сингл южнокорейского музыканта Psy. Клип начал набирать миллионы просмотров сразу после выхода. Уже 21 декабря 2012 года видеоролик первым в истории набрал 1 миллиард просмотров.
Здесь этот медиафеномен можно было бы оставить в покое, если бы не маленький факт того, что недавно Gangnam Style вскрыл недостатки видеохостинга. Оказалось, что количество просмотров хранится в 32-битной целой переменной, и счётчик остановился на 2 147 483 647. Об этом разработчики сообщили в официальном аккаунте YouTube.
Выразительный JavaScript: Поиск и обработка ошибок
2014-11-07 в 18:13, admin, рубрики: Catch, exception, javascript, исключения, отладка, ошибки, ПрограммированиеСодержание
- Введение
- Величины, типы и операторы
- Структура программ
- Функции
- Структуры данных: объекты и массивы
- Функции высшего порядка
- Тайная жизнь объектов
- Проект: электронная жизнь
- Обработка ошибок
- Регулярные выражения
- Модули
- Проект: язык программирования
- JavaScript и браузер
- Document Object Model
- Обработка событий
- Проект: игра-платформер
- Рисуем на Canvas
- HTTP
- Формы и поля ввода
- Проект: Paint
- Node.js
- Проект: веб-сайт по обмену умениями
- Песочница для кода
Отладка изначально вдвое сложнее написания кода. Поэтому, если вы пишете код настолько заумный, насколько можете, то по определению вы не способны отлаживать его.
Брайан Керниган и П.Ж.Плауэр, «Основы программного стиля»
Юан-Ма написал небольшую программу, использующую много глобальных переменных и ужасных хаков. Ученик, читая программу, спросил его: «Вы предупреждали нас о подобных техниках, но при этом я нахожу их в вашей же программе. Как это возможно?» Мастер ответил: «Не нужно бежать за поливальным шлангом, если дом не горит».
Мастер Юан-Ма, «Книга программирования».
Программа – это кристаллизованная мысль. Иногда мысли путаются. Иногда при превращении мыслей в программу в код вкрадываются ошибки. В обоих случаях получается повреждённая программа.
Недостатки в программах обычно называют ошибками. Это могут быть ошибки программиста или проблемы в системах, с которыми программа взаимодействует. Некоторые ошибки очевидны, другие – трудноуловимы, и могут скрываться в системах годами.
Часто проблема возникает в тех ситуациях, возникновение которых программист изначально не предвидел. Иногда этих ситуаций нельзя избежать. Когда пользователя просят ввести его возраст, а он вводит «апельсин», это ставит программу в непростую ситуацию. Эти ситуации необходимо предвидеть и как-то обрабатывать.
Читать полностью »
Error based MySQL injection или не надо ругаться
2014-09-02 в 6:15, admin, рубрики: mysql, безопасность, горе-программисты, информационная безопасность, ошибкиНесколько дней назад был случайно обнаружен сайт с ругательствами на разных языках. Допустим, его адрес example.com.
На этом сайте есть список языков, ругательства на которых были внесены в «базу знаний». URL для доступа к каждому языку формировался так:
http://example.com/index.asp?language=[lang_name]#[чтотоеще]
Решил просмотреть доступные языки. Мало ли, может что-то интересное найдется.
Кто смотрел «Аватар», про синих больших человечков, помнит, что человечки, аватары, говорили на языке На'ви. Английский вариант — Na'vi. К моему огромному удивлению, в списке языков значился Na'vi и я, это было бы не Ъ, решил глянуть ругательства на этом языке. Однако, я не смог этого сделать.
MySQL запросов заботливо вывалил мне в браузер ошибку 80040e14. Построитель запросов, как оказалось, тупо одставлял значение [lang_name] в шаблон запроса и кавычку, используемую в назывании языка, он не экранировал, как так можно?
Пытливый мозг сразу же найдет для себя тут повод немного потестировать и не сможет удержаться от всевозможных испытаний.
Читать полностью »
Как не поступить в вуз США
2014-07-23 в 7:11, admin, рубрики: Cornell, MIT, анализ, Карьера в IT-индустрии, легкомысленность, обучение, ошибки, поступление, самоуверенность, США, Учебный процесс в IT
Здравствуйте! Ввиду выросшего в последнее время интереса к образованию за рубежом, а конкретно к высшему образованию в США, хотелось бы поделиться своим опытом поступления на бакалавра в несколько американских вузов. Так как поставленной себе цели я не достиг, то рассказывать буду с тёмной стороны вопроса — анализ ошибок, которые может допустить абитуриент и способы их избежать. Я не буду углубляться в детали самого поступления, так как этого материала с лихвой хватает на том же хабре. Всех заинтересовавшихся прошу под кат.
Читать полностью »