Кружок по программированию для школьников

Автор: admin от 19-01-2014, 23:58, посмотрело: 2449

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

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

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

 

Сюрприз от неизвестного: доверие к расширениям Chrome

Автор: admin от 19-01-2014, 19:45, посмотрело: 1540

16 января Amit Agarwal, разработчик расширения Add to Feedly опубликовал заметку в блоге, в которой признал, что его расширение было продано неизвестному за сумму в несколько тысяч долларов («предложение из четырёх цифр»).

Add to Feedly — это расширение, которое добавляло удобную кнопку подписки на RSS канал текущей страницы через сервис Feedly (популярная альтернатива почившему Google Reader). Расширение было сделано Амитом за час и набрало 30 000 пользователей в магазине Chrome. Расширение было продано, деньги получены через PayPal, и Амит передал права на расширение другому аккаунту Google.

Через месяц новые владельцы отправили обновление в магазин Chrome. Никаких новых фич, никаких исправлений багов. Только добавление рекламы на все страницы, которые просматривает пользователь. Все ссылки на каждом сайте превратились в реферальные, по которым выкидывалась реклама. Кроме того, новые хозяева получили возможность отслеживать все переходы пользователей. Проще говоря, автообновление Chrome загрузило вредоносный код напрямую в 30 000 аккаунтов, а синхронизация Chrome Sync распространила это по каждому подключённому компьютеру с установленными Google Chrome, Chromium или Chrome OS.

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

 

Lightpack. Unboxing и установка

Автор: admin от 19-01-2014, 19:45, посмотрело: 1066

Привет, %username%!

Буквально вчера забрал посылку с почты в которой находился долгожданный Lightpack, который был куплен на kickstarter за $70 (это с учетом доставки). Ожидалось, что он будет мне доставлен в июле прошлого года, однако, его производство, тестирование и прочие процессы заняли больше времени и он пришел мне лишь вчера. Что ж, не будем в чем-то винить авторов проекта ибо мне не особо горело его поставить прям вот сейчас и я мог подождать. А если время требуется для доработки продукта и качество будет отличным — то можно и подождать.
Посмотреть видео

Категория: Железо » Гаджеты

 

Зашифрованное взаимодействие между клиентом и сервером на Laravel 4

Автор: admin от 19-01-2014, 18:00, посмотрело: 1683

Введение


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

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

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

В этой статье я расскажу о том, как организовать зашифрованное взаимодействие между клиентом и сервером. В качестве серверной площадки будет приложение на движке Laravel 4.1 (последняя версия на момент публикации). Предполагается, что в качестве клиента будет выступать приложение, написанное на C#, но в этой статье я не буду описывать написание клиента. Вместо этого могу порекомендовать статью с CodeProject'а, в которой приводится пример использования криптографии на C#: Encrypting Communication between C# and PHP. Собственно эта статья и стала отправной точкой для моих изысканий.

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

 

Почему не нужно использовать RJS

Автор: admin от 19-01-2014, 17:50, посмотрело: 1622

У jQuery есть встроенная фича — если сервер ответит с content-type=text/javascript библиотека выполнит ответ автоматически.

jQuery.ajaxSetup({
	accepts: {
		script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
	},
	contents: {
		script: /(?:java|ecma)script/
	},
	converters: {
		"text script": function( text ) {
			jQuery.globalEval( text );
			return text;
		}
	}
}); 



Поэтому в рельсах довольно распространена тактика «ответь строчкой javascriptа вместо правильного JSON, который придется обрабатывать».

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

 

Перевод статьи Хенрика Книберга «ATDD from Trenches» (ATDD с передовой)

Автор: admin от 19-01-2014, 14:25, посмотрело: 2297

Оригинал: www.infoq.com/articles/atdd-from-the-trenches

ATDD с передовой


Разработка через приемочное тестирование для начинающих

Перевод статьи Хенрика Книберга «ATDD from Trenches» (ATDD с передовой)

Если вы когда-нибудь бывали в такой ситуации:
Перевод статьи Хенрика Книберга «ATDD from Trenches» (ATDD с передовой)
Тогда эта статья для вас — конкретный пример того, как начать разработку через приемочные тесты (Acceptance-test driven development) в действующих проектах с легаси кодом. В ней описан один из способов решения проблемы технического долга.
Это пример из реального проекта, со всеми изъянами и недостатками, а не отполированное упражнение из книги. Так что надевайте свои берцы. Я буду использовать Java и JUnit, без всяких модных сторонних библиотек (которыми, как правило, злоупотребляют).
Предупреждение: Я не утверждаю, что это единственный Правильный Путь, существует много других “стилей” ATDD. Так же в этой статье не так много чего-то нового и инновационного, здесь просто описаны хорошо себя зарекомендовавшие подходы и опыт из первых рук.

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

 

Гибридные диски SSHD — что за птица?

Автор: admin от 19-01-2014, 13:10, посмотрело: 2480

Гибридные диски SSHD — что за птица?

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

Поэтому мы решили опубликовать статью о подобных винчестерах, описав их устройство, а также преимущества, по сравнению с привычными жесткими дисками и SSD.

Категория: Гаджеты, Железо

 

Дайджест новостей из мира мобильной разработки за последнюю неделю №37 (13-19 января 2014)

Автор: admin от 19-01-2014, 12:00, посмотрело: 889

В нашей еженедельной подборке сегодня задания Яндекса для разработчиков iOS, третий набор в Университет Chartboost для инди-разработчиков и российские реалии этого самого мобильного геймдева, бесплатный MobileDevHQ и Katana Analytics Engine, определяющий Социальную Ценность каждого пользователя. Хороших вам приложений!

Дайджест новостей из мира мобильной разработки за последнюю неделю №37 (13-19 января 2014)

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

 

GamesNightMoscow, GamesJamKanobu и Мир Мерцает

Автор: admin от 19-01-2014, 10:00, посмотрело: 1550

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

GameDevNight Moscow, 31 января


Встреча разработчиков игр в формате круглого стола. Количество посетителей ограничено 50-ю человеками, и все инвайты уже розданы. Но как знать, может, и у вас есть шанс? Мы приглашены – во многом благодаря участию в GamesJam #1 Online.
Запланировано три дискуссии – про сеттинг, формирование коммьюнити и целевые платформы. Среди участников – Дыбовский, множество представителей Mail.ru, несколько команд-участниц GamesJam #1 Online. Планируется прямая интернет-видеотрансляция, которую будут смотреть в т.ч. журналисты. Поэтому особый смыл обретает SHOWCASE – возможность представить свои проекты, находящиеся в разработке.

GamesJamKanobu, весь февраль


Второй онлайн геймсджем – марафон по разработке игр длиной в месяц. Совсем молодое мероприятие достигло каких-то феерических масштабов. Первый джем длился неделю, проекты отсматривал 21 эксперт, включая разработчиков «Блицкриг 3», креативного директора Nival и евангелиста Unity. Теперь же состязание проектов разделено на три этапа – Видение, Концепт-Арт и Демо – каждый со своими призами и экспертами. Сведения очень отрывочные и в основном обитают в твиттере Сергея Климова, но как вам заявление, что в экспертах первого этапа – Дыбовский, третьего – основатель 4A Games, а второго – АРТ МАТЬ ЕГО ДИРЕКТОР МАТЬ ЕГО THE LAST OF US?

Далее будет описание и вакансии проекта, который делаю я. Если что, можете не читать, сберечь время: о)

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

 

Петиция президенту Бразилии о предоставлении убежища для Эдварда Сноудена

Автор: admin от 19-01-2014, 06:35, посмотрело: 1669

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

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

 
Назад Вперед