DevEx @DevEx
Пользователь
Основы языка программирования Python за 10 минут
9 мин
1.3MПеревод
На сайте Poromenos' Stuff была
опубликована статья, в которой, в сжатой форме,
рассказывают об основах языка Python. Я предлагаю вам перевод этой статьи. Перевод не дословный. Я постарался подробнее объяснить некоторые моменты, которые могут быть непонятны.
Если вы собрались изучать язык Python, но не можете найти подходящего руководства, то эта
статья вам очень пригодится! За короткое время, вы сможете познакомиться с
основами языка Python. Хотя эта статья часто опирается
на то, что вы уже имеете опыт программирования, но, я надеюсь, даже новичкам
этот материал будет полезен. Внимательно прочитайте каждый параграф. В связи с
сжатостью материала, некоторые темы рассмотрены поверхностно, но содержат весь
необходимый метриал.
+44
Пять наиболее распространенных заблуждений в отношении Linux
6 мин
14KПеревод
Пользуясь исключительно Linux на протяжении почти четырёх лет, я могу уверенно судить о том, что Linux может, а чего — не может. Ни в коем случае не претендуя на решение всех проблем, несколько самых распространённых заблуждений я все-таки постараюсь рассеять.
+50
Прохождение сапера на поле 9x9 с 32-мя минами
2 мин
14KВот до чего иногда доводят безобидные развлечения. 2 месяца назад я неожиданно увлекся игрой в сапера. Особенно мне было интересно побить рекорд не по времени, а по количеству мин на поле. На уровне игры «новичок» дается поле 9x9 и 10 мин. Разумеется, это было очень просто, и я стал наращивать количество мин. 12, 15, 20 штук, это была простая разминка. Затем прошел 25 после большого числа попыток. Игра с 27-ю минами (каждая 3-я клетка заминирована) отняла у меня несколько часов. Не остановившись на достигнутом, я выставил сразу 30 штук. Выиграл спустя полторы недели, играя по часу в день.
Более месяца пытался разминировать 32 мины, причем даже в лучших попытках оставалось найти около 10 мин, затем подрывался. А мне очень хотелось победы, и решил, что без радикальных мер могу затратить еще пару лет. Пришла мысль написать программу подсчета вероятности нахождения мины в каждой клетке, в любой момент игры.
Более месяца пытался разминировать 32 мины, причем даже в лучших попытках оставалось найти около 10 мин, затем подрывался. А мне очень хотелось победы, и решил, что без радикальных мер могу затратить еще пару лет. Пришла мысль написать программу подсчета вероятности нахождения мины в каждой клетке, в любой момент игры.
+77
Университет Беркли выложил более 300 часов лекций на YouTube
1 мин
6KКалифорнийский университет в Беркли стал первым в мире образовательным учреждением, который опубликовал видеозаписи полных курсов лекций на YouTube. Для этого там открыт специальный раздел youtube.com/ucberkeley.
Уже сейчас на YouTube опубликовано более 300 часов видеозанятий по химии, физике, биологии (всего девять полных курсов по 40 лекций по 45-55 минут каждая) и даже одна лекция по поисковым системам, которую прочитал в 2005 году лично Сергей Брин (видео под хабракатом).
Кстати, на сайте университета UC Berkeley раздел с видеозаписями появился еще в 2001 году, а в 2006 году они начали публиковать подкасты.
Уже сейчас на YouTube опубликовано более 300 часов видеозанятий по химии, физике, биологии (всего девять полных курсов по 40 лекций по 45-55 минут каждая) и даже одна лекция по поисковым системам, которую прочитал в 2005 году лично Сергей Брин (видео под хабракатом).
Кстати, на сайте университета UC Berkeley раздел с видеозаписями появился еще в 2001 году, а в 2006 году они начали публиковать подкасты.
+37
Книга по RubyOnRails бесплатно
1 мин
1KНа сайте sitepoint.com можно скачать книгу по RubyonRails совершенно бесплатно. Но все это удовольствие действует только в течение 60 дней…
собственно сама книга получается тут — заказать ссылку на email
можно попробовать отсюда — ссылка на саму книгу
Да, забыл уточнить… Книга конечно же на англ.
P.S. пост перенесен из личного блога по просьбам интересующихся. до этого кармы не хватало
собственно сама книга получается тут — заказать ссылку на email
можно попробовать отсюда — ссылка на саму книгу
Да, забыл уточнить… Книга конечно же на англ.
P.S. пост перенесен из личного блога по просьбам интересующихся. до этого кармы не хватало
+15
Туториал по Schevo — реляционной надстройке над ООБД
1 мин
1.2KSchevo — это реляционная надстройка над ООДБ (бэкенды — Durus и ZODB), разрабатываемая Orbtech. Самоопределение Schevo таково (вольный перевод):
Туториал познакомит с основными возможностями Schevo.
Schevo — это СУБД следующего поколения, основными достоинствами которой являются:
- Быстрая разработка. Легко и просто создавайте даже достаточно сложные базы. Схема легко пишется, легко читается. Можно быстро указывать начальные данные прямо в схему; используя тот же синтаксис можно создать набор тестовых данных для разработчика.
- Богатое описание схемы. Описывайте схемы данных, используя лаконичный, легко читаемый Python-код. Схема описывает не только структуру БД, но и все нестандартные транзакции и правила непротиворечивости данных.
- Автоматическая эволюция схемы. Спокойно используйте Schevo для хранения часто изменяемых данных. При необходимости, изменяете схему и при помощи инструментов Schevo легко мигрируйте от одной версии схемы к другой.
- Транзакции. Schevo защищает ваши данные. Единственный способ изменить данные — это явные транзакции. Вы можете доверить Schevo свои данные, оин всегда будут в консистентном состоянии.
- Генерация UI. Код пользовательского интерфейса использует преимущества схемы. Используйте полнофункциональный навигатор по БД без необходимости писать какой-либо код (вне вашей схемы) вообще. Создавайте кастомизированный интерфейс при помощи специальных Schevo-виджетов и инструментов.
Туториал познакомит с основными возможностями Schevo.
+1
Новое в CSS 3: анимация, трансформация, переменные.
2 мин
6KЧто-то мне кажется, что в этот раз с идеями внедерения новых правил разработчики перестарались…
Dave Hyatt, Dean Jackson и Chris Marrin (все трое работают в Apple) предложили внедрить в CSS 3 поддержку создания анимации, трансформацию объектов, их изменение с течением времени и ввести css-переменные.
Dave Hyatt, Dean Jackson и Chris Marrin (все трое работают в Apple) предложили внедрить в CSS 3 поддержку создания анимации, трансформацию объектов, их изменение с течением времени и ввести css-переменные.
+34
C/C+: эти коварные наборы строк.
6 мин
7.2KМногие «знают», что программирование на C/C++ позволяет получить программы, которые работают почти так же быстро, как программы, написанные на языке Assembler, а уж те, в свою очередь, быстры настолько, насколько это вообще возможно в теории.
На самом деле, конечно, это не совсем так (а в редких случаях — и совсем не так), но в целом программы на C/C++ действительно быстры, требуют немного памяти и запускаются мгновенно. Если их правильно написать.
Вот о том как правильно писать на C/C++ я и хотел бы немного поговорить. Сегодня я хочу обсудить вопрос о наборах строк. То есть о процедурах, позволяющих из числа получить строку, а из строки — число.
Где подобные списки встречаются? Ну, например, это могут быть списки токенов html, с которыми работает ваша программа. Или список команд, которые принимает ваш командный интерпретатор. Но, конечно, наиболее часто такие наборы возникают как списки всевозможных ошибок: strerror, gai_strerror, regerror и т.д. Думаю каждый программист встречался с подобной задачей хотя бы раз.
Хочу оговориться что дальнейшее описание впрямую применимо только к операционным системам, использующим формат ELF: Linux, MacOS, etc. В Windows или встраиваемых системах ситуация может быть слегка иной. Плюс я в этот раз ограничусь только прямой задачей (по числу получить строку) ибо она во-первых проще, а во-вторых многие решения обратной задачи содержат в себе прямую задачу как часть решения.
На самом деле, конечно, это не совсем так (а в редких случаях — и совсем не так), но в целом программы на C/C++ действительно быстры, требуют немного памяти и запускаются мгновенно. Если их правильно написать.
Вот о том как правильно писать на C/C++ я и хотел бы немного поговорить. Сегодня я хочу обсудить вопрос о наборах строк. То есть о процедурах, позволяющих из числа получить строку, а из строки — число.
Где подобные списки встречаются? Ну, например, это могут быть списки токенов html, с которыми работает ваша программа. Или список команд, которые принимает ваш командный интерпретатор. Но, конечно, наиболее часто такие наборы возникают как списки всевозможных ошибок: strerror, gai_strerror, regerror и т.д. Думаю каждый программист встречался с подобной задачей хотя бы раз.
Хочу оговориться что дальнейшее описание впрямую применимо только к операционным системам, использующим формат ELF: Linux, MacOS, etc. В Windows или встраиваемых системах ситуация может быть слегка иной. Плюс я в этот раз ограничусь только прямой задачей (по числу получить строку) ибо она во-первых проще, а во-вторых многие решения обратной задачи содержат в себе прямую задачу как часть решения.
+32
E-mail? Коммуникатор? Мобильный телефон? Не царское это дело…
2 мин
1.7KМожете ли вы представить себе сегодня энергичного и деятельного человека, который живёт в многомиллионном городе, руководит большим коллективом, ежедневно приходит на работу в полностью компьютеризированный офис, но не пользуется ни электронной почтой, ни мобильным телефоном?
Такие люди есть! И вы их знаете…
12 декабря 2007 года В.В.Путин дал интервью американскому журналу «Тайм», который провозгласил Путина «Человеком 2007 года».
ВОПРОС: Вы сказали о том, что большое количество телефонов в кабинете у начальника – это старый образ. Насколько технологичны сейчас Вы сами: пользуетесь ли Вы электронной почтой или «Блекбери», есть ли у Вас, например, свой блог и так далее?
В.ПУТИН: Мне очень-очень стыдно, но я ничем этим не пользуюсь. Я даже телефоном не пользуюсь: у меня всё делают сотрудники моего аппарата. Но они делают это блестяще, я им очень завидую.
+40
Информация
- В рейтинге
- Не участвует
- Откуда
- Россия
- Дата рождения
- Зарегистрирован
- Активность