Как стать автором
Обновить
2
0
Владимир @Geoff

Пользователь

Отправить сообщение

Устраиваемся программистом за рубежом

Время на прочтение16 мин
Количество просмотров63K
Как часто вас посещала мысль о трудоустройстве за границей, будь то просто временная работа или переезд на постоянное место жительство? Какую страну выбрать? Возможно ли пройти собеседования за тысячи километров по телефону и получить джоб-офер? Как будет выглядеть переезд и жизнь в другой стране? В данной статье я бы хотел поделиться личным опытом и опытом многих моих друзей работающих за рубежом.
Читать дальше →
Всего голосов 208: ↑188 и ↓20+168
Комментарии160

Вспомним 386SX и его возможности

Время на прочтение9 мин
Количество просмотров31K
Несмотря на кажущуюся древность, данный компьютер можно использовать, например для обучения ассемблеру x86 и C, в качестве печатной машинки и для запуска старых досовских игр. На нём прекрасно работает операционная система Windows 3.1 в которой можно вполне работать со старым word и exel. В ней также запускается ранняя версия Delphi. Одной из приятных особенностей является возможность запуска MapleV, в которой можно производить символьные вычисления. Можно также установить Windows 95, но она работает достаточно медленно.
Этот компьютер можно также использовать в качестве Web сервера для отображения статических страниц и ftp сервера. Жалко только то что максимальный объём поддерживаемого жесткого диска (информация доступная утилитам для работы с жёстким диском, например fdisk) — всего 504Мб. Но их можно перехитрить, отформатировав диск на другом компьютере на максимально возможный для fat16 — 2Гб. Также можно создать ещё 3 primary раздела на 2Гб. Итого: 8Гб, максимально доступных в биосе. Ниже приведена более подробная информация. Кроме того, к нему можно подключить CDROM, который отлично читается как из Dosа, так и из Windows. Для этого в биосе надо указать, отсутствие диска slave IDE (диска D).
Рассмотрим данный аппарат более подробно:
Читать дальше →
Всего голосов 74: ↑59 и ↓15+44
Комментарии82

Свободное ПО в школе или три дня потраченных с пользой

Время на прочтение3 мин
Количество просмотров8.2K

Как всё начиналось

История началась с того что мне позвонил посоветоваться приятель по одному вопросу. С недавнего времени, начала этого года он стал работать учителем информатики в одной из местных школ. Дело в том, что в школу на неделе должна была прибыть комиссия из области с проверкой. Будут проверять разного рода документацию, соответствуют ли условия обучения требуемым, и конечно своим вниманием обязательно заденут новый компьютерный класс. Моего знакомого предупредили, что компьютеры должны работать безукоризненно, на них должно находиться исключительно лицензионное программное обеспечение, так как за любого рода «пиратку» на школу будет наложен штраф внушительных размеров. Всё бы ничего, да только лицензионного ПО в классе не было с момента его создания. Деньги на приобретение лицензионного ПО школой не выделялись, поэтому на всех компьютерах прекрасно себя чувствовали всевозможные звери и прочие перлы творения капитана Флинта.


День 1

В первый день был составлен примерный план работы и план его реализации. Поскольку школой не финансируется покупка лицензионного ПО, было решено отказаться от пиратского проприетароного и полностью перейти на свободное, бесплатное ПО.
Конечно, нужно написать о компьютерах, которые установлены в данном компьютерном классе. Они достаточно мощные, для образовательных задач их хватало с лихвой. Судя по этикетке на системном блоке, они были собраны в 2009 году. Общее количество 15 штук. Вот что собой представлял каждый компьютер:

Intel core 2 duo e4600 2.4GHz
1Gb Ram DDR2 800
ASRock G41, 775, Onboard video
Hitachi 160 Gb Sata
Noname 350 W
Benq LCD 19”

В качестве ОС рассматривалось несколько вариантов, среди которых Ubuntu, Alt, Suse, Fedora. В итоге выбор пал на Ubuntu. Оставалось найти альтернативные варианты программ использовавшихся в Windows для Linux. Ниже прилагается таблица со списком альтернативного прикладного ПО:



День 2

Образ системы был скачан с официального сайта, записан на диск и понеслась! На всё про всё были выходные. Забегая наперёд скажу, что на всю работу шло примерно 18 человеко-часов. Чтобы работа шла быстрей было решено записать два образа системы и устанавливать параллельно на несколько компьютеров. В процессе установки особых проблем не возникало, всё прошло быстро и гладко. Поскольку компьютеры имели доступ в интернет, большинство обновлений было получено ещё в процессе установки. Под системный диск было решено выделить 25Гб., под пользовательский остальные 120Гб. За первый день мы совместно установили систему на всё компьютеры. Всё остальное было решено завершить на следующий день.

День 3

Третий день был днём «Д». Хочется сказать отдельное спасибо разработчикам за «Центр приложений Ubuntu» он значительно облегчил нам жизнь. Сначала с помощью него мы удалили все не нужные программы с компьютера, а затем установили нужные для работы. Спустя пару часов можно было с радостью вздохнуть, понимая, что всё-таки смогли и успели осуществить всё что хотели.

Итог

С момента установки прошло почти 2 недели, система работает безупречно, проблемы почти не возникали. Конечно, на начальном этапе ученикам было непросто использовать незнакомую систему, но сейчас спустя не так уж много времени все привыкли и мало у кого возникают трудности в работе. Некоторым система так понравилась, что они просили диск для того что бы установить её на домашний компьютер.


  • Безопасность. Антивирус не требуется, можно смело использовать флешки, не боясь при этом различных авторан вирусов.
  • Скорость. Система загружается и работает быстрей Windows.
  • Всё ПО в одном месте. Удобный центр приложений, с помощью которого можно быстро как установить новое, так и удалить ненужное ПО.
  • Очень много ПО. При использовании в офисах, различных предприятиях и школах позволяет сэкономить много средств на приобретение проприетарного ПО.


  • Новизна. Требуется дополнительное время для того что бы дети изучили систему и могли ей пользоваться на ровне с Windows.
  • Сложная настройка. Иногда требует значительного допиливания программ
Всего голосов 73: ↑44 и ↓29+15
Комментарии86

Опыт составления резюме

Время на прочтение5 мин
Количество просмотров33K

Проблема


Не так давно мне потребовалось обновить своё резюме. Последний раз я это делал несколько лет назад, так что решил написать резюме с нуля.

В этом посте я бы хотел рассказать о своём опыте создания резюме: о предполагаемой целевой аудитории и деталях оформления. Оговорюсь, что я программист, в отделе кадров никогда не работал, так что к соображениям следует относиться со скептицизмом.

Читать дальше →
Всего голосов 131: ↑107 и ↓24+83
Комментарии215

Песочница для шрифтов

Время на прочтение4 мин
Количество просмотров84K


Наверняка некоторые из вас уже нашли менеджер шрифтов себе по вкусу, а многие до сих пор забивают систему и выпадающие списки сотнями шрифтов, большинством которых не пользуются каждый день. Помимо всего прочего, с каждой новой версией Windows количество стандартных шрифтов увеличивается в прогрессии:
  • Windows XP: 133
  • Windows Vista: 191
  • Windows 7: 235
  • Windows 8: 400 +

Что бы избежать головной боли от перелистывания всех шрифтов, с целью оптимизации рабочего процесса существует множество менеджеров, в большинстве своем они платные, имеют специфические UI и очень редко обновляются. Ниже я сделал подборку 5-ти лучших платных и бесплатных приложений:
Читать дальше →
Всего голосов 31: ↑27 и ↓4+23
Комментарии21

27+ ресурсов для онлайн-обучения

Время на прочтение5 мин
Количество просмотров969K

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

Статья содержит перечень ресурсов для онлайн-обучения, представляющих интерес преимущественно для программистов.

Читать дальше →
Всего голосов 174: ↑163 и ↓11+152
Комментарии68

Продвижение мобильных приложений

Время на прочтение1 мин
Количество просмотров14K
29 августа на конференции OGIC (Online Games Industry Conference) Владимир Верховский рассказал как нужно продвигать мобильные приложения.

В этом докладе не будет 20-минутного рассказа о том, что нужно делать красивую иконку и корректное описание, об этом в курсе каждый второй разработчик в App Store. Если вам интересно, что означают аббревиатуры eCPM, CPC, СPD, ARPU, RAL и как приложения попадают в ТОП, то это видео для вас.


Текстовая расшифровка и презентация

Подробнее о продвижении мобильных приложений
Всего голосов 29: ↑23 и ↓6+17
Комментарии9

Эволюция школьного компьютера. Часть первая, историческая

Время на прочтение5 мин
Количество просмотров71K

В жизни каждого ребенка когда-нибудь обязательно наступает первое сентября – дата, отделяющая вольницу различной степени беззаботности от ученических будней. В школе ребенку предстоит изучать множество предметов, но в этом блоге, что логично, нам более всего интересна информатика. Давайте по случаю дня знаний, хоть и с небольшим опозданием, вспомним учебные компьютеры нашего школьного детства, а после, в следующем посте, поговорим о дне сегодняшнем – какие устройства можно увидеть в классе сейчас и о чем там рассказывают.
Читать дальше →
Всего голосов 86: ↑84 и ↓2+82
Комментарии146

Хочешь быть программистом — будь им!

Время на прочтение4 мин
Количество просмотров51K
Данный пост навеян статьей "Я, пользователь!", которая вызвала много споров, и была весьма прохладно встречена сообществом. Обсуждение в комментариях показало, что мысль, которую Автор высказал довольно жестко и агрессивно, была воспринята как призыв вернуться к ветряным мельницам. Однако, на мой взгляд, проблема затронутая автором, гораздо глубже.
Сейчас я постараюсь объяснить, что я имею в виду.
Всего голосов 140: ↑114 и ↓26+88
Комментарии198

Что я постиг в программировании

Время на прочтение5 мин
Количество просмотров11K
Я программирую уже более 30 лет. И мой путь в программировании тянется от микропроцессоров Z80 и 6502 до современных машин, от таких языков программирования как BASIC, assembly, C, C++ до Tcl, Perl, Lisp, ML, occam или arc, Ruby, Go и проч.

Вот список того, что я постиг в программировании:

0. Программирование удел ремесленника, а не ученого или инженера

Программирование больше походит на ремесло нежели на науку или инженерную дисциплину. Это комбинация навыков и опыта выраженная в умении применять инструменты. Ремесленник выбирает необходимые инструменты(а если требуется, то создает свои) и учится применять их.

По мне так это ремесло. Я считаю, что лучшие программисты ближе скорее к часовщикам нежели к строителям мостов или физикам. Конечно, с виду это занятие напоминает науку или инженерное дело всилу использования логики и математики, но в большинстве случаев ты просто берешь инструменты в руки и что-то создаешь.
Читать дальше →
Всего голосов 121: ↑95 и ↓26+69
Комментарии106

База по языкам программирования: Как появлялись языки и зачем

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

Курс этот предназначен прежде всего для junior developer'ов и позволяет повысить уровень аргументации в холиварах на тему «почему PHP (Java, Perl, Bash) отстой».

В данном курсе рассматривается поточная модель программирования, основанная на вычислительной машине Тьюринга, история возникновения современных ЯП, а так же область их применимости. А так же внятно и доступно объясняется что такое ООП и функциональное программирование.

Часть первая: Как появлялись языки и зачем
Часть вторая: Принцип сохранения функционала
Часть третья: Синтаксический сахар или история развития языков
Читать дальше →
Всего голосов 51: ↑35 и ↓16+19
Комментарии25

База по языкам программирования: Принцип сохранения функционала

Время на прочтение4 мин
Количество просмотров11K
Продолжаю выкладывать выдержки из вводного курса нашей компании по промышленному программированию.

Часть вторая: Принцип сохранения функционала



Рассказывается чем вредны конфиги и почему писать много кода — плохо. Другие части можно найти тут.

Читать дальше →
Всего голосов 39: ↑22 и ↓17+5
Комментарии67

Турбокнопка против прокрастинации

Время на прочтение3 мин
Количество просмотров41K
Иногда бывает сложно заставить себя начать заниматься каким-нибудь важным, но неприятным делом. Вместо него мозг начинает хвататься за любые другие дела, зачастую, менее важные, а подчас, и вовсе бесполезные.

Чем дольше откладывается важное дело, тем сложнее его начать, тем активнее мозг начинает искать лазейки чтобы от него увернуться.

Возможно, прямо сейчас вы читаете Хабр в поисках интересной статьи, потому что не можете заставить себя заняться делом.

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

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

Читать дальше →
Всего голосов 92: ↑82 и ↓10+72
Комментарии90

Коаны о программировании

Время на прочтение4 мин
Количество просмотров36K
От переводчика: The Codeless Code — сборник побасенок о философии программирования. Побасенки в сборнике разные — некоторые весьма кровожадные, некоторые достаточно хардкорные с технической точки зрения (родной язык автора — Java), но встречаются очень емкие. Представляю вам перевод семи наиболее полюбившихся мне историй, остальные 30+ (новые добавляются каждую неделю) можно найти на сайте.

Пустяк


Три дня и три ночи мастер не появлялся из своей кельи. На четвертый день монахи отправили послушника проведать его.

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

Мастер ответил: «Здесь есть изъян, и я размышляю, как лучше его исправить.»
Читать дальше →
Всего голосов 253: ↑240 и ↓13+227
Комментарии74

Продвижение в интернете – сферический конь в вакууме или почему оно не работает

Время на прочтение7 мин
Количество просмотров43K
imageТак получилось, что я с переменным успехом занимаюсь продвижением в интернете вот уже без малого 5 лет. Я не считаю себя достаточно квалифицированным или достаточно опытным специалистом, чтобы мне было чем поделиться с уважаемыми коллегами по цеху. На эту тему уже написано множество статей и книг и с каждым годом их становится все больше. Это, конечно, замечательно, но в большинстве материалов на тему продвижения в интернете мне не нравится одно известное допущение.

Прелюдия


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

Игра называется «найди десять отличий». Наше воображение мы назовем «Сферический конь в вакууме», а суровую действительность обозначим вопросом «Почему оно не работает?». А оно, как вы уже, наверное, догадались, не работает в 90% случаев. А это значит ровно то, что 90% времени, потраченного нами на образование и самообразование, потрачено впустую.
Читать дальше →
Всего голосов 103: ↑92 и ↓11+81
Комментарии48

Мы не написали книгу! Практический опыт создания учебного пособия по программированию

Время на прочтение3 мин
Количество просмотров3.4K
Идею написать эту заметку подарила статья «Мы написали книгу! Практический опыт издания книги о программировании». Как и тот автор, я начала писать в начале года и закончила к середине апреля, работала примерно в том же объеме. Но произведение немного иного толка — учебное пособие по языку программирования C.

До этого у меня уже был опыт написания учебных материалов по программированию и другому в виде курсов и циклов занятий, был опыт обучения подростков программированию. Курс, который я писала на этот раз, в первую очередь предназначался гражданам, начиная лет с 14-15, уже знакомых с азами программирования посредством других языков.

Потребность в таком пособии назрела к началу декабря прошедшего учебного года. Декабрь ушел на просмотр существующей литературы и пособий по языку C. Не смотря на то, что среди просмотренного были достойные произведения, ни одно из них не подходило. Например, известное издание K&R, которое часто рекомендуют, не подходит для начинающих. Другие издания либо были объемны, либо не давали объективных знаний. Мне же нужно было пособие, рассчитанное не более чем на 30 пар (60 академ.часов).
Читать дальше →
Всего голосов 46: ↑39 и ↓7+32
Комментарии27

Мы написали книгу! Практический опыт издания книги о программировании

Время на прочтение9 мин
Количество просмотров11K

В конце мая 2012 года вышла в свет книга «Разработка приложений для Windows Phone 7.5», одним из авторов которой являюсь я, Сергей Пугачёв. Для меня данная книга — это первый опыт такого рода, оба же из моих соавторов – Стас Павлов (stasus) и Дмитрий Сошников (shwars) являются авторами и других книг.

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

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

Данная статья состоит из трёх разделов, отражающих три этапа процесса написания книги, а именно:
  1. Идея книги, переговоры с издательством
  2. Написание текста книги
  3. Работа с редактором и издание

Читать дальше →
Всего голосов 80: ↑66 и ↓14+52
Комментарии58

Записи и наброски в старых тетрадях (привет из 90-х)

Время на прочтение1 мин
Количество просмотров8.2K

Привет! Совсем недавно разбирался на даче и нашел пару тетрадей, блокнотиков и листочков с приветом из славных 90-х. Перенесемся на время в 96 год. Итак, я школьник, учусь в 8-ом классе. Дома гордо красуется ПЭВМ «Поиск». После работы он аккуратно накрывается тряпочкой. Там MS-DOS 5.0 на дискетке вместе с debug.exe. Позднее появляются Norton Utilites с красивым интерфейсом, Norton Commander. Ну, игрушки конечно тоже есть.

Читать дальше →
Всего голосов 220: ↑185 и ↓35+150
Комментарии68

Выбор языка программирования

Время на прочтение6 мин
Количество просмотров15K
На начальном этапе создания программы так или иначе становится вопрос выбора языка программирования. Кто-то выбирает язык только из личных предпочтений, кто-то только потому, что знает только этот язык, кто-то об этом даже не задумывается. Однако, данный этап разработки является очень важным, так как от него в будущем могут возникнуть проблемы, а могут и не возникнуть — смотря как подойти к вопросу.
Читать дальше →
Всего голосов 56: ↑12 и ↓44-32
Комментарии40

Как сисадмин сисадмину — советы для начинающих

Время на прочтение4 мин
Количество просмотров73K
За свой не малый опыт (18 лет из своих 31) системного администрирования, программирования и «эникейства», а так же активного участия в жизни любой организации, в которых работал, я выработал правила, которые помогали увеличивать количество клиентов не ухудшая качества работ. Это в основном советы (на манер некого знаменитого сайта про советы) «сисадминам», которые работают «на себя», в малом и среднем бизнесе, а так же в государственных организациях.

Правила мне помогали «в одного» иметь парк по городу Новосибирск 100-150 компьютеров без потери качества работ и ситуаций когда от моих услуг отказывались и не уставать ибо ещё семья.

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

Уверен, что эти советы кому-то помогут, а у кого-то вызовут ностальгию по этой профессии.

1. Клиент — это самое важное, что имеется у нас в «админском» деле! Это и бухгалтер и техничка.
2. Архивы это то, что нас отделяет от «смерти», нерадивых конкурентов и нашей хорошей репутации.
Читать дальше →
Всего голосов 122: ↑82 и ↓40+42
Комментарии169
1

Информация

В рейтинге
Не участвует
Откуда
Никополь, Днепропетровская обл., Украина
Дата рождения
Зарегистрирован
Активность