Архив за 03 сентября 2012 - 8

Ссылаясь на публикацию в Advanced Materials, источник рассказал о разработке специалистов компании LG Chem. Им удалось создать гибкие литиево-ионные батареи в виде кабелей. Предполагается, что такие источники питания можно будет интегрировать в ткань, элементы одежды и аксессуары.

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

Это продолжение серии из двух постов, в которых я рассказываю о построении VDI-решения для крупной российской софтверной компании.

Немного математики

Опираясь на описанную в предыдущем посте теорию, проведем расчеты:

Одновременно от 6 до 9 пользователей VDI могут использовать одно физическое ядро CPU. Для упрощения возьмем среднюю цифру — 7 пользователей.

Согласно требованиям заказчика необходимо обеспечить работу 700 пользователей по VDI с расширением до 1000.
Читать полностью »

В эти дни в Берлине проходит крупная выставка IFA: большой праздник для всех, но только не для пары индийских блоггеров, которые приехали на мероприятие по приглашению компании Samsung. Эти ребята буквально попали в заложники: компания отказывается предоставить им обратные билеты, требуя отработать на корпоративном стенде в фирменной униформе.

Компания Samsung привезла блоггеров в Берлин и не даёт обратные билеты без отработки

Раздача бесплатных билетов или даже образцов продукции блогерам — обычное дело для крупных компаний. Таким образом, они надеются, что авторы упомянут компанию в своих заметках. Подразделение Samsung India тоже запустила такую программу Samsung’s Mob!ler в своей стране. Желающих было очень много, но счастливые билетики в Берлин выиграли двое, в том числе Клинтон Джефф, автор блога Unleash the Phones. Однако, по приезду в Берлин блоггеров ждал неприятный сюрприз.
Читать полностью »

Cackle — это система комментирования для создания активных сообщество из аудитории вашего сайта. Ниже краткое описание основных возможностей и преимуществ системы, а под катом рассказ о новых возможностях.

Основное:

  • Авторизация без регистрации через 18 самых популярных социальных сетей, среди них Вконтакте, Google+, Facebook, Twitter, LinkedIn, Mail.ru, Yandex и другие
  • Кросспостинг в социальные сети: Вконтакте, Мой Мир, Facebook, Twitter
  • Анонимное комментирования, Бан пользователей или IP адресов, Фильтр нецензурных слов, Рейтинг комментария
  • Виджет последних комментариев и количества комментариев
  • Плагины для WordPress, Blogger, Joomla, PrestaShop, LiveStreet, MaxSite
  • Распознавание изображений png, jpg, gif, видео с Youtube, Vimeo, Вконтакте, RuTube, презентаций Google и Slideshare
  • Модерация через виджет на вашем сайте, без входа в панель администратора

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

Авторизация пользователей, у которых заблокированы cookiesВо всех браузерах есть опция, позволяющая запретить приём cookies со сторонних сайтов (например, из iframe с отличным от текущего доменом). В некоторых браузерах (привет, Apple) эта функция включена по умолчанию, но часто пользователи самостоятельно её включают и благополучно об этом забывают, вследствие чего разработчик не может записать необходимые данные в cookies или localstorage. Например, при разработке приложений для ВКонтакте вы можете столкнуться с такой проблемой.

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

Будучи начинающим javascript разработчиком, я заинтересовался темой межплатформенной разработки мобильных приложений. В этой области, в настоящее время, балом правят Cordova (phonegap) www.phonegap.com, Appcelerator Titanium www.appcelerator.com, Mosync www.mosync.com.

Рано или поздно, после выпуска первых мини-приложений, основанных на этих системах, разработчику захочется создать что-нибудь Большое и Светлое, и хотелось бы, чтоб в этом новом приложении/сервисе были пользователи (c аватарами и проч.), push-notifications, user-generated-content и т.д… Но при этом, не хотелось бы тратить время и деньги на написание своей серверной инфраструктуры, а хотелось бы воспользоваться чем-нибудь недорогим, вплоть до бесплатного, и простым в освоении (и ещё чтоб «в облаке»!).

Как раз подобного рода тяжести и взяли на себя многочисленные Backend-as-a-Service (не путать с другими aaS). Я хочу кратко пробежаться по некоторым игрокам на этом рынке. Подчеркну, что меня в первую очередь интересовали те платформы, которые можно было бы легко и безопасно использовать с мобильным javascript (Phonegap/Titanium). Если платформа просто предоставляет REST API, этого мало, т.к. вопрос безопасности требует наличия некоторого специального ограничительного функционала: AccessControlList/permissions/masterKeys/etc. И вообще, желательно отдельный javascript SDK.

(Так как это «поверхностный обзор», я не буду подробно писать кому и зачем нужен BaaS и почему вместо всего этого не использовать старый-добрый PHP/MySQL на VPS или новый-добрый node.js в облаке)

Я начал поиск с www.programmableweb.com/apis/directory/1?apicat=Backend там перечислено почти 40 платформ, просмотрев их, я оставил для обзора те, что легко можно использовать с javascript:
Читать полностью »

Для чего полезно знать как устроена индустрия в которой работаешь? Мы считаем, что это дает возможность увидеть наилучшее для себя место (интересное и хорошо оплачиваемое) и/или своего собственного бизнеса (динамично развивающегося и общественно полезного) в этой самой индустрии.

image

Вот уже два года вместе с vyahhi и студентами межвузовской программы GameChangers мы изучаем устройство индустрии информационных технологий, и теперь хотим представить некоторые из материалов, которые у нас накопились за это время (видео и конспекты).Читать полностью »

Расширение SurfPatrol для Google Chrome

SurfPatrol — это онлайн-служба для проверки безопасности браузера и плагинов. Попадая на сайт www.surfpatrol.ru, пользователь получает информацию о текущем состоянии защищенности компьютера. Сервис информирует об обнаруженных критических уязвимостях (включая те, для которых не выпущены патчи) и о том, какие меры нужно предпринять, чтобы повысить уровень безопасности веб-серфинга. В числе прочего выводятся предупреждения о необходимости установить те или иные обновления.

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

Очередным шагом в этом направлении стала разработка расширений SurfPatrol для браузеров. Сегодня мы представляем вашему вниманию первый результат этой работы. Итак — встречайте: SurfPatrol Chrome Extension.Читать полностью »

Джофф Гарен (Geoff Garen) из компании Apple обнаружил вызов Sleep() в спинлоке функции TCMalloc сборщика мусора WebKit.

 -#if OS(WINDOWS)
-    Sleep(2);
-#else
-    struct timespec tm;
-    tm.tv_sec = 0;
-    tm.tv_nsec = 2000001;
-    nanosleep(&tm, NULL);
-#endif

После удаления Sleep производительность сборщика в определённых условиях выросла в 3,7 раза. Это наглядный пример, как одна маленькая оптимизация способна и уменьшить размер кода, и одновременно в несколько раз повысить производительность.
Читать полностью »

Наверное, вы уже слышали о таких вещах как CSS3 Pie, Selectivizr, HTML5 Boilerplate, CSS3 Media queries и т.п. Речь пойдет о том, как использовать все эти инструменты вместе: дело в том, что неоднократно были замечены конфликты между ними. Ну, а если вы не совсем понимаете, зачем вам HTML 5 и CSS 3, тогда не стану навязывать эти технологии; просто скажу, что они позволяют сократить время верстки (хотя, это не единственный плюс).
Читать полностью »


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