tag:blogger.com,1999:blog-34273100501214321822024-02-19T21:55:37.725+03:00Околокомпьютерный блогИнтернет, компьютеры, программирование и прочие IT-шные штуки.Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.comBlogger106125tag:blogger.com,1999:blog-3427310050121432182.post-50465113117199549862017-01-11T11:55:00.000+03:002017-01-11T11:55:50.590+03:00Еще ресурс с бесплатными книгами про JavaScript-relative вещиВ дополнение к <a href="http://sindicollo.blogspot.ru/2015/05/15-javascript.html">15 бесплатным JS книжкам</a>:<br />
<br />
<a href="http://jsbooks.revolunet.com/">http://jsbooks.revolunet.com/</a> - около 70 бесплатных книжек про JS и связанные с ним технологии и фреймворки.<br />
<br />Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-59926637810630501682016-12-08T16:54:00.000+03:002016-12-08T16:54:05.874+03:00Trello<span style="font-family: Verdana, sans-serif;">Пока я <a href="http://sindicollo.blogspot.com/2016/12/gomixcom-hyperdev.html">разбирался с Gomix/HyperDev</a>, решил посмотреть на другой проект этой же конторы, на <a href="https://trello.com/">Trello</a>. Это система для совместной работы/ведения проектов, которых существует примерно over 9000, я на многие смотрел, кое что пытался использовать, но все что-то не то, или не цепляло, или платное, или не кросс-платформенное, или некрасивое.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Блин, но эта Trello - это реально самая удобная штука из тех, что я видел. Не знаю, какова она для больших командных проектов, но в качестве личного органайзера - это прямо мой идеал - просто, красиво, бесплатно, функционально, кросс-платформенно.</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<span style="font-family: Verdana, sans-serif;">Несколько обзоров с youtube:</span><br />
<span style="font-family: Verdana, sans-serif;"><br /></span>
<div class="separator" style="clear: both; text-align: left;">
<iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/WX05WMlB878/0.jpg" src="https://www.youtube.com/embed/WX05WMlB878?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<div class="separator" style="clear: both; text-align: left;">
<br /><iframe width="320" height="266" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/crnixn0UrOw/0.jpg" src="https://www.youtube.com/embed/crnixn0UrOw?feature=player_embedded" frameborder="0" allowfullscreen></iframe></div>
<span style="font-family: Verdana, sans-serif;"><br /></span>Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-54747455135747396962016-12-06T15:30:00.000+03:002016-12-06T15:58:46.418+03:00gomix.com (HyperDev) - новая игрушка для веб разработчиков<img align="right" border="0" height="75" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoCC9xWaqban3SkIoppOLvJZt0uMcBkWulJ6lhsUevvee86KXWSard_IgiF2ozlH5ggDQveW6tBWWTGmqUB4Eshu1b-YlZ7b4Ji4bOAkHZ-oUyVy4HOVbn8DqWOsGgsGRctx12_XCV3g6F/s200/bird.jpg" width="100" />
Товарищ <a href="https://www.joelonsoftware.com/about-me/">Joel Spolsky</a>, известный как один из основателей stackoverflow.com и блогер joelonsoftware, <a href="https://www.joelonsoftware.com/2016/05/31/introducing-hyperdev/">рекламирует</a> новую интересную штуку для веб-разработчиков - <a href="http://gomix.com/">gomix.com</a> (в девичестве HyperDev) - "a developer playground for building full-stack web-apps fast", онлайн сервис, позволяющий быстро и бесплатно сваять веб приложение, без необходимости платить за его хостинг.<br />
<br />
Вкратце, это возможность слепить свою несложную поделку на nodejs без необходимости все это администрировать/настраивать/платить за хостинг, причем и back-end и front-end создается в одном месте - во встроенной онлайн IDE. Сейчас это в находится в состоянии public beta, но они обещают, что и после релиза возможность бесплатного его использования останется - "We expect to always have some sort of free plan, but we may charge for premium services or capabilities down the line".<br />
<br />
Проектики при этом будут open-source. Что еще интересно - есть возможность взять чужую поделку и на ее основе делать свою. При этом некоторые папки/файлы не доступны для свободного доступа (ну то есть можно запихать туда какие-нибудь БД/API key и их никто не увидит, кроме авторизованных разработчиков).<br />
<div>
<br /></div>
НЕ НАДО:<br />
<div>
<ul>
<li>Создавать аккаунт (можно играться анонимно, но при этом все будет через 5 дней стерто, или использовать github аккаунт).</li>
<li>Использовать git</li>
<li>Иметь дело с хостинг провайдерами</li>
<li>Настраивать сервер</li>
<li>Устанавливать ОС</li>
<li>Инсталлировать Node.js или еще что-нибудь.</li>
<li>Заботиться о том, чтобы задеплоить приложение.</li>
</ul>
В общем хорошая платформа для хобби-проектов.<br />
<div class="separator" style="clear: both; text-align: left;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/4DmN3C-SpHs/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/4DmN3C-SpHs?feature=player_embedded" width="320"></iframe></div>
</div>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-34335607897411990232016-09-22T15:27:00.002+03:002016-09-22T15:27:41.124+03:00Интересный ресурс на github'е - Библиотека программиста Чтобы не потерялось:<br />
<br />
<ul>
<li><a href="http://theasder.github.io/learning/2016/02/08/Best-Resources-for-Learning-Angular2-from-Scratch.html">Лучшие ресурсы для изучения Angular 2 с нуля</a>.</li>
<li><a href="http://theasder.github.io/job/2016/06/20/Cracking-the-front-end-interview.html">Успешное прохождение интервью для фронтенд разработчика.</a>
</li>
<li><a href="http://theasder.github.io/learning/2016/02/28/Resources-for-Getting-Into-NodeJS.html">Бесплатные ресурсы для изучения NodeJS</a></li>
</ul>
<div>
Там еще ссылки на книжки по программированию есть</div>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-28903190369622310592015-09-09T17:41:00.000+03:002015-12-21T17:51:02.280+03:00Новообнаруженные игры для программистовОбнаружил еще несколько забавных и полезных <em>игр для программистов</em> (см. предыдущие серии <a href="http://sindicollo.blogspot.co.uk/2009/07/blog-post.html">#1 здесь</a>, <a href="http://sindicollo.blogspot.com/2014/04/blog-post.html">#2 здесь</a> и <a href="http://sindicollo.blogspot.com/2015/02/blog-post.html">#3 здесь</a>).<br />
<br />
<dl>
<dt><a href="https://screeps.com/">Screeps</a></dt>
<dd><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgPpJXDj2lUVxLcYv-6fSTltkNWiQ8PXb-Jrr5eANnIQSRSVQFRjZfugrz8hM36r1pPCREmgfJ-POEW7a7-x7bzTc0QHgA3UPfDZJpAlin1X2wsYkhBaUbzDE8nRmU8jyjmP4PNxT0XzD_/s1600/Screen_20150613_2000UTC_W12S3_sscholl.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgPpJXDj2lUVxLcYv-6fSTltkNWiQ8PXb-Jrr5eANnIQSRSVQFRjZfugrz8hM36r1pPCREmgfJ-POEW7a7-x7bzTc0QHgA3UPfDZJpAlin1X2wsYkhBaUbzDE8nRmU8jyjmP4PNxT0XzD_/s200/Screen_20150613_2000UTC_W12S3_sscholl.png" width="198" /></a>
<br />
<blockquote class="myquote">
<i>"The world's first MMO strategy open world game for programmers".</i></blockquote>
Стратегическая онлайн игра, в которой нужно захватить мир, программируя колонию существ - creep'сов. Существо-creep имеет ограниченное время жизни, может собирать ресурсы, строить дороги и здания, атаковать врагов. Программируется все это дело на javascript'е.</dd>
<dt><a href="http://www.codewars.com/">Codewars</a></dt>
<dd>выполнение ката для <strike>каратистов</strike> программистов. Не совсем игра, скорее тренажер для изучения различных языков программирования. Нужно решать усложняющиеся со временем задачки на одном или нескольких языках программирования: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell, Java. Очень красиво сделана, после того, как решаешь задачку тебе показывают решения других программистов. Иногда выясняется, что вместо того, чтобы городить огород, достаточно было написать одну строку. Полезный сайт, чтобы не забывать неиспользуемые в данный момент языки или изучать новые.</dd>
<dt><a href="https://www.codehunt.com/">Codehunt</a></dt>
<dd>сделано в Microsoft Research, игра для изучения Java и C#. <br />
<blockquote class="myquote">
<i>"Code Hunt is a game! The player, the code hunter, has to discover missing code fragments. The player wins points for each level won with extra bonus for elegant solutions"</i>.</blockquote>
</dd>
<dt><a href="http://codecombat.com/">CodeCombat</a></dt>
<dd><blockquote class="myquote">
<i>"If you want to learn to program, you don't need lessons. You need to write a lot of code and have a great time doing it.<br />That's what programming is about. It's gotta be fun. Not fun like yay a badge but fun like NO MOM I HAVE TO FINISH THE LEVEL! That's why CodeCombat is a multiplayer game, not a gamified lesson course. We won't stop until you can't stop--but this time, that's a good thing.<br />If you're going to get addicted to some game, get addicted to this one and become one of the wizards of the tech age."</i></blockquote>
<br />
В общем для обучения школьников программированию в игровой форме.</dd>
<dt><a href="http://www.codemonkey.co.il/">Codemonkey</a></dt>
<dd>Еврейская => платная игра :). <br />
<blockquote class="myquote">
<i>"CodeMonkey is an online game that teaches programming in a real programming language called CoffeeScript. In the game, users control a monkey and help him catch bananas by writing lines of code."</i></blockquote>
</dd>
<dt><a href="http://fightcodegame.com/">Fightcodegame</a></dt>
<dd>Вариация на старую тему боевых роботов. <br />
<blockquote class="myquote">
<i>"Code your own robot with javascript, challenge friend or foe to win glory and fortune, be the best and start climbing the ranks"</i></blockquote>
</dd>
<dt><a href="http://www.jsdares.com/">JSDares</a></dt>
<dd><blockquote class="myquote">
<i>"Make your own games by learning JavaScript programming! <br /> You learn programming by completing dares. These are short puzzles in which you have to copy the example, in as few lines of code as possible. They start simple, and become more difficult as you progress.<br /> For now we only provide a number of examples. In the future we will provide some collections of dares to start with, and you will also be able to make and share your own dares. You can also play around in the full editor".</i></blockquote>
</dd>
<dt><a href="http://play.elevatorsaga.com/">play.elevatorsaga.com</a></dt>
<dd>JS игра, управление лифтом.</dd>
</dl>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-70545750457969775332015-05-15T12:45:00.000+03:002016-09-22T11:46:30.241+03:0015 бесплатных книг о JavaScript'е<a href="http://tutorialzine.com/2015/05/15-awesome-and-free-javascript-books/">http://tutorialzine.com/2015/05/15-awesome-and-free-javascript-books/</a><br />
на английском, конечно.<br />
<br />
<table style="width: 100%;">
<tbody>
<tr>
<td style="padding: 10px;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://jsforcats.com/" style="margin-left: auto; margin-right: auto;"><img alt="JavaScript For Cats" border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyeOQxTZ9VTd-7gaN84HKTv1J0Fo8wRWUH-yr3ZX5-ZDBdOR92TKBp5PPTXhMDCqufjkmQoqSWPh0xDGL_gR3FUpUcaLrfbgwUYfPMsYq5RzjBoT_J0-5s6Y-bvUJbsimFBRTDRtCcMRcy/s200/cover_jsforcats.png" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h3 style="background-color: white; clear: left; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 1.5em 0px 0.75em; padding: 0px; text-align: start;">
<a href="http://jsforcats.com/" style="color: #d23f4d; margin: 0px; outline: none; padding: 0px;" target="_blank">JavaScript For Cats</a></h3>
</td></tr>
</tbody></table>
</td><td style="padding: 10px;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://www.gitbook.com/book/gitbookio/javascript/details" style="margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGrtp3Da1vdxTKuIQw6wphepv5kAUF_YPid6o1KuMpV3unf5dDxjSZyj_aquCPUEtielEtAarlSYOK70uNlO6g9Lam36UTu8hCC7EdyeW2pUGSLDc4hk0MNljAn3yZ70Txiwy0vVn2OsJF/s320/learn-js-4.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h3 style="background-color: white; clear: left; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 1.5em 0px 0.75em; padding: 0px; text-align: start;">
<a href="https://www.gitbook.com/book/gitbookio/javascript/details" style="color: #d23f4d; margin: 0px; outline: none; padding: 0px;" target="_blank">Learn JavaScript</a></h3>
</td></tr>
</tbody></table>
</td>
<td style="padding: 10px;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://eloquentjavascript.net/" style="margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuj9g3a8V9Nd3uWwrIM1-3lx-EXtckhnbRrgOf9pPFFc-zG978xcW0h0tpSx_U5dd8iBz0uCFrrRJH_eWd-HI5ZCfhMX62MECtFj-G8IasZhXvUt0VEGbi2e4oUxBay8EDFPevTje5L8EI/s200/eloquent.png" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h3 style="background-color: white; clear: left; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 1.5em 0px 0.75em; padding: 0px; text-align: start;">
<a href="http://eloquentjavascript.net/" style="color: #d23f4d; margin: 0px; outline: none; padding: 0px;" target="_blank">Eloquent JavaScript</a></h3>
</td></tr>
</tbody></table>
</td>
</tr>
<tr>
<td style="padding: 10px;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://bonsaiden.github.io/JavaScript-Garden/" style="margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV6SUhsMga1n-lY1MgM5LXshRY5d2l-Y1c6TtvWAFodPfaymefb3QzhQmhj9vid31V4Xzquyn2OeTX_yAZxccZOpTru_DWpvCkXJ-fkY0U4TEdbF5JRIthIpNrQtYSWz7wMwTh2gcQHkBF/s200/js-garden.png" width="150" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h3 style="background-color: white; clear: left; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 1.5em 0px 0.75em; padding: 0px; text-align: start;">
<a href="http://bonsaiden.github.io/JavaScript-Garden/" style="color: #d23f4d; margin: 0px; outline: none; padding: 0px;" target="_blank">JavaScript Garden</a></h3>
</td></tr>
</tbody></table>
</td>
<td style="padding: 10px;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://leanpub.com/javascript-allonge/read" style="margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijdjrVcI4n5py_H92ryMGv697kp17uM8WAFZUvdTtB1j351YK3EpbGD_SrfSqdDp0glCT0iY4XiCPv1B-bKnjo1zCXlEeNP7SrvF5q5Q90L4xuSZr3KLor_EudoWjFG09Z_iQfwIt1ExIU/s200/JS-allonge.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h3 style="background-color: white; clear: left; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 1.5em 0px 0.75em; padding: 0px; text-align: start;">
<a href="https://leanpub.com/javascript-allonge/read" style="color: #d23f4d; margin: 0px; outline: none; padding: 0px;" target="_blank">JavaScript Allongé</a></h3>
</td></tr>
</tbody></table>
</td>
<td style="padding: 10px;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/" style="margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFPy_wCH4wQqKQVDD4GcLVXanX0X5WIwQXdF006SC0hucO63rNNs5KoUUJBO8QX-tuXgdpgurZXGx6M45DmXuZHKrB2EdpQlDzYA_EemQcvMGgFRWNrHUwACNUfOYqEbvL9Gej6voyCQwZ/s200/JS-design-patterns-e1431087150174.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h3 style="background-color: white; clear: left; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 1.5em 0px 0.75em; padding: 0px; text-align: start;">
<a href="http://www.addyosmani.com/resources/essentialjsdesignpatterns/book/" style="color: #d23f4d; margin: 0px; outline: none; padding: 0px;" target="_blank">Learning JavaScript Design Patterns</a></h3>
</td></tr>
</tbody></table>
</td>
</tr>
<tr>
<td style="padding: 10px;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://leanpub.com/understandinges6/read" style="margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqrgzysN6C7rwyvoid1lhlpECI2qOaj8Hm3yI8yuAXNAVo4QFqOJnvy1Um3gW_MEX8MRDxy9O-HXJOirUsPvtZDOqlhN3e82eHGuHGLCOl6NdXCfR3Kied6OzHbcpT2IHxctXUYm_wIz7e/s200/ECMAS6.png" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h3 style="background-color: white; clear: left; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 1.5em 0px 0.75em; padding: 0px; text-align: start;">
<a href="https://leanpub.com/understandinges6/read" style="color: #d23f4d; margin: 0px; outline: none; padding: 0px;" target="_blank">Understanding ECMAScript 6</a></h3>
</td></tr>
</tbody></table>
</td>
<td style="padding: 10px;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://read.humanjavascript.com/" style="margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG6sJ4NkwJDg7x7GFsh8fl9xHgDW70G-w1m3V6hWGVh_68hA6yVuaNcJqBTnmmNkc7YYjPAXn55et-hO9YU_5OAV8eR4hzcSRuItH2sSFbnW3tQIVi1i08tApLL9yOMzZXplwTVK-WbE12/s200/human-js.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h3 style="background-color: white; clear: left; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 1.5em 0px 0.75em; padding: 0px; text-align: start;">
<a href="http://read.humanjavascript.com/" style="color: #d23f4d; margin: 0px; outline: none; padding: 0px;" target="_blank">Human JavaScript</a></h3>
</td></tr>
</tbody></table>
</td>
<td style="padding: 10px;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://speakingjs.com/es5/index.html" style="margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTK0Ge46H4FUzJshVfFnN-LfjT80m7e1ZHKyWCs9qMdTyQRrQ2fxmEgFMR5Dwvoax6j8B96uaOLRcfYiMeXsrRqx2gFKo-udxrFvMOQUKNVUEt6axWvqLO4uE-lKTth6EY-V8x6JhfqTy_/s200/speaking-js-e1431090905878.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h3 style="background-color: white; clear: left; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 1.5em 0px 0.75em; padding: 0px; text-align: start;">
<a href="http://speakingjs.com/es5/index.html" style="color: #d23f4d; margin: 0px; outline: none; padding: 0px;" target="_blank">Speaking JavaScript</a></h3>
</td></tr>
</tbody></table>
</td>
</tr>
<tr>
<td style="padding: 10px;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://chimera.labs.oreilly.com/books/1234000000262/index.html" style="margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7CuWxA92EeQni7qe7xylSQ5AalxjUcU23ip5_X1gDWXxa_IJy9QEMnxoEQ1cY6yoGt2ErdwH_951NZR8QrXtEd1J1i_aclWTzO2mbO0PVyMMpOTFG0_saOTzXP-OVAv8V1kuvX3vAxn9h/s200/programming-js-apps-e1431085961652.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h3 style="background-color: white; clear: left; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 1.5em 0px 0.75em; padding: 0px; text-align: start;">
<a href="http://chimera.labs.oreilly.com/books/1234000000262/index.html" style="color: #d23f4d; margin: 0px; outline: none; padding: 0px;" target="_blank">Programming JavaScript Applications</a></h3>
</td></tr>
</tbody></table>
</td>
<td style="padding: 10px;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://leanpub.com/javascript-spessore/read" style="margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXRj9KvEeQt9AcktWektIQbh9q0TU7UQBPmcKVW99wEl5sxSPTg1Ng7814qPf87kSxePGuF_I8V_lfemk6Zv43MLyEHWTFO9h-AJmmzT0bkzriwBeou_tdUItqt3M8CNBnvZGrZ3wbD54k/s200/js-spessore.png" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h3 style="background-color: white; clear: left; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 1.5em 0px 0.75em; padding: 0px; text-align: start;">
<a href="https://leanpub.com/javascript-spessore/read" style="color: #d23f4d; margin: 0px; outline: none; padding: 0px;" target="_blank">JavaScript Spessore</a></h3>
</td></tr>
</tbody></table>
</td>
<td style="padding: 10px;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://leanpub.com/html5shootemupinanafternoon/read" style="margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKAuQcv9ntCkCezCdRzGmP-BAn3f-sz_PNrm_5wVn6HZX24nfw7XMIgCKtB3S_JUh1ExkZQ5eciuYU0lLHpkCsLoAnyZAu5eh-Z1CjXGBMNl_wDbmFUpndzOUpsnfXzHJd6nLku4k1nKPJ/s200/html5-shoot-em.png" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h3 style="background-color: white; clear: left; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 1.5em 0px 0.75em; padding: 0px; text-align: start;">
<a href="https://leanpub.com/html5shootemupinanafternoon/read" style="color: #d23f4d; margin: 0px; outline: none; padding: 0px;" target="_blank">HTML 5 Shoot ‘em Up in an Afternoon</a></h3>
</td></tr>
</tbody></table>
</td>
</tr>
<tr>
<td style="padding: 10px;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://addyosmani.github.io/backbone-fundamentals/" style="margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUWyoOlOmQUrAFAnrrtQbX1ZTFDdKy4WsA-E9zzCAOtKnyqAikzijxCMOsj_4SvMaVBysw_5u7iuGr4DbYsvqe-LdWLGcWrVRyrpAgNtH0ao57ba2xmltggeMMdImS55x4mFmGLumIIN9B/s200/backbone-js-apps-e1431096800149.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h3 style="background-color: white; clear: left; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 1.5em 0px 0.75em; padding: 0px; text-align: start;">
<a href="http://addyosmani.github.io/backbone-fundamentals/" style="color: #d23f4d; margin: 0px; outline: none; padding: 0px;" target="_blank">Developing Backbone.js Applications</a></h3>
</td></tr>
</tbody></table>
</td>
<td style="padding: 10px;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://meteortips.com/book/" style="margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhFWmukGssDDEVnvuuYDQ7-k13ZwK7sxl2S8m_iccOJ4ksyWjCSBdmETjQl9DByRKor1muXbh-ZWZfgvxuvS5TDnsIJT8RGDZQsWjD_xqR8ZV6_Y0_oM2j388rfZEn8Yt-bsLgzmcb6Gnzq/s200/first-meteor-app.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h3 style="background-color: white; clear: left; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 1.5em 0px 0.75em; padding: 0px; text-align: start;">
<a href="http://meteortips.com/book/" style="color: #d23f4d; margin: 0px; outline: none; padding: 0px;" target="_blank">Your First Meteor Application</a></h3>
</td></tr>
</tbody></table>
</td>
<td style="padding: 10px;"><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="http://tutorialzine.com/books/jquery-trickshots/" style="margin-left: auto; margin-right: auto;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIuccTSzIZhnOx00s76FKh8F3P6zobAPpx0L_xI1Un4KU2QlO0_jZOAhljqPXl4hNh6VMAlp9t_hSfK2JdAfapPRWaXjGw_5KL94O6vZ6UEhc2gcg0a5yG643i5R19VUPWJR61w6HTI2Zj/s200/js-trickshots.jpg" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;"><h3 style="background-color: white; clear: left; color: #505050; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; margin: 1.5em 0px 0.75em; padding: 0px; text-align: start;">
<a href="http://tutorialzine.com/books/jquery-trickshots/" style="color: #d23f4d; margin: 0px; outline: none; padding: 0px;" target="_blank">jQuery Trickshots</a></h3>
</td></tr>
</tbody></table>
</td>
</tr>
</tbody></table>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-27318103437936927552015-05-14T17:29:00.000+03:002015-05-14T17:29:10.483+03:00open source ebay snipersВремя от времени я покупаю вещи на аукционах ebay и molotok.ru, а дешевле всего это делать с помощью снайперов, делающих ставку в последние секунды аукциона.<br />
<br />
В принципе, есть несколько бесплатных или условно бесплатных сервисов, но во первых им надо отдавать свой пароль, а во вторых обычно бесплатно получаешь только ограниченную функциональность. Есть полностью бесплатные снайпера, типа <a href="https://www.jbidwatcher.com/">jbidwatcher</a>, но работающие на десктопе, что не удобно - нужно его держать включенным все время.<br />
<br />
В общем нужно искать решение, которое:<br />
<br />
<ul>
<li>можно поставить на сервер под твоим контролем, откуда твои credentials не должны утечь.</li>
<li>лучше всего с открытыми исходниками либо самописное.</li>
</ul>
<div>
Из того что удалось найти - маленький bash скрипт с <a href="https://paulschou.com/tools/sniper/">https://paulschou.com/tools/sniper/</a> для ebay. Можно попытаться по тому же принципу написать скриптик и для molotok.ru. Интерфейс у него простейший, типа:</div>
<div>
</div>
<br />
<pre>$ ./ebay 112233445566 11</pre>
112233445566 - номер аукциона, 11 - максимальная ставка. Логин/пароль надо вставить в сам скрипт. Можно вставить запуск в cron в нужное время или доработать скрипт напильником, благо он совсем небольшой - 66 строчек.<div>
<br /></div>
<div>
Еще на питоне снайпер нашел - <a href="https://github.com/madprogrammer/sniper">https://github.com/madprogrammer/sniper</a> 5-летней давности. Не проверял, но думаю даже если и не работает, можно использовать как основу для своего решения.</div>
<div>
<br /></div>
<div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-13618258679500399902015-03-24T13:46:00.001+03:002015-04-02T10:31:24.898+03:00Про популярность языков программирования<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR9X7ZcejouHROP6cPSHKYfVauxo-Cfh1hPYHspmlZ-6Q0MYXLHgcamV3euQvxv4oXhJTjZ5r0PTfsj2m6WmuwUUjjv2QNmd_91MTtvtxp-8Uh_0QTt30_L_yE4uvfDDjQoFdQUCuGl9O3/s1600/programming+languages.png" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-right: 1em;"><img alt="new github repositories per languages" border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjR9X7ZcejouHROP6cPSHKYfVauxo-Cfh1hPYHspmlZ-6Q0MYXLHgcamV3euQvxv4oXhJTjZ5r0PTfsj2m6WmuwUUjjv2QNmd_91MTtvtxp-8Uh_0QTt30_L_yE4uvfDDjQoFdQUCuGl9O3/s1600/programming+languages.png" height="361" width="400" /></a></div>
<div>
Картинка мне попалась здесь: <a href="http://www.quora.com/What-is-the-most-valuable-programming-language-to-know-for-the-future-and-why">http://www.quora.com/What-is-the-most-valuable-programming-language-to-know-for-the-future-and-why</a><br />
<br />
Еще про эту картинку:<br />
<a href="http://redmonk.com/dberkholz/2014/05/02/github-language-trends-and-the-fragmenting-landscape/">http://redmonk.com/dberkholz/2014/05/02/github-language-trends-and-the-fragmenting-landscape/</a>
<br />
<br />
А тут статистика по новым репозиториям github'а за 2014<br />
<a href="http://adambard.com/blog/top-github-languages-2014/">http://adambard.com/blog/top-github-languages-2014/</a><br />
<br />
<br />
<table style="background-color: white; border-collapse: collapse; color: #222222; font-family: Helvetica, sans-serif; font-size: 18.6666660308838px; width: 600px;"><tbody>
<tr><th colspan="4" style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">Rank</span></th><th colspan="3" style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;"># New Repos Created</span></th></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;"><b>Language</b></span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;"><b>2014</b></span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;"><b>2013</b></span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;"><b>2012</b></span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;"><b>2014</b></span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;"><b>2013</b></span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;"><b>2012</b></span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">JavaScript</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">1</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">1</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">2</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">383185</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">320534</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">277875</span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">Java</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">2</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">3</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">3</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">283354</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">185530</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">240992</span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #990000; font-size: x-small;">Ruby</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #990000; font-size: x-small;">3</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #990000; font-size: x-small;">2</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #990000; font-size: x-small;">1</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">259268</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">228145</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">310281</span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">C</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">4</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">7</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">4</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">178891</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">79223</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">203992</span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">CSS</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">5</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">12</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">25</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">175573</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">18869</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">3791</span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">PHP</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">6</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">4</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">6</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">175476</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">139591</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">157185</span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #990000; font-size: x-small;">Python</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #990000; font-size: x-small;">7</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #990000; font-size: x-small;">5</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #990000; font-size: x-small;">5</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">151669</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">126027</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">165655</span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">C++</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">8</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">6</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">7</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">78878</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">104499</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">88615</span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">Objective-C</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">9</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">8</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">11</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">60579</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">40072</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">36539</span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">C#</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">10</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">10</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">10</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">59472</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">34992</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">39486</span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #990000; font-size: x-small;">Shell</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #990000; font-size: x-small;">11</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #990000; font-size: x-small;">9</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #990000; font-size: x-small;">8</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">48388</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">35204</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">68720</span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">R</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">12</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">23</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">26</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">25229</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">3790</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">3216</span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">CoffeeScript</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">13</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">13</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">14</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">22340</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">14760</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">15085</span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">Go</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">14</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">15</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">12</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">16631</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">8267</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">18452</span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #990000; font-size: x-small;">Perl</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #990000; font-size: x-small;">15</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #990000; font-size: x-small;">11</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #990000; font-size: x-small;">9</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">13888</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">19418</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">46607</span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">Scala</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">16</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">14</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">15</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">10788</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">10539</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">14011</span></td></tr>
<tr><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">Lua</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">17</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">22</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="color: #38761d; font-size: x-small;">22</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">9436</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">4592</span></td><td style="border: 1px solid rgb(204, 204, 204); padding: 5px;"><span style="font-size: x-small;">5345</span></td></tr>
</tbody></table>
<br />
JavaScript и Java растут и занимают первые места по популярности, C/C++ в лучшем случае остаются на том же уровне. Еще растет Objective C. Ruby, как ни странно, популярнее python'а.</div>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-64859168332689172622015-02-11T16:03:00.000+03:002015-09-10T14:35:11.355+03:00Еще две игры для программистов<div>
Первая на модном языке GO. называется <a href="http://gocode.io/">Operation Go: A Routine Mission</a>, про некоего секретного агента на задании.<br />
<br />
Статья с хабра - <a href="http://habrahabr.ru/post/250281/">http://habrahabr.ru/post/250281/</a><br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjouhyphenhyphen_mf8bKNZX2r1Ve6__B1TBVB_oRiz7ENtkfUNurvlZGUSY4VoIZzVUzvLDjotVNJFOAL0JY7DgjOZFGbGJs-e8qjzc0GHv9JWN6R7stM2ktUPtOENeLSbcfb2RDcqmQGLlfz485WER/s1600/operationgo.png" imageanchor="1"><img border="0" height="252" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjouhyphenhyphen_mf8bKNZX2r1Ve6__B1TBVB_oRiz7ENtkfUNurvlZGUSY4VoIZzVUzvLDjotVNJFOAL0JY7DgjOZFGbGJs-e8qjzc0GHv9JWN6R7stM2ktUPtOENeLSbcfb2RDcqmQGLlfz485WER/s1600/operationgo.png" width="400" /></a>
<br />
<br /></div>
<div>
Вторая на питоне, <a href="http://www.checkio.org/">Checkio</a>. Тут, насколько я понял, просто геймификация используется для обучения языку программирования. Для того, чтобы перебраться на следующий остров, нужно заработать очки, решая задачки на python. Сюжета особого нет.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOW5Wv6DDwomqDETa61hCC2cSGq-G9nKTAHh78kKy4o-0ijVHtqFqDf0vOBLxk-jq1jPx11OwkZIPSFJDqedFsdRITsziI3_DAKhTwwRGLOQDeqYXKyxg0e36-lNN2_bVwCgqQLLCAgFPT/s1600/checkio.png" imageanchor="1"><img border="0" height="231" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOW5Wv6DDwomqDETa61hCC2cSGq-G9nKTAHh78kKy4o-0ijVHtqFqDf0vOBLxk-jq1jPx11OwkZIPSFJDqedFsdRITsziI3_DAKhTwwRGLOQDeqYXKyxg0e36-lNN2_bVwCgqQLLCAgFPT/s1600/checkio.png" width="400" /></a>
<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv2e51V2QNcG2TIup8qH_2BxjSu1HgfUD-EN1YO9lKY8FZF67ztYNT1SH8UY03KAdPyQFGMbcC1mAxED5yPeO1Epk-1kS8bnnU1aNJJ_y37rOB6Ld-6tbLQ2XxLrf2zl-z8H_82B_V-T1Q/s1600/checkio2.png" imageanchor="1"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiv2e51V2QNcG2TIup8qH_2BxjSu1HgfUD-EN1YO9lKY8FZF67ztYNT1SH8UY03KAdPyQFGMbcC1mAxED5yPeO1Epk-1kS8bnnU1aNJJ_y37rOB6Ld-6tbLQ2XxLrf2zl-z8H_82B_V-T1Q/s1600/checkio2.png" width="400" /></a>
<br />
<br />
P.S. На эту тему смотри также:<br />
<br />
<ul>
<li><a href="http://sindicollo.blogspot.com/2014/04/blog-post.html">http://sindicollo.blogspot.com/2014/04/blog-post.html</a></li>
<li><a href="http://sindicollo.blogspot.com/2015/09/blog-post.html">http://sindicollo.blogspot.com/2015/09/blog-post.html</a></li>
</ul>
</div>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-84040513670293758202015-02-09T17:47:00.000+03:002015-03-06T10:44:20.973+03:00Cloudmouse навернулся<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="http://sindicollo.blogspot.com/2014/07/vps-5.html">Cloudmouse</a>, реклама которого висит у меня в блоге, очень жестоко навернулся, прислал письмо:<br />
<blockquote class="myquote">
<i>Уважаемые пользователи, в результате аппаратного сбоя были утеряны все данные виртуальных машин, включая их бекапы. И как следствие, мы вынуждены были удалить все виртуальные машины в облаке.
</i><br />
<i><br /></i>
<i>На данный момент, мы нашли точку сбоя и исправили ее. В дальнейшем подобная ситуация уже не повторится, так как мы нашли источник проблем и приняли меры.</i> </blockquote>
<blockquote class="myquote">
<i>Нашему проекту уже полгода. У нас зарегистрировались более 22 000 пользователей. Мы сами занимаемся разработкой панели управления и облачной инфраструктурой. За это время мы получили колоссальный опыт и постоянно внедряем новые и современные решения.</i><br />
<i><br /></i>
<i>Да, те кто с нами с самого начала, могут заметить что сначала uptime серверов был низкий, но последние месяцы ситуация изменилась в лучшую сторону и они стали доступны в любое время.</i> </blockquote>
<blockquote class="myquote">
<i>Мы приносим извинения, и понимаем что в результате этого, многие ваши проекты не работали и многие из них потребуется время, чтобы восстановиться. Нам искренне жаль и конечно же мы понимаем весь масштаб трагедии. Мы сделали очень много выводов, и очень многое изменили в работе облака.</i><br />
<i><br /></i>
<i>Другими словами, с сегодняшнего для доступна версия <span class="il">cloudmouse</span>2.0, и в ней все ошибки, баги, потери данных - исправлены!</i><br />
<i><br /></i>
<i>На данный момент все технические работы закончены, мы многое изменили в архитектуре облака для гарантированной стабильности и надежности ваших виртуальных серверов.</i><br />
<i><br /></i>
<i>Мы так же увеличили скорость работы виртуальных серверов, примерно в 10-40 раз по сравнению с теми, что были раньше. Несмотря на трагедию с потерей данных, мы продолжаем работы над проектом.</i><br />
<i><br /></i>
<i>Поверьте нам еще раз, то что случилось однажды, у нас уже не повторится, мы исправили ошибки и получили огромный опыт, который в будущем поможет нам избежать любых подобных проблем.</i><br />
<i><br /></i>
<i>Создавайте новые сервера, если вам нужна помощь в настройке, напишите нам тикет.</i><br />
<i><br /></i>
<i>Еще раз приносим Вам свои извинения, и уверяем, что это программно-аппаратная ошибка и мы ее исправили.</i><br />
<i><br /></i>
<i>С уважением,</i><br />
<i>команда разработчиков <span class="il">CloudMouse</span></i></blockquote>
В общем исключительно для экспериментов его можно использовать и бекапить самому.<br />
<br />
P.S. дешевые альтернативы облачных серверов для экспериментов по доллару в месяц каждый:<br />
<br />
<ul>
<li><a href="https://www.atlantic.net/">www.atlantic.net/</a> 256MB RAM, 10GB disk, 1TB/month transfer</li>
<li><a href="http://cloudatcost.com/">cloudatcost.com/</a> 512 MB RAM, 10GB disk, 500GB/month transfer</li>
</ul>
<div>
P.P.S.<br />4 марта 2015:<br />
<table align="center" border="0" style="border-collapse: collapse; border-spacing: 0px; color: #222222; font-family: arial, sans-serif; font-size: 13px; text-align: center; width: 550px;"><tbody>
<tr><td style="font-size: 0px; height: 275px; line-height: 0; margin: 0px; padding: 0px; width: 550px;"><img alt="" class="CToWUd a6T" height="275" src="https://mail.google.com/mail/u/0/?ui=2&ik=09ec136845&view=fimg&th=14be67b93718be2f&attid=0.1.2&disp=emb&attbid=ANGjdJ8YAZo0noHtQMaGiKlyxf_VUPqmyKiPLCngfSmqqHqCMk_Iy7ZPcKSdQF_-o0chnQeKDI4u_sPucu06ejnZzeW-_xND2xQIEtujuAkPYhYTuJFIsBPTrAoiK68&sz=w1100-h550&ats=1425627504822&rm=14be67b93718be2f&zw&atsh=1" style="border: 0px; cursor: pointer; outline: 0px; padding: 0px;" tabindex="0" width="550" /><br />
<div class="a6S" dir="ltr" style="left: 867.5px; opacity: 1; position: absolute; top: 321px;">
<div aria-label="Скачать файл noname" class="T-I J-J5-Ji aQv T-I-ax7 L3 a5q" data-tooltip-class="a1V" data-tooltip="Скачать" id=":1v4" role="button" style="-webkit-box-shadow: none; background: rgba(0, 0, 0, 0.6); border-radius: 3px; border: 1px solid rgb(115, 115, 115); box-shadow: none; color: #444444; cursor: pointer; display: inline-block; font-size: 11px; font-weight: bold; height: 24px; line-height: 23px; margin-left: 8px; margin-right: 0px; min-width: 0px; outline: 0px; padding: 0px; position: relative; white-space: nowrap; width: 30px;" tabindex="0">
<div class="aSK J-J5-Ji aYr" style="background: url(https://ssl.gstatic.com/mail/sprites/newattachmentcards-d55fda9fb0fa088d70b60006ae47efb3.png) -219px -129px no-repeat; cursor: pointer; display: inline-block; height: 21px; position: relative; vertical-align: middle; width: 21px;">
</div>
</div>
<div aria-label="Сохранить файл noname на Диске" class="T-I J-J5-Ji aQv T-I-ax7 L3 a5q" data-tooltip-class="a1V" data-tooltip="Сохранить на Диске" id=":1v5" role="button" style="-webkit-box-shadow: none; background: rgba(0, 0, 0, 0.6); border-radius: 3px; border: 1px solid rgb(115, 115, 115); box-shadow: none; color: #444444; cursor: pointer; display: inline-block; font-size: 11px; font-weight: bold; height: 24px; line-height: 23px; margin-left: 8px; margin-right: 0px; min-width: 0px; outline: 0px; padding: 0px; position: relative; white-space: nowrap; width: 30px;" tabindex="0">
<div class="wtScjd J-J5-Ji aYr aQu" style="background: url(https://ssl.gstatic.com/mail/sprites/newattachmentcards-d55fda9fb0fa088d70b60006ae47efb3.png) -41px -47px no-repeat; cursor: pointer; display: inline-block; height: 21px; position: relative; vertical-align: middle; width: 21px;">
</div>
</div>
</div>
</td></tr>
<tr><td style="font-size: 0px; line-height: 0; margin: 0px; padding: 0px;"><img alt="" class="CToWUd" height="65" src="https://mail.google.com/mail/u/0/?ui=2&ik=09ec136845&view=fimg&th=14be67b93718be2f&attid=0.1.3&disp=emb&attbid=ANGjdJ-14cIuU0HCJKHEDo7SdrNCt6cFK95MhSruBvNSuPrulgl3KGraxRBO7NTC-mCEV2mrb13jnepMaboQcdouUMcoHqUckEl4saBpOWV_4oerTyrJp8ofNXlLmPQ&sz=w1100-h130&ats=1425627504823&rm=14be67b93718be2f&zw&atsh=1" style="border: 0px; padding: 0px;" width="550" /></td></tr>
<tr><td style="margin: 0px; padding: 0px 4px; vertical-align: top;"><div style="background: rgb(251, 251, 251); border-left-color: rgb(235, 235, 235); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(235, 235, 235); border-right-style: solid; border-right-width: 1px; display: inline-block; vertical-align: top; width: 540px;">
<div style="color: #636366; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin: 0px; padding: 0px 45px; text-align: left;">
<div>
Мы пытались, но у нас ни чего не получилось :(</div>
<div>
Просим прощения, у всех наших пользователей, за то что не смогли представить вам качественный сервис. Мы уходим... А проект будет закрыт.</div>
<div>
<br /></div>
<div>
Если вы делали бекапы в панели управления, то по запросу в тикет систему, мы предоставим ссылку на их скачивание.</div>
<div>
<br /></div>
<div>
Уважаемые пользователи, мы рекомендуем использовать сервера от компании флопс, они хорошие ребята и давно зарекомендовали себя на рынке.</div>
</div>
</div>
</td></tr>
</tbody></table>
</div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-32414302486992169312015-01-22T14:51:00.000+03:002015-01-22T14:51:01.046+03:00список YouTube-каналов для обучения веб-разработке<div dir="ltr" style="text-align: left;" trbidi="on">
Чтобы не потерялось, youtube каналы для web-разработчиков:<br />
<br />
Из статьи на хабре:<br />
<a href="http://habrahabr.ru/post/247893/">http://habrahabr.ru/post/247893/</a><br />
<span style="background-color: white; font-family: Verdana, sans-serif; font-size: 14px; line-height: 22.3999996185303px;"><br /></span>
<span style="background-color: white; font-family: Verdana, sans-serif; font-size: 14px; line-height: 22.3999996185303px;">список YouTube-каналов для обучения веб-разработке. Список </span><a href="https://github.com/forwebdev/channels" style="background-color: white; border: 0px; color: #990099; font-family: Verdana, sans-serif; font-size: 14px; line-height: 22.3999996185303px; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">доступен на гитхабе</a><span style="background-color: white; font-family: Verdana, sans-serif; font-size: 14px; line-height: 22.3999996185303px;">, там он будет пополняться и редактироваться. В планах — создание отдельной странички для фильтрации каналов по тегам и рубрикам.</span><br style="background-color: white; font-family: Verdana, sans-serif; font-size: 14px; line-height: 22.3999996185303px;" /><br style="background-color: white; font-family: Verdana, sans-serif; font-size: 14px; line-height: 22.3999996185303px;" /><span style="background-color: white; font-family: Verdana, sans-serif; font-size: 21px; line-height: 22.3999996185303px;">Русскоязычные каналы</span><br />
<br style="background-color: white; font-family: Verdana, sans-serif; font-size: 14px; line-height: 22.3999996185303px;" />
<ul style="background-color: white; border: 0px; font-family: Verdana, sans-serif; font-size: 14px; line-height: 22.3999996185303px; list-style-image: initial; list-style-position: outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;">
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/ArtSorax" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Sorax</a> — JavaScript, CSS, обзоры, подкасты</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/WebTheory" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">webtheory</a> — HTML, CSS, CoffeeScript, jQuery</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="https://www.youtube.com/channel/UCIIt69f5D44s2cdb9vXQNzA" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">loftblog</a> — новости, обзоры, JavaScript, jQuery, CSS, HTML</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/wstdays" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Веб-стандарты</a> — доклады по современным фронтэнд-технологиям</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/RubyScreencastsRu" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">RubyScreencastsRu</a> — скринкасты по Ruby и Ruby on Rails</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/WebMagistersRu" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Magisters | Обучение современным профессиям</a> — HTML5, CSS3, JavaScript, Bootstrap, PHP, Python</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/TheSWAT727" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Master-CSS</a> — PHP, HTML, веб-дизайн</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/IllyaLoshek" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">AutoLineX</a> — PHP, HTML, CSS, jQuery, обзоры</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/ecroFeGushKa" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">knowcity</a> — PHP, HTML, CSS, JavaScript, jQuery</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/uwebdesign" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">uWebDesign</a> — WordPress, CSS, Sass, обзоры, подкасты</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/channel/UCGuhp4lpQvK94ZC5kuOZbjA" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">webformyself</a> — CSS, HTML, обзоры</li>
</ul>
<br style="background-color: white; font-family: Verdana, sans-serif; font-size: 14px; line-height: 22.3999996185303px;" />
<h2 style="background-color: white; border: 0px; font-family: Verdana, sans-serif; font-size: 21px; font-weight: normal; line-height: 22.3999996185303px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Англоязычные каналы</h2>
<br style="background-color: white; font-family: Verdana, sans-serif; font-size: 14px; line-height: 22.3999996185303px;" />
<ul style="background-color: white; border: 0px; font-family: Verdana, sans-serif; font-size: 14px; line-height: 22.3999996185303px; list-style-image: initial; list-style-position: outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;">
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/GoogleDevelopers" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Google Developers</a> — доклады, обзоры, туториалы</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/TheHelpingDevelop" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Helping Develop</a> — PHP, jQuery, HTML, CSS</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/sassbites" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Sass Bites Podcast</a> — Sass</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/LevelUpTuts" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">LevelUpTuts</a> — HTML5, Stylus, CSS, Sass, WordPress</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/DevTipsForDesigners" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">DevTips</a> — Foundation, CSS, RWD</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/mjdwebdesign" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">mjdwebdesign</a> — CSS, HTML, JavaScript</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/gotreehouse" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Treehouse</a> — CSS, JavaScript, HTML, обзоры</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/learncodeacademy" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">LearnCode.academy</a> — JavaScript, jQuery, обзоры</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/derekbanas" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Derek Banas</a> — JavaScript</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/LearnWebCode" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">LearnWebCode</a> — WordPress, RWD, HTML, CSS, JavaScript, jQuery</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/flashbuilding" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Adam Khoury</a> — HTML, HTML5, CSS, JavaScript, PHP</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/phpacademy" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">phpacademy</a> — CSS, PHP, Sass, Node.js, Laravel</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/thenewboston" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">thenewboston</a> — HTML5, JavaScript, PHP</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/andrewperk" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">andrewperk</a> — Ruby on Rails, CakePHP, Laravel</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/WaliTutorials" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">AbdulKhan</a> — PHP, JavaScript, SEO, jQuery</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/channel/UC9O66QHVPAaxjeezBWti4uw" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">computttsmaster</a> — PHP, Node.js</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/fallendown2005" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">fallendown2005</a> — laravel</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/TheDigiCraft" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">TheDigiCraft</a> — PHP, HTML5, CSS3</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/webinaction" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Dr Richard Stibbard</a> — PHP, WordPress, jQuery UI</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/Beatle87" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Michiel Wouters</a> — ASP.net, PHP</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/kudvenkat" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">kudvenkat</a> — JavaScript, ASP.net</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/JREAMdesign" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">JREAM</a> — NoSQL, PHP, jQuery</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/CodersGuide" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Coder's Guide</a> — WordPress, Bootstrap, RWD, JavaScript, CSS, HTML</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/easydevtuts" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">easydevtuts</a> — Bootstrap, Sass, Foundation</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/webdevmentors" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">WebDevMentors</a> — Python, Bootstrap</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/wiredwiki" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Lalit Bassi</a> — Bootstrap, HTML5, CSS, Python</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/hussey17" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Brad Hussey</a> — Bootstrap, PHP</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/Creativitytuts" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Creativity Tuts</a> — Laravel, Git, CSS, Gulp, Bootstrap</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/QuentinWatt" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Quentin Watt</a> — jQuery, HTML5, CSS3, PHP</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/easylearntutorial" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Easy Learn Tutorial</a> — JavaScript</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/channel/UCl0hPcsUmeld49qmWWSQKOg" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Source Decoded</a> — JavaScript</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/channel/UCJciNQwwY31fpZJzs4Z2qMg" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">Code Academy</a> — Bootstrap, JavaScript, Ruby on Rails</li>
<li style="border: 0px; list-style: disc outside; margin: 0px 0px 0px 20px; outline: 0px; padding: 0px; vertical-align: baseline;"><a href="http://www.youtube.com/user/livelessons" style="border: 0px; color: #990099; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; vertical-align: baseline;">livelessons</a> — NodeJS, Python, AngularJS</li>
</ul>
<br />
<br />
<a href="https://github.com/forwebdev/channels/blob/master/channels.md">https://github.com/forwebdev/channels/blob/master/channels.md</a><br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-64221915089865287482014-07-11T18:06:00.002+04:002014-07-11T18:06:27.814+04:00*Реклама* Облачные VPS сервера от 5$<div dir="ltr" style="text-align: left;" trbidi="on">
Если кому надо для зловещих экспериментов облачный сервер (который к тому же можно бесплатно тестировать больше месяца), то можно попробовать <a href="http://cloudmouse.com/?i=3802">Cloudmouse.com</a>. Можно играться с собственным виртуальным сервером на Ubuntu/Debian/Fedora/CentOs. При регистрации выдают $7 на твой счет, а аренда самого дешевого варианта стоит $5 в месяц, так что попробовать можно просто ради интереса.<br />
<br />
<div style="text-align: left;">
<a href="http://cloudmouse.com/?i=3802"><img alt="Облачные VPS сервера от 5$ под ваши проекты" border="0" src="http://promo.cloudmouse.com/promo/banner-200x300-2.jpg" height="300" width="200" /></a></div>
</div>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-84599393129808786282014-04-17T12:35:00.001+04:002015-09-10T14:31:02.304+03:00Очередные прикольные игры для программистов<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: left;">
Пополнение коллекции. На хабре обнаружил ссылку на очередные <a href="http://sindicollo.blogspot.com/2009/07/blog-post.html">игры для программистов</a>:</div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<ul style="text-align: left;">
<li>На javascript - <a href="http://alexnisnevich.github.io/untrusted/">untrusted</a>. Насколько я понял пока там 21 или 22 уровня.
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPn7JjGSmKOh2MxguNd159gb_8sBcbEIxc2Y7YFZi9d0AsHyQYHuNyIJCDT1mNOx73SZ2xIUltQ1l2e4iDa1Zb0Wlz8r19I4zQkX1nTA3nD_aTRk5Ul1809DyEfwhK4_BptAAqrj7YYGy5/s1600/untrusted.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="185" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPn7JjGSmKOh2MxguNd159gb_8sBcbEIxc2Y7YFZi9d0AsHyQYHuNyIJCDT1mNOx73SZ2xIUltQ1l2e4iDa1Zb0Wlz8r19I4zQkX1nTA3nD_aTRk5Ul1809DyEfwhK4_BptAAqrj7YYGy5/s1600/untrusted.png" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
</div>
<blockquote class="tr_bq">
Цитата с <a href="http://habrahabr.ru/post/219425/">хабра</a>: "Надо помочь герою преодолеть более 20 уровней, в процессе прохождения которых мы встретим боевых дронов, реки и лабиринты, ключи и замки, звонки «оператору Матрицы» и многое другое… К счастью, благодаря взломанному компьютеру у главного героя есть доступ к коду игры! И если на первых уровнях мы просто изменяем на ходу реальность, то в конце нам придется запускать в нее свои js-объекты, помогающие атаковать мега-босса."</blockquote>
</li>
<li>На ruby - <a href="https://www.bloc.io/ruby-warrior/#/">ruby-warrior</a> (это ссылка на ее <a href="https://github.com/ryanb/ruby-warrior">github</a>).<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSpA1HAwS5YmsR8vputP4i76tcxZk2S5pLQsn84siJE-7isv8xtmIhDiuzdh5t5oKnZJDDau0ySYhimDl2RpDLbcfi23ZQtCJwQyG67-nKNOuoXfjburxD-htzYuiuGuOypxWox4_-R4AR/s1600/rubywarior.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSpA1HAwS5YmsR8vputP4i76tcxZk2S5pLQsn84siJE-7isv8xtmIhDiuzdh5t5oKnZJDDau0ySYhimDl2RpDLbcfi23ZQtCJwQyG67-nKNOuoXfjburxD-htzYuiuGuOypxWox4_-R4AR/s1600/rubywarior.png" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
Игрушка для изучения Ruby. Воин должен добраться до вершины башни чтобы достать рубин(ruby) на высшем уровне. На каждом уровне нужно написать скриптик на руби, чтобы воин смог победить врагов, освободить пленников и добраться до лестницы.</div>
</li>
</ul>
<div>
P.S. на эту тему смотри также:</div>
<div>
<ul>
<li><a href="http://sindicollo.blogspot.com/2015/09/blog-post.html">http://sindicollo.blogspot.com/2015/09/blog-post.html</a></li>
<li><a href="http://sindicollo.blogspot.com/2015/02/blog-post.html">http://sindicollo.blogspot.com/2015/02/blog-post.html</a></li>
</ul>
</div>
</div>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com1tag:blogger.com,1999:blog-3427310050121432182.post-67080745129631923712013-09-28T17:27:00.002+04:002017-12-07T16:37:07.051+03:00Ха:) я в историю марийского интернета попал<div dir="ltr" style="text-align: left;" trbidi="on">
<a href="http://kragrad.ru/clauses/davecha/marnet--pervaya-v-rossii-regionalnaya-set/">http://kragrad.ru/clauses/davecha/marnet--pervaya-v-rossii-regionalnaya-set/</a><br />
(снапшот из webarchive - <a href="http://web.archive.org/web/20140519193247/http://kragrad.ru:80/clauses/davecha/marnet--pervaya-v-rossii-regionalnaya-set/">http://web.archive.org/web/20140519193247/http://kragrad.ru:80/clauses/davecha/marnet--pervaya-v-rossii-regionalnaya-set/</a>)<br />
<blockquote class="myquote">
"Пионерами из российских сайтов стали порталы РБК и Анекдот.ру. А первый сайт в Марий Эл в 1995 году сделали Наум Шик и Алексей Крылов, их творение вошло в число ста первых российских сайтов."</blockquote>
Тот еще ужас был, с анимированными gif'ками и чудными цветами :). Благодаря web.archive.org можно полюбоваться на <a href="http://web.archive.org/web/19961110013725/http://www.mari.su/eng/mariel/">snapshot от 1996 года</a>. Более ранних нет. Марийский флаг в 3ds-max рендерил, помнится.
</div>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-47570497306410312272013-09-25T15:40:00.000+04:002013-09-25T15:44:35.168+04:00Программирование под андроид для начинающих.<div dir="ltr" style="text-align: left;" trbidi="on">
С чего начать изучение новой платформы - конечно с общего обзора.<br />
<br />
<ul style="text-align: left;">
<li>Есть официальная гугловская статья - <a href="http://developer.android.com/guide/components/fundamentals.html">Application Fundamentals</a>. Общий обзор и ссылки для дальнейшего чтения.</li>
<li>Серия статей-переводов на хабре - <a href="http://habrahabr.ru/post/140459/">Архитектура Android приложений</a>.</li>
<li>Видео-лекции <a href="https://tutsplus.com/course/android-for-the-busy-developer/">Android for Busy Developer</a>. Очень смешной акцент с твердой "р-р-р-р", но зато наглядно и относительно коротко (чуть меньше 3-х часов видео в общей сложности). </li>
<li>Дальше при желании можно читать книжки. Или не читать, ограничиться чтением документации на <a href="http://developer.android.com/training/index.html">http://developer.android.com/training/index.html</a>. </li>
</ul>
</div>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-30012312221203792482013-02-21T13:07:00.002+04:002014-04-22T15:56:57.738+04:00Книжка не про компьютеры<div dir="ltr" style="text-align: left;" trbidi="on">
Читаю сейчас книжку американского орнитолога, физиолога и географа <a href="http://ru.wikipedia.org/wiki/%D0%94%D0%B6%D0%B0%D1%80%D0%B5%D0%B4_%D0%94%D0%B0%D0%B9%D0%BC%D0%BE%D0%BD%D0%B4">Джареда Даймонда</a>, "Ружья, микробы и сталь" - одна из самых интересных книг, которые мне попадались за последнее время. Очень способствует, на мой взгляд, формированию научного мировоззрения и способна поставить мозги на место.<br />
<br />
Краткое содержание можно посмотреть <a href="http://www.elitarium.ru/2010/01/22/dzhared_dajmond.html">здесь</a>.<br />
<br />
Начало авторского предисловия:<br />
<blockquote class="myquote">
<i>Эта книга — моя попытка кратко изложить историю всех людей, живших на планете за последние тринадцать тысяч лет. Я решил написать ее, чтобы ответить на следующий вопрос: «Почему на разных континентах история развивалась так неодинаково?». Возможно, этот вопрос заставит вас насторожиться и подумать, что вам в руки попал очередной расистский трактат. Если так, будьте спокойны — моя книга не из их числа; как станет видно в дальнейшем, для ответа на мой вопрос мне даже не понадобится говорить об отличиях между расами. Моей главной целью было дойти до предельных оснований, проследить цепь исторической причинности на максимальное расстояние в глубь времен.</i></blockquote>
Цитата из одной <a href="http://elementy.ru/bookclub/review/4760184/">рецензии</a> на книжку:<br />
<blockquote class="myquote">
<i>В 1998 году Джаред Даймонд, калифорнийский профессор — орнитолог, географ, антрополог, биолог, и это только самые верхние строчки в списке его специальностей — получил за «Ружья» сначала Пулицеровскую премию, а затем и премию «Авентис» — за лучший научпоп; спрессованная в шесть сотен страниц история человечества за последние 13000 лет была отрецензирована Биллом Гейтсом, продана общим тиражом более миллиона экземпляров, раскритикована (странным образом, за «географический детерминизм», а не за хронологию, часто крайне сомнительную, самое слабое место книги) и стала мгновенной классикой; редкий случай, когда представление о том, как сложилась сегодняшняя картина мира, может поменяться после чтения всего одной книжки. Даймонду на самом деле повезло не меньше, чем Писарро; случайно или намеренно, его книга стала образцом сердечного согласия науки и идеологии — в данном случае политкорректности, основного идеологического тренда 90-х годов: Даймонду не просто удалось показать, что любая расовая дискриминация не имеет под собой научных оснований, — а удалось очень кстати.</i></blockquote>
<blockquote class="myquote">
<i>Удивительно даже не это; что удивительно, так это каким образом на протяжении более десяти лет в России не удавалось «одомашнить» эту книжку. Чего только не переводили, а вот эту — может быть, самый влиятельный нон-фикшн 90-х — проворонили; еще более загадочным образом сначала (в 2008-м) по-русски был издан «Коллапс» — более поздняя книга Даймонда, логическое продолжение «Ружей»: вот так общества зарождаются — а вот так они гибнут. Чем бы ни объяснялась эта злокозненная инверсия, книга Даймонда не потеряла актуальности; задним числом так задним числом — ничего страшного.</i></blockquote>
<br />
<table border="0" cellpadding="0" cellspacing="0"><tbody>
<tr><td valign="top" width="70"><a href="http://www.ozon.ru/context/detail/id/4809830/?partner=sindicollo&from=bar" title="Ружья, микробы и сталь. Судьбы человеческих обществ | Джаред Даймонд | Guns, Germs, and Steel: The Fates of Human Societies"><img alt="Ружья, микробы и сталь. Судьбы человеческих обществ | Джаред Даймонд | Guns, Germs, and Steel: The Fates of Human Societies" src="http://ozon.ru//multimedia/books_covers/small/1005771854.gif" style="border: 0; margin-right: 10px; width: 60px;" /></a></td><td style="vertical-align: top;"><a href="http://www.ozon.ru/context/detail/id/4809830/?partner=sindicollo&from=bar" style="color: black;" title="Ружья, микробы и сталь. Судьбы человеческих обществ | Джаред Даймонд | Guns, Germs, and Steel: The Fates of Human Societies">Ружья, микробы и сталь. Судьбы человеческих обществ | Джаред Даймонд | Guns, Germs, and Steel: The Fates of Human Societies</a></td></tr>
</tbody></table>
</div>Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-87846427707111008892012-11-23T16:48:00.001+04:002012-11-23T16:50:24.775+04:00Программа для mind mapping'а<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHMUf_L5rMGnTuCJWP0VhMChUt5iOSw-SJq1qqcWZt-yhZwFK8wgnJUlRy5OnIYoQo1KMYUGkvbVAWy488hxKE74mHNc7HoUUfxZ3t-BBGXkSwopSbQDE4NSsN0niuYAWgnBWcAJOT83Rh/s1600/download-win-ss.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHMUf_L5rMGnTuCJWP0VhMChUt5iOSw-SJq1qqcWZt-yhZwFK8wgnJUlRy5OnIYoQo1KMYUGkvbVAWy488hxKE74mHNc7HoUUfxZ3t-BBGXkSwopSbQDE4NSsN0niuYAWgnBWcAJOT83Rh/s320/download-win-ss.jpg" width="320" /></a></div>
Я уже много лет использую mind-mapping, в основном для различных рабочих заметок, планирования рабочей деятельности, при изучении чего-то нового, для хранения ссылок по какой-то теме. Все они лежат в облаке, раньше это был dropbox, теперь google drive, так что доступ к ним есть как на работе, так и дома.<br />
<br />
До недавних пор пользовался FreeMind'ом, но недавно обнаружил, что <a href="http://xmind.net/">XMind</a> (тоже бесплатный) обладает более богатой функциональностью, так что сейчас перехожу на него.Чисто облачные проекты (типа Mindmeister) у меня что-то не пошли, они либо по ежемесячной подписке работают, либо с очень убогим функционалом.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3giCqZcEHtJh_-pqgH1FSqpJf7bvj7obSu3iwxr4RVXCeV8F6mNUuJ5wZKOC4vnjuE-k4C-q20g4NziHS2ZgVfEWUge6Q8qeZKU3-o9_qXqRZWzm16UVkO2dO_WYxdA6Ium1NJgWnIoPo/s1600/mindjet+(1).jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3giCqZcEHtJh_-pqgH1FSqpJf7bvj7obSu3iwxr4RVXCeV8F6mNUuJ5wZKOC4vnjuE-k4C-q20g4NziHS2ZgVfEWUge6Q8qeZKU3-o9_qXqRZWzm16UVkO2dO_WYxdA6Ium1NJgWnIoPo/s320/mindjet+(1).jpg" width="320" /></a></div>
Но вообще комп - это не всегда самая удобная платформа для этого процесса, планшеты во многих ситуациях должны быть более удобны (например, если ты сидишь на диване и читаешь книжку))). На iPad'ах/Android'ах есть программа iMindMap hd, созданная под эгидой автора mind mapping'а Тони Бьюзена - хороший обзор есть <a href="http://pardus.livejournal.com/304323.html">здесь</a>. Красивая, но большая часть функций только в платных версиях. Но мне больше понравилась <a href="http://learn.mindjet.com/apps?lang=en">Mindjet</a> - бесплатная и довольно простая. Впрочем программ для mind mapping'а в iTunes/Google Play Store много, можно выбрать на свой вкус.</div>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-56296146288472933882012-09-27T13:36:00.000+04:002014-04-23T17:56:32.626+04:00Черная магия gdb <div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeNHfuGe7NdWV9Qv1zbEIwg-9kwqpHgZuS5TBaL7-t-2LkvaGEu0IyZ9CWm-TC3fcrqlhEEramN5oUhUWlheDdcw78uIpiKCrc-nxv-NOzNaPj7M9c-AguWWqM4ju7WFRC26de_HC1Sob-/s1600/Tux.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 2em; margin-right: 2em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeNHfuGe7NdWV9Qv1zbEIwg-9kwqpHgZuS5TBaL7-t-2LkvaGEu0IyZ9CWm-TC3fcrqlhEEramN5oUhUWlheDdcw78uIpiKCrc-nxv-NOzNaPj7M9c-AguWWqM4ju7WFRC26de_HC1Sob-/s200/Tux.png" height="100" width="100" /></a></div>
Наконец-то научился пользоваться чОрной unixовской магией под названием gdb. Ну и прочим волшебством типа vim'а. Постепенно превращаюсь в unixoid'а)).<br />
<br />
Удалось это после просмотра видео лекций <a href="http://openclassroom.stanford.edu/MainFolder/CoursePage.php?course=PracticalUnix">Practical Unix</a></div>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-72256537390244088782012-03-13T18:52:00.000+04:002014-04-23T17:58:11.179+04:00Microsoft Robotics Developer Studio<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<br />
Пополнение коллекции <a href="http://sindicollo.blogspot.com/2009/07/blog-post.html">игр для программистов</a>.<br />
<br />
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY_6YwHgtrhrlyzN0k1waSvdT49-HhzE93agYma1U3VYTqYm2ZgmXyP80kXwYGG6T4-itIilgHGCz7CMTpNV7ys1tGbN6RDk6PNqOP7bxV0Ks57tI6MxxaEh8zhBxOtESwplgFN_zOIbo7/s1600/Lego_Mindstorms_Nxt-FLL.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY_6YwHgtrhrlyzN0k1waSvdT49-HhzE93agYma1U3VYTqYm2ZgmXyP80kXwYGG6T4-itIilgHGCz7CMTpNV7ys1tGbN6RDk6PNqOP7bxV0Ks57tI6MxxaEh8zhBxOtESwplgFN_zOIbo7/s200/Lego_Mindstorms_Nxt-FLL.jpg" height="178" width="200" /></a>Микрософтовский пакет <a href="http://ru.wikipedia.org/wiki/Microsoft_Robotics_Developer_Studio">Microsoft Robotics Developer Studio</a>, предназначенный для фанатов роботостроения, имеет возможность работы в режиме симуляции, то есть соответствующим образом запрограммированного робота можно поместить в некоторую виртуальную реальность - в поставке по умолчанию есть с десяток готовых - дом, улица, фабрика, дикая местность, и т.д. Реального железного робота при этом иметь не обязательно. </div>
<div>
<br /></div>
<div>
В этой виртуальной местности симулируется физика, так что робот будет врезаться в препятствия, его сенсоры могут замерять расстояния до стен, робот может рухнуть с обрыва, etc.<br />
<br /></div>
<div>
В качестве языков программирования используется VPL(<a href="http://ru.wikipedia.org/wiki/Microsoft_Visual_Programming_Language">Microsoft Visual Programming Language</a>) или C#.</div>
<div>
<br /></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3MSRdD0O78OTPN5w81qF6BDXf9GMmXi9nHX7unryk0sqw2D7tli2kV5xKw_j2Zu934E7vjQRxauWUZ4E1ezsT872jDxwWeTVr3hmktXH7dC8fWk4vsGU-YulJSvOKURCOENOVHRRbUZPn/s1600/rp.jpg" imageanchor="1" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3MSRdD0O78OTPN5w81qF6BDXf9GMmXi9nHX7unryk0sqw2D7tli2kV5xKw_j2Zu934E7vjQRxauWUZ4E1ezsT872jDxwWeTVr3hmktXH7dC8fWk4vsGU-YulJSvOKURCOENOVHRRbUZPn/s200/rp.jpg" height="168" width="200" /></a>В число поддерживаемых роботов входит набор юного роботостроителя <a href="http://ru.wikipedia.org/wiki/Lego_Mindstorms_NXT">Lego MindStorm</a> (продается где-то за $300) и собственное микрософтовское чудо-юдо <a href="http://msdn.microsoft.com/en-us/library/hh418576.aspx">Reference Platform</a> - тележка с ноутбуком, Kinect'ом, XBox контроллером. Но для начала работы никакие железки не нужны, можно все делать в симуляторе.<br />
<br />
Соответственно, можно при желании устраивать бои роботов без самих роботов, заставлять роботов играть в футбол или придумать какие-то свои развлечения. На видео робот путь в лабиринте ищет, к примеру:<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/YKcTSSVAHQk?feature=player_embedded' frameborder='0'></iframe></div>
<br />
<br /></div>
<div>
<br /></div>
<br /></div>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-14454430343964551652012-02-03T18:39:00.001+04:002012-02-06T11:13:03.357+04:00Python tools для Visual Studio<div dir="ltr" style="text-align: left;" trbidi="on">
Случайно в какой-то рассылке увидел ссылку на MSDN со статьей про интеграцию питона в вижуал студию - <a href="http://msdn.microsoft.com/ru-ru/vstudio/hh769755">http://msdn.microsoft.com/ru-ru/vstudio/hh769755</a><br />
<br />
Обычно я для питона notepad++ или встроенный IDLE использовал. Пробовал еще Eclipse в качестве IDE, но какой-то он тяжеловесный, хотя наверное это с непривычки. А тут привычная VS, в которой теперь появилась возможность создавать проекты на Python, а после отлаживать в привычном отладчике. Пока мне нравится...<br />
<br />
Это текст с msdn:<br />
<blockquote class="tr_bq">
В декабре прошлого года команда PTVS дала обещание добавить в семейство Visual Studio новый язык, причем меньше чем за год и с минимальными затратами. Через 9 месяцев это обещание было выполнено – встречайте Python Tools 1.0 for Visual Studio RTM.<br />
Теперь эта отличная IDE поддерживает прекрасный язык Python. Точнее, его реализации CPython, IronPython, Pypy и Jython. Отныне вы можете пользоваться Intellisence, Class Browser, поиском ссылок, рефакторингом, отладчиком, профайлером,… в общем, всем тем, что так привычно пользователям Visual Studio.<br />
И это все совершенно бесплатно (устанавливается в Visual Studio Shell) и Open Source (Apache 2.0).<br />
Команда разработчиков подготовила краткие видео демонстрирующие работу Python Tools for Visual Studio, из которых становятся понятны многие возможности.
<br />
<div style="background-color: #ced5db; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;">
<strong style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Основные возможности среды редактирования</strong></div>
<div style="background-color: #ced5db; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;">
<object height="360" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" width="480"><embed allowfullscreen="true" allowscriptaccess="always" height="360" src="http://www.youtube.com/v/7CoGsSlrxKk?version=3&hl=ru_RU" type="application/x-shockwave-flash" width="480"></object> </div>
<div style="background-color: #ced5db; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;">
<strong style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Рефакторинг</strong></div>
<div style="background-color: #ced5db; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;">
<object height="315" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" width="560"><embed allowfullscreen="true" allowscriptaccess="always" height="315" src="http://www.youtube.com/v/4HBb4995noE?version=3&hl=ru_RU" type="application/x-shockwave-flash" width="560"></object> </div>
<div style="background-color: #ced5db; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;">
<strong style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; font-weight: bold; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;">Отладка исключений</strong></div>
<div style="background-color: #ced5db; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;">
<object height="315" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;" width="560"><embed allowfullscreen="true" allowscriptaccess="always" height="315" src="http://www.youtube.com/v/y2r_600-RlA?version=3&hl=ru_RU" type="application/x-shockwave-flash" width="560"></object></div>
<div style="background-color: #ced5db; border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #333333; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 16px; margin-bottom: 12px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-align: -webkit-auto;">
Дополнительную информацию и собственно само расширение Python Tools для Visual Studio вы можете найти на сайте <a href="http://pytools.codeplex.com/" style="border-bottom-width: 0px; border-color: initial; border-image: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #0066dd; cursor: pointer; font-family: inherit; font-style: inherit; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;">pytools.codeplex.com/</a></div>
</blockquote>
</div>Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-86777005083630124072011-11-22T18:14:00.001+04:002011-11-22T18:25:58.791+04:00Stanford снова организует онлайн курсы<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX1sk51x4nvBCgoc-ZQJOgwdcZBsq_z9rbR86FGvfjJSGZvx_g-MR9NPapMCogffRVZELW6ClmKnLuzldqlh7mWxy_m1Ir19o8ikPLd3ozwwO9_AIXvwm-yjUQdqnRy0eD28RsK-orh2Xr/s1600/stanford.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX1sk51x4nvBCgoc-ZQJOgwdcZBsq_z9rbR86FGvfjJSGZvx_g-MR9NPapMCogffRVZELW6ClmKnLuzldqlh7mWxy_m1Ir19o8ikPLd3ozwwO9_AIXvwm-yjUQdqnRy0eD28RsK-orh2Xr/s1600/stanford.jpg" /></a></div>
Статья на хабре про это:<br />
<a href="http://habrahabr.ru/blogs/elearning/132793/">http://habrahabr.ru/blogs/elearning/132793/</a><br />
<br />
Анонсированы ещё несколько онлайн курсов стенфордского университета, стартующих в январе/феврале 2012 года. <br />
<br />
Computer Science:<br />
<ul style="text-align: left;">
<li><a href="http://cs101-class.org/">Computer Science</a> by Nick Parlante </li>
<li><a href="http://nlp-class.org/">Natural Language Processing</a> by Dan Jurafsky and Chris Manning </li>
<li><a href="http://saas-class.org/">Software Engineering for Software As A Service</a> by Armando Fox and David Patterson </li>
<li><a href="http://hci-class.org/">Human-Computer Interfaces</a> by Scott Klemmer </li>
<li><a href="http://game-theory-class.org/">Game Theory</a> by Matthew Jackson and Yoav Shoham </li>
<li><a href="http://pgm-class.org/">Probabilistic Graphical Models</a> byDaphne Koller </li>
<li><a href="http://jan2012.ml-class.org/">Machine Learning</a> by Andrew Ng (тот же класс, что идёт сейчас) </li>
<li><a href="http://www.crypto-class.org/">Cryptography</a> by Dan Boneh</li>
<li><a href="http://www.algo-class.org/">Design and Analysis of Algorithms I</a> by Tim Roughgarden</li>
</ul>
Entrepreneurship:<ul style="text-align: left;">
<li><a href="http://www.launchpad-class.org/">The Lean Launchpad</a> by Steve Blank </li>
<li><a href="http://www.venture-class.org/">Technology Entrepreneurship</a> by Chuck Eesley </li>
</ul>
<div>
Записываться лучше заранее, перед началом курса напомнят по почте. Всем советую.</div>
<ul style="background-color: white; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; font-family: Verdana, sans-serif; font-size: 13px; font: inherit; line-height: 20px; list-style-image: initial; list-style-position: initial; margin-bottom: 1.5em; margin-left: 2.65em; margin-right: 1em; margin-top: 1.5em; outline-color: initial; outline-style: initial; outline-width: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; vertical-align: baseline;">
</ul>
</div>Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-41470056905627779772011-11-08T18:34:00.000+04:002011-11-08T18:37:15.536+04:00Adsence отнял у меня трудовую копейку<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDqn72cfeqsksBZiDKL77FEOtaQMNmFd24HPDvzs2jEtDld3PkkzjqzKyxTE2u8aRB8X1HWZhbV5zDHdTr7y_bbTWmTishUu_UFay-ISmzFclRl0Jv8kmO1kWhCF78T80MTa7zruZZSldT/s1600/evil+google.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDqn72cfeqsksBZiDKL77FEOtaQMNmFd24HPDvzs2jEtDld3PkkzjqzKyxTE2u8aRB8X1HWZhbV5zDHdTr7y_bbTWmTishUu_UFay-ISmzFclRl0Jv8kmO1kWhCF78T80MTa7zruZZSldT/s200/evil+google.jpg" width="200" /></a></div>
На этом блоге последние 3 года его существования стоял Google Adsence - фиг его знает зачем, скорее просто в качестве эксперимента. За 3 года с него накапало что-то в районе $13, а учитывая то, что Google высылает деньги только после накопления $100 мне светило получить свой первый чек на 100 баксов где-то через 20 лет. Но даже этих сугубо теоретических денег подлый Google меня лишил. Сегодня мне пришло письмо, что мой аккаунт на Adsence заблокирован, потому что<br />
<blockquote class="tr_bq">
<span class="Apple-style-span" style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 13px;">Просмотрев данные, мы обнаружили, что Ваш аккаунт представляет угрозу создания недопустимой активности. Поскольку мы отвечаем за защиту своих рекламодателей AdWords от завышения расходов из-за недопустимой активности, мы сочли необходимым закрыть Ваш аккаунт AdSense. Ваш непогашенный остаток и доля доходов Google будут полностью возвращены пострадавшим рекламодателям.</span></blockquote>
Я лично никаких накруток не делал, так что со стороны Google это просто отъём конфетки у ребенка. Причем, судя по всему, они <a href="http://www.google.com/support/forum/p/adsense/thread?tid=2613f79fd9c401bc&hl=ru">регулярно</a> <a href="http://www.websiteprofit.ru/forum/viewtopic.php?f=15&t=170">так</a> поступают - блокируют аккаунты и забирают деньги себе без всяких видимых причин и никогда не отвечают на апелляции.<br />
<br />
Вот вам и корпорация добра.<br />
<br />
Ну и ладно, все равно монетизация блогов это зло, так что спасибо Google что они с ней борются :)</div>Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-14685055730046158032011-10-24T12:22:00.000+04:002011-10-24T13:20:29.636+04:00Онлайн курсы стэнфордского университета<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX1sk51x4nvBCgoc-ZQJOgwdcZBsq_z9rbR86FGvfjJSGZvx_g-MR9NPapMCogffRVZELW6ClmKnLuzldqlh7mWxy_m1Ir19o8ikPLd3ozwwO9_AIXvwm-yjUQdqnRy0eD28RsK-orh2Xr/s1600/stanford.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjX1sk51x4nvBCgoc-ZQJOgwdcZBsq_z9rbR86FGvfjJSGZvx_g-MR9NPapMCogffRVZELW6ClmKnLuzldqlh7mWxy_m1Ir19o8ikPLd3ozwwO9_AIXvwm-yjUQdqnRy0eD28RsK-orh2Xr/s1600/stanford.jpg" /></a></div>
Если вы читаете хабр, то возможно в курсе, что Stanford University экспериментирует с бесплатным онлайн обучением. Есть 3 курса, которые можно пройти онлайн:<br />
<br />
<ul style="text-align: left;">
<li>Введение в искусственный интеллект - <a href="https://www.ai-class.com/">https://www.ai-class.com/</a></li>
<li>Введение в БД - <a href="http://www.db-class.org/">http://www.db-class.org</a></li>
<li>Введение в machine learning - <a href="http://www.ml-class.org/">http://www.ml-class.org</a></li>
</ul>
<div>
К сожалению, они привязаны ко времени, так что на первый курс я записаться уже не успел, что впрочем не мешает смотреть видео-лекции, нельзя только делать домашние задания и сдавать экзамены. На второй и третий курсы записаться еще можно. Хотя учеба там началась недели 2 назад. </div>
<div>
<br /></div>
<div>
В Machine learning я уже почти нагнал тех, кто вовремя на это подписался, английский у профессора китайца вполне понятный, так что никаких проблем с этой стороны нет. Я, правда, что-то похожее во времена моего студенчества уже проходил, но это было уже давно, к тому же здесь все на практике закрепляется, с привязкой к конкретным проблемам, а не просто сферические кони в вакууме.<br />
<br />
P.S. Ну и до кучи есть еще просто лекции курсов прошлых лет по computer science и связанным с этим вещам: <a href="http://habrahabr.ru/blogs/elearning/126527/">http://habrahabr.ru/blogs/elearning/126527/</a></div>
</div>Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-24839729933111480682011-08-31T16:32:00.000+04:002011-12-16T15:15:34.677+04:00Путь программиста :)<div dir="ltr" style="text-align: left;" trbidi="on">
Нашел несколько статей для медитации:<br />
<br />
<ul style="text-align: left;">
<li><a href="http://habrahabr.ru/blogs/programming/126132/#habracut">Как поднять свой уровень в искусстве программирования. План из шести шагов</a></li>
<li><a href="http://codekata.pragprog.com/2007/01/code_kata_backg.html#more">Code kata. How to become a better developer</a></li>
<li><a href="http://www.codinghorror.com/blog/2008/06/the-ultimate-code-kata.html">The ultimate code kata</a></li>
<li><a href="http://codingdojo.org/cgi-bin/wiki.pl?KataCatalogue">KataCatalogue</a></li>
</ul>
<img border="0" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi85LKViVu23yTLmKXQE09QPmRjfJyPdm_mg8QmKJcWjhY6jr2n3EWzAgX9OjxKIkIqJi_mJNEaRArkBhVMpKuefzSEzhlEBxzo-3znVG29oYqDbusnugJNw17zC-u4w1hjKgxelhtw9txJ/s320/kata.png" width="320" />
<br />
Из той же оперы : <a href="https://github.com/gregmalcolm/python_koans">Python koans</a> - Python Koans is an interactive tutorial for learning Python by making tests pass. Скачиваются по ссылке из статьи, при первом запуске выводится текст:<br />
<br />
<blockquote>
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">Thinking AboutAsserts</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> <span class="Apple-style-span" style="color: red;">test_assert_truth has damaged your karma.</span></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">You have not yet reached enlightenment ...</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> <span class="Apple-style-span" style="color: red;">AssertionError: False is not True</span></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">Please meditate on the following code:</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"> <span class="Apple-style-span" style="color: orange;">File "C:\gregmalcolm-python_koans\python 2\koans\about_asserts.py", line 12, in test_assert_truth</span></span><br />
<span class="Apple-style-span" style="color: orange; font-family: 'Courier New', Courier, monospace;"> self.assertTrue(False) # This should be true</span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"><br /></span><br />
<span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;">You are now 0/291 koans and 0/36 lessons away from reaching enlightenment
</span><br />
<span class="Apple-style-span" style="color: #3d85c6; font-family: 'Courier New', Courier, monospace;">Beautiful is better than ugly.</span></blockquote>
<br />
<div>
По мере решения задачек счетчик просветления растет. В конце концов попадаешь в нирвану для программистов.<br />
<br /></div>
</div>Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0tag:blogger.com,1999:blog-3427310050121432182.post-32198684918751963152011-08-23T16:19:00.000+04:002011-08-24T14:56:22.868+04:00Книжка про архитектуру open source приложений<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigNhRsqi26YEd3OijgfccG3LGr3A49ks7BlB1PtJR7hYXsOKF8AoDsjp4ROg1YnRX8Cct1aZd51J9jUlkK6vp72mO-mGXQaYnazhnUJhdsFJ2PbVSM834elkDrDDpCGerkgWrMJEdfae2d/s1600/cover.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigNhRsqi26YEd3OijgfccG3LGr3A49ks7BlB1PtJR7hYXsOKF8AoDsjp4ROg1YnRX8Cct1aZd51J9jUlkK6vp72mO-mGXQaYnazhnUJhdsFJ2PbVSM834elkDrDDpCGerkgWrMJEdfae2d/s320/cover.jpg" width="243" /></a></div>
Книжка про архитектуру 25 популярных open source приложений (на английском):<br />
<a href="http://www.aosabook.org/en/index.html">http://www.aosabook.org/en/index.html</a><br />
<br />
Очень полезное чтение для программистов - это серия коротких описаний внутреннего устройства больших опен-сорсных приложений.<br />
<br />
Абзац из введения:<i> "архитектура зданий и архитектура ПО имеют много общего, но есть одно важнейшее отличие. Архитекторы во время своей учебы и карьеры изучают тысячи зданий, большинство разработчиков имеют возможность хорошо изучить только несколько больших программ. Чаще всего это те программы, которые пишут они сами. У них нет возможности изучать величайшие программы в истории или читать критику архитектуры этих программ, написанную опытными практиками. Как результат, они повторяют ошибки друг друга, а не строят на основе успешного опыта других".</i><br />
<br />
Книжка пытается помочь решить эту проблему за счет приложений с открытым исходным кодом.</div>
<br />
Содержание:<br />
Introduction<br />
1. <b>Asterisk</b> - программа для создания телефонной станции.<br />
2. <b>Audacity</b> - запись/редактирование звука.<br />
3. <b>The Bourne-Again Shell </b>- bash Unix shell<br />
4. <b>Berkeley DB</b> - высокопроизводительная нереляционная БД<br />
5. <b>CMake</b> - кроссплатформенная система автоматизации сборки программного обеспечения из исходного кода. <br />
6. <b>Eclipse </b>- популярный IDE (конкурент MS Visual Studio)<br />
7. <b>Graphite</b> - система для построения графиков<br />
8. <b>The Hadoop Distributed File System</b> - распределенная, масштабируемая и компактная файловая система, написанная на Java<br />
9. <b>Continuous Integration</b> - система для построения и тестирования программ.<br />
10. <b>Jitsi</b> - приложение, позволяющее делать видео/аудио звонки, расшаривать свой десктоп, обмениваться файлами и сообщениями<br />
11. <b>LLVM</b> - цитата с википедии: "универсальная система анализа, трансформации и оптимизации программ, реализующая виртуальную машину с RISC-подобными инструкциями. Может использоваться как оптимизирующий компилятор этого байткода в машинный код для различных архитектур либо для его интерпретации и JIT-компиляции (для некоторых платформ). LLVM позволяет компилировать программы написанные на языках Си, C++, ObjC, Fortran, Ada, Haskell, Java, Python, Ruby, JavaScript, GLSL или любом другом, для которого реализован front-end." <br />
12. <b>Mercurial</b> - популярная система контроля версий<br />
13. <b>The NoSQL Ecosystem</b> - ряд подходов к интерфейсам БД без использования SQL.<br />
14. <b>Python Packaging</b> - система питоновских пакетов.<br />
15. <b>Riak and Erlang/OTP</b> - распределенная отказоустойчивая БД для больших масштабируемых систем на Erlang/OTP<br />
16. <b>Selenium WebDriver</b> - фреймворк для тестирования веб приложений<br />
17. <b>Sendmail</b> - первый и все еще существующий Mail Transfer Agent<br />
18. <b>SnowFlock</b> - монитор виртуальных машин для облачных вычислений<br />
19. <b>SocialCalc</b> - электронные таблицы в интернете<br />
20. <b>Telepathy</b> - фреймворк для создания программного обеспечения мгновенного обмена сообщениями, IP-телефонии или видеоконференций.<br />
21. <b>Thousand Parsec</b> - фреймворк для создания космических стратегий.<br />
22. <b>Violet</b> - простой UML редактор<br />
23. <b>VisTrails</b> - система для визуализации научных данных<br />
24. <b>VTK</b> - Visualization Toolkit - система для обработки и визуализации данных<br />
25. <b>Battle For Wesnoth</b> - пошаговая стратегическая игра</div>
Anonymoushttp://www.blogger.com/profile/05149641843268882229noreply@blogger.com0