Архив за 20 августа 2013 - 5

imageУже несколько очень хороших списков правил для стартапов было написано талантливыми и опытными людьми (здесь и здесь). Я хочу добавить еще один в коллекцию. Эти правила я вырабатывал последние четыре года. Если вы создаете компанию, я надеюсь, что это облегчит ваш путь.Читать полностью »

Несколько дней назад интернет облетела история о безработном палестинском веб-разработчике Халиле Шритехе (Khalil Shreateh), которому Facebook отказался выплачивать вознаграждение за найденную уязвимость. Хакер обнаружил баг, позволяющий публиковать сообщения на стене любого пользователя Facebook, даже если тот не является вашим другом, и независимо от настроек приватности.

Халил сначала взломал страничку Сары Гудин, однокурсницы Цукерберга, разместил там видеоролик — и отправил ссылку в отдел безопасности Facebook.

Сообщество собирает деньги для хакера, которому не заплатил Facebook

Но они ответили, что одной ссылки недостаточно для воспроизведения бага.

Возмущённый Халил в ответ на это взломал страницу Цукерберга и опубликовал у него на стене описание ситуации.
Читать полностью »

Для наращивания вычислительных мощностей существует два пути: увеличение количества процессоров в каждом вычислительном узле (вертикальное масштабирование) и увеличение количества вычислительных узлов (горизонтальное масштабирование). В настоящий момент первый путь реализуется SMP-системами (UMA и NUMA), во втором — распределенными вычислениями. Не зависимо от того, какому из путей будет отдано предпочтение, компания Fujitsu готова предоставить свои решения для любого из них:

PRIMERGY RX900 S2: монолитный 8 процессорный сервер Fujitsu

На самой вершине представленной диаграммы находится флагман серверного семейства Fujitsu PRIMERGY — сервер RX900 S2, отличительной особенностью которого является наличие восьми процессорных разъемов. Именно об этом сервере и пойдет сегодня речь.Читать полностью »

image

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

Примерами таких действий могут быть сканирование QR кода, отправка СМС сообщения, звонок, захват изображения камерой телефона, просмотр адреса или координат на карте и т.д.

Для разных задач в интенте необходимо указывать различные action, category, type, extras. А так как этот код повторяется из приложения в приложение и чтобы каждый раз не искать информацию о нужном интенте на stackoverflow, я решил собрать такие интенты в библиотеку.
Читать полностью »

Итак, вы ☐ твитнули, ☐ написали в блог, ☐ опубликовали пресс-релиз, ☐ написали в комментариях о том, что знаете способ преодолеть CAP-теорему. Ваша идея не сработает. И вот почему:

☐ вы предполагаете, что сбоев софтажелезасети никогда не случается
☐ вы на самом деле всего-лишь перенесли проблему на другой логический слой
☐ ваше решение эквивалетно одному уже существующему, которое не преодолевает CAP-теорему
☐ вы на самом деле построили AP-систему (доступность и устойчивость к разделению, но не постоянная согласованность данных)
☐ вы на самом деле построили CP-систему(согласованность данных и устойчивость к разделению, но не постоянная доступность)
☐ вы на самом деле построили нераспределенную систему

А особенно в ваших планах плохо следующее:
Читать полностью »

Парсер CSS для .NET, написанный на C# (зачёркнуто) регулярных выражениях Понадобилось мне однажды распарсить CSS, чтобы вынуть @import, url(). Но для .NET были только разной степени кривоты поделки. Лучшей библиотекой была ExCSS, но она загибалась на таких тривиальных вещах, как медиа-запросы. Поэтому я решил заполнить пробел.

Были варианты: расковырять Chrome, расковырять Firefox, расковырять левую библиотеку. Нужно было гарантированное качество и регулярное обновление, поэтому последний вариант отпадал. В Chrome парсинг CSS и HTML генерировался на основе грамматик, и беглое изучение разнообразия инструментов для .NET повергло в уныние, что уж говорить о совместимости инструментов, поэтому Chrome отпал. Остался Firefox с вручную написанными парсерами.

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

Я вижу косые взгляды. У кого-то уже тянется рука набирать 03…

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

Abstract: Ищу интересную работу в мире open source и linux.

Лирика: Из-за накопившихся разногласий по режиму работы я плавно покидаю Селектел. Там я ещё проработаю примерно три-четыре недели, может чуть больше (на самом деле — до момента, пока не найду подходящую работу). За это время мне хочется найти не просто очередную работу с гэпом по зарплате (ну и всё остальное, что обычно хотят от новой работы), но и место для дальнейшего профессионального роста, место, где мне будет интересно, место, где я смогу много и увлечённо работать над тем, что мне интересно, по возможности спихивая на помощников всё, что не требует раздумий и «и так понятно».

О предыдущем месте работы, то есть о Селектеле

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

Почему? Читать полностью »

Autodesk создает российский магазин приложений и платит по 100$ разработчикам

Autodesk объявила об открытии русскоязычного раздела своего онлайн магазина приложений. В честь этого события компания проводит акцию: разработчики, которые направят свои приложения на рассмотрение в Autodesk до 14 сентября и получат одобрение на размещение, будут награждены денежным призом.Читать полностью »

Как изготовить рабочий прототип электронного устройства

Мы продолжаем публиковать статьи о разработке и производстве сложной современной электроники. В этот раз расскажем об изготовлении прототипов и опытных образцов. Любой проект включает в себя эту стадию, от ее результатов зависит дальнейшая судьба устройства — выход на массовое производство или отправка на доработку.
 
Рабочий образец воплощает в себе результаты работы инженеров, программистов, промдизайнеров и технологов. Его щупают, рассматривают и оценивают, сравнивая ожидаемое с действительным.
 
Зачем вообще нужны эти прототипы? Сколько штук их нужно изготовить в рамках проекта и сколько это стоит? Какие документы нужны для производства опытных образцов? Ответы на эти вопросы вы найдете под катом.
 
Читать полностью »

Айри — облако для сайта
Недавно мы запустили новый сервис — облако для сайта, айри.рф. Облако для сайта — это когда весь сайт легкий, прозрачный, воздушный и быстрый. Никакие картинки, скрипты, сложная серверная логика, базы данных и никакой DDoS не могут его опустить. Это когда сайт летает. Мы реализовали свою мечту — теперь любой сайт, независимо от платформы, внутренних особенностей или клиентской логики можно положить в облако. И он станет работать быстрее и надежнее на всех устройствах и для всех пользователей. И доступно это как для самых маленьких сайтов, так и для самых крупных.

Да, это похоже на западный CloudFlare. И первоначальная модель у нас такая же. Но только на просторах России, согласно ее географии. И развиваться мы планируем по-другому.

P.S. Сейчас Айри в стадии беты, мы активно набираем первых пользователей, хотя сервис уже перешел в коммерческую эксплуатацию, и надежность является приоритетом.

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


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