Новости информационных технологий - 25472

Добрый день!

Благотворительный аукцион встреч «Makes Sense»Так сложилось, что большинство проектов, запускаемых в для русскоязычной аудитории, так или иначе, освещаются на Хабре. Мы тоже решили рассказать Вам о проекте.

Итак, благотворительный аукцион встреч «Makes Sense». Внимательно прочитав название, уже можно понять основные направления проекта, но давайте разъясню.

Мы предоставляем возможность купить встречу с понравившимся человеком, выиграв её в аукционе, это может быть просто девушка/парень, либо ланч с бизнесменом (читайте: потенциальным инвестором Вашего стартапа ;)), а деньги, собранные во время аукциона, отправлются на благотворительность. Также можете продать встречу с собой, заполнив предварительно несколько полей анкеты.

Читать полностью »

imageПодавляющее большинство работавших с микроконтроллерами однажды оказывались перед сложным выбором:
— Так, на эту ногу ШИМ, на эту — кнопку, на эти — светодиоды… Оп-па… А ноги-то закончились. Без светодиодов некрасиво, без кнопок нефункционально. Придется брать кристалл пожирнее :(
Или другая ситуация — плата с микроконтроллером запрятана с глаз долой, но жгут проводов до индикатора печальной змеей пронзает недра прибора.
Настало время для укрощения этого кабельно-ножечного монстра путем усекновения лишних ног, и поможет нам в этом
Читать полностью »

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

Поиграть в игру можно здесь (для работы нужна Java, есть сообщения что под FF не запускается).
Читать полностью »

Методы создания классов на JavaScript уже не раз обсуждались по всему рунету и на хабре в том числе, я решил найти немного иной подход к созданию классов, приближенный к реальным классам.

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

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

Некластерный индекс

И сразу становится очевидно, насколько меньше данных нужно перелопатить для поиска двух-трёх нужных строк. Гениально. Просто. Понятно.

И лично мне всегда казалось, что улучшать эту схему некуда… Пока я не познакомился с кластерными индексами. Оказалось, что всё не так уж радужно с «обычными» индексами.

Итак, что же такое кластерный индекс, чем он лучше некластерного, и как с ним обстоит дело у MySQL.
Читать полностью »

Создать квадрокоптер как платформу для летающего робота я планирую уже очень давно. Первые расчеты и заказ деталей я сделал год еще назад. Однако, делать «просто коптер», чтобы полетать, управляя с пультом или даже в FPV режиме конечной задачей не является. Поэтому коптер должен быть максимально гибким и как можно менее дорогим.
По отдельности все детали для коптера есть, но их сопряжение — дело простое только в теории. Нужно быть и программистом и инженером и моделистом — вертолетчиком. Поэтому процесс движется довольно небыстро. А летать хочется :) Ничто так не расхолаживает и демотивирует как отсутствие видимых результатов, особенно когда прогресс-то вроде есть, но не наглядный. Да и экспериментировать сразу на большом квадракоптере дорого и опасно.
Поэтому я решил собрать для экспериментов миникоптер. Как всегда — задача сделать недорого, просто и гибко.
Мой результат — готовый коптер за 1 день (на сборку и запуск) и $120 (стоимость квадрокоптера включая доставку). А с аппаратурой — $145.
MiniQuadroCopter
«MiniQuadroCopter»
Читать полностью »

С технической точки зрения юнит-тесты – это очень простой инструмент, основанный на паре несложных концепций: (1) тестируемый класс, (2) набор тестовых методов, завернутых в некоторый класс и (3) набор методов, с помощью которых можно удостовериться в том, что состояние тестового класса соответствует (или не соответствует) некоторому значению.

Это очень простая штуковина, которая может кардинальным образом повлиять на процесс разработки в целом. С одной стороны существует TDD (“test-first approach), при котором тесты «драйвят» не только процессом кодирования, но и процессом проектирования (т.е. дизайном системы). С другой стороны существуют разработчики с противоположной точкой зрения, которые считают юнит-тесты пустой тратой времени, потому что они не приносят никакой ценности пользователю.

Читать полностью »

Второй год живу в общежитии одного из Московских ВУЗов. С каждым днем все более осознаю насколько парадоксален наш мир, а в особенности наша страна. В Москве, где, казалось бы, есть все, проблема с интернетом в общежитии МГТУ.

Университетом предусмотрено обеспечение интернетом студентов, причем в прошлом году, когда я проэкспериментировал все возможные способы подключения к сети, я пробовал и этот вариант. Очень порадовал пинг: 2-3 ms (Тестировался в speedtest), еще больше порадовала скорость: 50-100 Мб/с (Приехал я учиться из Волгограда, там 2 года назад это было невиданной скоростью, да и по сей день это остается роскошью). Как выяснилось позже, к общежитию подведена магистральная линия «Комкор», но из-за малого числа абонентов, трафик делился на несколько человек.
Казалось бы, все хорошо, вот только интернет этот не безлимитный (Лимит 150Гб в месяц), стоит 1200 рублей в месяц и далеко не каждый иногородний студент может себе позволить быстрый, но дорогой и лимитный доступ в сеть.

Перепробовав кучу различных способов: WiMaX Comstar, 3G сети от разных операторов, Yota, ВУЗовский интернет и т.д., я остановился на том, что лучший вариант для меня — Yota. Но, учитывая, что цена на него еще выше, а желающих получить нормальный интернет много, нужно как то раздать его по WiFi и скидываться вместе на оплату интернета.

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

1. Как источник интернета я решил использовать Yota LTE модем (Появится 10го мая).
2. Для того, что бы его как то раздавать, нужен роутер для этого будет использоваться Asus WL 520GU.
3. Для того, что бы роутер поддерживал модем, нужно будет прошить его прошивкой DD-WRT.
4. Необхода конфигурация серевера для учета пользователей и определенный софт.
Читать полностью »

Итак, что же вообще из себя представляет Peer-to-Peer во Flash? Обмениваться сообщениями экземплярам Flash Player позволяет RTMFP — Real-Time Media Flow Protocol. Суть его в том, что клиент лишь раз обращается к серверу за помощью в соединении с остальными клиентами, после чего, получив уникальный Peer ID, может начинать пересылать любые данные напрямую.
Читать полностью »

В связи с очередным бумом доткомов в США некоторые владельцы стартапов думают только о том, как «поднять» больше денег. Это легко, когда инвесторы выстраиваются в очередь, а начинающие стартапы на посевном уровне получают по семь миллионов долларов. Сооснователь стартапа 42Floors Джейсон Фридман (Jason Freedman) рассказывает, как сейчас проходят презентации стартапов: каждому даётся по две с половиной минуты на презентацию, потом короткая сессия ответов на вопросы, никаких бизнес-планов. Аудитория из полутысячи «ангелов» жаждет вложить капитал в кого-нибудь. За пару дней легко можно закрыть раунд инвестиций с семизначной суммой, а инвесторы будут торговаться, предлагая в два-три раза больше, чем заявленный объём финансирования. Один из таких отправил Джейсону четыре письма по электронной почте, три SMS, потом звонил и прислал сообщение в LinkedIn — лишь бы вписаться до закрытия раунда.

Стартап 42Floors основан в ноябре 2011 года, он предоставляет онлайн-сервис по поиску офисных помещений. Инвестиции к марту 2012-го составили $400K.

Джейсон Фридман сформулировал несколько правил, которые нужно соблюдать стартапу на горячем рынке.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js