Задать вопрос
  • Расскажите про ваш опыт с файловыми системами для мелких файлов?

    65536
    @65536
    я вот так раскладываю
    b445816de05cb28c2fb8990cb11a6b3d.png
    заодно идентичные можно хранить 1 раз

    когда хранил все в одной папке в нее просто не зайти было, а если зайдешь то нечего делать. и это не терабайты были а какие-нибудь 10 гб
    Ответ написан
    5 комментариев
  • Какие есть бесплатные IDE для Python?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Ответ написан
    Комментировать
  • Какие есть бесплатные IDE для Python?

    Hateman31
    @Hateman31
    Делиться мыслями - это круто!
    idle))))))
    Ответ написан
    Комментировать
  • Какие есть бесплатные IDE для Python?

    YardalGedal
    @YardalGedal
    yeah boy
    Sublime Text 3
    Ответ написан
    Комментировать
  • Как скачать сайт полностью на компьютер?

    @vilgeforce
    Раздолбай и программист
    wget -r?
    Ответ написан
    Комментировать
  • Веб-разработка и выбор фреймворка/языка?

    Atanvar
    @Atanvar
    Frontend developer
    Учите питон, не одним вебом живем, лет через пяток вас воротить будет от веба, и захочется что-то другое, питон вам в этом поможет так как не поможет ни пхп ни руби.
    Ответ написан
    2 комментария
  • Как лучше учить английский?

    antonydevanchi
    @antonydevanchi
    10 лет в айтишке
    Смотрите порно-кастинги на английском. И приятно и полезно, так как задается очень много вопросов с использованием стека словарного запаса используемого в повседневной жизни.
    Ответ написан
    Комментировать
  • Как лучше учить английский?

    @nuubie
    Начал учить в 24 года английский с абсолютного "0", т.к. в школе/универе учил только немецкий, в 28 лет сдал IELTS на 7.0.

    Несколько советов:
    1. Рекомендую учить английский только по учебникам на английском. Много времени потратил впустую на попытки выучить по Драгункиным, Илонам Давыдовым, Бонкам и т.п... Лучший вариант - взять самые простые уровни Headway и Cutting Edge и последовательно их проходить .
    2. Нужен наставник, чем выше левел, тем более опытный. Upper-Intermediate - Advanced нужен профессиональный преподаватель, желательно сам прошедший хоть какой-то международный экзамен или сертификацию.
    3. Практика - регулярное общение с носителями языка очень быстро убирает т.н. "языковой барьер" даже если сам два слова не можешь связать.
    4. Чтобы грамотно говорить и писать - надо зубарить грамматику регулярно. Лучшие учебники по грамматике: English Grammar in Use и MyGrammarLab, остальное выбирайте на свой вкус. Кроме грамматики есть еще куча нюансов в зависимости от стиля общения/письма: formal/semiformal/informal, в зависимости от страны British/American/Australian English.
    5. Регулярность занятий: выделял 20 - 30 часов еженедельно для самостоятельных занятий, когда стало больше практики на работе - достаточно 4 - 6 часов на самостоятельное изучение и 4 - 6 часов на курсы на работе+speaking club с носителями языка.
    6. Очень помогает понять свои слабые стороны и адекватно оценить текущий уровень сдача экзаменов IELTS, TOEFL.
    7. Многое зависит от целей которые вы перед собой ставите, просто поехать пообщаться в другой стране достаточно с уровнем pre-intermediate+язык жестов :) Если для карьеры - то лучше сразу брать курсы Market Leader или Business Result, English for IT pros и т.д. Во-первых, лексики нужной быстрее наберетесь, во-вторых, материал будет понятней, т.к. тесно связан с вашими интересами.
    8. Есть масса аудиоподкастов и видеоуроков, мне нравятся: EnglishBusiness Pod, ESL Pod, EnglishVid, openlanguage.com
    Ответ написан
    3 комментария
  • Как готовить себя к олимпиадному программированию?

    Bringoff
    @Bringoff
    Android dev at Freelance
    В свое время было что-то подобное. Только в украинском варианте названия другие - школьная, районная, областная, всеукраинская.
    В школе кроме меня программирование фактически никто не знал, на уроках информатики в те года почему-то убрали даже основы какого либо языка. Да и я тогда знал только немного паскаля/delphi. Но лучше варианта не нашлось, так что пошел я (для приличия все задачки в школе все же решил). Спокойно прошел районный этап (было четыре человека, которые тоже непонятно как туда попали - одна девочка ушла через 20 минут). К областному этапу я уже готовился. Особой системы у меня не было - я просто решал задачи на acmp.ru, acm.timus.ru. При необходимости гуглил необходимый алгоритм и старался разобраться в его реализации. Помогал с задачами на одном форуме, иногда и сам спрашивал. В результате за приблизительно 2 месяца такой подготовки я занял второе место) Набрал 69 баллов из 100 (2 задачи решил полностью, 2 частично). Недавно общался с преподавателем своим - говорит, до сих пор меня вспоминают (типа приехал какой-то паренёк из провинции и отобрал призовое место у местных лицеистов). Но я, чесно говоря, своим результатом не слишком доволен, 2 месяца на подготовку -это мало. Да и готовиться надо было более систематично.
    Что бы я точно изменил - писал бы не на паскале:) Сейчас бы я выбрал Java. Недавно вернулся к некоторым задачам на acmp.ru - те задачи, где на паскале надо было изворачиваться, на Java решались элементарно. Например, не пришлось реализовывать длинную арифметику. Кто-то говорил, что часто можно упереться в Time Limit, но, честно говоря, это так себе аргумент - для большинства задач указанного лимита времени для Java с запасом. Небезызвестный Петр Митричев в соревнованиях её использует и уже столько лет показывает результат.
    Да, питона у нас в проверяющей системе на олимпиаде не было. Теоретически на нем можно было писать на своем компьютере, его бы потом проверяли вручную. Но без доступа у тестирующей системе таким образом решать задачи никто не решился.
    Ответ написан
    5 комментариев
  • Как готовить себя к олимпиадному программированию?

    Посмотрите данные темы:
    Длинная арифметика
    Динамическое программирование
    Теория графов
    Рекурсия, перебор
    Сортировка и последовательности
    Комбинаторика
    Простая математика
    Геометрия
    Целочисленная арифметика
    Математическое моделирование
    Жадный алгоритм
    Структуры данных
    Двумерные массивы


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

    Архив задач и тренировка здесь:
    acmp.ru
    acm.timus.ru
    Codeforces
    Это очень полезные ресурсы (системы проверки), в которые входят очень интересные и трудные задачи, как раз предназначенные для олимпиадного программирования.
    Ознакомьтесь здесь:
    Олимпиадное программирование для новичков

    Набор языков программирования в каждой системе разный. Вот некоторые из них:
    Набор яп для тимуса
    Для acmp.ru

    Но для начала почитайте и разберите эти ресурсы/книги про алгоритмы:
    algolist.manual.ru
    Кормен Т., Лейзерсон Ч., Ривест Р., Штайн K. - Алг...

    Ну и конечно, подтяните математику. Без математики далеко не уйдете.

    Ответ на Ваш вопрос: для длинной арифметики подошел бы Java.
    Ответ написан
    2 комментария
  • Что выбирать: SQL vs NoSQL?

    begemot_sun
    @begemot_sun
    Программист в душе.
    Лучше подумайте над тем какие преимущества дадут вам SQL против NoSQL. Сейчас модно говорить об NoSQL, но это всего лишь слова. А что вы будете делать когда схема БД будет меняться? Когда возникнут потребности в выборках которые вы не предусмотрели изначально? NoSQL хорош там, где нужна помощь SQL-решениям. Как самостоятельное primary решение я думаю его даже не стоит рассматривать.
    Ответ написан
    Комментировать
  • Что выбирать: SQL vs NoSQL?

    Если вам надо только читать\писать используйте постгре. С этими задачами она справляется вполне неплохо.
    Ответ написан
    8 комментариев
  • Посоветуйте ноутбук для комфортной работы и учебы

    @denism7
    Lenovo X220 (или X230) с девятиячеичной батарейкой и IPS-экраном. Работает вместе с док-станцией как раз в качестве замены десктопа, т.е. дома клавомышь и монитор внешние, а ноутбучный экран становится вторым монитором. Очень доволен. Масса и толщина не то чтобы совсем небольшая для 12.5 дюймов, но зато нормальный не ультрабучный проц.

    Эйр хорош, но клавиатура для винды на мой вкус не очень, да и по цене ленова с ибея обошлась почти вдвое дешевле.
    Ответ написан
    Комментировать
  • Посоветуйте ноутбук

    Matyushara
    @Matyushara
    Dell Vostro 3360

    i7, SSD 128gb, 6gb RAM (расширяется до 16), матовый экран. Возможность дополнительно вставить mSata SSD.

    Из минусов — интегрированное видео. Если в игры класса ААА играть не собираетесь, то за $1к ничего подобного больше не найдёте.
    Ответ написан
    Комментировать
  • Посоветуйте ноутбук

    @vm916
    asus zenbook u500vz или ASUS ZENBOOK UX32VD (Core i7 3517U 1900 Mhz/13.3"/1920x1080/4096Mb/524Gb/DVD нет/NVIDIA GeForce GT 620M/Wi-Fi/Bluetooth/Win 8 64)
    Ответ написан
    Комментировать
  • Python for Android. Как начать?

    mysticmirage
    @mysticmirage
    Питон для Андроида — достаточно мозгозатратное занятие.
    Я бросил эту затею, хотя иногда слежу за проектами, подающими надежду в этом направлении.

    Если нужно создавать игры, то это PyGame for Android — pygame.renpy.org
    Если нужно бизнес-приложения, то это Kivy — kivy.org (их гитхаб — github.com/kivy/python-for-android)

    Недостатки первого:
    1. проект не развивается
    2. ориентирован на создание игр
    3. только arm-архитектура
    4. поддерживается только одно касание

    Достоинства первого:
    1. ниже порог вхождения — достаточно легко устанавливается (не без бубна, но легче, чем kivy)
    2. куча документации по самой PyGame, которую можно использовать при разработке

    Недостатки второго:
    1. требует от устройства поддержку gles 2.0 (даже для простенького интерфейса)
    2. везде с собой тянет библиотеку для построения интерфейсов
    3. нужно постараться, чтобы установить всё это добро (кросс-компиляция и всё такое)

    Достоинства второго:
    1. любая поддерживаемая Андроидом архитектура
    2. проект развивается
    3. поддержка мультитач
    4. использует наработки PyGame for Android

    По поводу sl4a — он не позволяет создавать обособленные пакеты — требуется отдельно установленный интерпретатор Питона. По этой причине я его не рассматриваю.

    В любом случае, стоит быть готовым к тому, что размер пакета будет минимум 3 МБ даже в случае HelloWorld — каждое приложение будет тянуть с собой интерпретатор и стандартную библиотеку.

    Следует отметить, что это не аналитическое сравнение — я отметил те пункты на которые обращал внимание. Возможно дела обстоят по-другому и я заблуждаюсь — я не использую Питон для Андроида ни в одном из своих проектов, хотя хотел бы.
    Ответ написан
    Комментировать
  • Посоветуйте IDE для школьников

    DedalX
    @DedalX
    Web разработчик, IT бизнесмен
    Дайте им Eclipse и Android SDK. Учиться делать то что запустится на их мобильных телефонах (а Андроид у большинства) им будет гораздо интереснее!
    Ответ написан
    Комментировать
  • Посоветуйте IDE для школьников

    kostik450
    @kostik450
    Самый визуальный это ДРАКОН. Визуальнее не бывает.
    Ответ написан
    Комментировать
  • На каких объемах данных реляционные БД перестают работать?

    Zorkus
    @Zorkus
    Ну вообще говоря, 2.7 Тб само по себе не так много (телекомы используют гораздо большего объема базы). Мы использовали базы около 3 терабайт на оракле, сначала два обычных среднего уровня сервера в RAC, потом пробовали Exadata DB Machine Quarter Rack (http://www.oracle.com/us/products/database/exadata-database-machine/overview/index.html — прочитайте, зверь-машина), все нормально работала.

    Ключевые проблемы:

    — partitioning и разделение это таблицы на отдельные секции, которые лежат на разных жестких дисках в рейде (критичные партиции, где лежат наиоболее горячие данные, можно положить на SSD)
    — будет ли идти большое количество «живых» запросов агрегирующих данных на высоком уровне? Запросы к таблице в несколько миллиардов записей выполняются вполне быстро, если они строго идут по partition keys, если таблица грамотно разбита на партиции, и если они лежат на разных дисках. Запросы типа — посчитать мне среднюю цену по 5 миллиардам заказов, конечно, вас быстро положат на лопатки, просто из-за сумасшедшего IO.
    — Диски. Оцените стоимость нормального SAN, посмотрите какие в MS SQL есть средства типа оракловского ASM (automatic storage manager).
    Ответ написан
    Комментировать
  • Python vs Java

    DeNnEr
    @DeNnEr
    Сейчас на рынке труда больше востребована Java. Не только сейчас, но и в прошлом, и в будущем данная платформа будет популярна и будет продолжать пользоваться спросом.
    Вопрос в том, чего ты хочешь: работать на большую фирму, где джава применяется для определённого проекта и продолжать работать с ней ИЛИ устроиться в небольшую «контору», в которой ты можешь быть выше «рангом», разрабатывать средние и небольшие проекты.
    Во втором случае однозначно пайтон, при этом не джанго, а Pyramid или Pylons. Моё личное мнение — применение Java на средних и небольших(малых) проектах — зло, а джанго не самый удачный веб-фреймворк.
    Холиворщикам: всё это моё личное мнение, на личном и не только опыте, и переубеждать меня не надо.
    Ответ написан
    Комментировать