- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
import java.lang.*;
public class Password {
static char[] ch = {'a', 'b'};
static byte length = 2;
static int m = ch.length;
static int n = length;
static int l = (int) (Math.pow(ch.length, length));
static String[] arr = new String[l];
public static void main(String[] args) {
for (int xyu = 0; xyu < l; xyu++) {
arr[xyu] = "";
}
String[] output = generator(ch, length);
for (String password : output) {
System.out.println(password);
}
}
public static String[] generator(char[] ch, byte length) {
for (int i = 0; i < l; i++) {
arr[i] = M(i);
}
return arr;
}
public static String M(int i) {
String a = Perevod(i, m);
for (int j = 0; j < n; j++) {
arr[i] += ch[Character.getNumericValue(a.charAt(j))];
}
return arr[i];
}
//FIXME
public static String Perevod(int i, int base) {
String r = "";
if (i == 0) {
for (int counter = 0; counter < n; counter++) {
r += "0";
}
}
boolean f = false;
while (i > 0) {
r = r + (i % base);
int q = i % base;
i = (i - q) / base;
if (q == 1) {
f = true;
}
}
if (i == 0 & f == true) {
for (int counter = 0; counter < n - 1; counter++) {
r += "0";
}
}
String res = "";
for (int k = 0; k < r.length(); k++) {
res += r.charAt(r.length() - 1 - k);
}
return res;
}
}
Должен генерировать всевозможные пароли заданной длины из заданного алфавита. Не работает перевод в другую систему счисления
> перевод в другую систему счисления
Какая, нахуй, другая система счисления?! Ты понимаешь, что ты поехавший уже, всё?!
//TODO FIXME
> правильный коммент
Где-то здесь была какая-то хуйня, которую надо бы пофиксить. Но в чём она заключалась - я уже и забыл...
04.08.16
последний последовательный программистский день XXI века
всего таких было три; хотя, на загнивающем Западе ещё 08.16.32 будет
Кстати, можно поставить какой-то шревт чтобы вместе с символами отображался их код?
От авторов юникода. Ещё какой-то сайтик был, где картинками показаны все-все символы. Но я ссылку уже не помню.
А список шрифтов, которые нужно установить для отображения символов, можно посмотреть тут:
http://alanwood.net/unicode/
http://www.wazu.jp/#test_pages
С символами, код которых не помещается в 16 бит, могут быть проблемы в Винде (в реестре нужно поставить HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\LanguagePack\SURROGATE =(REG_DWORD)0x00000002, иначе не заработают).
http://www.i18nguy.com/surrogates.html
UTF-16 соснуло?
Только чтобы увидеть коды всех символов, тебе придётся удалить все остальные шрифты.
>>в школах такая питушня с информатикой
какое отношение школьная информатика имеет к программированию??
Это все равно что сказать "врачей хороших мало, в школе такая биология слабая"
>> студент
>> не довелось опыта набраться
> Это все равно что сказать "врачей хороших мало, в школе такая биология слабая"
Врачей хороших на первых курсах в вузе мало, в школе такая биология слабая.
Это которые в 25 лет джуниорят за минимальную ставку?
Компьютер из магии и волшебного запретного мира превратился в обыденность. Нет больше упоротых, заново набирающих игру при каждом запуске, выучивших программирование и английский в подворотнях.
Оттого и кажущийся низкий уровень вузовцев. Потому, что туда теперь приходят учиться, а не штаны протирать, всё изучив заранее.
P.S. Не нравится мне самообразование. Всё равно, что зубы самому себе лечить. Конечно, можно и в походе удобно, но лучше обратиться к специалисту. Дело быстрее и качественнее сразу идёт.
http://govnokod.ru/20479#comment343185
2. Добровольно идти пилить легаси... Блядь, блядь, блядь, блядь...!
а меня зачем вызвали?
ширина кругозора это заебись, нужно всем, рекомендую
очень помогает в работе, в новых проектах, и для этого не надо быть полярным акушером
У Вас же вроде работают какие-то высокооплачиваемые многознающие бормондатые гиперэнтузиасты над широким кругом серьёзных проектов.
вслух ещё раз произнести, что человек имеет границы возможного шире, чем ему кажется?
можно поставить такие условия, что каждый день ты будешь вынужден расти и познавать новое, даже если ты уже всю стену сертификатами обвесил
когда в конторе 1000 программистов, тогда каждый копает маленькую ямку, чтобы посадить в неё одну картофелину, а где-то в отдельном офисе сидит человек при галстуке, который редко выходит и не всегда здоровается, подчиняющийся другому человек при галстуке, который сидит там, куда твоя карточка даже дверь не открывает, который заранее распланирует, что в 13-50 ты должен посадить свою сраную картофелину (хотя ты уже вчера это сделал), и через 20 лет ты будешь просто охуительным мастером по засаживанию картофелин на вот этом конкретном поле
если попросят морковку засадить - тут уже будет проблема, а если лук - так вообще пиздец
а когда тебе говорят - пацаны, видели вон там картофан выращивают и делают чипсы, а из шелухи топливо, вот вам кусок землицы в вечной мерзлоте, дальше сами сами там удобрением, орошением, утеплением, логистикой, посевными, вот этим всем, да знаем, мало вас, вам тяжело, да, всем тяжело, можете не торопиться, всего-то к завтра первые чипсы нужны, ну и что что тех тыщя человек, зато они медленные, но и тоже не затягивайте, в четверг в космос летим, наладьте там с картофаном, пусть поле поначалу даёт урожай три раза в год и норм, а космос-то поважнее будет, это же космос, вау эффект, мы уже продали туда, да, в четверг, но это ещё когда будет, ага
единственный плюс работы в больших компаниях - большой маховик имеет большую инерцию, ты, находясь в подвале пирамиды, можешь в принципе нихуя не делать, он всё равно будет крутиться
тем больше придется платить бонусы тем ребятам, которые следят, чтобы этот маховик крутился, пусть медленно, пусть прямолинейно и не по кратчайшему пути
p.s. въебал большой и страшный красный крест.
3_14dar в http://govnokod.ru/20467#comment343393 писал:
>> 1. Сколько им будут платить?
>> 2. Добровольно идти пилить легаси... Блядь, блядь, блядь, блядь...!
широта владения инструментами, технологиями, понимание как скрещиваются ужи и ежи, способность освоить новое (и как минимум понимание, где гуглить, чтобы освоить что-то новое в предсказуемые сроки) и
> легаси
я не понимаю почему в одном посте упоминаются, это ортогональные вещи
легаси может быть монотехнологичным, просто очень устарелым
может быть колоссом из говна и палок
может быть проектом, где ты будешь плевать в потолок и поэтому нихуя не вырастешь
Проект свежий, код годный. Прокачка "в ширину" ещё как пригождается.
Проект весьма и весьма специфичный, и за этот год, так или иначе, почти все знания пригодились (ну кроме хаскеля, аниме, жабы и пыхи, пожалуй)...
Можно по пунктам не перечислять?
А я его знаю? :)
К сожалению (или к счастью?) японцы багрепортят на инглише...
Если кратко - няшное крестоблядство с паттернами и ООП вокруг лоу-левл хардкора с асмом и железками, обмазанное гуем, сетью и немножко питоном.
Недостаточно широко? :)
Алсо, какая вероятность найти работу под свой зоопарк знаний, а не выучивать этот зоопарк на месте?
>с асмом
Нахуа?
Это стопудово лучше чем говнокодер вроде тебя, который при малейшей проблеме будет верещать "я не знаю прыщей, я не админ, настройте мне чтобы работало"
>> зоопарк на месте?
хахаха, ну выучи мне на месте сети, например
Борманд не архитектор же. А хуй которому повезло найти место в котором нужен его зоопарк знаний из админской и хобби (?) деятельности.
зоопарк - какая вероятность что ты будешь знать микросхему ХуйПиздаДжигурда17836, использующуюся на работе?
Сети в общих чертах я и так знаю. Это достижение дохуя?
В общем-то нет. Нижних слоёв хватило бы, наверное. Просто когда понимаешь, что сверху происходит и зачем - ужи с ежами лучше скрещиваются.
> Платят за это нормально
Да.
> Нахуа?
Прерывания обрабатывать, например.
Попробуй. На ARM'ах можно, кстати.
> дрова на асме
Ебанись. Этот асм не в дровах ;)
Потому что регистры не бекапит. И с сишными соглашениями о вызове нихуя не стыкуется...
З.Ы. Ну и прерывания это не только IRQ от железок, но ещё и всякие page fault'ы и т.п.
ЯННП
А 90% людей с вышкой -- уныле говнокодеры, которые ничем не лучше тех говнокодеров, которые учились у денисов поповых
Или вообще стать анимешником.
> Это вообще лечится?
Пинком под зад из мамкиной квартиры должно лечиться.
Я так с жс-питухом возился в свободное время. Опыта набрался! Потом мне минут за двадцать в напутственной речи рассказали всё, что я узнал за год, и ещё столько же добавили.
Потому, что без должной самоорганизации (которая, хоть и само-, сама по себе не появится) стремишься к мелким понравившимся моментам, концентрируешь на них своё внимание. Выглядишь как качок, без тренера пропускающий день ног.
Когда учишься по разработанному профессионалами курсу, занимаешься каждой темой одинаковое количество времени, в голове формируется равномерное впечатление. Образовательный процесс заставляет осилить каждую тему, найти время на осознание тех моментов, которые с удовольствием пролистнул бы.
3_14dar, http://govnokod.ru/20479#comment343384:
Да блядь пойми ты наконец уже, что этого можно достаточно нажраться варясь в собственном соку. А потом просто видишь что ты топчешься на одном месте, что развития около 0, сравниться не с кем. Единомышленников нет.