Рубрика «Программирование» - 992

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

За всё время знакомства с этим языком он практически нигде не мелькает, и на русском языке информации о нем почти нет. Попробуем восполнить этот пробел. Несмотря на то, что оригинал статьи датируется 2006-ым годом, тема вполне актуальна.
Большое спасибо за помощь в переводе Надежде Захаровой и замечательному сайту Notabenoid.

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

Выпуск 43. Конференция Secon 2013
Освежаем в памяти прошедшую в Пензе конференцию Secon 2013. Обсуждаем, что было интересного в этом году, кто приехал в качестве докладчиков, рассказываем про самые интересные, с нашей точки зрения, выступления. В качестве бонуса, интервью со спикерами: Иваном Евтуховичем и Кириллом Мокевниным.

В выпуске:

— Что было интересного на конференции Secon 2013. Интервью с Иваном Евтуховичем и Кириллом Мокевниным

Выпуск 43. Конференция Secon 2013 Подписаться в iTunes
Выпуск 43. Конференция Secon 2013 RSS Feed
Подробная информация о выпуске на itkompot.ru
Cлушать на podfm
Скачать mp3-файл (71.5 Мб, 128 kbps)
Читать полностью »

Вчера нашел информацию о новом проекте. Странно, что на Хабре не было упоминания, хотя до окончания сбора заявок осталось всего 3 дня.

Логотип

Проект, о котором идет речь, необычен как явление. Компания-инкогнито набирает группу 1С-ников (хотя требуются и веб-разработчики) для работы на курорте с целью создания стартапа. Озаглавлен проект как «Проект Доминикана», с кратким описанием: «Профессиональное приключение для специалистов 1С».

Суть проекта:
Читать полностью »

IT Компот 42. Форум технологий Mail.ru. Raspberry Pi. Про инженеров
Сегодня мы расскажем, что было интересного на Форуме технологий, проводимом компанией Mail.ru. Антон Копылов поделится опытом использования Raspberry Pi. И напоследок, выжимка основных идей из статьи Джона Оллспоу про качества зрелых инженеров.

В выпуске:

— Что интересного было на Форуме технологий Mail.ru

— Raspberry Pi. Что, почем и зачем

— Главные качества зрелого инженера

IT Компот 42. Форум технологий Mail.ru. Raspberry Pi. Про инженеров Подписаться в iTunes
IT Компот 42. Форум технологий Mail.ru. Raspberry Pi. Про инженеров RSS Feed
Подробная информация о выпуске на itkompot.ru
Cлушать на podfm
Скачать mp3-файл (57.6 Мб, 128 kbps)
Читать полностью »

Предлагаю Вашему вниманию статью на следующие на темы:

  1. Работа с FTP сервером с помощью %Net.FtpSession
  2. Простой способ выгрузки данных в формат xls
  3. Несколько полезных советов

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

На днях стояла задача посчитать количество пользователей сайта vk.com, поделившихся определенным постом (т.е. количество репостов). Для этого существует приложение «Вирусоанализатор», но в процессе использования выяснилось, что оно не считает большое количество репостов (от 100 и более). Ползунок доходит почти до конца и на этом останавливается. А т.к. уже был объявлен конкурс на наибольшее количество репостов на определенную запись, то нужна была альтернатива. Которой не оказалось…

Поэтому пришлось обращаться к API Вконтакте и искать как реализовать данную задачу. Сразу скажу, что не пришлось создавать standalone-приложения для этой цели. Все получилось реализовать при помощи методов, не требующих access_token. Ниже представлен список методов API, используемых в данной задаче:

  • likes.getList — получение списка пользователей, который нажали «Мне нравится» или «поделились» постом
  • users.get — получение информации о пользователях по их uid или коротким именам
  • wall.get — получение новостей со страницы пользователя.

Из плюсов данного расчета можно выделить только то, что не нужно создавать приложение для этой цели.
Из минусов (если изучить эти API методы): неудобный поиск нашего репоста у пользователя. Вконтакте разрешает получить методом wall.get максимум 100 новостей. Разумеется данный метод поддерживает параметр offset (смещение по новостям), но все же я ограничился определенным количеством новостей для обработки (500 штук).

Некоторые возникшие проблемы:

Итак, нам нужно было данные о тех пользователях и их постах, которые поделились нашим репостом. Для получения этого списка используется метод API likes.getList, у которого есть параметр filter, принимающий два возможных значения:Читать полностью »

Марафонские задачки по С++Приветствую всех!

В этом посте мы обсудим решение нескольких задачек, которые я подсмотрел из «Марафон задач по С++» (мне кажется ссылки легко найдутся поисковиком). Нет, к сайту я решительно никакого отношения не имею, однако узнал о нем с хабра: либо был у кого-то в профиле, либо была ссылка в комментариях. Итак, определимся с задачками, решения которых будут рассматриваться (задачек всего 9, но эти показались мне интересными):

  • Забыл, как умножать. Помогите!
    Умножить число на 7, не используя операцию умножения.
  • Два в одном.
    Какой-то умник поменял местами кнопки в лифте. Поставил вместо первого этажа второй, а вместо второго – первый. Честное слово, мне лень ковырять кнопки. Я лучше перепрограммирую лифт. Но программировать мне тоже лень. На вас вся надежда. Напишите, пожалуйста, функцию-переключатель, которая возвращает 1, если на входе 2 и 2, если на входе 1.

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

Как и всем разработчикам, мне часто приходилось читать и слышать утверждение, что «композиция всегда лучше наследования». Наверное, даже слишком часто. Однако я не склонен принимать что-либо на веру, поэтому давайте разберёмся, так ли это.
Читать полностью »

С целью найти талантливых специалистов, готовых посвятить себя деятельности по развитию речевых технологий в России, Центр речевых технологий (ЦРТ) предоставляет собственные речевые базы. Они содержат не просто звуковые файлы с текстовками, но и разметку по времени, выполненную специалистами ЦРТ. Читать полностью »

При офомлении исходного текста все мы пользуемся каким либо Code Convention. Хорошо, когда внутри компании есть документ, который описывает эти соглашения. Если нет, то приходится пользоваться каким-то общеизвестным, который нам кажется стандартным. Хотя, конечно, понятие его стандартности весьма относительно. Лучше все таки иметь такой документ внутри компании, что бы не было разнологласий в команде.

Один из вопросов, который возникает при формировании такого документа — правая граница в исходном тексте. Раньше было принято использовать правую границу 80 (а то и 76) символов. Но сейчас мониторы широкие. Может быть можно и не ограничивать? Или все таки надо ограничивать? Вот, например, и совсем недавно, в этой статье данный вопрос вызвал довольно большую полемику. Под катом мое видение этого вопроса + опрос.
Читать полностью »


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